Fixed level transitions and sprite corruption in Yoshi's Island

This commit is contained in:
pagefault
2003-07-06 19:17:42 +00:00
parent 6dea8d5dc2
commit bcff6a3d9d

View File

@@ -1479,6 +1479,7 @@ NEWSYM headerhack
mov byte[CacheCheckSkip],0
mov word[IRQHack],0
mov byte[HIRQSkip],0
mov byte[hdmaearlstart],0
mov dword[WindowDisables],0
mov byte[ClearScreenSkip],0
mov byte[hirqmode2],0
@@ -1734,6 +1735,22 @@ NEWSYM headerhack
mov byte[hirqmode2],1
.notffmq
mov esi,[romdata]
add esi,07FC0h
cmp dword[esi],'YOSH'
jne .notyoshi
cmp dword[esi+8],'ISLA'
jne .notyoshi
.notyoshi
cmp dword[esi],'YOSS'
jne .notyoshi2
cmp dword[esi+8],'ISLA'
jne .notyoshi2
mov byte[hdmaearlstart],2
mov byte[opexec268],116
mov byte[opexec358],126
.notyoshi2
mov esi,[romdata]
add esi,0FFC0h
cmp dword[esi],'BUBS'
@@ -2271,21 +2288,6 @@ NEWSYM init65816
; call Outputfilename
; Check Headers
mov esi,[romdata]
mov byte[hdmaearlstart],0
add esi,07FC0h
cmp dword[esi],'YOSH'
jne .notyoshi
cmp dword[esi+8],'ISLA'
jne .notyoshi
.notyoshi
cmp dword[esi],'YOSS'
jne .nohdmaearlstart
cmp dword[esi+8],'ISLA'
jne .notyoshi
mov byte[hdmaearlstart],2
.nohdmaearlstart
call headerhack
mov byte [spcRam+0F4h],0