Merge pull request #2 from gamemasterplc/main

Split some translation units
This commit is contained in:
Rainchus 2023-11-22 10:34:07 -06:00 committed by GitHub
commit ead0453f22
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 199 additions and 144 deletions

View file

@ -13,6 +13,37 @@ Sections:
.sdata2 type:rodata .sdata2 type:rodata
.sbss2 type:bss .sbss2 type:bss
game/main.c:
.text start:0x800057C0 end:0x80005A5C
.data start:0x8011EDE0 end:0x8011EDF0
.sdata start:0x801D3420 end:0x801D3430
.sbss start:0x801D3A00 end:0x801D3A58
.sdata2 start:0x801D4960 end:0x801D4968
game/pad.c:
.text start:0x80005A5C end:0x80006478
.data start:0x8011EDF0 end:0x8011EE00
.bss start:0x80142800 end:0x80142840
.sbss start:0x801D3A58 end:0x801D3AE0
game/dvd.c:
.text start:0x80006478 end:0x80006E38
.data start:0x8011EE00 end:0x8011EF58
.sdata start:0x801D3430 end:0x801D3438
.sbss start:0x801D3AE0 end:0x801D3AE8
game/data.c:
.text start:0x80006E38 end:0x80009400
.data start:0x8011EF58 end:0x8011FDE0
.bss start:0x80142840 end:0x80145640
.sdata start:0x801D3438 end:0x801D3448
.sbss start:0x801D3AE8 end:0x801D3AF8
game/decode.c:
.text start:0x80009400 end:0x80009AFC
.data start:0x8011FDE0 end:0x8011FE00
.bss start:0x80145640 end:0x80145A40
game/malloc.c: game/malloc.c:
.text start:0x8000A558 end:0x8000A938 .text start:0x8000A558 end:0x8000A938
.data start:0x80121F50 end:0x80121FC8 .data start:0x80121F50 end:0x80121FC8
@ -22,6 +53,23 @@ game/memory.c:
.text start:0x8000A938 end:0x8000AEF0 .text start:0x8000A938 end:0x8000AEF0
.data start:0x80121FC8 end:0x80122140 .data start:0x80121FC8 end:0x80122140
game/sprman.c:
.text start:0x8000D348 end:0x8000F6A0
.rodata start:0x8011DD00 end:0x8011DD10
.data start:0x801221D0 end:0x801222F0
.bss start:0x8014C490 end:0x8015C690
.sdata start:0x801D3460 end:0x801D3470
.sbss start:0x801D3B48 end:0x801D3B50
.sdata2 start:0x801D49C8 end:0x801D49F0
game/sprput.c:
.text start:0x8000F6A0 end:0x80010B30
.rodata start:0x8011DD10 end:0x8011DD20
.data start:0x801222F0 end:0x80122320
.bss start:0x8015C690 end:0x8015C6C0
.sbss start:0x801D3B50 end:0x801D3B58
.sdata2 start:0x801D49F0 end:0x801D4A28
Runtime.PPCEABI.H/global_destructor_chain.c: Runtime.PPCEABI.H/global_destructor_chain.c:
.text start:0x800E2008 end:0x800E2068 .text start:0x800E2008 end:0x800E2068
.dtors start:0x8011DCE8 end:0x8011DCEC .dtors start:0x8011DCE8 end:0x8011DCEC

View file

@ -44,52 +44,52 @@ _bss_init_info = .init:0x800055F0; // type:object size:0x20 scope:global data:4b
@eti_80005790 = extabindex:0x80005790; // type:object size:0xC scope:local hidden @eti_80005790 = extabindex:0x80005790; // type:object size:0xC scope:local hidden
_eti_init_info = extabindex:0x8000579C; // type:object size:0x20 scope:global _eti_init_info = extabindex:0x8000579C; // type:object size:0x20 scope:global
main = .text:0x800057C0; // type:function size:0x22C scope:global main = .text:0x800057C0; // type:function size:0x22C scope:global
fn_800059EC = .text:0x800059EC; // type:function size:0x38 HuSysVWaitSet = .text:0x800059EC; // type:function size:0x38
fn_80005A24 = .text:0x80005A24; // type:function size:0xC HuSysVWaitGet = .text:0x80005A24; // type:function size:0xC
fn_80005A30 = .text:0x80005A30; // type:function size:0x2C rand8 = .text:0x80005A30; // type:function size:0x2C
fn_80005A5C = .text:0x80005A5C; // type:function size:0xF0 HuPadInit = .text:0x80005A5C; // type:function size:0xF0
fn_80005B4C = .text:0x80005B4C; // type:function size:0x168 HuPadRead = .text:0x80005B4C; // type:function size:0x168
fn_80005CB4 = .text:0x80005CB4; // type:function size:0x440 PadReadVSync = .text:0x80005CB4; // type:function size:0x440
fn_800060F4 = .text:0x800060F4; // type:function size:0x234 PadADConv = .text:0x800060F4; // type:function size:0x234
HuPadRumbleAllStop = .text:0x80006328; // type:function size:0x54 HuPadRumbleSet = .text:0x80006328; // type:function size:0x54
fn_8000637C = .text:0x8000637C; // type:function size:0x70 HuPadRumbleStop = .text:0x8000637C; // type:function size:0x70
fn_800063EC = .text:0x800063EC; // type:function size:0x70 HuPadRumbleAllStop = .text:0x800063EC; // type:function size:0x70
fn_8000645C = .text:0x8000645C; // type:function size:0x14 HuPadStatGet = .text:0x8000645C; // type:function size:0x14
fn_80006470 = .text:0x80006470; // type:function size:0x8 HuPadRumbleGet = .text:0x80006470; // type:function size:0x8
fn_80006478 = .text:0x80006478; // type:function size:0xC HuDVDReadAsyncCallBack = .text:0x80006478; // type:function size:0xC scope:local
fn_80006484 = .text:0x80006484; // type:function size:0x16C HuDvdDataRead = .text:0x80006484; // type:function size:0x16C
fn_800065F0 = .text:0x800065F0; // type:function size:0x1B4 HuDvdDataReadMulti = .text:0x800065F0; // type:function size:0x1B4
fn_800067A4 = .text:0x800067A4; // type:function size:0x170 HuDvdDataReadDirect = .text:0x800067A4; // type:function size:0x170
fn_80006914 = .text:0x80006914; // type:function size:0x16C HuDvdDataFastRead = .text:0x80006914; // type:function size:0x16C
fn_80006A80 = .text:0x80006A80; // type:function size:0x174 HuDvdDataFastReadNum = .text:0x80006A80; // type:function size:0x174
fn_80006BF4 = .text:0x80006BF4; // type:function size:0x150 HuDvdDataFastReadAsync = .text:0x80006BF4; // type:function size:0x150
fn_80006D44 = .text:0x80006D44; // type:function size:0x38 HuDvdDataClose = .text:0x80006D44; // type:function size:0x38
fn_80006D7C = .text:0x80006D7C; // type:function size:0xBC HuDvdErrorWatch = .text:0x80006D7C; // type:function size:0xBC
fn_80006E38 = .text:0x80006E38; // type:function size:0xD0 HuDataInit = .text:0x80006E38; // type:function size:0xD0
fn_80006F08 = .text:0x80006F08; // type:function size:0x74 HuDataReadChk = .text:0x80006F08; // type:function size:0x74
fn_80006F7C = .text:0x80006F7C; // type:function size:0x64 HuDataGetStatus = .text:0x80006F7C; // type:function size:0x64
fn_80006FE0 = .text:0x80006FE0; // type:function size:0xB8 HuDataGetDirPtr = .text:0x80006FE0; // type:function size:0xB8
fn_80007098 = .text:0x80007098; // type:function size:0x224 HuDataDirRead = .text:0x80007098; // type:function size:0x224
fn_800072BC = .text:0x800072BC; // type:function size:0x188 HuDataDirSet = .text:0x800072BC; // type:function size:0x188
fn_80007444 = .text:0x80007444; // type:function size:0xC8 HuDataDirReadAsyncCallBack = .text:0x80007444; // type:function size:0xC8
fn_8000750C = .text:0x8000750C; // type:function size:0x1A8 HuDataDirReadAsync = .text:0x8000750C; // type:function size:0x1A8
fn_800076B4 = .text:0x800076B4; // type:function size:0x1A8 HuDataDirReadNumAsync = .text:0x800076B4; // type:function size:0x1A8
fn_8000785C = .text:0x8000785C; // type:function size:0x60 HuDataGetAsyncStat = .text:0x8000785C; // type:function size:0x60
fn_800078BC = .text:0x800078BC; // type:function size:0x344 HuDataRead = .text:0x800078BC; // type:function size:0x344
fn_80007C00 = .text:0x80007C00; // type:function size:0x3A0 HuDataReadNum = .text:0x80007C00; // type:function size:0x3A0
fn_80007FA0 = .text:0x80007FA0; // type:function size:0x3C4 HuDataSelHeapRead = .text:0x80007FA0; // type:function size:0x3C4
fn_80008364 = .text:0x80008364; // type:function size:0x428 HuDataSelHeapReadNum = .text:0x80008364; // type:function size:0x428
fn_8000878C = .text:0x8000878C; // type:function size:0x30 HuDataReadMulti = .text:0x8000878C; // type:function size:0x30
fn_800087BC = .text:0x800087BC; // type:function size:0x3FC HuDataReadMultiSub = .text:0x800087BC; // type:function size:0x3FC
fn_80008BB8 = .text:0x80008BB8; // type:function size:0x104 HuDataGetSize = .text:0x80008BB8; // type:function size:0x104
fn_80008CBC = .text:0x80008CBC; // type:function size:0x38 HuDataClose = .text:0x80008CBC; // type:function size:0x38
fn_80008CF4 = .text:0x80008CF4; // type:function size:0x7C HuDataCloseMulti = .text:0x80008CF4; // type:function size:0x7C
fn_80008D70 = .text:0x80008D70; // type:function size:0xD4 HuDataDirClose = .text:0x80008D70; // type:function size:0xD4
fn_80008E44 = .text:0x80008E44; // type:function size:0x130 HuDataDirCloseNum = .text:0x80008E44; // type:function size:0x130
fn_80008F74 = .text:0x80008F74; // type:function size:0x48C HuDataReadNumHeapShortForce = .text:0x80008F74; // type:function size:0x48C
fn_80009400 = .text:0x80009400; // type:function size:0x200 HuDecodeSlide = .text:0x80009400; // type:function size:0x200 scope:local
fn_80009600 = .text:0x80009600; // type:function size:0x1D8 HuDecodeFslide = .text:0x80009600; // type:function size:0x1D8 scope:local
fn_800097D8 = .text:0x800097D8; // type:function size:0x324 HuDecodeData = .text:0x800097D8; // type:function size:0x324
HuSysInit = .text:0x80009AFC; // type:function size:0x138 HuSysInit = .text:0x80009AFC; // type:function size:0x138
fn_80009C34 = .text:0x80009C34; // type:function size:0xD0 fn_80009C34 = .text:0x80009C34; // type:function size:0xD0
fn_80009D04 = .text:0x80009D04; // type:function size:0x164 fn_80009D04 = .text:0x80009D04; // type:function size:0x164
@ -153,53 +153,53 @@ fn_8000D21C = .text:0x8000D21C; // type:function size:0x10
fn_8000D22C = .text:0x8000D22C; // type:function size:0x14 fn_8000D22C = .text:0x8000D22C; // type:function size:0x14
fn_8000D240 = .text:0x8000D240; // type:function size:0x84 fn_8000D240 = .text:0x8000D240; // type:function size:0x84
fn_8000D2C4 = .text:0x8000D2C4; // type:function size:0x84 fn_8000D2C4 = .text:0x8000D2C4; // type:function size:0x84
fn_8000D348 = .text:0x8000D348; // type:function size:0xA0 HuSprInit = .text:0x8000D348; // type:function size:0xA0
fn_8000D3E8 = .text:0x8000D3E8; // type:function size:0xB0 HuSprClose = .text:0x8000D3E8; // type:function size:0xB0
fn_8000D498 = .text:0x8000D498; // type:function size:0x64 HuSprExec = .text:0x8000D498; // type:function size:0x64
fn_8000D4FC = .text:0x8000D4FC; // type:function size:0x188 HuSprBegin = .text:0x8000D4FC; // type:function size:0x188
fn_8000D684 = .text:0x8000D684; // type:function size:0x14C HuSprOrderEntry = .text:0x8000D684; // type:function size:0x14C
fn_8000D7D0 = .text:0x8000D7D0; // type:function size:0xF4 HuSprCall = .text:0x8000D7D0; // type:function size:0xF4
fn_8000D8C4 = .text:0x8000D8C4; // type:function size:0x458 HuSprFinish = .text:0x8000D8C4; // type:function size:0x458
fn_8000DD1C = .text:0x8000DD1C; // type:function size:0x8 HuSprPauseSet = .text:0x8000DD1C; // type:function size:0x8
fn_8000DD24 = .text:0x8000DD24; // type:function size:0x114 HuSprAnimRead = .text:0x8000DD24; // type:function size:0x114
fn_8000DE38 = .text:0x8000DE38; // type:function size:0x10 HuSprAnimLock = .text:0x8000DE38; // type:function size:0x10
fn_8000DE48 = .text:0x8000DE48; // type:function size:0x128 HuSprCreate = .text:0x8000DE48; // type:function size:0x128
fn_8000DF70 = .text:0x8000DF70; // type:function size:0x188 HuSprFuncCreate = .text:0x8000DF70; // type:function size:0x188
fn_8000E0F8 = .text:0x8000E0F8; // type:function size:0xF4 HuSprGrpCreate = .text:0x8000E0F8; // type:function size:0xF4
fn_8000E1EC = .text:0x8000E1EC; // type:function size:0x334 HuSprGrpCopy = .text:0x8000E1EC; // type:function size:0x334
fn_8000E520 = .text:0x8000E520; // type:function size:0x8C HuSprGrpMemberSet = .text:0x8000E520; // type:function size:0x8C
fn_8000E5AC = .text:0x8000E5AC; // type:function size:0xAC HuSprGrpMemberKill = .text:0x8000E5AC; // type:function size:0xAC
fn_8000E658 = .text:0x8000E658; // type:function size:0x9C HuSprGrpKill = .text:0x8000E658; // type:function size:0x9C
fn_8000E6F4 = .text:0x8000E6F4; // type:function size:0x84 HuSprKill = .text:0x8000E6F4; // type:function size:0x84
fn_8000E778 = .text:0x8000E778; // type:function size:0x90 HuSprAnimKill = .text:0x8000E778; // type:function size:0x90
fn_8000E808 = .text:0x8000E808; // type:function size:0xAC HuSprAttrSet = .text:0x8000E808; // type:function size:0xAC
fn_8000E8B4 = .text:0x8000E8B4; // type:function size:0xAC HuSprAttrReset = .text:0x8000E8B4; // type:function size:0xAC
fn_8000E960 = .text:0x8000E960; // type:function size:0x60 HuSprPosSet = .text:0x8000E960; // type:function size:0x60
fn_8000E9C0 = .text:0x8000E9C0; // type:function size:0x5C HuSprZRotSet = .text:0x8000E9C0; // type:function size:0x5C
fn_8000EA1C = .text:0x8000EA1C; // type:function size:0x60 HuSprScaleSet = .text:0x8000EA1C; // type:function size:0x60
fn_8000EA7C = .text:0x8000EA7C; // type:function size:0x64 HuSprTPLvlSet = .text:0x8000EA7C; // type:function size:0x64
fn_8000EAE0 = .text:0x8000EAE0; // type:function size:0x64 HuSprColorSet = .text:0x8000EAE0; // type:function size:0x64
fn_8000EB44 = .text:0x8000EB44; // type:function size:0x4C HuSprSpeedSet = .text:0x8000EB44; // type:function size:0x4C
fn_8000EB90 = .text:0x8000EB90; // type:function size:0xF0 HuSprBankSet = .text:0x8000EB90; // type:function size:0xF0
fn_8000EC80 = .text:0x8000EC80; // type:function size:0x9C HuSprGrpPosSet = .text:0x8000EC80; // type:function size:0x9C
fn_8000ED1C = .text:0x8000ED1C; // type:function size:0x9C HuSprGrpCenterSet = .text:0x8000ED1C; // type:function size:0x9C
fn_8000EDB8 = .text:0x8000EDB8; // type:function size:0x98 HuSprGrpZRotSet = .text:0x8000EDB8; // type:function size:0x98
fn_8000EE50 = .text:0x8000EE50; // type:function size:0x9C HuSprGrpScaleSet = .text:0x8000EE50; // type:function size:0x9C
fn_8000EEEC = .text:0x8000EEEC; // type:function size:0xC0 HuSprGrpTPLvlSet = .text:0x8000EEEC; // type:function size:0xC0
fn_8000EFAC = .text:0x8000EFAC; // type:function size:0x8C HuSprGrpDrawNoSet = .text:0x8000EFAC; // type:function size:0x8C
fn_8000F038 = .text:0x8000F038; // type:function size:0x50 HuSprDrawNoSet = .text:0x8000F038; // type:function size:0x50
fn_8000F088 = .text:0x8000F088; // type:function size:0x4C HuSprPriSet = .text:0x8000F088; // type:function size:0x4C
fn_8000F0D4 = .text:0x8000F0D4; // type:function size:0xAC HuSprGrpScissorSet = .text:0x8000F0D4; // type:function size:0xAC
fn_8000F180 = .text:0x8000F180; // type:function size:0x58 HuSprScissorSet = .text:0x8000F180; // type:function size:0x58
fn_8000F1D8 = .text:0x8000F1D8; // type:function size:0x1FC HuSprAnimMake = .text:0x8000F1D8; // type:function size:0x1FC
fn_8000F3D4 = .text:0x8000F3D4; // type:function size:0x68 HuSprBGSet = .text:0x8000F3D4; // type:function size:0x68
fn_8000F43C = .text:0x8000F43C; // type:function size:0x50 HuSprSprBGSet = .text:0x8000F43C; // type:function size:0x50
fn_8000F48C = .text:0x8000F48C; // type:function size:0x214 AnimDebug = .text:0x8000F48C; // type:function size:0x214
fn_8000F6A0 = .text:0x8000F6A0; // type:function size:0x158 HuSprDispInit = .text:0x8000F6A0; // type:function size:0x158
fn_8000F7F8 = .text:0x8000F7F8; // type:function size:0xECC HuSprDisp = .text:0x8000F7F8; // type:function size:0xECC
fn_800106C4 = .text:0x800106C4; // type:function size:0x29C HuSprTexLoad = .text:0x800106C4; // type:function size:0x29C
fn_80010960 = .text:0x80010960; // type:function size:0x58 HuSprExecLayerSet = .text:0x80010960; // type:function size:0x58
fn_800109B8 = .text:0x800109B8; // type:function size:0x178 HuSprLayerHook = .text:0x800109B8; // type:function size:0x178
fn_80010B30 = .text:0x80010B30; // type:function size:0xB0 fn_80010B30 = .text:0x80010B30; // type:function size:0xB0
fn_80010BE0 = .text:0x80010BE0; // type:function size:0xA0 fn_80010BE0 = .text:0x80010BE0; // type:function size:0xA0
fn_80010C80 = .text:0x80010C80; // type:function size:0xC8 fn_80010C80 = .text:0x80010C80; // type:function size:0xC8
@ -4688,8 +4688,8 @@ lbl_8011EBB8 = .rodata:0x8011EBB8; // type:object size:0x88
lbl_8011EC40 = .rodata:0x8011EC40; // type:object size:0x88 data:byte lbl_8011EC40 = .rodata:0x8011EC40; // type:object size:0x88 data:byte
lbl_8011ECC8 = .rodata:0x8011ECC8; // type:object size:0x100 lbl_8011ECC8 = .rodata:0x8011ECC8; // type:object size:0x100
lbl_8011EDE0 = .data:0x8011EDE0; // type:object size:0x10 data:string lbl_8011EDE0 = .data:0x8011EDE0; // type:object size:0x10 data:string
lbl_8011EDF0 = .data:0x8011EDF0; // type:object size:0x10 chanTbl = .data:0x8011EDF0; // type:object size:0x10
lbl_8011EE00 = .data:0x8011EE00; // type:object size:0x124 correctDiskID = .data:0x8011EE00; // type:object size:0x124 scope:local
jumptable_8011EF24 = .data:0x8011EF24; // type:object size:0x34 scope:local jumptable_8011EF24 = .data:0x8011EF24; // type:object size:0x34 scope:local
lbl_8011EF58 = .data:0x8011EF58; // type:object size:0x11 data:string lbl_8011EF58 = .data:0x8011EF58; // type:object size:0x11 data:string
lbl_8011EF69 = .data:0x8011EF69; // type:object size:0x11 data:string lbl_8011EF69 = .data:0x8011EF69; // type:object size:0x11 data:string
@ -4831,7 +4831,7 @@ lbl_8011F77C = .data:0x8011F77C; // type:object size:0x13 data:string
lbl_8011F78F = .data:0x8011F78F; // type:object size:0x13 data:string lbl_8011F78F = .data:0x8011F78F; // type:object size:0x13 data:string
lbl_8011F7A2 = .data:0x8011F7A2; // type:object size:0x12 data:string lbl_8011F7A2 = .data:0x8011F7A2; // type:object size:0x12 data:string
lbl_8011F7B4 = .data:0x8011F7B4; // type:object size:0x10 lbl_8011F7B4 = .data:0x8011F7B4; // type:object size:0x10
DataDirStat = .data:0x8011F7C4; // type:object size:0x468 data:4byte DataDirStat = .data:0x8011F7C4; // type:object size:0x468 data:4byte scope:local
lbl_8011FC2C = .data:0x8011FC2C; // type:object size:0x1D data:string lbl_8011FC2C = .data:0x8011FC2C; // type:object size:0x1D data:string
lbl_8011FC49 = .data:0x8011FC49; // type:object size:0x1F data:string lbl_8011FC49 = .data:0x8011FC49; // type:object size:0x1F data:string
lbl_8011FC68 = .data:0x8011FC68; // type:object size:0x3C lbl_8011FC68 = .data:0x8011FC68; // type:object size:0x3C
@ -4847,7 +4847,7 @@ fcoltbl = .data:0x80122140; // type:object size:0x40 align:32
lbl_80122180 = .data:0x80122180; // type:object size:0x1F data:string lbl_80122180 = .data:0x80122180; // type:object size:0x1F data:string
lbl_8012219F = .data:0x8012219F; // type:object size:0x31 lbl_8012219F = .data:0x8012219F; // type:object size:0x31
lbl_801221D0 = .data:0x801221D0; // type:object size:0x12 lbl_801221D0 = .data:0x801221D0; // type:object size:0x12
lbl_801221E2 = .data:0x801221E2; // type:object size:0x10E bitSizeTbl = .data:0x801221E2; // type:object size:0x10E scope:local
jumptable_801222F0 = .data:0x801222F0; // type:object size:0x2C scope:local jumptable_801222F0 = .data:0x801222F0; // type:object size:0x2C scope:local
jumptable_80122320 = .data:0x80122320; // type:object size:0x28 scope:local jumptable_80122320 = .data:0x80122320; // type:object size:0x28 scope:local
jumptable_80122348 = .data:0x80122348; // type:object size:0x2C scope:local jumptable_80122348 = .data:0x80122348; // type:object size:0x2C scope:local
@ -5351,20 +5351,20 @@ lbl_801405E0 = .data:0x801405E0; // type:object size:0x19E0
lbl_80141FC0 = .data:0x80141FC0; // type:object size:0x10 lbl_80141FC0 = .data:0x80141FC0; // type:object size:0x10
lbl_80141FD0 = .data:0x80141FD0; // type:object size:0x20 lbl_80141FD0 = .data:0x80141FD0; // type:object size:0x20
lbl_80141FF0 = .data:0x80141FF0; // type:object size:0x800 lbl_80141FF0 = .data:0x80141FF0; // type:object size:0x800
PadStatErrOld = .bss:0x80142800; // type:object size:0x10 padStatErrOld = .bss:0x80142800; // type:object size:0x10
RumbleData = .bss:0x80142810; // type:object size:0x30 rumbleData = .bss:0x80142810; // type:object size:0x30
ReadDataStat = .bss:0x80142840; // type:object size:0x2E00 data:4byte ReadDataStat = .bss:0x80142840; // type:object size:0x2E00 align:32 data:4byte
TextBuffer = .bss:0x80145640; // type:object size:0x400 TextBuffer = .bss:0x80145640; // type:object size:0x400
lbl_80145A40 = .bss:0x80145A40; // type:object size:0x40 lbl_80145A40 = .bss:0x80145A40; // type:object size:0x40
HeapTbl = .bss:0x80145A80; // type:object size:0x14 scope:local HeapTbl = .bss:0x80145A80; // type:object size:0x14 scope:local
lbl_80145A98 = .bss:0x80145A98; // type:object size:0x6800 lbl_80145A98 = .bss:0x80145A98; // type:object size:0x6800
lbl_8014C298 = .bss:0x8014C298; // type:object size:0x100 data:byte lbl_8014C298 = .bss:0x8014C298; // type:object size:0x100 data:byte
lbl_8014C398 = .bss:0x8014C398; // type:object size:0xF8 lbl_8014C398 = .bss:0x8014C398; // type:object size:0xF8
lbl_8014C490 = .bss:0x8014C490; // type:object size:0x9600 HuSprData = .bss:0x8014C490; // type:object size:0x9600
lbl_80155A90 = .bss:0x80155A90; // type:object size:0x5400 data:2byte HuSprGrpData = .bss:0x80155A90; // type:object size:0x5400 data:2byte
lbl_8015AE90 = .bss:0x8015AE90; // type:object size:0x1800 HuSprOrder = .bss:0x8015AE90; // type:object size:0x1800
lbl_8015C690 = .bss:0x8015C690; // type:object size:0x20 bmpNoCC = .bss:0x8015C690; // type:object size:0x20
lbl_8015C6B0 = .bss:0x8015C6B0; // type:object size:0x10 HuSprLayerDrawNo = .bss:0x8015C6B0; // type:object size:0x10
lbl_8015C6C0 = .bss:0x8015C6C0; // type:object size:0x80 lbl_8015C6C0 = .bss:0x8015C6C0; // type:object size:0x80
lbl_8015C740 = .bss:0x8015C740; // type:object size:0x240 lbl_8015C740 = .bss:0x8015C740; // type:object size:0x240
lbl_8015C980 = .bss:0x8015C980; // type:object size:0x300 data:byte lbl_8015C980 = .bss:0x8015C980; // type:object size:0x300 data:byte
@ -5614,7 +5614,7 @@ se = .bss:0x801D32D8; // type:object size:0xE8 data:4byte
StreamInfo = .bss:0x801D33C0; // type:object size:0x60 data:4byte StreamInfo = .bss:0x801D33C0; // type:object size:0x60 data:4byte
lbl_801D3420 = .sdata:0x801D3420; // type:object size:0x5 data:string lbl_801D3420 = .sdata:0x801D3420; // type:object size:0x5 data:string
lbl_801D3425 = .sdata:0x801D3425; // type:object size:0x7 lbl_801D3425 = .sdata:0x801D3425; // type:object size:0x7
lbl_801D342C = .sdata:0x801D342C; // type:object size:0x4 data:4byte rnd_seed = .sdata:0x801D342C; // type:object size:0x4 data:4byte
lbl_801D3430 = .sdata:0x801D3430; // type:object size:0x6 data:string lbl_801D3430 = .sdata:0x801D3430; // type:object size:0x6 data:string
lbl_801D3436 = .sdata:0x801D3436; // type:object size:0x2 data:string lbl_801D3436 = .sdata:0x801D3436; // type:object size:0x2 data:string
lbl_801D3438 = .sdata:0x801D3438; // type:object size:0x7 data:string lbl_801D3438 = .sdata:0x801D3438; // type:object size:0x7 data:string
@ -5910,39 +5910,39 @@ lbl_801D3A48 = .sbss:0x801D3A48; // type:object size:0x4
lbl_801D3A4C = .sbss:0x801D3A4C; // type:object size:0x4 lbl_801D3A4C = .sbss:0x801D3A4C; // type:object size:0x4
lbl_801D3A50 = .sbss:0x801D3A50; // type:object size:0x4 lbl_801D3A50 = .sbss:0x801D3A50; // type:object size:0x4
lbl_801D3A54 = .sbss:0x801D3A54; // type:object size:0x4 data:4byte lbl_801D3A54 = .sbss:0x801D3A54; // type:object size:0x4 data:4byte
lbl_801D3A58 = .sbss:0x801D3A58; // type:object size:0x4 data:4byte VCounter = .sbss:0x801D3A58; // type:object size:0x4 data:4byte
lbl_801D3A5C = .sbss:0x801D3A5C; // type:object size:0x4 data:4byte RumbleBit = .sbss:0x801D3A5C; // type:object size:0x4 scope:local data:4byte
lbl_801D3A60 = .sbss:0x801D3A60; // type:object size:0x4 _PadErr = .sbss:0x801D3A60; // type:object size:0x4 scope:local
lbl_801D3A64 = .sbss:0x801D3A64; // type:object size:0x4 _PadDStkRepOld = .sbss:0x801D3A64; // type:object size:0x4 scope:local
lbl_801D3A68 = .sbss:0x801D3A68; // type:object size:0x4 _PadDStkRepCnt = .sbss:0x801D3A68; // type:object size:0x4 scope:local
lbl_801D3A6C = .sbss:0x801D3A6C; // type:object size:0x4 _PadDStkRep = .sbss:0x801D3A6C; // type:object size:0x4 scope:local
lbl_801D3A70 = .sbss:0x801D3A70; // type:object size:0x4 _PadDStk = .sbss:0x801D3A70; // type:object size:0x4 scope:local
lbl_801D3A74 = .sbss:0x801D3A74; // type:object size:0x4 _PadTrigR = .sbss:0x801D3A74; // type:object size:0x4 scope:local
lbl_801D3A78 = .sbss:0x801D3A78; // type:object size:0x4 _PadTrigL = .sbss:0x801D3A78; // type:object size:0x4 scope:local
lbl_801D3A7C = .sbss:0x801D3A7C; // type:object size:0x4 _PadSubStkY = .sbss:0x801D3A7C; // type:object size:0x4 scope:local
lbl_801D3A80 = .sbss:0x801D3A80; // type:object size:0x4 _PadSubStkX = .sbss:0x801D3A80; // type:object size:0x4 scope:local
lbl_801D3A84 = .sbss:0x801D3A84; // type:object size:0x4 _PadStkY = .sbss:0x801D3A84; // type:object size:0x4 scope:local
lbl_801D3A88 = .sbss:0x801D3A88; // type:object size:0x4 _PadStkX = .sbss:0x801D3A88; // type:object size:0x4 scope:local
lbl_801D3A8C = .sbss:0x801D3A8C; // type:object size:0x8 _PadRepCnt = .sbss:0x801D3A8C; // type:object size:0x8 scope:local
lbl_801D3A94 = .sbss:0x801D3A94; // type:object size:0x8 _PadBtnDown = .sbss:0x801D3A94; // type:object size:0x8 scope:local
lbl_801D3A9C = .sbss:0x801D3A9C; // type:object size:0x8 _PadBtn = .sbss:0x801D3A9C; // type:object size:0x8 scope:local
lbl_801D3AA4 = .sbss:0x801D3AA4; // type:object size:0x4 HuPadErr = .sbss:0x801D3AA4; // type:object size:0x4
lbl_801D3AA8 = .sbss:0x801D3AA8; // type:object size:0x4 HuPadDStkRep = .sbss:0x801D3AA8; // type:object size:0x4
lbl_801D3AAC = .sbss:0x801D3AAC; // type:object size:0x4 HuPadDStk = .sbss:0x801D3AAC; // type:object size:0x4
lbl_801D3AB0 = .sbss:0x801D3AB0; // type:object size:0x4 HuPadTrigR = .sbss:0x801D3AB0; // type:object size:0x4
lbl_801D3AB4 = .sbss:0x801D3AB4; // type:object size:0x4 HuPadTrigL = .sbss:0x801D3AB4; // type:object size:0x4
lbl_801D3AB8 = .sbss:0x801D3AB8; // type:object size:0x4 HuPadSubStkY = .sbss:0x801D3AB8; // type:object size:0x4
lbl_801D3ABC = .sbss:0x801D3ABC; // type:object size:0x4 HuPadSubStkX = .sbss:0x801D3ABC; // type:object size:0x4
lbl_801D3AC0 = .sbss:0x801D3AC0; // type:object size:0x4 HuPadStkY = .sbss:0x801D3AC0; // type:object size:0x4
lbl_801D3AC4 = .sbss:0x801D3AC4; // type:object size:0x4 HuPadStkX = .sbss:0x801D3AC4; // type:object size:0x4
lbl_801D3AC8 = .sbss:0x801D3AC8; // type:object size:0x8 HuPadBtnRep = .sbss:0x801D3AC8; // type:object size:0x8
lbl_801D3AD0 = .sbss:0x801D3AD0; // type:object size:0x8 data:2byte HuPadBtnDown = .sbss:0x801D3AD0; // type:object size:0x8 data:2byte
lbl_801D3AD8 = .sbss:0x801D3AD8; // type:object size:0x8 HuPadBtn = .sbss:0x801D3AD8; // type:object size:0x8
lbl_801D3AE0 = .sbss:0x801D3AE0; // type:object size:0x4 data:4byte beforeDvdStatus = .sbss:0x801D3AE0; // type:object size:0x4 scope:local data:4byte
lbl_801D3AE4 = .sbss:0x801D3AE4; // type:object size:0x4 data:4byte CallBackStatus = .sbss:0x801D3AE4; // type:object size:0x4 scope:local data:4byte
lbl_801D3AE8 = .sbss:0x801D3AE8; // type:object size:0x4 data:4byte shortAccessSleep = .sbss:0x801D3AE8; // type:object size:0x4 scope:local data:4byte
lbl_801D3AEC = .sbss:0x801D3AEC; // type:object size:0x4 data:4byte DataDirMax = .sbss:0x801D3AEC; // type:object size:0x4 scope:local data:4byte
lbl_801D3AF0 = .sbss:0x801D3AF0; // type:object size:0x8 data:4byte DirDataSize = .sbss:0x801D3AF0; // type:object size:0x8 scope:local data:4byte
lbl_801D3AF8 = .sbss:0x801D3AF8; // type:object size:0x4 data:4byte lbl_801D3AF8 = .sbss:0x801D3AF8; // type:object size:0x4 data:4byte
lbl_801D3AFC = .sbss:0x801D3AFC; // type:object size:0x4 data:4byte lbl_801D3AFC = .sbss:0x801D3AFC; // type:object size:0x4 data:4byte
lbl_801D3B00 = .sbss:0x801D3B00; // type:object size:0x4 data:float lbl_801D3B00 = .sbss:0x801D3B00; // type:object size:0x4 data:float
@ -5962,10 +5962,10 @@ lbl_801D3B38 = .sbss:0x801D3B38; // type:object size:0x4 data:4byte
lbl_801D3B3C = .sbss:0x801D3B3C; // type:object size:0x2 data:2byte lbl_801D3B3C = .sbss:0x801D3B3C; // type:object size:0x2 data:2byte
lbl_801D3B40 = .sbss:0x801D3B40; // type:object size:0x4 data:4byte lbl_801D3B40 = .sbss:0x801D3B40; // type:object size:0x4 data:4byte
lbl_801D3B44 = .sbss:0x801D3B44; // type:object size:0x4 data:4byte lbl_801D3B44 = .sbss:0x801D3B44; // type:object size:0x4 data:4byte
lbl_801D3B48 = .sbss:0x801D3B48; // type:object size:0x4 data:4byte HuSprPauseF = .sbss:0x801D3B48; // type:object size:0x4 data:4byte
lbl_801D3B4C = .sbss:0x801D3B4C; // type:object size:0x2 data:2byte HuSprOrderNo = .sbss:0x801D3B4C; // type:object size:0x2 data:2byte
lbl_801D3B4E = .sbss:0x801D3B4E; // type:object size:0x2 data:2byte HuSprOrderNum = .sbss:0x801D3B4E; // type:object size:0x2 data:2byte
lbl_801D3B50 = .sbss:0x801D3B50; // type:object size:0x8 data:2byte bmpCCIdx = .sbss:0x801D3B50; // type:object size:0x8 data:2byte
lbl_801D3B58 = .sbss:0x801D3B58; // type:object size:0x4 data:4byte lbl_801D3B58 = .sbss:0x801D3B58; // type:object size:0x4 data:4byte
lbl_801D3B5C = .sbss:0x801D3B5C; // type:object size:0x4 data:4byte lbl_801D3B5C = .sbss:0x801D3B5C; // type:object size:0x4 data:4byte
lbl_801D3B60 = .sbss:0x801D3B60; // type:object size:0x4 data:4byte lbl_801D3B60 = .sbss:0x801D3B60; // type:object size:0x4 data:4byte

View file

@ -222,8 +222,15 @@ config.libs = [
"cflags": cflags_game, "cflags": cflags_game,
"host": False, "host": False,
"objects": [ "objects": [
Object(NonMatching, "game/main.c"),
Object(NonMatching, "game/pad.c"),
Object(NonMatching, "game/dvd.c"),
Object(NonMatching, "game/data.c"),
Object(NonMatching, "game/decode.c"),
Object(Matching, "game/malloc.c"), Object(Matching, "game/malloc.c"),
Object(Matching, "game/memory.c"), Object(Matching, "game/memory.c"),
Object(NonMatching, "game/sprman.c"),
Object(NonMatching, "game/sprput.c"),
], ],
}, },
{ {

View file

@ -6,5 +6,5 @@ void ModuleProlog(void) {
} }
unsigned char fn_1_CC(void) { unsigned char fn_1_CC(void) {
return fn_80005A30(); return rand8();
} }