X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fcd%2Fpico.c;h=8b65f4fadb9ce4b8dcb80c05eaa89b49b61021c3;hb=c987bb5c36d92c1441e4dcfd9bded3e5dc1f1ff6;hp=eac816419486354873548ab008673259506ebdbf;hpb=2ea2cbfe8ba1607505f4fa7a4b4e9074c6337066;p=picodrive.git diff --git a/pico/cd/pico.c b/pico/cd/pico.c index eac8164..8b65f4f 100644 --- a/pico/cd/pico.c +++ b/pico/cd/pico.c @@ -211,6 +211,16 @@ static __inline void update_chips(void) #define PICO_CD +#define CPUS_RUN(m68k_cycles,s68k_cycles) \ +{ \ + if ((PicoOpt&POPT_EN_MCD_PSYNC) && (Pico_mcd->m.busreq&3) == 1) { \ + SekRunPS(m68k_cycles, s68k_cycles); /* "better/perfect sync" */ \ + } else { \ + SekRunM68k(m68k_cycles); \ + if ((Pico_mcd->m.busreq&3) == 1) /* no busreq/no reset */ \ + SekRunS68k(s68k_cycles); \ + } \ +} #include "../pico_cmn.c"