Split font.c, printfunc.c, and process.c

This commit is contained in:
gamemasterplc 2023-11-23 08:07:29 -06:00
parent b9d2c73ff7
commit 2e79185e91
3 changed files with 37 additions and 18 deletions

View file

@ -44,6 +44,9 @@ game/decode.c:
.data start:0x8011FDE0 end:0x8011FE00 .data start:0x8011FDE0 end:0x8011FE00
.bss start:0x80145640 end:0x80145A40 .bss start:0x80145640 end:0x80145A40
game/font.c:
.data start:0x8011FE00 end:0x80121E00
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
@ -53,6 +56,19 @@ game/memory.c:
.text start:0x8000A938 end:0x8000AEF0 .text start:0x8000A938 end:0x8000AEF0
.data start:0x80121FC8 end:0x80122140 .data start:0x80121FC8 end:0x80122140
game/printfunc.c:
.text start:0x8000AEF0 end:0x8000C4A4
.data start:0x80122140 end:0x80122180
.bss start:0x80145A98 end:0x8014C398
.sbss start:0x801D3B28 end:0x801D3B38
.sdata2 start:0x801D4978 end:0x801D49C8
game/process.c:
.text start:0x8000C4A4 end:0x8000D348
.data start:0x80122180 end:0x801221D0
.bss start:0x8014C398 end:0x8014C490
.sbss start:0x801D3B38 end:0x801D3B48
game/sprman.c: game/sprman.c:
.text start:0x8000D348 end:0x8000F6A0 .text start:0x8000D348 end:0x8000F6A0
.rodata start:0x8011DD00 end:0x8011DD10 .rodata start:0x8011DD00 end:0x8011DD10

View file

@ -124,12 +124,12 @@ HuMemUsedMemoryBlockGet = .text:0x8000ACF8; // type:function size:0x44
HuMemMemoryAllocSizeGet = .text:0x8000AD3C; // type:function size:0xC HuMemMemoryAllocSizeGet = .text:0x8000AD3C; // type:function size:0xC
HuMemHeapDump = .text:0x8000AD48; // type:function size:0x158 HuMemHeapDump = .text:0x8000AD48; // type:function size:0x158
HuMemMemorySizeGet = .text:0x8000AEA0; // type:function size:0x50 HuMemMemorySizeGet = .text:0x8000AEA0; // type:function size:0x50
fn_8000AEF0 = .text:0x8000AEF0; // type:function size:0x64 pfInit = .text:0x8000AEF0; // type:function size:0x64
fn_8000AF54 = .text:0x8000AF54; // type:function size:0xA0 pfClsScr = .text:0x8000AF54; // type:function size:0xA0
fn_8000AFF4 = .text:0x8000AFF4; // type:function size:0x15C print8 = .text:0x8000AFF4; // type:function size:0x15C
DrawBox = .text:0x8000B150; // type:function size:0xAC printWin = .text:0x8000B150; // type:function size:0xAC
fn_8000B1FC = .text:0x8000B1FC; // type:function size:0xEE8 pfDrawFonts = .text:0x8000B1FC; // type:function size:0xEE8
fn_8000C0E4 = .text:0x8000C0E4; // type:function size:0x3C0 WireDraw = .text:0x8000C0E4; // type:function size:0x3C0 scope:local
HuPrcInit = .text:0x8000C4A4; // type:function size:0x14 HuPrcInit = .text:0x8000C4A4; // type:function size:0x14
HuPrcCreate = .text:0x8000C4B8; // type:function size:0x1E8 HuPrcCreate = .text:0x8000C4B8; // type:function size:0x1E8
HuPrcChildLink = .text:0x8000C6A0; // type:function size:0x68 HuPrcChildLink = .text:0x8000C6A0; // type:function size:0x68
@ -4838,7 +4838,7 @@ lbl_8011FC68 = .data:0x8011FC68; // type:object size:0x3C
lbl_8011FCA4 = .data:0x8011FCA4; // type:object size:0x1A data:string lbl_8011FCA4 = .data:0x8011FCA4; // type:object size:0x1A data:string
lbl_8011FCBE = .data:0x8011FCBE; // type:object size:0x122 lbl_8011FCBE = .data:0x8011FCBE; // type:object size:0x122
lbl_8011FDE0 = .data:0x8011FDE0; // type:object size:0x20 lbl_8011FDE0 = .data:0x8011FDE0; // type:object size:0x20
lbl_8011FE00 = .data:0x8011FE00; // type:object size:0x2000 ank8x8_4b = .data:0x8011FE00; // type:object size:0x2000 align:32
lbl_80121E00 = .data:0x80121E00; // type:object size:0x150 lbl_80121E00 = .data:0x80121E00; // type:object size:0x150
HeapSizeTbl = .data:0x80121F50; // type:object size:0x78 scope:local HeapSizeTbl = .data:0x80121F50; // type:object size:0x78 scope:local
lbl_80121FC8 = .data:0x80121FC8; // type:object size:0x50 lbl_80121FC8 = .data:0x80121FC8; // type:object size:0x50
@ -5357,9 +5357,9 @@ 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 strline = .bss:0x80145A98; // type:object size:0x6800 scope:local
lbl_8014C298 = .bss:0x8014C298; // type:object size:0x100 data:byte pfStrBuf = .bss:0x8014C298; // type:object size:0x100 scope:local data:byte
lbl_8014C398 = .bss:0x8014C398; // type:object size:0xF8 processjmpbuf = .bss:0x8014C398; // type:object size:0xF8 align:8
HuSprData = .bss:0x8014C490; // type:object size:0x9600 HuSprData = .bss:0x8014C490; // type:object size:0x9600
HuSprGrpData = .bss:0x80155A90; // type:object size:0x5400 data:2byte HuSprGrpData = .bss:0x80155A90; // type:object size:0x5400 data:2byte
HuSprOrder = .bss:0x8015AE90; // type:object size:0x1800 HuSprOrder = .bss:0x8015AE90; // type:object size:0x1800
@ -5954,14 +5954,14 @@ lbl_801D3B14 = .sbss:0x801D3B14; // type:object size:0x4 data:4byte
lbl_801D3B18 = .sbss:0x801D3B18; // type:object size:0x4 data:4byte lbl_801D3B18 = .sbss:0x801D3B18; // type:object size:0x4 data:4byte
currentHeapHandle = .sbss:0x801D3B1C; // type:object size:0x4 data:4byte currentHeapHandle = .sbss:0x801D3B1C; // type:object size:0x4 data:4byte
lbl_801D3B20 = .sbss:0x801D3B20; // type:object size:0x8 data:4byte lbl_801D3B20 = .sbss:0x801D3B20; // type:object size:0x8 data:4byte
lbl_801D3B28 = .sbss:0x801D3B28; // type:object size:0x4 data:4byte saftyFrameF = .sbss:0x801D3B28; // type:object size:0x4 data:4byte
lbl_801D3B2C = .sbss:0x801D3B2C; // type:object size:0x2 data:2byte strlinecnt = .sbss:0x801D3B2C; // type:object size:0x2 data:2byte
lbl_801D3B2E = .sbss:0x801D3B2E; // type:object size:0x2 data:2byte empstrline = .sbss:0x801D3B2E; // type:object size:0x2 data:2byte
debugFontColor = .sbss:0x801D3B30; // type:object size:0x8 data:4byte fontcolor = .sbss:0x801D3B30; // type:object size:0x8 data:4byte
lbl_801D3B38 = .sbss:0x801D3B38; // type:object size:0x4 data:4byte procfunc = .sbss:0x801D3B38; // type:object size:0x4 data:4byte
lbl_801D3B3C = .sbss:0x801D3B3C; // type:object size:0x2 data:2byte processcnt = .sbss:0x801D3B3C; // type:object size:0x2 scope:local data:2byte
lbl_801D3B40 = .sbss:0x801D3B40; // type:object size:0x4 data:4byte processcur = .sbss:0x801D3B40; // type:object size:0x4 scope:local data:4byte
lbl_801D3B44 = .sbss:0x801D3B44; // type:object size:0x4 data:4byte processtop = .sbss:0x801D3B44; // type:object size:0x4 scope:local data:4byte
HuSprPauseF = .sbss:0x801D3B48; // type:object size:0x4 data:4byte HuSprPauseF = .sbss:0x801D3B48; // type:object size:0x4 data:4byte
HuSprOrderNo = .sbss:0x801D3B4C; // type:object size:0x2 data:2byte HuSprOrderNo = .sbss:0x801D3B4C; // type:object size:0x2 data:2byte
HuSprOrderNum = .sbss:0x801D3B4E; // type:object size:0x2 data:2byte HuSprOrderNum = .sbss:0x801D3B4E; // type:object size:0x2 data:2byte

View file

@ -227,8 +227,11 @@ config.libs = [
Object(NonMatching, "game/dvd.c"), Object(NonMatching, "game/dvd.c"),
Object(NonMatching, "game/data.c"), Object(NonMatching, "game/data.c"),
Object(Matching, "game/decode.c"), Object(Matching, "game/decode.c"),
Object(NonMatching, "game/font.c"),
Object(Matching, "game/malloc.c"), Object(Matching, "game/malloc.c"),
Object(Matching, "game/memory.c"), Object(Matching, "game/memory.c"),
Object(NonMatching, "game/printfunc.c"),
Object(NonMatching, "game/process.c"),
Object(NonMatching, "game/sprman.c"), Object(NonMatching, "game/sprman.c"),
Object(NonMatching, "game/sprput.c"), Object(NonMatching, "game/sprput.c"),
], ],