X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=pico%2Fcarthw%2Fsvp%2Fsvp.c;h=1bccb3f6c6236720de46cf7b7d3d368a1d3511ef;hb=92dfd9afa6e06a071c2e025ff7e0d4f1824a5e8d;hp=d09ebeb2748f9969c0e0470a2e7d6b846ad8c5e9;hpb=cff531af94bd9c9c89ae162e80f48ddc26a4e504;p=picodrive.git diff --git a/pico/carthw/svp/svp.c b/pico/carthw/svp/svp.c index d09ebeb..1bccb3f 100644 --- a/pico/carthw/svp/svp.c +++ b/pico/carthw/svp/svp.c @@ -26,8 +26,8 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include "../../pico_int.h" -#include "../../cpu/drc/cmn.h" +#include +#include #include "compiler.h" svp_t *svp = NULL; @@ -56,8 +56,8 @@ 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) +#ifdef _SVP_DRC + if ((PicoOpt & POPT_EN_DRC) && svp_dyn_ready) ssp1601_dyn_reset(&svp->ssp1601); #endif } @@ -66,7 +66,7 @@ static void PicoSVPReset(void) static void PicoSVPLine(void) { int count = 1; -#if defined(ARM) || defined(PSP) +#if defined(__arm__) || defined(PSP) // performance hack static int delay_lines = 0; delay_lines++; @@ -76,8 +76,8 @@ static void PicoSVPLine(void) delay_lines = 0; #endif -#ifndef PSP - if ((PicoOpt&POPT_EN_SVP_DRC) && svp_dyn_ready) +#ifdef _SVP_DRC + if ((PicoOpt & POPT_EN_DRC) && svp_dyn_ready) ssp1601_dyn_run(PicoSVPCycles * count); else #endif @@ -118,7 +118,7 @@ static int PicoSVPDma(unsigned int source, int len, unsigned short **srcp, unsig void PicoSVPInit(void) { -#ifndef PSP +#ifdef _SVP_DRC // this is to unmap tcache and make // mem available for large ROMs, MCD, etc. drc_cmn_cleanup(); @@ -127,7 +127,7 @@ void PicoSVPInit(void) static void PicoSVPExit(void) { -#ifndef PSP +#ifdef _SVP_DRC ssp1601_dyn_exit(); #endif } @@ -150,8 +150,8 @@ void PicoSVPStartup(void) // init SVP compiler svp_dyn_ready = 0; -#ifndef PSP - if (PicoOpt & POPT_EN_SVP_DRC) { +#ifdef _SVP_DRC + if (PicoOpt & POPT_EN_DRC) { if (ssp1601_dyn_startup()) return; svp_dyn_ready = 1;