Spin Dizzy Worlds (J) working (Never read from 213F to reset the read order of registers 213C/213D)
This commit is contained in:
@@ -316,8 +316,8 @@ NEWSYM divres, dw 0 ; quotent of divc/divb
|
|||||||
NEWSYM multres, dw 0 ; result of multa * multb/remainder of divc/divb
|
NEWSYM multres, dw 0 ; result of multa * multb/remainder of divc/divb
|
||||||
NEWSYM latchx, dw 0 ; latched x value
|
NEWSYM latchx, dw 0 ; latched x value
|
||||||
NEWSYM latchy, dw 0 ; latched y value
|
NEWSYM latchy, dw 0 ; latched y value
|
||||||
NEWSYM latchxr, db 0 ; low or high byte read for x value
|
NEWSYM latchxr, db 1 ; low or high byte read for x value
|
||||||
NEWSYM latchyr, db 0 ; low or high byte read for y value
|
NEWSYM latchyr, db 1 ; low or high byte read for y value
|
||||||
NEWSYM frskipper, db 0 ; used to control frame skipping
|
NEWSYM frskipper, db 0 ; used to control frame skipping
|
||||||
NEWSYM winl1, db 0 ; window 1 left position
|
NEWSYM winl1, db 0 ; window 1 left position
|
||||||
NEWSYM winr1, db 0 ; window 1 right position
|
NEWSYM winr1, db 0 ; window 1 right position
|
||||||
@@ -492,6 +492,7 @@ reg2136r:
|
|||||||
|
|
||||||
; Software latch for horizontal/vertical counter
|
; Software latch for horizontal/vertical counter
|
||||||
reg2137r:
|
reg2137r:
|
||||||
|
; mov byte[debstop3],1
|
||||||
cmp byte[debuggeron],1
|
cmp byte[debuggeron],1
|
||||||
je .debugger
|
je .debugger
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
@@ -693,6 +694,7 @@ reg213Er:
|
|||||||
|
|
||||||
; PPU Status Flag & Version number (NTSC/PAL/EXTRN Latch flag)
|
; PPU Status Flag & Version number (NTSC/PAL/EXTRN Latch flag)
|
||||||
reg213Fr:
|
reg213Fr:
|
||||||
|
mov byte[debstop3],1
|
||||||
mov al,[romispal]
|
mov al,[romispal]
|
||||||
shl al,4
|
shl al,4
|
||||||
or al,[cfield]
|
or al,[cfield]
|
||||||
@@ -1114,6 +1116,7 @@ regINVALID: ; Invalid Register
|
|||||||
.cleared
|
.cleared
|
||||||
xor al,al
|
xor al,al
|
||||||
.nospc7110
|
.nospc7110
|
||||||
|
; mov byte[debstop3],1
|
||||||
ret
|
ret
|
||||||
|
|
||||||
mov al,[previdmode]
|
mov al,[previdmode]
|
||||||
|
|||||||
Reference in New Issue
Block a user