From cb2baee1d373723b6d00a8a5d9cd0f0c86f2a3ca Mon Sep 17 00:00:00 2001 From: z_demo_z <> Date: Wed, 7 May 2003 04:12:34 +0000 Subject: [PATCH] Quick hack for Super Bases Loaded 2 --- zsnes/src/chips/dsp1proc.asm | 14 +++++++++----- zsnes/src/init.asm | 4 ++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/zsnes/src/chips/dsp1proc.asm b/zsnes/src/chips/dsp1proc.asm index b4af729e..ee5cf0a7 100644 --- a/zsnes/src/chips/dsp1proc.asm +++ b/zsnes/src/chips/dsp1proc.asm @@ -66,21 +66,21 @@ SECTION .text NEWSYM DSP1Read8b3F test ecx,8000h jnz .dsp1area + cmp bl,0E0h + je .dsp1area jmp regaccessbankr8 .dsp1area - cmp ecx,0C000h - jae .doC000 - mov al,080h - ret -.doC000 mov al,80h ret NEWSYM DSP1Read16b3F test ecx,8000h jnz .dsp1area + cmp bl,0E0h + je .dsp1area jmp regaccessbankr16 .dsp1area + or ecx,08000h cmp ecx,0C000h jae .doC000 cmp byte[DSP1RLeft],0 @@ -199,6 +199,8 @@ NEWSYM DSP1Read16b NEWSYM DSP1Write8b3F test ecx,8000h jnz .dsp1area + cmp bl,0E0h + je .dsp1area jmp regaccessbankw8 .dsp1area call DSP1Write8b @@ -207,6 +209,8 @@ NEWSYM DSP1Write8b3F NEWSYM DSP1Write16b3F test ecx,8000h jnz .dsp1area + cmp bl,0E0h + je .dsp1area jmp regaccessbankw16 .dsp1area call DSP1Write16b diff --git a/zsnes/src/init.asm b/zsnes/src/init.asm index bf651826..9f1dd1ef 100644 --- a/zsnes/src/init.asm +++ b/zsnes/src/init.asm @@ -6392,6 +6392,10 @@ NEWSYM CheckROMType mov dword[memtablew8+0B0h*4+ecx],DSP1Write8b3F mov dword[memtabler16+0B0h*4+ecx],DSP1Read16b3F 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 cmp ecx,16*4 jne .dsp1loop