From 50811b339c12251421e6d490f289a6b67019b21a Mon Sep 17 00:00:00 2001 From: n-a-c-h <> Date: Thu, 24 Feb 2005 21:23:46 +0000 Subject: [PATCH] Fix overwrite error. --- zsnes/src/chips/dsp4proc.asm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zsnes/src/chips/dsp4proc.asm b/zsnes/src/chips/dsp4proc.asm index ea773688..bfb5fcc1 100644 --- a/zsnes/src/chips/dsp4proc.asm +++ b/zsnes/src/chips/dsp4proc.asm @@ -22,6 +22,8 @@ EXTSYM dsp4_address,dsp4_byte,DSP4GetByte,DSP4SetByte +SECTION .text + NEWSYM DSP4Read8b mov word[dsp4_address],cx pushad @@ -53,10 +55,14 @@ NEWSYM DSP4Read16b NEWSYM DSP4Write16b mov word[dsp4_address],cx mov byte[dsp4_byte],al + mov byte[dsp4temp],ah pushad call DSP4SetByte + mov ah,byte[dsp4temp] mov byte[dsp4_byte],ah call DSP4SetByte popad ret +SECTION .bss +NEWSYM dsp4temp, resb 1 \ No newline at end of file