X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=inline;f=Pico%2Fcarthw%2Fsvp%2Fsvp.c;fp=Pico%2Fcarthw%2Fsvp%2Fsvp.c;h=8d09f494c9f4149a368637e861535c72879daa7b;hb=602133e1c66666f9152b1edb3014e137a9768cad;hp=cbddd9c56da071e87f1a4aefb88300b820788744;hpb=95dc5c5e5e053ae616754c1205e480822a730ed2;p=picodrive.git diff --git a/Pico/carthw/svp/svp.c b/Pico/carthw/svp/svp.c index cbddd9c..8d09f49 100644 --- a/Pico/carthw/svp/svp.c +++ b/Pico/carthw/svp/svp.c @@ -38,14 +38,14 @@ static void PicoSVPReset(void) memcpy(svp->iram_rom + 0x800, Pico.rom + 0x800, 0x20000 - 0x800); ssp1601_reset(&svp->ssp1601); - if ((PicoOpt&0x20000) && svp_dyn_ready) + if ((PicoOpt&POPT_EN_SVP_DRC) && svp_dyn_ready) ssp1601_dyn_reset(&svp->ssp1601); } static void PicoSVPLine(int count) { - if ((PicoOpt&0x20000) && svp_dyn_ready) + if ((PicoOpt&POPT_EN_SVP_DRC) && svp_dyn_ready) ssp1601_dyn_run(PicoSVPCycles * count); else { ssp1601_run(PicoSVPCycles * count); @@ -126,7 +126,7 @@ void PicoSVPStartup(void) // init SVP compiler svp_dyn_ready = 0; - if (PicoOpt&0x20000) { + if (PicoOpt&POPT_EN_SVP_DRC) { if (ssp1601_dyn_startup()) return; svp_dyn_ready = 1; } @@ -145,6 +145,7 @@ void PicoSVPStartup(void) svp_states[1].ptr = svp->dram; svp_states[2].ptr = &svp->ssp1601; carthw_chunks = svp_states; + PicoAHW |= PAHW_SVP; }