Pruning of ~6 years of useless EXTSYMs *whew*. Better code in zstate.c, should fix the 'dash issue'.
This commit is contained in:
@@ -18,14 +18,13 @@
|
||||
;along with this program; if not, write to the Free Software
|
||||
;Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
|
||||
|
||||
%include "macros.mac"
|
||||
|
||||
EXTSYM regaccessbankr8,regaccessbankr16,regaccessbankw8,regaccessbankw16
|
||||
EXTSYM DSPOp0A,Op0AA,Op0AB,Op0AC,Op0AD,Op0AVS,DSPOp10
|
||||
EXTSYM debstop
|
||||
EXTSYM DSPOp00,Op00Multiplicand,Op00Multiplier
|
||||
EXTSYM Op00Result
|
||||
EXTSYM DSPOp0F,Op0FPass
|
||||
EXTSYM DSPOp0A,Op0AA,Op0AB,Op0AC,Op0AD,Op0AVS,DSPOp10,DSPOp00,Op00Multiplicand
|
||||
EXTSYM Op00Multiplier,Op00Result,DSPOp0F,Op0FPass
|
||||
EXTSYM DSPOp04,Op04Angle,Op04Cos,Op04Radius,Op04Sin
|
||||
EXTSYM DSPOp28,Op28R,Op28X,Op28Y,Op28Z
|
||||
EXTSYM DSPOp0C,Op0CA,Op0CX1,Op0CX2,Op0CY1,Op0CY2
|
||||
@@ -882,6 +881,3 @@ DSP1_14: ; 3D angle rotation
|
||||
mov byte[DSP1RLeft],3
|
||||
pop eax
|
||||
ret
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -28,9 +28,9 @@
|
||||
; Command 05h fixed.
|
||||
; when you got the magic missile damage such as fireball, DSP2 support in prior version entered halt state.
|
||||
|
||||
%include "macros.mac"
|
||||
|
||||
EXTSYM regaccessbankr8,regaccessbankr16,regaccessbankw8,regaccessbankw16
|
||||
|
||||
%include "macros.mac"
|
||||
|
||||
DSP2F_HALT equ 1
|
||||
DSP2F_AUTO_BUFFER_SHIFT equ 2
|
||||
@@ -133,7 +133,7 @@ db 1, 1, 1, 1, 2, 2, 2, 2
|
||||
SECTION .text
|
||||
|
||||
;*******************************************************
|
||||
;
|
||||
;
|
||||
;*******************************************************
|
||||
%macro CommandJmp 2
|
||||
cmp al,%1
|
||||
@@ -166,7 +166,7 @@ SECTION .text
|
||||
%endmacro
|
||||
|
||||
;*******************************************************
|
||||
;
|
||||
;
|
||||
;*******************************************************
|
||||
|
||||
NEWSYM InitDSP2
|
||||
@@ -180,7 +180,7 @@ NEWSYM InitDSP2
|
||||
ret
|
||||
|
||||
;*******************************************************
|
||||
;
|
||||
;
|
||||
;*******************************************************
|
||||
|
||||
NEWSYM DSP2Read8b
|
||||
@@ -218,7 +218,7 @@ NEWSYM DSP2Read16b
|
||||
ret
|
||||
|
||||
;*******************************************************
|
||||
;
|
||||
;
|
||||
;*******************************************************
|
||||
|
||||
NEWSYM _DSP2Add2Queue
|
||||
@@ -609,5 +609,3 @@ NEWSYM DSP2Write16b
|
||||
xor eax,eax
|
||||
.leave
|
||||
ret
|
||||
|
||||
|
||||
|
||||
@@ -193,8 +193,7 @@ EXTSYM FxOpd4C1284b,FxOpd4C1284bz,FxOpd4C1284bd,FxOpd4C1284bzd
|
||||
EXTSYM FxOpd4C1282b,FxOpd4C1282bz,FxOpd4C1282bd,FxOpd4C1282bzd
|
||||
EXTSYM FxOpd4C1288b,FxOpd4C1288bz,FxOpd4C1288bd,FxOpd4C1288bzd
|
||||
EXTSYM FxOpd4C1288bl,FxOpd4C1288bzl,FxOpd4C1288bdl,FxOpd4C1288bzdl
|
||||
EXTSYM fxxand,fxbit01,fxbit23,fxbit45,fxbit67
|
||||
|
||||
EXTSYM fxxand,fxbit01
|
||||
|
||||
SECTION .bss
|
||||
NEWSYM sfx128lineloc, resd 1
|
||||
@@ -203,17 +202,8 @@ NEWSYM sfx192lineloc, resd 1
|
||||
NEWSYM sfxobjlineloc, resd 1
|
||||
SECTION .text
|
||||
|
||||
|
||||
NEWSYM InitFxTables
|
||||
|
||||
; cmp al,0
|
||||
; je near .colors4
|
||||
; cmp al,3
|
||||
; je near .colors256
|
||||
; test byte[SfxPOR],01h
|
||||
; jz .zerocheck
|
||||
; test byte[SfxPOR],02h
|
||||
; jz .nodither4b
|
||||
; Initiate PLOT jump tables
|
||||
xor ebx,ebx
|
||||
mov ecx,64
|
||||
@@ -821,7 +811,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTable+9Dh*4],FxOp9D
|
||||
mov dword [FxTable+9Eh*4],FxOp9E
|
||||
mov dword [FxTable+9Fh*4],FxOp9F
|
||||
|
||||
|
||||
mov dword [FxTable+0A0h*4],FxOpA0
|
||||
mov dword [FxTable+0A1h*4],FxOpA1
|
||||
mov dword [FxTable+0A2h*4],FxOpA2
|
||||
@@ -988,11 +978,11 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTableA1+39h*4],FxOp39A1
|
||||
mov dword [FxTableA1+3Ah*4],FxOp3AA1
|
||||
mov dword [FxTableA1+3Bh*4],FxOp3BA1
|
||||
mov dword [FxTableA1+3Ch*4],FxOp3C
|
||||
mov dword [FxTableA1+3Dh*4],FxOp3D
|
||||
mov dword [FxTableA1+3Eh*4],FxOp3E
|
||||
mov dword [FxTableA1+3Fh*4],FxOp3F
|
||||
|
||||
mov dword [FxTableA1+3Ch*4],FxOp3C
|
||||
mov dword [FxTableA1+3Dh*4],FxOp3D
|
||||
mov dword [FxTableA1+3Eh*4],FxOp3E
|
||||
mov dword [FxTableA1+3Fh*4],FxOp3F
|
||||
|
||||
mov dword [FxTableA1+40h*4],FxOp40A1
|
||||
mov dword [FxTableA1+41h*4],FxOp41A1
|
||||
mov dword [FxTableA1+42h*4],FxOp42A1
|
||||
@@ -1077,7 +1067,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTableA1+8Dh*4],FxOp8DA1
|
||||
mov dword [FxTableA1+8Eh*4],FxOp8EA1
|
||||
mov dword [FxTableA1+8Fh*4],FxOp8FA1
|
||||
|
||||
|
||||
mov dword [FxTableA1+90h*4],FxOp90
|
||||
mov dword [FxTableA1+91h*4],FxOp91
|
||||
mov dword [FxTableA1+92h*4],FxOp92
|
||||
@@ -1094,7 +1084,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTableA1+9Dh*4],FxOp9DA1
|
||||
mov dword [FxTableA1+9Eh*4],FxOp9E
|
||||
mov dword [FxTableA1+9Fh*4],FxOp9FA1
|
||||
|
||||
|
||||
mov dword [FxTableA1+0A0h*4],FxOpA0A1
|
||||
mov dword [FxTableA1+0A1h*4],FxOpA1A1
|
||||
mov dword [FxTableA1+0A2h*4],FxOpA2A1
|
||||
@@ -1129,7 +1119,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTableA1+0BEh*4],FxOpBE
|
||||
mov dword [FxTableA1+0BFh*4],FxOpBF
|
||||
|
||||
mov dword [FxTableA1+0C0h*4],FxOpC0
|
||||
mov dword [FxTableA1+0C0h*4],FxOpC0
|
||||
mov dword [FxTableA1+0C1h*4],FxOpC1A1
|
||||
mov dword [FxTableA1+0C2h*4],FxOpC2A1
|
||||
mov dword [FxTableA1+0C3h*4],FxOpC3A1
|
||||
@@ -1350,7 +1340,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTableA2+8Dh*4],FxOp8DA2
|
||||
mov dword [FxTableA2+8Eh*4],FxOp8EA2
|
||||
mov dword [FxTableA2+8Fh*4],FxOp8FA2
|
||||
|
||||
|
||||
mov dword [FxTableA2+90h*4],FxOp90
|
||||
mov dword [FxTableA2+91h*4],FxOp91
|
||||
mov dword [FxTableA2+92h*4],FxOp92
|
||||
@@ -1367,7 +1357,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTableA2+9Dh*4],FxOp9D
|
||||
mov dword [FxTableA2+9Eh*4],FxOp9E
|
||||
mov dword [FxTableA2+9Fh*4],FxOp9F
|
||||
|
||||
|
||||
mov dword [FxTableA2+0A0h*4],FxOpA0A2
|
||||
mov dword [FxTableA2+0A1h*4],FxOpA1A2
|
||||
mov dword [FxTableA2+0A2h*4],FxOpA2A2
|
||||
@@ -1639,7 +1629,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTableA3+9Dh*4],FxOp9D
|
||||
mov dword [FxTableA3+9Eh*4],FxOp9E
|
||||
mov dword [FxTableA3+9Fh*4],FxOp9F
|
||||
|
||||
|
||||
mov dword [FxTableA3+0A0h*4],FxOpA0
|
||||
mov dword [FxTableA3+0A1h*4],FxOpA1
|
||||
mov dword [FxTableA3+0A2h*4],FxOpA2
|
||||
@@ -1826,9 +1816,9 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTablebA1+1Dh*4],FxOpb1D
|
||||
mov dword [FxTablebA1+1Eh*4],FxOpb1E
|
||||
mov dword [FxTablebA1+1Fh*4],FxOpb1F
|
||||
mov dword [FxTablebA1+3Dh*4],FxOpb3D
|
||||
mov dword [FxTablebA1+3Eh*4],FxOpb3E
|
||||
mov dword [FxTablebA1+3Fh*4],FxOpb3F
|
||||
mov dword [FxTablebA1+3Dh*4],FxOpb3D
|
||||
mov dword [FxTablebA1+3Eh*4],FxOpb3E
|
||||
mov dword [FxTablebA1+3Fh*4],FxOpb3F
|
||||
mov dword [FxTablebA1+0B0h*4],FxOpbB0
|
||||
mov dword [FxTablebA1+0B1h*4],FxOpbB1
|
||||
mov dword [FxTablebA1+0B2h*4],FxOpbB2
|
||||
@@ -2297,7 +2287,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabled+9Dh*4],FxOpd9D
|
||||
mov dword [FxTabled+9Eh*4],FxOpd9E
|
||||
mov dword [FxTabled+9Fh*4],FxOpd9F
|
||||
|
||||
|
||||
mov dword [FxTabled+0A0h*4],FxOpdA0
|
||||
mov dword [FxTabled+0A1h*4],FxOpdA1
|
||||
mov dword [FxTabled+0A2h*4],FxOpdA2
|
||||
@@ -2464,11 +2454,11 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabledA1+39h*4],FxOpd39A1
|
||||
mov dword [FxTabledA1+3Ah*4],FxOpd3AA1
|
||||
mov dword [FxTabledA1+3Bh*4],FxOpd3BA1
|
||||
mov dword [FxTabledA1+3Ch*4],FxOpd3C
|
||||
mov dword [FxTabledA1+3Dh*4],FxOpd3D
|
||||
mov dword [FxTabledA1+3Eh*4],FxOpd3E
|
||||
mov dword [FxTabledA1+3Fh*4],FxOpd3F
|
||||
|
||||
mov dword [FxTabledA1+3Ch*4],FxOpd3C
|
||||
mov dword [FxTabledA1+3Dh*4],FxOpd3D
|
||||
mov dword [FxTabledA1+3Eh*4],FxOpd3E
|
||||
mov dword [FxTabledA1+3Fh*4],FxOpd3F
|
||||
|
||||
mov dword [FxTabledA1+40h*4],FxOpd40A1
|
||||
mov dword [FxTabledA1+41h*4],FxOpd41A1
|
||||
mov dword [FxTabledA1+42h*4],FxOpd42A1
|
||||
@@ -2553,7 +2543,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabledA1+8Dh*4],FxOpd8DA1
|
||||
mov dword [FxTabledA1+8Eh*4],FxOpd8EA1
|
||||
mov dword [FxTabledA1+8Fh*4],FxOpd8FA1
|
||||
|
||||
|
||||
mov dword [FxTabledA1+90h*4],FxOpd90
|
||||
mov dword [FxTabledA1+91h*4],FxOpd91
|
||||
mov dword [FxTabledA1+92h*4],FxOpd92
|
||||
@@ -2570,7 +2560,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabledA1+9Dh*4],FxOpd9DA1
|
||||
mov dword [FxTabledA1+9Eh*4],FxOpd9E
|
||||
mov dword [FxTabledA1+9Fh*4],FxOpd9FA1
|
||||
|
||||
|
||||
mov dword [FxTabledA1+0A0h*4],FxOpdA0A1
|
||||
mov dword [FxTabledA1+0A1h*4],FxOpdA1A1
|
||||
mov dword [FxTabledA1+0A2h*4],FxOpdA2A1
|
||||
@@ -2605,7 +2595,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabledA1+0BEh*4],FxOpdBE
|
||||
mov dword [FxTabledA1+0BFh*4],FxOpdBF
|
||||
|
||||
mov dword [FxTabledA1+0C0h*4],FxOpdC0
|
||||
mov dword [FxTabledA1+0C0h*4],FxOpdC0
|
||||
mov dword [FxTabledA1+0C1h*4],FxOpdC1A1
|
||||
mov dword [FxTabledA1+0C2h*4],FxOpdC2A1
|
||||
mov dword [FxTabledA1+0C3h*4],FxOpdC3A1
|
||||
@@ -2826,7 +2816,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabledA2+8Dh*4],FxOpd8DA2
|
||||
mov dword [FxTabledA2+8Eh*4],FxOpd8EA2
|
||||
mov dword [FxTabledA2+8Fh*4],FxOpd8FA2
|
||||
|
||||
|
||||
mov dword [FxTabledA2+90h*4],FxOpd90
|
||||
mov dword [FxTabledA2+91h*4],FxOpd91
|
||||
mov dword [FxTabledA2+92h*4],FxOpd92
|
||||
@@ -2843,7 +2833,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabledA2+9Dh*4],FxOpd9D
|
||||
mov dword [FxTabledA2+9Eh*4],FxOpd9E
|
||||
mov dword [FxTabledA2+9Fh*4],FxOpd9F
|
||||
|
||||
|
||||
mov dword [FxTabledA2+0A0h*4],FxOpdA0A2
|
||||
mov dword [FxTabledA2+0A1h*4],FxOpdA1A2
|
||||
mov dword [FxTabledA2+0A2h*4],FxOpdA2A2
|
||||
@@ -3115,7 +3105,7 @@ NEWSYM InitFxTables
|
||||
mov dword [FxTabledA3+9Dh*4],FxOpd9D
|
||||
mov dword [FxTabledA3+9Eh*4],FxOpd9E
|
||||
mov dword [FxTabledA3+9Fh*4],FxOpd9F
|
||||
|
||||
|
||||
mov dword [FxTabledA3+0A0h*4],FxOpdA0
|
||||
mov dword [FxTabledA3+0A1h*4],FxOpdA1
|
||||
mov dword [FxTabledA3+0A2h*4],FxOpdA2
|
||||
|
||||
@@ -18,16 +18,15 @@
|
||||
;along with this program; if not, write to the Free Software
|
||||
;Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
|
||||
|
||||
%include "macros.mac"
|
||||
|
||||
EXTSYM xa,xx,xy,xd,xdb,xpb,xs,xe,initaddrl,UpdateDPage,wramdata,IRAM,cycpbl,SA1DoIRQ
|
||||
EXTSYM spcnumread,spchalted,SA1IRQEn,nextopcodesa1,debugds
|
||||
EXTSYM SNSRegP,SNSRegE,SNSRegPCS,SA1Ptr,SNSPtr,nmiv,irqv,nmiv2,irqv2,snesmap2,SA1tablead
|
||||
EXTSYM SA1xpb,SA1RegP,wramdataa,SA1TimerVal,debuggeron
|
||||
EXTSYM SA1RegE,SA1RegPCS,SA1BWPtr,SNSBWPtr,CurBWPtr,SA1NMIV,SA1IRQV,debstop,tablead
|
||||
EXTSYM membank0w8,romdata,SA1LBound,SA1UBound,SA1SH,SA1SHb
|
||||
EXTSYM stackor,stackand,snesmmap,SA1xs,SA1IRQExec
|
||||
EXTSYM SA1Message,Sflagnz,Sflagc,Sflago
|
||||
EXTSYM initaddrl,wramdata,IRAM,SA1DoIRQ,nextopcodesa1,debugds,SNSRegP,SNSRegPCS
|
||||
EXTSYM SA1Ptr,SNSPtr,snesmap2,SA1tablead,SA1xpb,SA1RegP,wramdataa,SA1TimerVal
|
||||
EXTSYM debuggeron,SA1RegPCS,SA1BWPtr,SNSBWPtr,CurBWPtr,SA1NMIV,SA1IRQV
|
||||
EXTSYM membank0w8,SA1LBound,SA1UBound,SA1SH,SA1SHb,stackor,stackand,snesmmap
|
||||
EXTSYM SA1xs,SA1IRQExec,SA1Message,Sflagnz,Sflagc,Sflago
|
||||
|
||||
; In exec loop, jump to execloop if SA1Status != 0
|
||||
; *** Disable spc700 if possible ***
|
||||
@@ -364,6 +363,3 @@ NEWSYM SA1switchtovirq
|
||||
mov [initaddrl],esi
|
||||
add esi,eax
|
||||
ret
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -40,21 +40,14 @@
|
||||
; I forgot which part.
|
||||
|
||||
|
||||
|
||||
%include "macros.mac"
|
||||
|
||||
EXTSYM regptr,regptw,romdata,SA1Status,debstop4,SDD1BankA,curromsize
|
||||
EXTSYM debuggeron
|
||||
EXTSYM Get_Time,Get_TimeDate
|
||||
EXTSYM spc7110romptr,SPC7110Entries
|
||||
EXTSYM SPC7110IndexSize,SPC7110nfname,SPC7110filep
|
||||
EXTSYM SPC7_Convert_Upper,SPC7_Convert_Lower
|
||||
EXTSYM Open_File,Close_File,Read_File,File_Seek
|
||||
; EXTSYM Msgptr,MessageOn
|
||||
EXTSYM irqv2,irqv,nmiv2,nmiv
|
||||
EXTSYM snesmmap,snesmap2
|
||||
EXTSYM curypos,CurrentExecSA1
|
||||
EXTSYM debstop3
|
||||
EXTSYM memaccessbankr8sdd1,memtabler8,AddrNoIncr
|
||||
EXTSYM regptr,regptw,romdata,SA1Status,debstop4,SDD1BankA,curromsize,debuggeron
|
||||
EXTSYM Get_Time,Get_TimeDate,spc7110romptr,SPC7110Entries,SPC7110IndexSize
|
||||
EXTSYM SPC7110nfname,SPC7110filep,SPC7_Convert_Upper,SPC7_Convert_Lower
|
||||
EXTSYM Open_File,Close_File,Read_File,File_Seek,irqv2,irqv,nmiv2,nmiv,snesmmap
|
||||
EXTSYM snesmap2,curypos,CurrentExecSA1,memaccessbankr8sdd1,memtabler8,AddrNoIncr
|
||||
EXTSYM NumofBanks
|
||||
|
||||
%include "cpu/regs.mac"
|
||||
@@ -773,7 +766,7 @@ SPC4806w:
|
||||
mov [SPC7110TempPosition],eax
|
||||
mov eax,[edx+8]
|
||||
mov [SPC7110TempLength],eax
|
||||
|
||||
|
||||
mov edx,dword[SPC7110filep]
|
||||
mov eax,[SPCCompPtr]
|
||||
and eax,0FFFFFFh
|
||||
@@ -1064,7 +1057,7 @@ SPC4818w:
|
||||
;||||| 1 - signed calculation for $4816
|
||||
;|||||_____ : 0 - unsigned calculation for $4814
|
||||
;|||| 1 - signed calculation for $4814
|
||||
;||||______ : 0 - offset increment gets added to $4811/2/3
|
||||
;||||______ : 0 - offset increment gets added to $4811/2/3
|
||||
;||| 1 - offset increment gets added to $4814/5
|
||||
;| \_______ : 00 - disable offset addition
|
||||
;| : 01 - 8 bit offset addition using $4814, immediately after writing to $4814/5
|
||||
@@ -2651,5 +2644,3 @@ NEWSYM sdd14801w
|
||||
pop ebx
|
||||
pop eax
|
||||
ret
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user