mirror of
https://github.com/encounter/oot-vc.git
synced 2026-03-30 11:33:51 -07:00
102 lines
1.8 KiB
PHP
102 lines
1.8 KiB
PHP
/*
|
|
Code sections:
|
|
.text0: 0x00000100 0x80004000 0x800064E0 # init
|
|
.text1: 0x000025E0 0x80007020 0x8016A6E0 # text
|
|
Data sections:
|
|
.data0: 0x00165CA0 0x800064E0 0x800069A0 # extab_
|
|
.data1: 0x00166160 0x800069A0 0x80007020 # extabindex_
|
|
.data2: 0x001667E0 0x8016A6E0 0x8016A740 # ctors
|
|
.data3: 0x00166840 0x8016A740 0x8016A760 # dtors
|
|
.data4: 0x00166860 0x8016A760 0x8016F7A0 # rodata
|
|
.data5: 0x0016B8A0 0x8016F7A0 0x801A0CC0 # data
|
|
.data6: 0x0019CDC0 0x8025C6C0 0x8025CFE0 # sdata
|
|
.data7: 0x0019D6E0 0x8025DD40 0x8025EFA0 # sdata2
|
|
BSS sections:
|
|
.bss: 0x00000000 0x801A0CC0 0x8025C6C0 # bss
|
|
.bss: 0x00000000 0x8025CFE0 0x8025DD40 # sbss
|
|
.bss: 0x00000000 0x8025EFA0 0x8025EFB8 # sbss2
|
|
Entry Point: 0x8000403C
|
|
*/
|
|
# glabel
|
|
.macro glabel label
|
|
.global \label
|
|
\label:
|
|
.endm
|
|
# PowerPC Register Constants
|
|
.set r0, 0
|
|
.set r1, 1
|
|
.set r2, 2
|
|
.set r3, 3
|
|
.set r4, 4
|
|
.set r5, 5
|
|
.set r6, 6
|
|
.set r7, 7
|
|
.set r8, 8
|
|
.set r9, 9
|
|
.set r10, 10
|
|
.set r11, 11
|
|
.set r12, 12
|
|
.set r13, 13
|
|
.set r14, 14
|
|
.set r15, 15
|
|
.set r16, 16
|
|
.set r17, 17
|
|
.set r18, 18
|
|
.set r19, 19
|
|
.set r20, 20
|
|
.set r21, 21
|
|
.set r22, 22
|
|
.set r23, 23
|
|
.set r24, 24
|
|
.set r25, 25
|
|
.set r26, 26
|
|
.set r27, 27
|
|
.set r28, 28
|
|
.set r29, 29
|
|
.set r30, 30
|
|
.set r31, 31
|
|
.set f0, 0
|
|
.set f1, 1
|
|
.set f2, 2
|
|
.set f3, 3
|
|
.set f4, 4
|
|
.set f5, 5
|
|
.set f6, 6
|
|
.set f7, 7
|
|
.set f8, 8
|
|
.set f9, 9
|
|
.set f10, 10
|
|
.set f11, 11
|
|
.set f12, 12
|
|
.set f13, 13
|
|
.set f14, 14
|
|
.set f15, 15
|
|
.set f16, 16
|
|
.set f17, 17
|
|
.set f18, 18
|
|
.set f19, 19
|
|
.set f20, 20
|
|
.set f21, 21
|
|
.set f22, 22
|
|
.set f23, 23
|
|
.set f24, 24
|
|
.set f25, 25
|
|
.set f26, 26
|
|
.set f27, 27
|
|
.set f28, 28
|
|
.set f29, 29
|
|
.set f30, 30
|
|
.set f31, 31
|
|
.set qr0, 0
|
|
.set qr1, 1
|
|
.set qr2, 2
|
|
.set qr3, 3
|
|
.set qr4, 4
|
|
.set qr5, 5
|
|
.set qr6, 6
|
|
.set qr7, 7
|
|
# Small Data Area (read/write) Base
|
|
.set _SDA_BASE_, 0x802646C0
|
|
# Small Data Area (read only) Base
|
|
.set _SDA2_BASE_, 0x80265D40
|