powermac-rom/Internal/EmulatorPublic.a
2018-07-15 18:22:44 +08:00

92 lines
1.9 KiB
Plaintext

EDP record 0,INCR
D0 ds.l 1 ; 000 ; r8
D1 ds.l 1 ; 004 ; r9
D2 ds.l 1 ; 008 ; r10
D3 ds.l 1 ; 00c ; r11
D4 ds.l 1 ; 010 ; r12
D5 ds.l 1 ; 014 ; r13
D6 ds.l 1 ; 018 ; r14
D7 ds.l 1 ; 01c ; r15
A0 ds.l 1 ; 020 ; r16
A1 ds.l 1 ; 024 ; r17
A2 ds.l 1 ; 028 ; r18
A3 ds.l 1 ; 02c ; r19
A4 ds.l 1 ; 030 ; r20
A5 ds.l 1 ; 034 ; r30
A6 ds.l 1 ; 038 ; r31
A7 ds.l 1 ; 03c ; r1 (PowerPC SP)
SR ds.l 1 ; 040
PC ds.l 1 ; 044
USP ds.l 1 ; 048
ISP ds.l 1 ; 04c
MSP ds.l 1 ; 050
VBR ds.l 1 ; 054
SFC ds.l 1 ; 058
DFC ds.l 1 ; 05c
ds.l 1 ; 060 ; these four are 'cac-ar,instr,trc_pc'
ds.l 1 ; 064
ds.l 1 ; 068
ds.l 1 ; 06c
INTM_L ds.l 1 ; 070 ; interrupt level or -1 (halfword)
DISP ds.l 1 ; 074
CODE ds.l 1 ; 078
SP ds.l 1 ; 07c
ds.l 1 ; 080 ; these four are 'ctxflg,info-adr,uea'
ds.l 1 ; 084
ds.l 1 ; 088
ds.l 1 ; 08c
ds.l 1 ; 090 ; these four are 'data_h-l,data,imm_d'
ds.l 1 ; 094
ds.l 1 ; 098
ds.l 1 ; 09c
B_DSP ds.l 1 ; 0a0
SR_FLG ds.l 1 ; 0a4
CTR ds.l 1 ; 0a8
LR ds.l 1 ; 0ac
NIA ds.l 1 ; 0b0
XER ds.l 1 ; 0b4
CRL_VFL ds.l 1 ; 0b8
SSW ds.l 1 ; 0bc
org 0x100
ContextBlock ds.b 768 ; 100:300 ; Emulator Context Block, ECB; NKv2 ties this to blue task
EmuControlRegisters org 0x740
Reg0 ds.l 1 ; 740
Reg1 ds.l 1 ; 744
Reg2 ds.l 1 ; 748
Reg3 ds.l 1 ; 74c
Reg8 ds.l 1 ; 750
Reg9 ds.l 1 ; 754
Reg10 ds.l 1 ; 758
Reg11 ds.l 1 ; 75c
Reg4 ds.l 1 ; 760
Reg5 ds.l 1 ; 764
Reg6 ds.l 1 ; 768
Reg7 ds.l 1 ; 76c
Reg12 ds.l 1 ; 770
Reg13 ds.l 1 ; 774
Reg14 ds.l 1 ; 778
org 0x800
FuncPtrs ds.l 120 ; 800:9e0
org 0xf00
BootstrapVersion ds.b 16 ; f00:f10 ; Bootstrap loader version info, from ConfigInfo
endr
; Move this!