forked from Lephenixnoir/fxdoc
Update to new command classifications
This commit is contained in:
parent
77522db8f8
commit
bdf8dbef07
14
fxosrc
14
fxosrc
|
@ -1,14 +1,12 @@
|
|||
# fxos startup file: loaded automatically when fxos starts
|
||||
|
||||
# Load assembly instruction tables
|
||||
dtl "/asmtables/sh3.txt"
|
||||
dtl "/asmtables/sh4.txt"
|
||||
.dt "/asmtables/sh3.txt"
|
||||
.dt "/asmtables/sh4.txt"
|
||||
|
||||
# Load main targets
|
||||
vct "/targets/fx_2.05"
|
||||
vct "/targets/fx_3.10"
|
||||
vct "/targets/cg_3.60"
|
||||
vct "/targets/cgemu_3.00"
|
||||
vc cg_3.60
|
||||
. "/targets/cg_3.60"
|
||||
|
||||
# Default to fx_3.10
|
||||
vs fx_3.10
|
||||
# Default to cg_3.60
|
||||
vs cg_3.60
|
||||
|
|
310
symbols/sh7305
310
symbols/sh7305
|
@ -1,176 +1,176 @@
|
|||
# TODO: Use emulator-supplied addresses
|
||||
|
||||
# T6K11 interface
|
||||
sa 0xb4000000 T6K11.REG
|
||||
sa 0xb4010000 T6K11.DATA
|
||||
ma 0xb4000000 T6K11.REG
|
||||
ma 0xb4010000 T6K11.DATA
|
||||
|
||||
# Exception handling
|
||||
sa 0xff000020 TRA
|
||||
sa 0xff000024 EXPEVT
|
||||
sa 0xff000028 INTEVT
|
||||
sa 0xff2f0004 EXPMASK
|
||||
ma 0xff000020 TRA
|
||||
ma 0xff000024 EXPEVT
|
||||
ma 0xff000028 INTEVT
|
||||
ma 0xff2f0004 EXPMASK
|
||||
|
||||
# Memory Management Unit
|
||||
sa 0xff000000 MMU.PTEH
|
||||
sa 0xff000004 MMU.PTEL
|
||||
sa 0xff00000c MMU.TEA
|
||||
sa 0xff000010 MMU.MMUCR
|
||||
sa 0xff000034 MMU.PTEA
|
||||
sa 0xff000070 MMU.PASCR
|
||||
sa 0xff000078 MMU.IRMCR
|
||||
ma 0xff000000 MMU.PTEH
|
||||
ma 0xff000004 MMU.PTEL
|
||||
ma 0xff00000c MMU.TEA
|
||||
ma 0xff000010 MMU.MMUCR
|
||||
ma 0xff000034 MMU.PTEA
|
||||
ma 0xff000070 MMU.PASCR
|
||||
ma 0xff000078 MMU.IRMCR
|
||||
|
||||
# Interrupt controller
|
||||
sa 0xa4140000 INTC.ICR0
|
||||
sa 0xa414001c INTC.ICR1
|
||||
sa 0xa4140010 INTC.INTPRI00
|
||||
sa 0xa4140024 INTC.INTREQ00
|
||||
sa 0xa4140044 INTC.INTMSK00
|
||||
sa 0xa4140064 INTC.INTMSKCLR00
|
||||
sa 0xa41400c0 INTC.NMIFCR
|
||||
sa 0xa4700000 INTC.USERIMSK
|
||||
sa 0xa4080000 INTC.IPRA
|
||||
sa 0xa4080004 INTC.IPRB
|
||||
sa 0xa4080008 INTC.IPRC
|
||||
sa 0xa408000c INTC.IPRD
|
||||
sa 0xa4080010 INTC.IPRE
|
||||
sa 0xa4080014 INTC.IPRF
|
||||
sa 0xa4080018 INTC.IPRG
|
||||
sa 0xa408001c INTC.IPRH
|
||||
sa 0xa4080020 INTC.IPRI
|
||||
sa 0xa4080024 INTC.IPRJ
|
||||
sa 0xa4080028 INTC.IPRK
|
||||
sa 0xa408002c INTC.IPRL
|
||||
sa 0xa4080080 INTC.IMR0
|
||||
sa 0xa4080084 INTC.IMR1
|
||||
sa 0xa4080088 INTC.IMR2
|
||||
sa 0xa408008c INTC.IMR3
|
||||
sa 0xa4080090 INTC.IMR4
|
||||
sa 0xa4080094 INTC.IMR5
|
||||
sa 0xa4080098 INTC.IMR6
|
||||
sa 0xa408009c INTC.IMR7
|
||||
sa 0xa40800a0 INTC.IMR8
|
||||
sa 0xa40800a4 INTC.IMR9
|
||||
sa 0xa40800a8 INTC.IMR10
|
||||
sa 0xa40800ac INTC.IMR11
|
||||
sa 0xa40800b0 INTC.IMR12
|
||||
sa 0xa40800c0 INTC.IMCR0
|
||||
sa 0xa40800c4 INTC.IMCR1
|
||||
sa 0xa40800c8 INTC.IMCR2
|
||||
sa 0xa40800cc INTC.IMCR3
|
||||
sa 0xa40800d0 INTC.IMCR4
|
||||
sa 0xa40800d4 INTC.IMCR5
|
||||
sa 0xa40800d8 INTC.IMCR6
|
||||
sa 0xa40800dc INTC.IMCR7
|
||||
sa 0xa40800e0 INTC.IMCR8
|
||||
sa 0xa40800e4 INTC.IMCR9
|
||||
sa 0xa40800e8 INTC.IMCR10
|
||||
sa 0xa40800ec INTC.IMCR11
|
||||
sa 0xa40800f0 INTC.IMCR12
|
||||
ma 0xa4140000 INTC.ICR0
|
||||
ma 0xa414001c INTC.ICR1
|
||||
ma 0xa4140010 INTC.INTPRI00
|
||||
ma 0xa4140024 INTC.INTREQ00
|
||||
ma 0xa4140044 INTC.INTMSK00
|
||||
ma 0xa4140064 INTC.INTMSKCLR00
|
||||
ma 0xa41400c0 INTC.NMIFCR
|
||||
ma 0xa4700000 INTC.USERIMSK
|
||||
ma 0xa4080000 INTC.IPRA
|
||||
ma 0xa4080004 INTC.IPRB
|
||||
ma 0xa4080008 INTC.IPRC
|
||||
ma 0xa408000c INTC.IPRD
|
||||
ma 0xa4080010 INTC.IPRE
|
||||
ma 0xa4080014 INTC.IPRF
|
||||
ma 0xa4080018 INTC.IPRG
|
||||
ma 0xa408001c INTC.IPRH
|
||||
ma 0xa4080020 INTC.IPRI
|
||||
ma 0xa4080024 INTC.IPRJ
|
||||
ma 0xa4080028 INTC.IPRK
|
||||
ma 0xa408002c INTC.IPRL
|
||||
ma 0xa4080080 INTC.IMR0
|
||||
ma 0xa4080084 INTC.IMR1
|
||||
ma 0xa4080088 INTC.IMR2
|
||||
ma 0xa408008c INTC.IMR3
|
||||
ma 0xa4080090 INTC.IMR4
|
||||
ma 0xa4080094 INTC.IMR5
|
||||
ma 0xa4080098 INTC.IMR6
|
||||
ma 0xa408009c INTC.IMR7
|
||||
ma 0xa40800a0 INTC.IMR8
|
||||
ma 0xa40800a4 INTC.IMR9
|
||||
ma 0xa40800a8 INTC.IMR10
|
||||
ma 0xa40800ac INTC.IMR11
|
||||
ma 0xa40800b0 INTC.IMR12
|
||||
ma 0xa40800c0 INTC.IMCR0
|
||||
ma 0xa40800c4 INTC.IMCR1
|
||||
ma 0xa40800c8 INTC.IMCR2
|
||||
ma 0xa40800cc INTC.IMCR3
|
||||
ma 0xa40800d0 INTC.IMCR4
|
||||
ma 0xa40800d4 INTC.IMCR5
|
||||
ma 0xa40800d8 INTC.IMCR6
|
||||
ma 0xa40800dc INTC.IMCR7
|
||||
ma 0xa40800e0 INTC.IMCR8
|
||||
ma 0xa40800e4 INTC.IMCR9
|
||||
ma 0xa40800e8 INTC.IMCR10
|
||||
ma 0xa40800ec INTC.IMCR11
|
||||
ma 0xa40800f0 INTC.IMCR12
|
||||
|
||||
# Direct Memory Access Controller: TODO
|
||||
|
||||
# Reset and power-down modes
|
||||
sa 0xa4150020 POWER.STBCR
|
||||
sa 0xa4150030 POWER.MSTPCR0
|
||||
sa 0xa4150034 POWER.MSTPCR1
|
||||
sa 0xa4150038 POWER.MSTPCR2
|
||||
sa 0xa4150040 POWER.BAR
|
||||
ma 0xa4150020 POWER.STBCR
|
||||
ma 0xa4150030 POWER.MSTPCR0
|
||||
ma 0xa4150034 POWER.MSTPCR1
|
||||
ma 0xa4150038 POWER.MSTPCR2
|
||||
ma 0xa4150040 POWER.BAR
|
||||
|
||||
# Real-Time Clock
|
||||
sa 0xa413fec0 RTC.R64CNT
|
||||
sa 0xa413fec2 RTC.RSECCNT
|
||||
sa 0xa413fec4 RTC.RMINCNT
|
||||
sa 0xa413fec6 RTC.RHRCNT
|
||||
sa 0xa413fec8 RTC.RWKCNT
|
||||
sa 0xa413feca RTC.RDAYCNT
|
||||
sa 0xa413fecc RTC.RMONCNT
|
||||
sa 0xa413fece RTC.RYRCNT
|
||||
sa 0xa413fed0 RTC.RSECAR
|
||||
sa 0xa413fed2 RTC.RMINAR
|
||||
sa 0xa413fed4 RTC.RHRAR
|
||||
sa 0xa413fed6 RTC.RWKAR
|
||||
sa 0xa413fed8 RTC.RDAYAR
|
||||
sa 0xa413feda RTC.RMONAR
|
||||
sa 0xa413fedc RTC.RCR1
|
||||
sa 0xa413fede RTC.RCR2
|
||||
sa 0xa413fee0 RTC.RYRAR
|
||||
sa 0xa413fee4 RTC.RCR3
|
||||
ma 0xa413fec0 RTC.R64CNT
|
||||
ma 0xa413fec2 RTC.RSECCNT
|
||||
ma 0xa413fec4 RTC.RMINCNT
|
||||
ma 0xa413fec6 RTC.RHRCNT
|
||||
ma 0xa413fec8 RTC.RWKCNT
|
||||
ma 0xa413feca RTC.RDAYCNT
|
||||
ma 0xa413fecc RTC.RMONCNT
|
||||
ma 0xa413fece RTC.RYRCNT
|
||||
ma 0xa413fed0 RTC.RSECAR
|
||||
ma 0xa413fed2 RTC.RMINAR
|
||||
ma 0xa413fed4 RTC.RHRAR
|
||||
ma 0xa413fed6 RTC.RWKAR
|
||||
ma 0xa413fed8 RTC.RDAYAR
|
||||
ma 0xa413feda RTC.RMONAR
|
||||
ma 0xa413fedc RTC.RCR1
|
||||
ma 0xa413fede RTC.RCR2
|
||||
ma 0xa413fee0 RTC.RYRAR
|
||||
ma 0xa413fee4 RTC.RCR3
|
||||
|
||||
# User Break Controller
|
||||
sa 0xff200000 UBC.CBR0
|
||||
sa 0xff200004 UBC.CRR0
|
||||
sa 0xff200008 UBC.CAR0
|
||||
sa 0xff20000c UBC.CAMR0
|
||||
sa 0xff200020 UBC.CBR1
|
||||
sa 0xff200024 UBC.CRR1
|
||||
sa 0xff200028 UBC.CAR1
|
||||
sa 0xff20002c UBC.CAMR1
|
||||
sa 0xff200030 UBC.CDR1
|
||||
sa 0xff200034 UBC.CDMR1
|
||||
sa 0xff200038 UBC.CETR1
|
||||
sa 0xff200600 UBC.CCMFR
|
||||
sa 0xff200620 UBC.CBCR
|
||||
ma 0xff200000 UBC.CBR0
|
||||
ma 0xff200004 UBC.CRR0
|
||||
ma 0xff200008 UBC.CAR0
|
||||
ma 0xff20000c UBC.CAMR0
|
||||
ma 0xff200020 UBC.CBR1
|
||||
ma 0xff200024 UBC.CRR1
|
||||
ma 0xff200028 UBC.CAR1
|
||||
ma 0xff20002c UBC.CAMR1
|
||||
ma 0xff200030 UBC.CDR1
|
||||
ma 0xff200034 UBC.CDMR1
|
||||
ma 0xff200038 UBC.CETR1
|
||||
ma 0xff200600 UBC.CCMFR
|
||||
ma 0xff200620 UBC.CBCR
|
||||
|
||||
# RCLK Watchdog Timer
|
||||
sa 0xa4520000 RWDT.RWTCNT
|
||||
sa 0xA4520004 RWDT.RWTCSR
|
||||
ma 0xa4520000 RWDT.RWTCNT
|
||||
ma 0xA4520004 RWDT.RWTCSR
|
||||
|
||||
# USB (from CPU73050.dll)
|
||||
sa 0xa4d80000 USB.SYSCFG
|
||||
sa 0xa4d80002 USB.BUSWAIT
|
||||
sa 0xa4d80004 USB.SYSSTS
|
||||
sa 0xa4d80008 USB.DVSTCTR
|
||||
sa 0xa4d8000c USB.TESTMODE
|
||||
sa 0xa4d80014 USB.CFIFO
|
||||
sa 0xa4d80018 USB.D0FIFO
|
||||
sa 0xa4d8001c USB.D1FIFO
|
||||
sa 0xa4d80020 USB.CFIFOSEL
|
||||
sa 0xa4d80022 USB.CFIFOCTR
|
||||
sa 0xa4d80028 USB.D0FIFOSEL
|
||||
sa 0xa4d8002a USB.D0FIFOCTR
|
||||
sa 0xa4d8002c USB.D1FIFOSEL
|
||||
sa 0xa4d8002e USB.D1FIFOCTR
|
||||
sa 0xa4d80030 USB.INTENB0
|
||||
sa 0xa4d80036 USB.BRDYENB
|
||||
sa 0xa4d80038 USB.NRDYENB
|
||||
sa 0xa4d8003a USB.BEMPENB
|
||||
sa 0xa4d8003c USB.SOFCFG
|
||||
sa 0xa4d80040 USB.INTSTS0
|
||||
sa 0xa4d80046 USB.BRDYSTS
|
||||
sa 0xa4d80048 USB.NRDYSTS
|
||||
sa 0xa4d8004a USB.BEMPSTS
|
||||
sa 0xa4d8004c USB.FRMNUM
|
||||
sa 0xa4d8004e USB.UFRMNUM
|
||||
sa 0xa4d80050 USB.USBADDR
|
||||
sa 0xa4d80054 USB.USBREQ
|
||||
sa 0xa4d80056 USB.USBVAL
|
||||
sa 0xa4d80058 USB.USBINDX
|
||||
sa 0xa4d8005a USB.USBLENG
|
||||
sa 0xa4d8005c USB.DCPCFG
|
||||
sa 0xa4d8005e USB.DCPMAXP
|
||||
sa 0xa4d80060 USB.DCPCTR
|
||||
sa 0xa4d80064 USB.PIPESEL
|
||||
sa 0xa4d80068 USB.PIPECFG
|
||||
sa 0xa4d8006a USB.PIPEBUF
|
||||
sa 0xa4d8006c USB.PIPEMAXP
|
||||
sa 0xa4d8006e USB.PIPEPERI
|
||||
sa 0xa4d80070 USB.PIPE1CTR
|
||||
sa 0xa4d80072 USB.PIPE2CTR
|
||||
sa 0xa4d80074 USB.PIPE3CTR
|
||||
sa 0xa4d80076 USB.PIPE4CTR
|
||||
sa 0xa4d80078 USB.PIPE5CTR
|
||||
sa 0xa4d8007a USB.PIPE6CTR
|
||||
sa 0xa4d8007c USB.PIPE7CTR
|
||||
sa 0xa4d8007e USB.PIPE8CTR
|
||||
sa 0xa4d80080 USB.PIPE9CTR
|
||||
sa 0xa4d80090 USB.PIPE1TRE
|
||||
sa 0xa4d80092 USB.PIPE1TRN
|
||||
sa 0xa4d80094 USB.PIPE2TRE
|
||||
sa 0xa4d80096 USB.PIPE2TRN
|
||||
sa 0xa4d80098 USB.PIPE3TRE
|
||||
sa 0xa4d8009a USB.PIPE3TRN
|
||||
sa 0xa4d8009c USB.PIPE4TRE
|
||||
sa 0xa4d8009e USB.PIPE4TRN
|
||||
sa 0xa4d800a0 USB.PIPE5TRE
|
||||
sa 0xa4d800a2 USB.PIPE5TRN
|
||||
sa 0xa40501d4 USB.UPONCR
|
||||
ma 0xa4d80000 USB.SYSCFG
|
||||
ma 0xa4d80002 USB.BUSWAIT
|
||||
ma 0xa4d80004 USB.SYSSTS
|
||||
ma 0xa4d80008 USB.DVSTCTR
|
||||
ma 0xa4d8000c USB.TESTMODE
|
||||
ma 0xa4d80014 USB.CFIFO
|
||||
ma 0xa4d80018 USB.D0FIFO
|
||||
ma 0xa4d8001c USB.D1FIFO
|
||||
ma 0xa4d80020 USB.CFIFOSEL
|
||||
ma 0xa4d80022 USB.CFIFOCTR
|
||||
ma 0xa4d80028 USB.D0FIFOSEL
|
||||
ma 0xa4d8002a USB.D0FIFOCTR
|
||||
ma 0xa4d8002c USB.D1FIFOSEL
|
||||
ma 0xa4d8002e USB.D1FIFOCTR
|
||||
ma 0xa4d80030 USB.INTENB0
|
||||
ma 0xa4d80036 USB.BRDYENB
|
||||
ma 0xa4d80038 USB.NRDYENB
|
||||
ma 0xa4d8003a USB.BEMPENB
|
||||
ma 0xa4d8003c USB.SOFCFG
|
||||
ma 0xa4d80040 USB.INTSTS0
|
||||
ma 0xa4d80046 USB.BRDYSTS
|
||||
ma 0xa4d80048 USB.NRDYSTS
|
||||
ma 0xa4d8004a USB.BEMPSTS
|
||||
ma 0xa4d8004c USB.FRMNUM
|
||||
ma 0xa4d8004e USB.UFRMNUM
|
||||
ma 0xa4d80050 USB.USBADDR
|
||||
ma 0xa4d80054 USB.USBREQ
|
||||
ma 0xa4d80056 USB.USBVAL
|
||||
ma 0xa4d80058 USB.USBINDX
|
||||
ma 0xa4d8005a USB.USBLENG
|
||||
ma 0xa4d8005c USB.DCPCFG
|
||||
ma 0xa4d8005e USB.DCPMAXP
|
||||
ma 0xa4d80060 USB.DCPCTR
|
||||
ma 0xa4d80064 USB.PIPESEL
|
||||
ma 0xa4d80068 USB.PIPECFG
|
||||
ma 0xa4d8006a USB.PIPEBUF
|
||||
ma 0xa4d8006c USB.PIPEMAXP
|
||||
ma 0xa4d8006e USB.PIPEPERI
|
||||
ma 0xa4d80070 USB.PIPE1CTR
|
||||
ma 0xa4d80072 USB.PIPE2CTR
|
||||
ma 0xa4d80074 USB.PIPE3CTR
|
||||
ma 0xa4d80076 USB.PIPE4CTR
|
||||
ma 0xa4d80078 USB.PIPE5CTR
|
||||
ma 0xa4d8007a USB.PIPE6CTR
|
||||
ma 0xa4d8007c USB.PIPE7CTR
|
||||
ma 0xa4d8007e USB.PIPE8CTR
|
||||
ma 0xa4d80080 USB.PIPE9CTR
|
||||
ma 0xa4d80090 USB.PIPE1TRE
|
||||
ma 0xa4d80092 USB.PIPE1TRN
|
||||
ma 0xa4d80094 USB.PIPE2TRE
|
||||
ma 0xa4d80096 USB.PIPE2TRN
|
||||
ma 0xa4d80098 USB.PIPE3TRE
|
||||
ma 0xa4d8009a USB.PIPE3TRN
|
||||
ma 0xa4d8009c USB.PIPE4TRE
|
||||
ma 0xa4d8009e USB.PIPE4TRN
|
||||
ma 0xa4d800a0 USB.PIPE5TRE
|
||||
ma 0xa4d800a2 USB.PIPE5TRN
|
||||
ma 0xa40501d4 USB.UPONCR
|
||||
|
|
|
@ -1 +1,2 @@
|
|||
. "syscalls_cg_simlo"
|
||||
. "syscalls_cg_dr_carlos"
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
ma %0 ClearHourGlass
|
||||
ma %1 HourGlass1
|
||||
ma %40 Print_Amortization
|
||||
ma %185 GetSetupSetting62
|
||||
ma %186 GetSetupSetting64
|
||||
ma %187 SetSetupSetting62
|
||||
ma %188 SetSetupSetting64
|
||||
ma %18b Zero
|
||||
ma %18c Zero2
|
||||
ma %193 DoNothing
|
||||
ma %1ac Bdisp_SetPoint_VRAM_WB2
|
||||
ma %1ad Bdisp_SetPoint_DD_WB2
|
||||
ma %1ae Bdisp_SetPoint_VRAM_DD_WB2
|
||||
ma %1b0 Bdisp_GetPoint_VRAM_WB2
|
||||
ma %1b1 Bdisp_SetPoint_VRAM_WB_C32
|
||||
ma %1b7 Bdisp_AreaClr_VRAM_WB_x3
|
||||
ma %251 Print_Bond_Calculation
|
||||
ma %887 Print_Cost_Sel_Margin
|
||||
ma %8f2 Print_Days_Calculation
|
||||
ma %914 Print_Depreciation
|
||||
ma %12d3 UpdateBatteryState
|
||||
ma %1374 PartC
|
||||
ma %1900 Bdisp_WriteSystemMessageCharNormal
|
||||
ma %1905 Bdisp_WriteSystemMessageNormal
|
||||
ma %1a59 Print_Simple_Interest
|
||||
|
||||
ma 0xfd8019c0 HourGlassBitmapNumber
|
||||
ma 0xfd8019bc HourGlassTime
|
||||
ma 0x8c090c1e BatteryState
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,4 @@
|
|||
vm "/os/cg/3.00/3.00.bin" ROM ROM_P2
|
||||
|
||||
. "/symbols/syscalls_cg"
|
||||
. "/symbols/sh7305"
|
Loading…
Reference in New Issue