Fixed Lennus 2
This commit is contained in:
@@ -393,9 +393,10 @@ NEWSYM SDD1BankC, db 2
|
|||||||
NEWSYM SDD1BankD, db 3
|
NEWSYM SDD1BankD, db 3
|
||||||
NEWSYM vramread2, db 0 ; previous character for vram read
|
NEWSYM vramread2, db 0 ; previous character for vram read
|
||||||
NEWSYM nosprincr, db 0
|
NEWSYM nosprincr, db 0
|
||||||
|
NEWSYM poamaddrs, dw 0
|
||||||
|
|
||||||
|
|
||||||
NEWSYM tempdat, times 482 db 0 ; expandable area
|
NEWSYM tempdat, times 480 db 0 ; expandable area
|
||||||
|
|
||||||
num2writeppureg equ $-sndrot
|
num2writeppureg equ $-sndrot
|
||||||
; pharos equ hack *sigh*
|
; pharos equ hack *sigh*
|
||||||
|
|||||||
@@ -497,8 +497,10 @@ reg2102w:
|
|||||||
shr word[oamaddr],1
|
shr word[oamaddr],1
|
||||||
mov [oamaddr],al
|
mov [oamaddr],al
|
||||||
shl word[oamaddr],1
|
shl word[oamaddr],1
|
||||||
or al,al
|
; or al,al
|
||||||
jz .skipstore
|
; jz .skipstore
|
||||||
|
mov bx,[oamaddrs]
|
||||||
|
mov [poamaddrs],bx
|
||||||
mov bx,[oamaddr]
|
mov bx,[oamaddr]
|
||||||
mov [oamaddrs],bx
|
mov [oamaddrs],bx
|
||||||
.skipstore
|
.skipstore
|
||||||
@@ -519,17 +521,16 @@ reg2102w:
|
|||||||
|
|
||||||
; OAM address register
|
; OAM address register
|
||||||
reg2103w:
|
reg2103w:
|
||||||
mov byte[debstop3],1
|
|
||||||
mov bl,al
|
mov bl,al
|
||||||
and bl,01h
|
and bl,01h
|
||||||
shr word[oamaddr],1
|
shr word[oamaddr],1
|
||||||
mov [oamaddr+1],bl
|
mov [oamaddr+1],bl
|
||||||
shl word[oamaddr],1
|
shl word[oamaddr],1
|
||||||
cmp word[oamaddrs],200h
|
cmp word[poamaddrs],200h
|
||||||
jbe .notinvptr
|
jbe .notinvptr
|
||||||
cmp word[oamaddr],200h
|
cmp word[oamaddr],200h
|
||||||
jne .notinvptr
|
jne .notinvptr
|
||||||
mov bx,[oamaddrs]
|
mov bx,[poamaddrs]
|
||||||
mov [oamaddr],bx
|
mov [oamaddr],bx
|
||||||
mov byte[nosprincr],1
|
mov byte[nosprincr],1
|
||||||
.notinvptr
|
.notinvptr
|
||||||
@@ -546,7 +547,6 @@ reg2103w:
|
|||||||
|
|
||||||
; OAM data register
|
; OAM data register
|
||||||
reg2104w:
|
reg2104w:
|
||||||
mov byte[debstop3],1
|
|
||||||
mov byte[NextLineCache],1
|
mov byte[NextLineCache],1
|
||||||
mov ebx,[oamaddr]
|
mov ebx,[oamaddr]
|
||||||
cmp byte[nosprincr],1
|
cmp byte[nosprincr],1
|
||||||
|
|||||||
Reference in New Issue
Block a user