Change CPS-1 sprite timing for Reverse sprite drawing bootlegs back to default
This commit is contained in:
parent
b991cb9b54
commit
2be7438294
|
@ -281,9 +281,7 @@ INT32 Cps1Frame()
|
||||||
|
|
||||||
SekRun(nCpsCycles * nFirstLine / nCpsNumScanlines); // run 68K for the first few lines
|
SekRun(nCpsCycles * nFirstLine / nCpsNumScanlines); // run 68K for the first few lines
|
||||||
|
|
||||||
if (!CpsDrawSpritesInReverse) {
|
CpsObjGet(); // Get objects
|
||||||
CpsObjGet(); // Get objects
|
|
||||||
}
|
|
||||||
|
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
nNext = ((i + 1) * nCpsCycles) >> 2; // find out next cycle count to run to
|
nNext = ((i + 1) * nCpsCycles) >> 2; // find out next cycle count to run to
|
||||||
|
@ -294,10 +292,6 @@ INT32 Cps1Frame()
|
||||||
|
|
||||||
memcpy(CpsSaveReg[0], CpsReg, 0x100); // Registers correct now
|
memcpy(CpsSaveReg[0], CpsReg, 0x100); // Registers correct now
|
||||||
|
|
||||||
if (CpsDrawSpritesInReverse) {
|
|
||||||
if (i == 3) CpsObjGet(); // Get objects
|
|
||||||
}
|
|
||||||
|
|
||||||
SekSetIRQLine(2, SEK_IRQSTATUS_AUTO); // Trigger VBlank interrupt
|
SekSetIRQLine(2, SEK_IRQSTATUS_AUTO); // Trigger VBlank interrupt
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue