Fix up sections variables are created in, major code cleanup, remove protection removal. - Round 1
This commit is contained in:
@@ -48,10 +48,6 @@ EXTSYM Op08X,Op08Y,Op08Z,Op08Ll,Op08Lh,DSPOp08
|
||||
EXTSYM Op18X,Op18Y,Op18Z,Op18R,Op18D,DSPOp18
|
||||
EXTSYM Op1CX,Op1CY,Op1CZ,Op1CXBR,Op1CYBR,Op1CZBR,Op1CXAR,Op1CYAR,Op1CZAR,DSPOp1C
|
||||
|
||||
NEWSYM Dsp1ProcAsmStart
|
||||
|
||||
|
||||
|
||||
|
||||
SECTION .bss
|
||||
NEWSYM dsp1ptr, resd 1
|
||||
@@ -486,13 +482,6 @@ DSP1_1C: ; 3D Coordinate Rotation
|
||||
DSP1_02: ; Vector Size
|
||||
or byte[DSPDet],10h
|
||||
push eax
|
||||
;Op02FX dw 0
|
||||
;Op02FY dw 0
|
||||
;Op02FZ dw 0
|
||||
;Op02LFE dw 0
|
||||
;Op02LES dw 0
|
||||
;Op02AAS dw 0
|
||||
;Op02AZS dw 0
|
||||
mov ax,[DSP1VARS]
|
||||
mov [Op02FX],ax
|
||||
mov ax,[DSP1VARS+2]
|
||||
@@ -510,10 +499,6 @@ DSP1_02: ; Vector Size
|
||||
pushad
|
||||
call DSPOp02
|
||||
popad
|
||||
;Op02VOF dw 0
|
||||
;Op02VVA dw 0
|
||||
;Op02CX dw 0
|
||||
;Op02CY dw 0
|
||||
mov ax,[Op02VOF]
|
||||
mov [DSP1RET],ax
|
||||
mov ax,[Op02VVA]
|
||||
@@ -895,4 +880,3 @@ DSP1_14: ; 3D angle rotation
|
||||
pop eax
|
||||
ret
|
||||
|
||||
NEWSYM Dsp1ProcAsmEnd
|
||||
|
||||
@@ -22,7 +22,6 @@ EXTSYM fxxand,sfx128lineloc,sfx160lineloc,sfx192lineloc,sfxobjlineloc
|
||||
EXTSYM sfxramdata,fxbit45,fxbit67,SFXProc,ChangeOps
|
||||
EXTSYM PLOTJmpa,PLOTJmpb
|
||||
|
||||
NEWSYM FxEmu2AsmStart
|
||||
|
||||
%include "chips/fxemu2.mac"
|
||||
|
||||
@@ -40,7 +39,7 @@ NEWSYM FlushCache
|
||||
SECTION .bss
|
||||
NEWSYM tempsfx, resb 3
|
||||
|
||||
SECTION .data ;ALIGN=32
|
||||
SECTION .data
|
||||
|
||||
; FxChip emulation by _Demo_
|
||||
; Optimised by zsKnight
|
||||
@@ -2648,7 +2647,7 @@ NEWSYM FxOpFFA2 ; SM (XX),RN store word in RAM
|
||||
CLRFLAGS
|
||||
ret
|
||||
|
||||
SECTION .bss ;ALIGN=32
|
||||
SECTION .bss
|
||||
|
||||
NEWSYM NumberOfOpcodes, resd 1 ; Number of opcodes to execute
|
||||
NEWSYM NumberOfOpcodesBU, resd 1 ; Number of opcodes to execute backup value
|
||||
@@ -2687,6 +2686,4 @@ NEWSYM FXEndLoop
|
||||
|
||||
SECTION .data
|
||||
NEWSYM fxtrace, db 0; times 65536 db 0
|
||||
SECTION .text
|
||||
|
||||
NEWSYM FxEmu2AsmEnd
|
||||
|
||||
@@ -193,13 +193,7 @@ EXTSYM FxOpd4C1288bl,FxOpd4C1288bzl,FxOpd4C1288bdl,FxOpd4C1288bzdl
|
||||
EXTSYM fxxand,fxbit01,fxbit23,fxbit45,fxbit67
|
||||
|
||||
|
||||
NEWSYM FxTableAsmStart
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
SECTION .bss ;ALIGN=32
|
||||
SECTION .bss
|
||||
NEWSYM sfx128lineloc, resd 1
|
||||
NEWSYM sfx160lineloc, resd 1
|
||||
NEWSYM sfx192lineloc, resd 1
|
||||
@@ -3545,7 +3539,3 @@ NEWSYM sfxnametab
|
||||
db 'IWT R4 IWT R5 IWT R6 IWT R7 '
|
||||
db 'IWT R8 IWT R9 IWT R10 IWT R11 '
|
||||
db 'IWT R12 IWT R13 IWT R14 IWT R15 '
|
||||
|
||||
SECTION .text
|
||||
|
||||
NEWSYM FxTableAsmEnd
|
||||
|
||||
@@ -26,16 +26,11 @@ EXTSYM membank0w8,romdata,SA1LBound,SA1UBound,SA1SH,SA1SHb
|
||||
EXTSYM stackor,stackand,snesmmap,SA1xs,SA1IRQExec
|
||||
EXTSYM SA1Message,Sflagnz,Sflagc,Sflago
|
||||
|
||||
NEWSYM Sa1ProcAsmStart
|
||||
|
||||
|
||||
|
||||
|
||||
; In exec loop, jump to execloop if SA1Status != 0
|
||||
; *** Disable spc700 if possible ***
|
||||
|
||||
|
||||
SECTION .bss ;ALIGN=32
|
||||
SECTION .bss
|
||||
NEWSYM SA1Status, resb 1 ; 0 = 65816, 1 = SA1A, 2 = SA1B
|
||||
|
||||
NEWSYM CurrentExecSA1, resb 1
|
||||
@@ -367,4 +362,3 @@ NEWSYM SA1switchtovirq
|
||||
add esi,eax
|
||||
ret
|
||||
|
||||
NEWSYM Sa1ProcAsmEnd
|
||||
|
||||
@@ -53,17 +53,12 @@ EXTSYM curypos,CurrentExecSA1
|
||||
EXTSYM debstop3
|
||||
EXTSYM memaccessbankr8sdd1,memtabler8,AddrNoIncr
|
||||
EXTSYM NumofBanks
|
||||
NEWSYM Sa1RegsAsmStart
|
||||
|
||||
%include "cpu/regs.mac"
|
||||
%include "cpu/regsw.mac"
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
SECTION .data ;ALIGN=32
|
||||
SECTION .data
|
||||
|
||||
NEWSYM SPCMultA, dd 0
|
||||
NEWSYM SPCMultB, dd 0
|
||||
@@ -850,10 +845,6 @@ SPC480Bw:
|
||||
mov [SPCCompCommand],al
|
||||
ret
|
||||
|
||||
;NEWSYM SPCROMPtr, dd 0
|
||||
;NEWSYM SPCROMAdj, dd 0
|
||||
;NEWSYM SPCROMInc, dd 0
|
||||
;NEWSYM SPCROMCom, dd 0
|
||||
; 01,
|
||||
;$4810 DATA ROM CONTINUOUS READ PORT: returns a byte from data rom at data
|
||||
; rom pointer location, defval:00
|
||||
@@ -1252,8 +1243,6 @@ SPC4834:
|
||||
xor al,al
|
||||
ret
|
||||
|
||||
;NEWSYM SPC7110RTCStat, dd 0
|
||||
;NEWSYM SPC7110RTC, db 00,00,00,00,00,00,01,00,01,00,00,00,00,01,0F,06
|
||||
;$4840 RTC CHIP ENABLE/DISABLE: bit 0: on = enable, off = disable, defval:00
|
||||
;$4841 RTC INDEX/DATA PORT:
|
||||
; first write after rtc enable: rtc command mode byte (see rtc command modes)
|
||||
@@ -1483,7 +1472,7 @@ SPC4842:
|
||||
; SA-1 Start
|
||||
; ----------
|
||||
|
||||
SECTION .data ;ALIGN=32
|
||||
SECTION .data
|
||||
|
||||
; IRQ Stuff
|
||||
NEWSYM SA1Mode, dd 0 ; 0 = SNES CPU, 1 = SA1 CPU
|
||||
@@ -2733,5 +2722,3 @@ NEWSYM sdd14801w
|
||||
pop ebx
|
||||
pop eax
|
||||
ret
|
||||
|
||||
NEWSYM Sa1RegsAsmEnd
|
||||
|
||||
Reference in New Issue
Block a user