From 16536ecea9913376e5714866f8abcdf8b7415be9 Mon Sep 17 00:00:00 2001 From: pagefault <> Date: Thu, 3 Apr 2003 14:50:47 +0000 Subject: [PATCH] Removed hacks for Wizardry 4 and Honkauha Igo Go Sei as they no longer are needed --- zsnes/src/init.asm | 176 --------------------------------------------- 1 file changed, 176 deletions(-) diff --git a/zsnes/src/init.asm b/zsnes/src/init.asm index c82edc86..7cd61489 100644 --- a/zsnes/src/init.asm +++ b/zsnes/src/init.asm @@ -4988,7 +4988,6 @@ NEWSYM loadfileGUI mov byte[TextFile], 1 mov byte[IPSPatched],0 - ; Wizardry Gaiden 4? mov byte[lorommapmode2],0 mov esi,[romdata] cmp dword[esi+207FC0h],'DERB' @@ -5012,181 +5011,6 @@ NEWSYM loadfileGUI mov byte[lorommapmode2],1 .nosoundnovel - cmp dword[esi+7FC0h],'HONK' - jne near .nothonk - cmp dword[esi+7FC4h],'AKUH' - jne near .nothonk - cmp dword[esi+7FC8h],'A IG' - jne near .nothonk - cmp dword[esi+7FCCh],'O GO' - jne near .nothonk - cmp dword[esi+7FD0h],'SEI ' - jne near .nothonk - - mov esi,.romtable - mov eax,16 - mov ebx,16 -.honkl1 - mov [esi],bl - add esi,2 - add ebx,1 - sub eax,1 - jne .honkl1 - - mov esi,.romtable - inc esi - mov eax,16 - mov ebx,0 -.honkl2 - mov [esi],bl - add esi,2 - add ebx,1 - sub eax,1 - jne .honkl2 - - mov esi,.romtableb - mov eax,32 - mov ebx,0 -.honkl3 - mov [esi],bl - add esi,1 - add ebx,1 - sub eax,1 - jne .honkl3 - - xor eax,eax - xor ebx,ebx - - mov eax,0 ; current dest bank -.honkswapbanks - mov bl,[.romtable+eax] ; current source bank - - xor ecx,ecx -.honkfindbank - inc ecx - cmp byte [.romtableb-1+ecx],bl - jne .honkfindbank - dec ecx - - mov dl, [.romtableb+eax] - mov byte [.romtableb+ecx],dl - mov byte [.romtableb+eax],cl - - mov esi,eax - shl esi,15 - add esi,[romdata] - - mov edi,ecx - shl edi,15 - add edi,[romdata] - - mov edx,0 -.honkcopybank - mov bl,[esi+edx] - mov bh,[edi+edx] - mov [esi+edx],bh - mov [edi+edx],bl - inc edx - cmp edx,32768 - jne .honkcopybank - - inc eax - cmp eax,32 - jne .honkswapbanks - -.nothonk - - cmp dword[esi+207FC0h],'WIZA' - jne near .notwiz4 - cmp dword[esi+207FC4h],'RDRY' - jne near .notwiz4 - cmp dword[esi+207FC8h],' GAI' - jne near .notwiz4 - cmp dword[esi+207FCDh],'EN 4' - jne near .notwiz4 -.loopwiz4 - mov esi,.romtable - mov eax,64 - mov ebx,64 -.wiz4l1 - mov [esi],bl - add esi,2 - add ebx,1 - sub eax,1 - jne .wiz4l1 - - mov esi,.romtable - inc esi - mov eax,64 - mov ebx,0 -.wiz4l2 - mov [esi],bl - add esi,2 - add ebx,1 - sub eax,1 - jne .wiz4l2 - - mov esi,.romtableb - mov eax,128 - mov ebx,0 -.wiz4l3 - mov [esi],bl - add esi,1 - add ebx,1 - sub eax,1 - jne .wiz4l3 - - xor eax,eax - xor ebx,ebx - - mov eax,0 ; current dest bank -.wiz4swapbanks - mov bl,[.romtable+eax] ; current source bank - - xor ecx,ecx -.wiz4findbank - inc ecx - cmp byte [.romtableb-1+ecx],bl - jne .wiz4findbank - dec ecx - - mov dl, [.romtableb+eax] - mov byte [.romtableb+ecx],dl - mov byte [.romtableb+eax],cl - - mov esi,eax - shl esi,15 - add esi,[romdata] - - mov edi,ecx - shl edi,15 - add edi,[romdata] - - mov edx,0 -.wiz4copybank - mov bl,[esi+edx] - mov bh,[edi+edx] - mov [esi+edx],bh - mov [edi+edx],bl - inc edx - cmp edx,32768 - jne .wiz4copybank - - inc eax - cmp eax,128 - jne .wiz4swapbanks - - jmp near .notwiz4 - -SECTION .bss - -.romtable resb 128 -.romtableb resb 128 - -SECTION .text - -.notwiz4 - jmp .skipall ; scan for branches mov esi,06A5h