Some code cleanup and dead code removal.

This commit is contained in:
n-a-c-h
2005-02-19 19:41:05 +00:00
parent 118c2413a2
commit 7dfd9a321d
4 changed files with 10 additions and 42 deletions

View File

@@ -503,29 +503,14 @@ NEWSYM GUIDoReset
.skipfileend .skipfileend
pushad pushad
call RestoreSystemVars call RestoreSystemVars
call clearSPCRAM
popad popad
; clear dsp ram
xor al,al
mov edi,DSPMem
mov ecx,256
rep stosb
; reset the snes ; reset the snes
call init65816 call init65816
pushad pushad
call procexecloop call procexecloop
popad popad
mov eax,spcRam
mov edx,0EFh
.loop
mov byte[eax],0
inc eax
dec edx
jnz .loop
xor eax,eax xor eax,eax
mov edx,spcRam mov edx,spcRam
mov ax,0FFC9h mov ax,0FFC9h

View File

@@ -62,12 +62,12 @@ EXTSYM BackState
EXTSYM FIRTAPVal0,FIRTAPVal1,FIRTAPVal2,FIRTAPVal3,FIRTAPVal4 EXTSYM FIRTAPVal0,FIRTAPVal1,FIRTAPVal2,FIRTAPVal3,FIRTAPVal4
EXTSYM FIRTAPVal5,FIRTAPVal6,FIRTAPVal7,INTEnab,JoyAPos,JoyBPos EXTSYM FIRTAPVal5,FIRTAPVal6,FIRTAPVal7,INTEnab,JoyAPos,JoyBPos
EXTSYM NMIEnab,SPCROM,VIRQLoc,coladdb,coladdg,coladdr,doirqnext EXTSYM NMIEnab,SPCROM,VIRQLoc,coladdb,coladdg,coladdr,doirqnext
EXTSYM echobuf,forceblnk,nmiprevaddrh,nmiprevaddrl,nmiprevline EXTSYM forceblnk,nmiprevaddrh,nmiprevaddrl,nmiprevline
EXTSYM nmirept,nmistatus,opexec268,opexec268b,opexec268cph EXTSYM nmirept,nmistatus,opexec268,opexec268b,opexec268cph
EXTSYM opexec268cphb,opexec358,opexec358b,opexec358cph,spcextraram EXTSYM opexec268cphb,opexec358,opexec358b,opexec358cph,spcextraram
EXTSYM opexec358cphb,prevoamptr,reg1read,reg2read,reg3read EXTSYM opexec358cphb,prevoamptr,reg1read,reg2read,reg3read
EXTSYM reg4read,resolutn,romdata,scrndis,spcBuffera,spcP,spcRam EXTSYM reg4read,resolutn,romdata,scrndis,spcP,spcRam
EXTSYM spcnumread,spchalted,tableD,timeron,vidbright,DSPMem,OldGfxMode2 EXTSYM spcnumread,spchalted,tableD,timeron,vidbright,OldGfxMode2
EXTSYM SPC700read,SPC700write,GUIDoReset,spc700read, GUIReset EXTSYM SPC700read,SPC700write,GUIDoReset,spc700read, GUIReset
EXTSYM InitC4,SA1Reset,SetAddressingModesSA1,SetAddressingModes,SDD1BankA,SPC7110init EXTSYM InitC4,SA1Reset,SetAddressingModesSA1,SetAddressingModes,SDD1BankA,SPC7110init
EXTSYM RTCinit,InitOBC EXTSYM RTCinit,InitOBC
@@ -1440,26 +1440,9 @@ NEWSYM init65816
; Clear SPC Memory ; Clear SPC Memory
pushad pushad
call clearSPCRAM call clearSPCRAM
call clearvidsound
popad popad
; Clear Sound buffer
mov edi,[spcBuffera]
mov ecx,65536
xor eax,eax
rep stosd
; Clear Echo buffer
mov edi,echobuf
mov ecx,25000
xor eax,eax
rep stosd
; Clear DSPMem
mov edi,DSPMem
mov ecx,64
xor eax,eax
rep stosd
mov byte[prevoamptr],0FFh mov byte[prevoamptr],0FFh
mov byte[disablehdma],0 mov byte[disablehdma],0
mov byte[disableeffects],0 mov byte[disableeffects],0
@@ -1585,9 +1568,6 @@ NEWSYM init65816
mov dword[ram7fa+65528],01010101h mov dword[ram7fa+65528],01010101h
mov dword[ram7fa+65532],01010101h mov dword[ram7fa+65532],01010101h
.notbsx2 .notbsx2
pushad
call clearvidsound
popad
mov dword[wramreadptr],getwram1fff mov dword[wramreadptr],getwram1fff
mov dword[wramwriteptr],setwram1fff mov dword[wramwriteptr],setwram1fff
ret ret

View File

@@ -1338,6 +1338,9 @@ extern unsigned char BRRBuffer[32];
extern unsigned char echoon0; extern unsigned char echoon0;
extern unsigned int PHdspsave; extern unsigned int PHdspsave;
extern unsigned int PHdspsave2; extern unsigned int PHdspsave2;
unsigned char echobuf[90000];
extern unsigned char *spcBuffera;
extern unsigned char DSPMem[256];
void clearvidsound() void clearvidsound()
{ {
@@ -1347,6 +1350,9 @@ void clearvidsound()
memset(vidmemch8, 0, 4096); memset(vidmemch8, 0, 4096);
memset(&BRRBuffer, 0, PHdspsave); memset(&BRRBuffer, 0, PHdspsave);
memset(&echoon0, 0, PHdspsave2); memset(&echoon0, 0, PHdspsave2);
memset(echobuf, 0, 90000);
memset(spcBuffera, 0, 65536*4+4096);
memset(DSPMem, 0, 256);
} }
/* /*

View File

@@ -328,9 +328,6 @@ NEWSYM regptwa, resb 49152
NEWSYM fulladdtab, resw 65536 NEWSYM fulladdtab, resw 65536
; init.asm
NEWSYM echobuf, resb 90000
; dspproc.asm ; dspproc.asm
NEWSYM spcRamcmp, resb 65536 NEWSYM spcRamcmp, resb 65536