papermario/PAPER_MARIO.u.yaml

115 lines
12 KiB
YAML
Raw Normal View History

2019-03-07 00:33:29 +01:00
# ROM splitter configuration file
name: "Paper Mario (U) [!]"
# Graphics uCodeCRC: "21F91834"
# checksums from ROM header offsets 0x10 and 0x14
# used for auto configuration detection
checksum1: 0x3ae5ee65
checksum2: 0x3c737ded
# base filename used for outputs - (please, no spaces)
basename: "PAPERMARIO"
ranges:
# start, end, type, label
- [0x000000, 0x000040, "header", "header"]
- [0x000040, 0x000B70, "asm", "boot"]
- [0x000B70, 0x001000, "bin", "bootcode_font"]
2019-03-11 00:07:49 +01:00
- [0x1000, 0x759b0, "asm", "CODE_1000_len_100004", 0x00025C00] # frame:0x00000000 header: 0x3c000000 trace:0x0-> Tbl mapped:e012066c
2019-03-08 00:58:02 +01:00
- [0x759b0, 0x779b0, "bin", "___759b0_len_2000"] # (DRAM:0x000DC500) (frame:0x00000001) header: 0x27000000 trace:
- [0x779b0, 0x799b0, "bin", "___779b0_len_2000"] # (DRAM:0x000DE500) (frame:0x00000001) header: 0xaf000000 trace:
- [0x799b0, 0x7b9b0, "bin", "___799b0_len_2000"] # (DRAM:0x000E0500) (frame:0x00000001) header: 0xc000000 trace:
- [0x7b9b0, 0x7d9b0, "bin", "___7b9b0_len_2000"] # (DRAM:0x000E2500) (frame:0x00000001) header: 0x3c000000 trace:
- [0x7d9b0, 0x7f9b0, "bin", "___7d9b0_len_2000"] # (DRAM:0x000E4500) (frame:0x00000001) header: 0x3000000 trace:
- [0x7f9b0, 0x819b0, "bin", "___7f9b0_len_2000"] # (DRAM:0x000E6500) (frame:0x00000001) header: 0x3c000000 trace:
- [0x819b0, 0x839b0, "bin", "___819b0_len_2000"] # (DRAM:0x000E8500) (frame:0x00000001) header: 0xa6000000 trace:
- [0x839b0, 0x859b0, "bin", "___839b0_len_2000"] # (DRAM:0x000EA500) (frame:0x00000001) header: 0x24000000 trace:
- [0x859b0, 0x879b0, "bin", "___859b0_len_2000"] # (DRAM:0x000EC500) (frame:0x00000001) header: 0xae000000 trace:
- [0x879b0, 0x899b0, "bin", "_F__879b0_len_2000"] # (DRAM:0x000EE500) (frame:0x00000001) header: F 0x46000000 trace:
- [0x899b0, 0x8b9b0, "bin", "___899b0_len_2000"] # (DRAM:0x000F0500) (frame:0x00000001) header: 0x10000000 trace:
- [0x8b9b0, 0x8d9b0, "bin", "___8b9b0_len_2000"] # (DRAM:0x000F2500) (frame:0x00000001) header: 0x90000000 trace:
- [0x8d9b0, 0x8f9b0, "bin", "___8d9b0_len_2000"] # (DRAM:0x000F4500) (frame:0x00000001) header: 0x8000000 trace:
- [0x8f9b0, 0x919b0, "bin", "___8f9b0_len_2000"] # (DRAM:0x000F6500) (frame:0x00000001) header: 0x8000000 trace:
- [0x919b0, 0x939b0, "bin", "___919b0_len_2000"] # (DRAM:0x000F8500) (frame:0x00000001) header: 0x0 trace:
- [0x939b0, 0x959b0, "bin", "___939b0_len_2000"] # (DRAM:0x000FA500) (frame:0x00000001) header: 0x88000000 trace:
- [0x959b0, 0x979b0, "bin", "___959b0_len_2000"] # (DRAM:0x000FC500) (frame:0x00000001) header: 0xff000000 trace:
- [0x979b0, 0x999b0, "bin", "___979b0_len_2000"] # (DRAM:0x000FE500) (frame:0x00000001) header: 0x0 trace:
- [0x999b0, 0x9b9b0, "bin", "___999b0_len_2000"] # (DRAM:0x00100500) (frame:0x00000001) header: 0xb5000000 trace:
- [0x9b9b0, 0x9d9b0, "bin", "___9b9b0_len_2000"] # (DRAM:0x00102500) (frame:0x00000001) header: 0xf1000000 trace:
- [0x9d9b0, 0x9f9b0, "bin", "_g__9d9b0_len_2000"] # (DRAM:0x00104500) (frame:0x00000001) header: g 0x67000000 trace:
- [0x9f9b0, 0xa19b0, "bin", "___9f9b0_len_2000"] # (DRAM:0x00106500) (frame:0x00000001) header: 0x0 trace:
- [0xa19b0, 0xa39b0, "bin", "___a19b0_len_2000"] # (DRAM:0x00108500) (frame:0x00000001) header: 0x0 trace:
- [0xa39b0, 0xa59b0, "bin", "___a39b0_len_2000"] # (DRAM:0x0010A500) (frame:0x00000001) header: 0x8f000000 trace:
- [0xa59b0, 0xa5dd0, "bin", "___a59b0_len_420"] # (DRAM:0x0010C500) (frame:0x00000001) header: 0x80000000 trace:
- [0xa5dd0, 0xa7dd0, "bin", "___a5dd0_len_2000"] # (DRAM:0x0010F6D0) (frame:0x00000001) header: 0x27000000 trace:
- [0xa7dd0, 0xa9dd0, "bin", "___a7dd0_len_2000"] # (DRAM:0x001116D0) (frame:0x00000001) header: 0xc000000 trace:
- [0xa9dd0, 0xabdd0, "bin", "___a9dd0_len_2000"] # (DRAM:0x001136D0) (frame:0x00000001) header: 0x3c000000 trace:
- [0xabdd0, 0xaddd0, "bin", "___abdd0_len_2000"] # (DRAM:0x001156D0) (frame:0x00000001) header: 0x96000000 trace:
- [0xaddd0, 0xafdd0, "bin", "_E__addd0_len_2000"] # (DRAM:0x001176D0) (frame:0x00000001) header: E 0x45000000 trace:
- [0xafdd0, 0xb1dd0, "bin", "___afdd0_len_2000"] # (DRAM:0x001196D0) (frame:0x00000001) header: 0xac000000 trace:
- [0xb1dd0, 0xb3dd0, "bin", "___b1dd0_len_2000"] # (DRAM:0x0011B6D0) (frame:0x00000001) header: 0x0 trace:
- [0xb3dd0, 0xb5dd0, "bin", "___b3dd0_len_2000"] # (DRAM:0x0011D6D0) (frame:0x00000001) header: 0x0 trace:
- [0xb5dd0, 0xb7dd0, "bin", "___b5dd0_len_2000"] # (DRAM:0x0011F6D0) (frame:0x00000001) header: 0x24000000 trace:
- [0xb7dd0, 0xb9dd0, "bin", "___b7dd0_len_2000"] # (DRAM:0x001216D0) (frame:0x00000001) header: 0x24000000 trace:
- [0xb9dd0, 0xbbdd0, "bin", "___b9dd0_len_2000"] # (DRAM:0x001236D0) (frame:0x00000001) header: 0x26000000 trace:
2019-03-11 00:07:49 +01:00
- [0xbbdd0, 0xbddd0, "asm", "CODE_bbdd0_len_2000", 0x001256D0] # frame:0x00000001 header: 0xa0000000 trace: Tbl mapped:8012769c
- [0xbddd0, 0xbfdd0, "asm", "CODE_bddd0_len_2000", 0x001276D0] # frame:0x00000001 header: 0x97000000 trace: Tbl mapped:80128f20
- [0xbfdd0, 0xc1dd0, "asm", "CODE_bfdd0_len_2000", 0x001296D0] # frame:0x00000001 header: 0xac000000 trace: Tbl mapped:8012b4c8
- [0xc1dd0, 0xc3dd0, "asm", "CODE_c1dd0_len_2000", 0x0012B6D0] # frame:0x00000001 header: F 0x46000000 trace: Tbl mapped:8012d6a0
- [0xc3dd0, 0xc5dd0, "asm", "CODE_c3dd0_len_2000", 0x0012D6D0] # frame:0x00000001 header: 0x96000000 trace: Tbl mapped:8012f4d4
- [0xc5dd0, 0xc7dd0, "asm", "CODE_c5dd0_len_2000", 0x0012F6D0] # frame:0x00000001 header: D 0x44000000 trace: Tbl mapped:801315f0
- [0xc7dd0, 0xc9dd0, "asm", "CODE_c7dd0_len_2000", 0x001316D0] # frame:0x00000001 header: 0x24000000 trace: Tbl mapped:80132ea8
- [0xc9dd0, 0xcbdd0, "asm", "CODE_c9dd0_len_2000", 0x001336D0] # frame:0x00000001 header: 0x25000000 trace: Tbl mapped:801356cc
- [0xcbdd0, 0xcddd0, "asm", "CODE_cbdd0_len_2000", 0x001356D0] # frame:0x00000001 header: 0x0 trace: Tbl mapped:80137168
- [0xcddd0, 0xcfdd0, "asm", "CODE_cddd0_len_2000", 0x001376D0] # frame:0x00000001 header: 0xad000000 trace: Tbl mapped:8013871c
- [0xcfdd0, 0xd1dd0, "asm", "CODE_cfdd0_len_2000", 0x001396D0] # frame:0x00000001 header: 0x35000000 trace: Tbl mapped:8013b434
- [0xd1dd0, 0xd3dd0, "asm", "CODE_d1dd0_len_2000", 0x0013B6D0] # frame:0x00000001 header: 0xac000000 trace: Tbl mapped:8013d548
- [0xd3dd0, 0xd5dd0, "asm", "CODE_d3dd0_len_2000", 0x0013D6D0] # frame:0x00000001 header: 0x0 trace: Tbl mapped:8013f6c8
- [0xd5dd0, 0xd7dd0, "asm", "CODE_d5dd0_len_2000", 0x0013F6D0] # frame:0x00000001 header: 0x26000000 trace: Tbl mapped:801416ac
- [0xd7dd0, 0xd9dd0, "asm", "CODE_d7dd0_len_2000", 0x001416D0] # frame:0x00000001 header: F 0x46000000 trace: Tbl mapped:801436b4
- [0xd9dd0, 0xdbdd0, "asm", "CODE_d9dd0_len_2000", 0x001436D0] # frame:0x00000001 header: 0x24000000 trace: Tbl mapped:801456cc
- [0xdbdd0, 0xdddd0, "asm", "CODE_dbdd0_len_2000", 0x001456D0] # frame:0x00000001 header: 0x24000000 trace: Tbl mapped:80147698
- [0xdddd0, 0xdfdd0, "asm", "CODE_dddd0_len_2000", 0x001476D0] # frame:0x00000001 header: 0x0 trace: Tbl mapped:801496b0
- [0xdfdd0, 0xe1dd0, "asm", "CODE_dfdd0_len_2000", 0x001496D0] # frame:0x00000001 header: 0x8e000000 trace: Tbl mapped:8014ad34
2019-03-08 00:58:02 +01:00
- [0xe1dd0, 0xe3dd0, "bin", "___e1dd0_len_2000"] # (DRAM:0x0014B6D0) (frame:0x00000001) header: 0xfc000000 trace:
- [0xe3dd0, 0xe5dd0, "bin", "___e3dd0_len_2000"] # (DRAM:0x0014D6D0) (frame:0x00000001) header: 0xff000000 trace:
- [0xe5dd0, 0xe79b0, "bin", "___e5dd0_len_1be0"] # (DRAM:0x0014F6D0) (frame:0x00000001) header: 0x0 trace:
2019-03-11 00:07:49 +01:00
- [0xe79b0, 0xe99b0, "asm", "CODE_e79b0_len_2000", 0x002C3000] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:802c4fbc
- [0xe99b0, 0xeb9b0, "asm", "CODE_e99b0_len_2000", 0x002C5000] # frame:0x00000001 header: 0x28000000 trace: Tbl mapped:802c6db4
- [0xeb9b0, 0xed9b0, "asm", "CODE_eb9b0_len_2000", 0x002C7000] # frame:0x00000001 header: 0x3c000000 trace: Tbl mapped:802c9000
- [0xed9b0, 0xef9b0, "asm", "CODE_ed9b0_len_2000", 0x002C9000] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:802cadfc
- [0xef9b0, 0xf19b0, "asm", "CODE_ef9b0_len_2000", 0x002CB000] # frame:0x00000001 header: 0x3000000 trace: Tbl mapped:802ccc6c
- [0xf19b0, 0xf39b0, "asm", "CODE_f19b0_len_2000", 0x002CD000] # frame:0x00000001 header: 0xf7000000 trace: Tbl mapped:802cefb8
- [0xf39b0, 0xf59b0, "asm", "CODE_f39b0_len_2000", 0x002CF000] # frame:0x00000001 header: F 0x46000000 trace: Tbl mapped:802d0f50
- [0xf59b0, 0xf79b0, "asm", "CODE_f59b0_len_2000", 0x002D1000] # frame:0x00000001 header: 0xa4000000 trace: Tbl mapped:802d2fdc
- [0xf79b0, 0xf99b0, "asm", "CODE_f79b0_len_2000", 0x002D3000] # frame:0x00000001 header: 0x0 trace: Tbl mapped:802d4f20
- [0xf99b0, 0xfb9b0, "asm", "CODE_f99b0_len_2000", 0x002D5000] # frame:0x00000001 header: 0x2000000 trace: Tbl mapped:802d6d94
- [0xfb9b0, 0xfd9b0, "asm", "CODE_fb9b0_len_2000", 0x002D7000] # frame:0x00000001 header: 0x0 trace: Tbl mapped:802d8cec
- [0xfd9b0, 0xfee30, "asm", "CODE_fd9b0_len_1480", 0x002D9000] # frame:0x00000001 header: D 0x44000000 trace: Tbl mapped:802d9ab0
- [0xfee30, 0x100e30, "asm", "CODE_fee30_len_2000", 0x002DBD40] # frame:0x00000001 header: 0x27000000 trace: Tbl mapped:802ddd34
- [0x100e30, 0x102610, "asm", "CODE_100e30_len_17e0", 0x002DDD40] # frame:0x00000001 header: 0x24000000 trace: Tbl mapped:802df354
- [0x102610, 0x104610, "asm", "CODE_102610_len_2000", 0x002E0D90] # frame:0x00000001 header: 0x3c000000 trace: Tbl mapped:802e13d4
- [0x104610, 0x106610, "asm", "CODE_104610_len_2000", 0x002E2D90] # frame:0x00000001 header: 0x8e000000 trace: Tbl mapped:802e36e4
- [0x106610, 0x108610, "asm", "CODE_106610_len_2000", 0x002E4D90] # frame:0x00000001 header: 0xc000000 trace: Tbl mapped:802e6d80
- [0x108610, 0x10a610, "asm", "CODE_108610_len_2000", 0x002E6D90] # frame:0x00000001 header: 0x3c000000 trace: Tbl mapped:802e6dd8
- [0x10a610, 0x10c610, "bin", "_D__10a610_len_2000"] # (DRAM:0x002E8D90) (frame:0x00000001) header: D 0x44000000 trace:
2019-03-08 00:58:02 +01:00
- [0x10c610, 0x10cc10, "bin", "___10c610_len_600"] # (DRAM:0x002EAD90) (frame:0x00000001) header: 0x80000000 trace:
- [0x10cc10, 0x10ec10, "bin", "___10cc10_len_2000"] # (DRAM:0x002EB3D0) (frame:0x00000001) header: 0xb000000 trace:
- [0x10ec10, 0x10f1b0, "bin", "___10ec10_len_5a0"] # (DRAM:0x002ED3D0) (frame:0x00000001) header: 0x33000000 trace:
- [0x10f1b0, 0x1111b0, "bin", "___10f1b0_len_2000"] # (DRAM:0x002EE8D0) (frame:0x00000001) header: 0x0 trace:
- [0x1111b0, 0x1131b0, "bin", "___1111b0_len_2000"] # (DRAM:0x002F08D0) (frame:0x00000001) header: 0x0 trace:
- [0x1131b0, 0x1142b0, "bin", "___1131b0_len_1100"] # (DRAM:0x002F28D0) (frame:0x00000001) header: 0x0 trace:
- [0x1144b0, 0x1149b0, "bin", "___1144b0_len_500"] # (DRAM:0x002F4560) (frame:0x00000001) header: 0x31000000 trace:
2019-03-11 00:07:49 +01:00
- [0x1164b8, 0x1184b8, "asm", "CODE_1164b8_len_2000", 0x002437C0] # frame:0x00002B5A header: 0xae000000 trace: Tbl mapped:802457b8
# - [0x1184b8, 0x11a23e, "asm", "CODE_1184b8_len_1d86", 0x002457C0] # frame:0x00002B5A header: 0xcb000000 trace: Tbl mapped:8024734c
- [0x11a240, 0x11a440, "bin", "___11a240_len_200"] # (DRAM:0x00247548) (frame:0x00002B5A) header: 0xef000000 trace:
- [0x131340, 0x133340, "asm", "CODE_131340_len_2000", 0x0023E000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80240000
- [0x133340, 0x135340, "asm", "CODE_133340_len_2000", 0x00240000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80241fb4
- [0x135340, 0x135ee0, "asm", "CODE_135340_len_ba0", 0x00242000] # frame:0x00001FB3 header: 0x0 trace: Tbl mapped:80242ba0
- [0x163400, 0x167400, "asm", "CODE_163400_len_4000", 0x00242BA0] # frame:0x00001FB3 header: 0x28000000 trace: Tbl mapped:80243758
- [0x167400, 0x16b400, "asm", "CODE_167400_len_4000", 0x00246BA0] # frame:0x00001FB3 header: 0xac000000 trace: Tbl mapped:80249b38
2019-03-07 00:33:29 +01:00
# Labels for functions or data memory addresses
# All label addresses are RAM addresses
# Order does not matter
labels:
2019-03-11 00:07:49 +01:00
- [0x80125c00, "EntryPoint"]
- [0x80025C60, "PAPERMARIO_func_80025C60"]