Split MSL and PPCEABI

This commit is contained in:
gamemasterplc 2023-12-29 15:54:26 -06:00
parent eddc618c6a
commit 654bf5e42c
3 changed files with 333 additions and 49 deletions

View file

@ -7,8 +7,8 @@ __flush_cache = .init:0x80003374; // type:function size:0x34 scope:global
memset = .init:0x800033A8; // type:function size:0x30 scope:global
__fill_mem = .init:0x800033D8; // type:function size:0xB8 scope:global
memcpy = .init:0x80003490; // type:function size:0x50 scope:global
fn_800034E0 = .init:0x800034E0; // type:function size:0x30
fn_80003510 = .init:0x80003510; // type:function size:0x24
TRK_memset = .init:0x800034E0; // type:function size:0x30
TRK_memcpy = .init:0x80003510; // type:function size:0x24
gTRKInterruptVectorTable = .init:0x80003534; // type:label scope:global
lbl_8000387C = .init:0x8000387C; // type:label
lbl_800038E0 = .init:0x800038E0; // type:label
@ -2954,12 +2954,12 @@ acos = .text:0x800EBA60; // type:function size:0x20
asin = .text:0x800EBA80; // type:function size:0x20
atan2 = .text:0x800EBAA0; // type:function size:0x20
fmod = .text:0x800EBAC0; // type:function size:0x20
log = .text:0x800EBAE0; // type:function size:0x20
tanf = .text:0x800EBB00; // type:function size:0x24
sinf = .text:0x800EBB24; // type:function size:0x24
cosf = .text:0x800EBB48; // type:function size:0x24
atan2f = .text:0x800EBB6C; // type:function size:0x24
acosf = .text:0x800EBB90; // type:function size:0x24
pow = .text:0x800EBAE0; // type:function size:0x20
tanf = .text:0x800EBB00; // type:function size:0x24 scope:weak
sinf = .text:0x800EBB24; // type:function size:0x24 scope:weak
cosf = .text:0x800EBB48; // type:function size:0x24 scope:weak
atan2f = .text:0x800EBB6C; // type:function size:0x24 scope:weak
acosf = .text:0x800EBB90; // type:function size:0x24 scope:weak
TRKNubMainLoop = .text:0x800EBBB4; // type:function size:0xF8 scope:global
TRKDestructEvent = .text:0x800EBCAC; // type:function size:0x24 scope:global
TRKConstructEvent = .text:0x800EBCD0; // type:function size:0x18
@ -4656,24 +4656,28 @@ __THPJpegNaturalOrder = .rodata:0x8011E440; // type:object size:0x50 data:byte
__THPAANScaleFactor = .rodata:0x8011E490; // type:object size:0x40 data:byte
lbl_8011E4D0 = .rodata:0x8011E4D0; // type:object size:0x10
lbl_8011E4E0 = .rodata:0x8011E4E0; // type:object size:0x10
lbl_8011E4F0 = .rodata:0x8011E4F0; // type:object size:0x18 data:double
__constants = .rodata:0x8011E4F0; // type:object size:0x18 scope:local data:double
lbl_8011E508 = .rodata:0x8011E508; // type:object size:0x54
lbl_8011E55C = .rodata:0x8011E55C; // type:object size:0x14
lbl_8011E570 = .rodata:0x8011E570; // type:object size:0x10
lbl_8011E580 = .rodata:0x8011E580; // type:object size:0x20
lbl_8011E5A0 = .rodata:0x8011E5A0; // type:object size:0x38
lbl_8011E5D8 = .rodata:0x8011E5D8; // type:object size:0x40
lbl_8011E618 = .rodata:0x8011E618; // type:object size:0x18 data:4byte
fix_pool_sizes = .rodata:0x8011E618; // type:object size:0x18 scope:local data:4byte
lbl_8011E630 = .rodata:0x8011E630; // type:object size:0xE0
@stringBase0 = .rodata:0x8011E710; // type:object size:0x25 scope:local data:string_table
lbl_8011E738 = .rodata:0x8011E738; // type:object size:0x10
lbl_8011E748 = .rodata:0x8011E748; // type:object size:0x30 data:double
lbl_8011E778 = .rodata:0x8011E778; // type:object size:0x108
lbl_8011E880 = .rodata:0x8011E880; // type:object size:0x80
lbl_8011E900 = .rodata:0x8011E900; // type:object size:0x10
lbl_8011E910 = .rodata:0x8011E910; // type:object size:0x40 data:double
lbl_8011E950 = .rodata:0x8011E950; // type:object size:0x68 data:double
lbl_8011E9B8 = .rodata:0x8011E9B8; // type:object size:0x98
Zero = .rodata:0x8011E738; // type:object size:0x10 scope:local
bp = .rodata:0x8011E748; // type:object size:0x10 scope:local data:double
dp_h = .rodata:0x8011E758; // type:object size:0x10 scope:local
dp_l = .rodata:0x8011E768; // type:object size:0x10 scope:local
two_over_pi = .rodata:0x8011E778; // type:object size:0x108 scope:local
npio2_hw = .rodata:0x8011E880; // type:object size:0x80 scope:local
init_jk = .rodata:0x8011E900; // type:object size:0x10 scope:local
PIo2 = .rodata:0x8011E910; // type:object size:0x40 scope:local data:double
T = .rodata:0x8011E950; // type:object size:0x68 scope:local data:double
atanhi = .rodata:0x8011E9B8; // type:object size:0x20 scope:local
atanlo = .rodata:0x8011E9D8; // type:object size:0x20 scope:local
aT = .rodata:0x8011E9F8; // type:object size:0x58 scope:local
@62 = .rodata:0x8011EA50; // type:object size:0x1B scope:local data:string
lbl_8011EA70 = .rodata:0x8011EA70; // type:object size:0x20
lbl_8011EA90 = .rodata:0x8011EA90; // type:object size:0x10 data:4byte
@ -5350,16 +5354,16 @@ Si = .data:0x8013E0A0; // type:object size:0x14 scope:local data:4byte
Type = .data:0x8013E0B4; // type:object size:0x10 scope:local
XYNTSC = .data:0x8013E170; // type:object size:0x30 scope:local
XYPAL = .data:0x8013E1A0; // type:object size:0x30 scope:local
lbl_8013E208 = .data:0x8013E208; // type:object size:0x10
__vt__Q23std9exception = .data:0x8013E208; // type:object size:0x10 scope:weak
jumptable_8013E218 = .data:0x8013E218; // type:object size:0x44 scope:local
jumptable_8013E25C = .data:0x8013E25C; // type:object size:0x44 scope:local
jumptable_8013E2A0 = .data:0x8013E2A0; // type:object size:0x44 scope:local
lbl_8013E2E4 = .data:0x8013E2E4; // type:object size:0xC
lbl_8013E2F0 = .data:0x8013E2F0; // type:object size:0x10
__vt__Q23std13bad_exception = .data:0x8013E2F0; // type:object size:0x10 scope:weak
__files = .data:0x8013E300; // type:object size:0x140 scope:global
jumptable_8013E440 = .data:0x8013E440; // type:object size:0x124 scope:local
lbl_8013E568 = .data:0x8013E568; // type:object size:0x100
lbl_8013E668 = .data:0x8013E668; // type:object size:0x100
__ctype_map = .data:0x8013E568; // type:object size:0x100
__lower_map = .data:0x8013E668; // type:object size:0x100
@1249 = .data:0x8013E768; // type:object size:0x84 scope:local
jumptable_8013E7EC = .data:0x8013E7EC; // type:object size:0x84 scope:local
jumptable_8013E870 = .data:0x8013E870; // type:object size:0xE0 scope:local
@ -5606,12 +5610,12 @@ __THPLCWork640 = .bss:0x801A72AC; // type:object size:0xC scope:local
__THPMCUBuffer = .bss:0x801A72B8; // type:object size:0x18 scope:local data:4byte
fragmentinfo = .bss:0x801A72D0; // type:object size:0xC scope:local data:4byte
__atexit_funcs = .bss:0x801A72E0; // type:object size:0x100 scope:local
stderr_buff = .bss:0x801A73E0; // type:object size:0x38 data:4byte
stdout_buff = .bss:0x801A7418; // type:object size:0x100
stdin_buff = .bss:0x801A7518; // type:object size:0x100
lbl_801A7618 = .bss:0x801A7618; // type:object size:0x100
lbl_801A7718 = .bss:0x801A7718; // type:object size:0x18
lbl_801A7730 = .bss:0x801A7730; // type:object size:0x28
protopool$192 = .bss:0x801A73E0; // type:object size:0x38 scope:local data:4byte
stderr_buff = .bss:0x801A7418; // type:object size:0x100 scope:local
stdout_buff = .bss:0x801A7518; // type:object size:0x100 scope:local
stdin_buff = .bss:0x801A7618; // type:object size:0x100 scope:local
signal_funcs = .bss:0x801A7718; // type:object size:0x18 scope:local
gTRKEventQueue = .bss:0x801A7730; // type:object size:0x28
gTRKBigEndian = .bss:0x801A7758; // type:object size:0x4 scope:global data:4byte
gTRKMsgBufs = .bss:0x801A7760; // type:object size:0x19B0
gTRKInputPendingPtr = .bss:0x801A9110; // type:object size:0x4 scope:global data:4byte
@ -5932,25 +5936,25 @@ gx = .sdata:0x801D3938; // type:object size:0x4 scope:global data:4byte
tbl1$215 = .sdata:0x801D3940; // type:object size:0x4 scope:local
tbl2$216 = .sdata:0x801D3944; // type:object size:0x4 scope:local
tbl3$217 = .sdata:0x801D3948; // type:object size:0x4 scope:local
GX2HWFiltConv = .sdata:0x801D3950; // type:object size:0x6
lbl_801D3958 = .sdata:0x801D3958; // type:object size:0x8
lbl_801D3960 = .sdata:0x801D3960; // type:object size:0x8
lbl_801D3968 = .sdata:0x801D3968; // type:object size:0x8
lbl_801D3970 = .sdata:0x801D3970; // type:object size:0x8
lbl_801D3978 = .sdata:0x801D3978; // type:object size:0x8
lbl_801D3980 = .sdata:0x801D3980; // type:object size:0x8
lbl_801D3988 = .sdata:0x801D3988; // type:object size:0x8
lbl_801D3990 = .sdata:0x801D3990; // type:object size:0x8 data:4byte
lbl_801D3998 = .sdata:0x801D3998; // type:object size:0x8 data:2byte
lbl_801D39A0 = .sdata:0x801D39A0; // type:object size:0x8
lbl_801D39A8 = .sdata:0x801D39A8; // type:object size:0x4 data:4byte
lbl_801D39AC = .sdata:0x801D39AC; // type:object size:0x4 data:4byte
GXTexMode0Ids = .sdata:0x801D3950; // type:object size:0x8 scope:local
GXTexMode1Ids = .sdata:0x801D3958; // type:object size:0x8 scope:local
GXTexImage0Ids = .sdata:0x801D3960; // type:object size:0x8 scope:local
GXTexImage1Ids = .sdata:0x801D3968; // type:object size:0x8 scope:local
GXTexImage2Ids = .sdata:0x801D3970; // type:object size:0x8 scope:local
GXTexImage3Ids = .sdata:0x801D3978; // type:object size:0x8 scope:local
GXTexTlutIds = .sdata:0x801D3980; // type:object size:0x8 scope:local
GX2HWFiltConv = .sdata:0x801D3988; // type:object size:0x6 scope:local
next = .sdata:0x801D3990; // type:object size:0x4 scope:local data:4byte
__CARDVendorID = .sdata:0x801D3998; // type:object size:0x2 data:2byte
__RTTI__Q23std9exception = .sdata:0x801D39A0; // type:object size:0x8 scope:local
thandler__3std = .sdata:0x801D39A8; // type:object size:0x4 scope:local data:4byte
uhandler__3std = .sdata:0x801D39AC; // type:object size:0x4 scope:local data:4byte
fragmentID = .sdata:0x801D39B0; // type:object size:0x4 scope:local data:4byte
__RTTI__Q23std9exception = .sdata:0x801D39B8; // type:object size:0x8 scope:local
__RTTI__Q23std13bad_exception = .sdata:0x801D39C0; // type:object size:0x8 scope:local
@wstringBase0 = .sdata:0x801D39C8; // type:object size:0x2 scope:local
lbl_801D39D0 = .sdata:0x801D39D0; // type:object size:0x4 data:float
lbl_801D39D4 = .sdata:0x801D39D4; // type:object size:0x4 data:float
__float_nan = .sdata:0x801D39D0; // type:object size:0x4 data:float
__float_huge = .sdata:0x801D39D4; // type:object size:0x4 data:float
lbl_801D39D8 = .sdata:0x801D39D8; // type:object size:0x8 data:4byte
lbl_801D39E0 = .sdata:0x801D39E0; // type:object size:0x8
lbl_801D39E8 = .sdata:0x801D39E8; // type:object size:0x8
@ -6745,9 +6749,9 @@ __aborting = .sbss:0x801D4760; // type:object size:0x4 scope:global data:4byte
__atexit_curr_func = .sbss:0x801D4764; // type:object size:0x4 scope:local data:4byte
__stdio_exit = .sbss:0x801D4768; // type:object size:0x4 scope:global data:4byte
__console_exit = .sbss:0x801D476C; // type:object size:0x4 scope:global data:4byte
lbl_801D4770 = .sbss:0x801D4770; // type:object size:0x8 data:byte
lbl_801D4778 = .sbss:0x801D4778; // type:object size:0x8 data:4byte
lbl_801D4780 = .sbss:0x801D4780; // type:object size:0x8 data:4byte
init$193 = .sbss:0x801D4770; // type:object size:0x1 scope:local data:byte
errno = .sbss:0x801D4778; // type:object size:0x4 data:4byte
initialized$16 = .sbss:0x801D4780; // type:object size:0x4 scope:local data:4byte
lbl_801D4788 = .sbss:0x801D4788; // type:object size:0x4 data:4byte
lbl_801D478C = .sbss:0x801D478C; // type:object size:0x1 data:byte
lbl_801D4790 = .sbss:0x801D4790; // type:object size:0x4 data:4byte