Fixed Tales of Phantasia header information

This commit is contained in:
pagefault
2001-09-20 00:50:18 +00:00
parent 98c1e0b2ad
commit 89a9784740
3 changed files with 81 additions and 79 deletions

View File

@@ -104,6 +104,7 @@ EXTSYM printnum
EXTSYM SaveCombFile
EXTSYM NetSent,valuea
EXTSYM welcome
EXTSYM showinfogui
EXTSYM BackupCVFrame
EXTSYM Wait1SecWin,ClearUDPStuff
EXTSYM DisableSUDPPacket,EnableSUDPPacket

View File

@@ -375,7 +375,6 @@ GUIloadfilename:
mov dl,[LoadDrive]
mov ebx,LoadDir
call Change_Dir
call CheatCodeLoad
.nocheatload
cmp byte[AutoState],0
@@ -391,6 +390,7 @@ GUIloadfilename:
mov dl,[LoadDrive]
mov ebx,LoadDir
call Change_Dir
call showinfogui
ret
GUILoadData:

View File

@@ -205,6 +205,7 @@ NEWSYM init
mov byte[romloadskip],0
call loadfile
call showinfo
call showinfogui
.noloadfile
call UpdateDevices
call init65816
@@ -1920,91 +1921,13 @@ NEWSYM SPCSkipXtraROM, db 0
NEWSYM WindowDisables, dd 0
SECTION .text
%macro helpclearmem 2
mov edi,%1
mov ecx,%2
rep stosb
%endmacro
NEWSYM CSStatus, db ' TYPE: CHSUM:OK ',0
NEWSYM init65816
mov esi,[romdata]
add esi,7FC0h
cmp byte[romtype],2
jne .nohiromrn
add esi,8000h
.nohiromrn
mov edi,CSStatus
mov ecx,20
.looprn
mov al,[esi]
or al,al
jnz .okaysp
mov al,32
.okaysp
mov [edi],al
inc esi
inc edi
dec ecx
jnz .looprn
mov dword[CSStatus+25],'NRM '
cmp byte[SA1Enable],0
je .nosa1
mov dword[CSStatus+25],'SA1 '
.nosa1
cmp byte[RTCEnable],0
je .nortc
mov dword[CSStatus+25],'RTC '
.nortc
cmp byte[SPC7110Enable],0
je .nospc7110
mov dword[CSStatus+25],'SP7 '
.nospc7110
cmp byte[SFXEnable],0
je .nosfx
mov dword[CSStatus+25],'SFX '
.nosfx
cmp byte[C4Enable],0
je .noc4
mov dword[CSStatus+25],'C4 '
.noc4
cmp byte[DSP1Type],0
je .nodsp1
mov dword[CSStatus+25],'DSP '
.nodsp1
cmp byte[SDD1Enable],0
je .nosdd1
mov dword[CSStatus+25],'SDD '
.nosdd1
cmp byte[OBCEnable],0
je .noobc
mov dword[CSStatus+25],'OBC '
.noobc
mov esi,[romdata]
add esi,7FDCh+2
cmp byte[romtype],2
jne .nohirom3
add esi,8000h
.nohirom3
mov ax,[Checksumvalue]
cmp ax,[esi]
jne .failed
.passed2
mov dword[CSStatus+36],'OK '
jmp .passed
.failed
mov ax,[Checksumvalue2]
cmp ax,[esi]
je .passed2
mov dword[CSStatus+36],'FAIL'
.passed
mov dword[Msgptr],CSStatus
mov eax,[MsgCount]
mov [MessageOn],eax
mov byte[osm2dis],0
mov byte[bgfixer2],0
mov word[ScrDispl],0
@@ -5193,6 +5116,84 @@ NEWSYM convertsram
call Change_Dir
ret
NEWSYM CSStatus, db ' TYPE: CHSUM:OK ',0
NEWSYM showinfogui
mov esi,[romdata]
add esi,7FC0h
cmp byte[romtype],2
jne .nohiromrn
add esi,8000h
.nohiromrn
mov edi,CSStatus
mov ecx,20
.looprn
mov al,[esi]
or al,al
jnz .okaysp
mov al,32
.okaysp
mov [edi],al
inc esi
inc edi
dec ecx
jnz .looprn
mov dword[CSStatus+25],'NRM '
cmp byte[SA1Enable],0
je .nosa1
mov dword[CSStatus+25],'SA1 '
.nosa1
cmp byte[RTCEnable],0
je .nortc
mov dword[CSStatus+25],'RTC '
.nortc
cmp byte[SPC7110Enable],0
je .nospc7110
mov dword[CSStatus+25],'SP7 '
.nospc7110
cmp byte[SFXEnable],0
je .nosfx
mov dword[CSStatus+25],'SFX '
.nosfx
cmp byte[C4Enable],0
je .noc4
mov dword[CSStatus+25],'C4 '
.noc4
cmp byte[DSP1Type],0
je .nodsp1
mov dword[CSStatus+25],'DSP '
.nodsp1
cmp byte[SDD1Enable],0
je .nosdd1
mov dword[CSStatus+25],'SDD '
.nosdd1
cmp byte[OBCEnable],0
je .noobc
mov dword[CSStatus+25],'OBC '
.noobc
mov esi,[romdata]
add esi,7FDCh+2
cmp byte[romtype],2
jne .nohirom3
add esi,8000h
.nohirom3
mov ax,[Checksumvalue]
cmp ax,[esi]
jne .failed
.passed2
mov dword[CSStatus+36],'OK '
jmp .passed
.failed
mov ax,[Checksumvalue2]
cmp ax,[esi]
je .passed2
mov dword[CSStatus+36],'FAIL'
.passed
mov dword[Msgptr],CSStatus
mov eax,[MsgCount]
mov [MessageOn],eax
ret
;*******************************************************
; Show Information
;*******************************************************