Quick hack for Super Bases Loaded 2
This commit is contained in:
@@ -66,21 +66,21 @@ SECTION .text
|
|||||||
NEWSYM DSP1Read8b3F
|
NEWSYM DSP1Read8b3F
|
||||||
test ecx,8000h
|
test ecx,8000h
|
||||||
jnz .dsp1area
|
jnz .dsp1area
|
||||||
|
cmp bl,0E0h
|
||||||
|
je .dsp1area
|
||||||
jmp regaccessbankr8
|
jmp regaccessbankr8
|
||||||
.dsp1area
|
.dsp1area
|
||||||
cmp ecx,0C000h
|
|
||||||
jae .doC000
|
|
||||||
mov al,080h
|
|
||||||
ret
|
|
||||||
.doC000
|
|
||||||
mov al,80h
|
mov al,80h
|
||||||
ret
|
ret
|
||||||
|
|
||||||
NEWSYM DSP1Read16b3F
|
NEWSYM DSP1Read16b3F
|
||||||
test ecx,8000h
|
test ecx,8000h
|
||||||
jnz .dsp1area
|
jnz .dsp1area
|
||||||
|
cmp bl,0E0h
|
||||||
|
je .dsp1area
|
||||||
jmp regaccessbankr16
|
jmp regaccessbankr16
|
||||||
.dsp1area
|
.dsp1area
|
||||||
|
or ecx,08000h
|
||||||
cmp ecx,0C000h
|
cmp ecx,0C000h
|
||||||
jae .doC000
|
jae .doC000
|
||||||
cmp byte[DSP1RLeft],0
|
cmp byte[DSP1RLeft],0
|
||||||
@@ -199,6 +199,8 @@ NEWSYM DSP1Read16b
|
|||||||
NEWSYM DSP1Write8b3F
|
NEWSYM DSP1Write8b3F
|
||||||
test ecx,8000h
|
test ecx,8000h
|
||||||
jnz .dsp1area
|
jnz .dsp1area
|
||||||
|
cmp bl,0E0h
|
||||||
|
je .dsp1area
|
||||||
jmp regaccessbankw8
|
jmp regaccessbankw8
|
||||||
.dsp1area
|
.dsp1area
|
||||||
call DSP1Write8b
|
call DSP1Write8b
|
||||||
@@ -207,6 +209,8 @@ NEWSYM DSP1Write8b3F
|
|||||||
NEWSYM DSP1Write16b3F
|
NEWSYM DSP1Write16b3F
|
||||||
test ecx,8000h
|
test ecx,8000h
|
||||||
jnz .dsp1area
|
jnz .dsp1area
|
||||||
|
cmp bl,0E0h
|
||||||
|
je .dsp1area
|
||||||
jmp regaccessbankw16
|
jmp regaccessbankw16
|
||||||
.dsp1area
|
.dsp1area
|
||||||
call DSP1Write16b
|
call DSP1Write16b
|
||||||
|
|||||||
@@ -6392,6 +6392,10 @@ NEWSYM CheckROMType
|
|||||||
mov dword[memtablew8+0B0h*4+ecx],DSP1Write8b3F
|
mov dword[memtablew8+0B0h*4+ecx],DSP1Write8b3F
|
||||||
mov dword[memtabler16+0B0h*4+ecx],DSP1Read16b3F
|
mov dword[memtabler16+0B0h*4+ecx],DSP1Read16b3F
|
||||||
mov dword[memtablew16+0B0h*4+ecx],DSP1Write16b3F
|
mov dword[memtablew16+0B0h*4+ecx],DSP1Write16b3F
|
||||||
|
mov dword[memtabler8+0E0h*4+ecx],DSP1Read8b3F
|
||||||
|
mov dword[memtablew8+0E0h*4+ecx],DSP1Write8b3F
|
||||||
|
mov dword[memtabler16+0E0h*4+ecx],DSP1Read16b3F
|
||||||
|
mov dword[memtablew16+0E0h*4+ecx],DSP1Write16b3F
|
||||||
add ecx,4
|
add ecx,4
|
||||||
cmp ecx,16*4
|
cmp ecx,16*4
|
||||||
jne .dsp1loop
|
jne .dsp1loop
|
||||||
|
|||||||
Reference in New Issue
Block a user