}
else a15004_looping = 0;
- if (a == 0x30fe02 && d == 0)
- elprintf(EL_ANOMALY, "SVP lag?");
+ //if (a == 0x30fe02 && d == 0)
+ // elprintf(EL_ANOMALY, "SVP lag?");
return d;
}
// basic, incomplete SSP160x (SSP1601?) interpreter
-// with SVP memory controller
+// with SVP memory controller emu
// (c) Copyright 2008, Grazvydas "notaz" Ignotas
// Free for non-commercial use.
#include "../../PicoInt.h"
svp_t *svp = NULL;
-int PicoSVPCycles = 800; // cycles/line
+int PicoSVPCycles = 1000; // cycles/line
static void PicoSVPReset(void)
{
static void PicoSVPLine(int count)
{
// ???
- // OSC_NTSC / 3.0 / 60.0 / 262.0 ~= 1139
- // OSC_PAL / 3.0 / 50.0 / 312.0 ~= 1137
ssp1601_run(PicoSVPCycles * count);
// test mode