void PDebugCPUStep(void)
{
if (PicoAHW & PAHW_SMS)
void PDebugCPUStep(void)
{
if (PicoAHW & PAHW_SMS)
-static void (*FinalizeLineM4)(void);
+static void (*FinalizeLineM4)(int line);
static int skip_next_line;
static int screen_offset;
static int skip_next_line;
static int screen_offset;
DrawDisplayM4(line);
if (FinalizeLineM4 != NULL)
DrawDisplayM4(line);
if (FinalizeLineM4 != NULL)
if (PicoScanEnd != NULL)
skip_next_line = PicoScanEnd(line + screen_offset);
if (PicoScanEnd != NULL)
skip_next_line = PicoScanEnd(line + screen_offset);
-static void FinalizeLineRGB555M4(void)
+static void FinalizeLineRGB555M4(int line)
{
if (Pico.m.dirtyPal)
PicoDoHighPal555M4();
// standard FinalizeLine can finish it for us,
// with features like scaling and such
{
if (Pico.m.dirtyPal)
PicoDoHighPal555M4();
// standard FinalizeLine can finish it for us,
// with features like scaling and such
+ FinalizeLineRGB555(0, line);
-static void FinalizeLine8bitM4(void)
+static void FinalizeLine8bitM4(int line)
{
unsigned char *pd = DrawLineDest;
{
unsigned char *pd = DrawLineDest;