X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=Pico%2Fcarthw%2Fsvp%2Fsvp.c;h=0c7585aa597b106d8fbe514e73ba2731e6dcdcf7;hb=0fc0e24180bc89d8a5be33464669de0691720e9d;hp=8d09f494c9f4149a368637e861535c72879daa7b;hpb=602133e1c66666f9152b1edb3014e137a9768cad;p=picodrive.git diff --git a/Pico/carthw/svp/svp.c b/Pico/carthw/svp/svp.c index 8d09f49..0c7585a 100644 --- a/Pico/carthw/svp/svp.c +++ b/Pico/carthw/svp/svp.c @@ -38,16 +38,21 @@ static void PicoSVPReset(void) memcpy(svp->iram_rom + 0x800, Pico.rom + 0x800, 0x20000 - 0x800); ssp1601_reset(&svp->ssp1601); +#ifndef PSP if ((PicoOpt&POPT_EN_SVP_DRC) && svp_dyn_ready) ssp1601_dyn_reset(&svp->ssp1601); +#endif } static void PicoSVPLine(int count) { +#ifndef PSP if ((PicoOpt&POPT_EN_SVP_DRC) && svp_dyn_ready) ssp1601_dyn_run(PicoSVPCycles * count); - else { + else +#endif + { ssp1601_run(PicoSVPCycles * count); svp_dyn_ready = 0; // just in case } @@ -126,10 +131,12 @@ void PicoSVPStartup(void) // init SVP compiler svp_dyn_ready = 0; +#ifndef PSP if (PicoOpt&POPT_EN_SVP_DRC) { if (ssp1601_dyn_startup()) return; svp_dyn_ready = 1; } +#endif // init ok, setup hooks.. PicoRead16Hook = PicoSVPRead16;