Added SPC7110 logger
This commit is contained in:
@@ -113,6 +113,7 @@ 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
|
EXTSYM SfxSFR
|
||||||
EXTSYM cpucycle,debstop,switchtovirqdeb,debstop3,switchtonmideb
|
EXTSYM cpucycle,debstop,switchtovirqdeb,debstop3,switchtonmideb
|
||||||
|
EXTSYM ReadSPC7110log,WriteSPC7110log
|
||||||
|
|
||||||
NEWSYM ExecuteAsmStart
|
NEWSYM ExecuteAsmStart
|
||||||
|
|
||||||
@@ -745,6 +746,7 @@ NetSaveState:
|
|||||||
call UpdateDPage
|
call UpdateDPage
|
||||||
call SA1UpdateDPage
|
call SA1UpdateDPage
|
||||||
call Makemode7Table
|
call Makemode7Table
|
||||||
|
call ReadSPC7110log
|
||||||
cmp byte[SFXEnable],0
|
cmp byte[SFXEnable],0
|
||||||
je .nosfxud
|
je .nosfxud
|
||||||
call UpdateSFX
|
call UpdateSFX
|
||||||
@@ -1189,6 +1191,8 @@ reexecuteb2:
|
|||||||
call DeInitPostGame
|
call DeInitPostGame
|
||||||
.skippostgame
|
.skippostgame
|
||||||
|
|
||||||
|
call WriteSPC7110log
|
||||||
|
|
||||||
; clear all keys
|
; clear all keys
|
||||||
call Check_Key
|
call Check_Key
|
||||||
cmp al,0
|
cmp al,0
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ EXTSYM curypos,xa,xd,xdb,xe,xp,xpb,xpc,xs,xx,xy
|
|||||||
EXTSYM SA1xpb,SA1xpc,SA1xa,SA1xx,SA1xy,SA1xd,SA1xdb,SA1xs
|
EXTSYM SA1xpb,SA1xpc,SA1xa,SA1xx,SA1xy,SA1xd,SA1xdb,SA1xs
|
||||||
EXTSYM cycpbl,debugbuf,soundon,spcA,spcNZ,spcP,spcPCRam
|
EXTSYM cycpbl,debugbuf,soundon,spcA,spcNZ,spcP,spcPCRam
|
||||||
EXTSYM spcRam,spcRamDP,spcS,spcX,spcY
|
EXTSYM spcRam,spcRamDP,spcS,spcX,spcY
|
||||||
|
EXTSYM CurPtrVal,SPC7110Enable
|
||||||
|
|
||||||
NEWSYM DebugAsmStart
|
NEWSYM DebugAsmStart
|
||||||
|
|
||||||
@@ -242,6 +243,42 @@ NEWSYM debstop3, db 0
|
|||||||
NEWSYM debstop4, db 0
|
NEWSYM debstop4, db 0
|
||||||
SECTION .text
|
SECTION .text
|
||||||
|
|
||||||
|
NEWSYM WriteSPC7110log
|
||||||
|
cmp byte[SPC7110Enable],0
|
||||||
|
je .nospc7110
|
||||||
|
mov edx,SPC7110fn
|
||||||
|
call Create_File
|
||||||
|
mov bx,ax
|
||||||
|
mov ecx,8
|
||||||
|
mov edx,DecompAPtr
|
||||||
|
call Write_File
|
||||||
|
mov edx,CurPtrVal
|
||||||
|
mov ecx,[DecompAPtr]
|
||||||
|
shl ecx,3
|
||||||
|
add ecx,27
|
||||||
|
call Write_File
|
||||||
|
call Close_File
|
||||||
|
.nospc7110
|
||||||
|
ret
|
||||||
|
NEWSYM ReadSPC7110log
|
||||||
|
cmp byte[SPC7110Enable],0
|
||||||
|
je .nospc7110
|
||||||
|
mov edx,SPC7110fn
|
||||||
|
call Open_File
|
||||||
|
jc .nospc7110
|
||||||
|
mov bx,ax
|
||||||
|
mov ecx,8
|
||||||
|
mov edx,DecompAPtr
|
||||||
|
call Read_File
|
||||||
|
mov edx,CurPtrVal
|
||||||
|
mov ecx,[DecompAPtr]
|
||||||
|
shl ecx,3
|
||||||
|
add ecx,27
|
||||||
|
call Read_File
|
||||||
|
call Close_File
|
||||||
|
.nospc7110
|
||||||
|
ret
|
||||||
|
SPC7110fn db 'SPC7110.dat',0
|
||||||
|
|
||||||
NEWSYM loadtempstuff
|
NEWSYM loadtempstuff
|
||||||
; Load stuff
|
; Load stuff
|
||||||
|
|||||||
Reference in New Issue
Block a user