FFMQ hidden lines fixed

This commit is contained in:
zsknight
2001-05-29 21:44:12 +00:00
parent 22d4a0919e
commit 0473cf14e2
2 changed files with 17 additions and 2 deletions

View File

@@ -111,7 +111,7 @@ EXTSYM sfx128lineloc,sfx160lineloc,sfx192lineloc,sfxobjlineloc,sfxclineloc
EXTSYM PLOTJmpa,PLOTJmpb,FxTable,FxTableb,FxTablec,FxTabled EXTSYM PLOTJmpa,PLOTJmpb,FxTable,FxTableb,FxTablec,FxTabled
EXTSYM SfxPBR,SCBRrel,SfxSCBR,SfxCOLR,hdmaearlstart,SFXCounter EXTSYM SfxPBR,SCBRrel,SfxSCBR,SfxCOLR,hdmaearlstart,SFXCounter
EXTSYM fxbit01,fxbit01pcal,fxbit23,fxbit23pcal,fxbit45,fxbit45pcal,fxbit67,fxbit67pcal EXTSYM fxbit01,fxbit01pcal,fxbit23,fxbit23pcal,fxbit45,fxbit45pcal,fxbit67,fxbit67pcal
EXTSYM SfxSFR,nosprincr EXTSYM SfxSFR,nosprincr,hirqmode2
EXTSYM cpucycle,debstop,switchtovirqdeb,debstop3,switchtonmideb EXTSYM cpucycle,debstop,switchtovirqdeb,debstop3,switchtonmideb
EXTSYM ReadSPC7110log,WriteSPC7110log EXTSYM ReadSPC7110log,WriteSPC7110log
@@ -942,6 +942,7 @@ NetSaveState:
%%novirq %%novirq
test byte[INTEnab],10h test byte[INTEnab],10h
jz %%noirq jz %%noirq
%%setagain
cmp byte[intrset],2 cmp byte[intrset],2
jbe %%nointrseta3 jbe %%nointrseta3
dec byte[intrset] dec byte[intrset]
@@ -950,8 +951,13 @@ NetSaveState:
%%nointrseta3 %%nointrseta3
cmp byte[intrset],1 cmp byte[intrset],1
jne %%nointrseta2 jne %%nointrseta2
cmp byte[hirqmode2],1
je %%hirqchange
mov byte[intrset],8 mov byte[intrset],8
jmp %%noirq jmp %%noirq
%%hirqchange
mov byte[intrset],3
jmp %%setagain
%%nointrseta2 %%nointrseta2
test dl,04h test dl,04h
jnz %%noirq jnz %%noirq
@@ -1303,7 +1309,7 @@ NEWSYM endprog
EXTSYM SDD1Array,SDD1Entry,SDD1Sort EXTSYM SDD1Array,SDD1Entry,SDD1Sort
call SDD1Sort call SDD1Sort
jmp .nodecomppack ; jmp .nodecomppack
cmp byte[SDD1Enable],0 cmp byte[SDD1Enable],0
jne .yesdecomppack jne .yesdecomppack
cmp dword[SDD1Entry],0 cmp dword[SDD1Entry],0

View File

@@ -1325,6 +1325,7 @@ NEWSYM Reg4212hack, dd 0
NEWSYM CacheCheckSkip, db 0 NEWSYM CacheCheckSkip, db 0
NEWSYM HIRQSkip, db 0 NEWSYM HIRQSkip, db 0
NEWSYM ClearScreenSkip, db 0 NEWSYM ClearScreenSkip, db 0
NEWSYM hirqmode2, db 0
SECTION .text SECTION .text
; hacks : ; hacks :
@@ -1426,6 +1427,14 @@ NEWSYM headerhack
mov byte[HIRQSkip],0 mov byte[HIRQSkip],0
mov dword[WindowDisables],0 mov dword[WindowDisables],0
mov byte[ClearScreenSkip],0 mov byte[ClearScreenSkip],0
mov byte[hirqmode2],0
mov esi,[romdata]
add esi,7FC0h
cmp dword[esi],'FF M'
jne .notffmq
mov byte[hirqmode2],1
.notffmq
mov esi,[romdata] mov esi,[romdata]
add esi,7FC0h add esi,7FC0h