host sample rate support for Pico
[picodrive.git] / Pico / Pico / Pico.c
index ece6d64..00fe576 100644 (file)
@@ -8,6 +8,14 @@ picohw_state PicoPicohw;
 static int prev_line_cnt_irq3 = 0, prev_line_cnt_irq5 = 0;
 static int fifo_bytes_line = (16000<<16)/60/262/2; // fifo bytes/line. FIXME: other rates, modes
 
+PICO_INTERNAL void PicoReratePico(void)
+{
+  if (Pico.m.pal)
+       fifo_bytes_line = (16000<<16)/50/312/2;
+  else fifo_bytes_line = (16000<<16)/60/262/2;
+  PicoPicoPCMRerate();
+}
+
 static void PicoLinePico(int count)
 {
   PicoPicohw.line_counter += count;