X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2FPico%2FPico.c;fp=Pico%2FPico%2FPico.c;h=00fe576cccfef770457a81bd100d0739705c3ed7;hb=ed367a3f7c2061905d40a26341abbf087a2a168f;hp=ece6d64c4a6031b0c90af67b3bf8d0761e6a6b33;hpb=ef4eb506de324df73bcda06f027a20349c69d05f;p=picodrive.git diff --git a/Pico/Pico/Pico.c b/Pico/Pico/Pico.c index ece6d64..00fe576 100644 --- a/Pico/Pico/Pico.c +++ b/Pico/Pico/Pico.c @@ -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;