feat(phase-26): func_8013FFD8 swept ×128 siblings — R22 136/136 byte-identical

This commit is contained in:
Drew T
2026-07-14 00:58:33 -06:00
parent a30500eecf
commit ffcd914ed5
509 changed files with 786198 additions and 615617 deletions
+127 -127
View File
File diff suppressed because it is too large Load Diff
+11 -7
View File
@@ -93,7 +93,9 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_000] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_000]
- [0x2b88, c, ov_SC01_000_jr_8012ACE0]
- [0x17e80, c, ov_SC01_000_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_000_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_000_after]
- [0x32cd4, c, ov_SC01_000_jr_8015AE2C]
@@ -101,18 +103,20 @@ segments:
- [0x50be8, c, ov_SC01_000_jr_80178D40]
- [0x53d64, c, ov_SC01_000_jr_8017BEBC]
- [0x56a64, data, tail]
- [0x7b1c4, .rodata, ov_SC01_000] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7b1c4, .rodata, ov_SC01_000_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7b290, data, tail2]
- [0x7b9e4, .rodata, ov_SC01_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7ba18, data, tail3]
- [0x7bc80, .rodata, ov_SC01_000_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7bc9c, data, tail3]
- [0x7bc9c, data, tail4]
- [0x7bca0, .rodata, ov_SC01_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7bcbc, data, tail4]
- [0x7bcbc, data, tail5]
- [0x7bdb4, .rodata, ov_SC01_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7bdc8, data, tail5]
- [0x7bdc8, data, tail6]
- [0x7bf70, .rodata, ov_SC01_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7c0e8, data, tail6]
- [0x7c0e8, data, tail7]
- [0x7c21c, .rodata, ov_SC01_000_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7c23c, data, tail7]
- [0x7c23c, data, tail8]
- [0x7D78C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x7D78F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_001] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_001]
- [0x2b88, c, ov_SC01_001_jr_8012ACE0]
- [0x17e80, c, ov_SC01_001_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_001_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_001_after]
- [0x32cd4, c, ov_SC01_001_jr_8015AE2C]
- [0x4b364, c, ov_SC01_001_jr_801734BC]
- [0x50be8, c, ov_SC01_001_jr_80178D40]
- [0x5b6b4, data, tail]
- [0xc329c, .rodata, ov_SC01_001] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc329c, .rodata, ov_SC01_001_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc3368, data, tail2]
- [0xc3abc, .rodata, ov_SC01_001_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc3af0, data, tail3]
- [0xc3d58, .rodata, ov_SC01_001_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc3d74, data, tail3]
- [0xc3d74, data, tail4]
- [0xc3d78, .rodata, ov_SC01_001_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc3d94, data, tail4]
- [0xc3d94, data, tail5]
- [0xc3e8c, .rodata, ov_SC01_001_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc3ea0, data, tail5]
- [0xc3ea0, data, tail6]
- [0xc4048, .rodata, ov_SC01_001_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc41c0, data, tail6]
- [0xc41c0, data, tail7]
- [0xCB06C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xCB06F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_004] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_004]
- [0x2b88, c, ov_SC01_004_jr_8012ACE0]
- [0x17e80, c, ov_SC01_004_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_004_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_004_after]
- [0x32cd4, c, ov_SC01_004_jr_8015AE2C]
- [0x4b364, c, ov_SC01_004_jr_801734BC]
- [0x50be8, c, ov_SC01_004_jr_80178D40]
- [0x57078, data, tail]
- [0x6567c, .rodata, ov_SC01_004] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6567c, .rodata, ov_SC01_004_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65748, data, tail2]
- [0x65e9c, .rodata, ov_SC01_004_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65ed0, data, tail3]
- [0x66138, .rodata, ov_SC01_004_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66154, data, tail3]
- [0x66154, data, tail4]
- [0x66158, .rodata, ov_SC01_004_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66174, data, tail4]
- [0x66174, data, tail5]
- [0x6626c, .rodata, ov_SC01_004_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66280, data, tail5]
- [0x66280, data, tail6]
- [0x66428, .rodata, ov_SC01_004_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x665a0, data, tail6]
- [0x665a0, data, tail7]
- [0x68274, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x68277] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_005] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_005]
- [0x2b88, c, ov_SC01_005_jr_8012ACE0]
- [0x17e80, c, ov_SC01_005_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_005_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_005_after]
- [0x32cd4, c, ov_SC01_005_jr_8015AE2C]
- [0x4b364, c, ov_SC01_005_jr_801734BC]
- [0x50be8, c, ov_SC01_005_jr_80178D40]
- [0x5a20c, data, tail]
- [0xa2ddc, .rodata, ov_SC01_005] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2ddc, .rodata, ov_SC01_005_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2ea8, data, tail2]
- [0xa35fc, .rodata, ov_SC01_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa3630, data, tail3]
- [0xa3898, .rodata, ov_SC01_005_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa38b4, data, tail3]
- [0xa38b4, data, tail4]
- [0xa38b8, .rodata, ov_SC01_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa38d4, data, tail4]
- [0xa38d4, data, tail5]
- [0xa39cc, .rodata, ov_SC01_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa39e0, data, tail5]
- [0xa39e0, data, tail6]
- [0xa3b88, .rodata, ov_SC01_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa3d00, data, tail6]
- [0xa3d00, data, tail7]
- [0xA5F08, bin, trailing] # final 1 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA5F09] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_006] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_006]
- [0x2b88, c, ov_SC01_006_jr_8012ACE0]
- [0x17e80, c, ov_SC01_006_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_006_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_006_after]
- [0x32cd4, c, ov_SC01_006_jr_8015AE2C]
- [0x4b364, c, ov_SC01_006_jr_801734BC]
- [0x50be8, c, ov_SC01_006_jr_80178D40]
- [0x5a20c, data, tail]
- [0xa2ddc, .rodata, ov_SC01_006] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2ddc, .rodata, ov_SC01_006_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2ea8, data, tail2]
- [0xa35fc, .rodata, ov_SC01_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa3630, data, tail3]
- [0xa3898, .rodata, ov_SC01_006_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa38b4, data, tail3]
- [0xa38b4, data, tail4]
- [0xa38b8, .rodata, ov_SC01_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa38d4, data, tail4]
- [0xa38d4, data, tail5]
- [0xa39cc, .rodata, ov_SC01_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa39e0, data, tail5]
- [0xa39e0, data, tail6]
- [0xa3b88, .rodata, ov_SC01_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa3d00, data, tail6]
- [0xa3d00, data, tail7]
- [0xA5F08, bin, trailing] # final 1 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA5F09] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_008] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_008]
- [0x2b88, c, ov_SC01_008_jr_8012ACE0]
- [0x17e80, c, ov_SC01_008_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_008_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_008_after]
- [0x32cd4, c, ov_SC01_008_jr_8015AE2C]
- [0x4b364, c, ov_SC01_008_jr_801734BC]
- [0x50be8, c, ov_SC01_008_jr_80178D40]
- [0x575ec, data, tail]
- [0x7888c, .rodata, ov_SC01_008] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7888c, .rodata, ov_SC01_008_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x78958, data, tail2]
- [0x790ac, .rodata, ov_SC01_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x790e0, data, tail3]
- [0x79348, .rodata, ov_SC01_008_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x79364, data, tail3]
- [0x79364, data, tail4]
- [0x79368, .rodata, ov_SC01_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x79384, data, tail4]
- [0x79384, data, tail5]
- [0x7947c, .rodata, ov_SC01_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x79490, data, tail5]
- [0x79490, data, tail6]
- [0x79638, .rodata, ov_SC01_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x797b0, data, tail6]
- [0x797b0, data, tail7]
- [0x7B484, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x7B487] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_009] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_009]
- [0x2b88, c, ov_SC01_009_jr_8012ACE0]
- [0x17e80, c, ov_SC01_009_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_009_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_009_after]
- [0x32cd4, c, ov_SC01_009_jr_8015AE2C]
- [0x4b364, c, ov_SC01_009_jr_801734BC]
- [0x50be8, c, ov_SC01_009_jr_80178D40]
- [0x5a7d4, data, tail]
- [0xc8650, .rodata, ov_SC01_009] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc8650, .rodata, ov_SC01_009_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc871c, data, tail2]
- [0xc8e70, .rodata, ov_SC01_009_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc8ea4, data, tail3]
- [0xc910c, .rodata, ov_SC01_009_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc9128, data, tail3]
- [0xc9128, data, tail4]
- [0xc912c, .rodata, ov_SC01_009_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc9148, data, tail4]
- [0xc9148, data, tail5]
- [0xc9240, .rodata, ov_SC01_009_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc9254, data, tail5]
- [0xc9254, data, tail6]
- [0xc93fc, .rodata, ov_SC01_009_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc9574, data, tail6]
- [0xc9574, data, tail7]
- [0xCB304, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xCB307] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_074] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_074]
- [0x2b88, c, ov_SC01_074_jr_8012ACE0]
- [0x17e80, c, ov_SC01_074_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_074_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_074_after]
- [0x32cd4, c, ov_SC01_074_jr_8015AE2C]
- [0x4b364, c, ov_SC01_074_jr_801734BC]
- [0x50be8, c, ov_SC01_074_jr_80178D40]
- [0x56454, data, tail]
- [0x716e0, .rodata, ov_SC01_074] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x716e0, .rodata, ov_SC01_074_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x717ac, data, tail2]
- [0x71f00, .rodata, ov_SC01_074_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x71f34, data, tail3]
- [0x7219c, .rodata, ov_SC01_074_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x721b8, data, tail3]
- [0x721b8, data, tail4]
- [0x721bc, .rodata, ov_SC01_074_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x721d8, data, tail4]
- [0x721d8, data, tail5]
- [0x722d0, .rodata, ov_SC01_074_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x722e4, data, tail5]
- [0x722e4, data, tail6]
- [0x7248c, .rodata, ov_SC01_074_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x72604, data, tail6]
- [0x72604, data, tail7]
- [0x73C14, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x73C17] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_080] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_080]
- [0x2b88, c, ov_SC01_080_jr_8012ACE0]
- [0x17e80, c, ov_SC01_080_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_080_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_080_after]
- [0x32cd4, c, ov_SC01_080_jr_8015AE2C]
- [0x4b364, c, ov_SC01_080_jr_801734BC]
- [0x50be8, c, ov_SC01_080_jr_80178D40]
- [0x5b3b4, data, tail]
- [0x9b500, .rodata, ov_SC01_080] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9b500, .rodata, ov_SC01_080_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9b5cc, data, tail2]
- [0x9bd20, .rodata, ov_SC01_080_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9bd54, data, tail3]
- [0x9bfbc, .rodata, ov_SC01_080_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9bfd8, data, tail3]
- [0x9bfd8, data, tail4]
- [0x9bfdc, .rodata, ov_SC01_080_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9bff8, data, tail4]
- [0x9bff8, data, tail5]
- [0x9c0f0, .rodata, ov_SC01_080_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c104, data, tail5]
- [0x9c104, data, tail6]
- [0x9c2ac, .rodata, ov_SC01_080_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c424, data, tail6]
- [0x9c424, data, tail7]
- [0x9FDF4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9FDF7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC01_084] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC01_084]
- [0x2b88, c, ov_SC01_084_jr_8012ACE0]
- [0x17e80, c, ov_SC01_084_jr_8013FFD8]
- [0x1CA44, c, ov_SC01_084_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC01_084_after]
- [0x32cd4, c, ov_SC01_084_jr_8015AE2C]
- [0x4b364, c, ov_SC01_084_jr_801734BC]
- [0x50be8, c, ov_SC01_084_jr_80178D40]
- [0x5e6a8, data, tail]
- [0x9ced0, .rodata, ov_SC01_084] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ced0, .rodata, ov_SC01_084_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9cf9c, data, tail2]
- [0x9d6f0, .rodata, ov_SC01_084_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9d724, data, tail3]
- [0x9d98c, .rodata, ov_SC01_084_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9d9a8, data, tail3]
- [0x9d9a8, data, tail4]
- [0x9d9ac, .rodata, ov_SC01_084_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9d9c8, data, tail4]
- [0x9d9c8, data, tail5]
- [0x9dac0, .rodata, ov_SC01_084_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9dad4, data, tail5]
- [0x9dad4, data, tail6]
- [0x9dc7c, .rodata, ov_SC01_084_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ddf4, data, tail6]
- [0x9ddf4, data, tail7]
- [0x9FA9C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9FA9F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+11 -7
View File
@@ -93,7 +93,9 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_000] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_000]
- [0x2b88, c, ov_SC02_000_jr_8012ACE0]
- [0x17e80, c, ov_SC02_000_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_000_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_000_after]
- [0x32cd4, c, ov_SC02_000_jr_8015AE2C]
@@ -101,18 +103,20 @@ segments:
- [0x50be8, c, ov_SC02_000_jr_80178D40]
- [0x57b58, c, ov_SC02_000_jr_8017FCB0]
- [0x62a58, data, tail]
- [0xbd724, .rodata, ov_SC02_000] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbd724, .rodata, ov_SC02_000_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbd7f0, data, tail2]
- [0xbdf44, .rodata, ov_SC02_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbdf78, data, tail3]
- [0xbe1e0, .rodata, ov_SC02_000_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe1fc, data, tail3]
- [0xbe1fc, data, tail4]
- [0xbe200, .rodata, ov_SC02_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe21c, data, tail4]
- [0xbe21c, data, tail5]
- [0xbe314, .rodata, ov_SC02_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe328, data, tail5]
- [0xbe328, data, tail6]
- [0xbe4d0, .rodata, ov_SC02_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe648, data, tail6]
- [0xbe648, data, tail7]
- [0xbe944, .rodata, ov_SC02_000_jr_8017FCB0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe964, data, tail7]
- [0xbe964, data, tail8]
- [0xC070C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC070F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+11 -7
View File
@@ -93,7 +93,9 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_003] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_003]
- [0x2b88, c, ov_SC02_003_jr_8012ACE0]
- [0x17e80, c, ov_SC02_003_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_003_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_003_after]
- [0x32cd4, c, ov_SC02_003_jr_8015AE2C]
@@ -101,18 +103,20 @@ segments:
- [0x50be8, c, ov_SC02_003_jr_80178D40]
- [0x57b58, c, ov_SC02_003_jr_8017FCB0]
- [0x62a58, data, tail]
- [0xbd724, .rodata, ov_SC02_003] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbd724, .rodata, ov_SC02_003_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbd7f0, data, tail2]
- [0xbdf44, .rodata, ov_SC02_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbdf78, data, tail3]
- [0xbe1e0, .rodata, ov_SC02_003_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe1fc, data, tail3]
- [0xbe1fc, data, tail4]
- [0xbe200, .rodata, ov_SC02_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe21c, data, tail4]
- [0xbe21c, data, tail5]
- [0xbe314, .rodata, ov_SC02_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe328, data, tail5]
- [0xbe328, data, tail6]
- [0xbe4d0, .rodata, ov_SC02_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe648, data, tail6]
- [0xbe648, data, tail7]
- [0xbe944, .rodata, ov_SC02_003_jr_8017FCB0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbe964, data, tail7]
- [0xbe964, data, tail8]
- [0xC070C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC070F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_004] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_004]
- [0x2b88, c, ov_SC02_004_jr_8012ACE0]
- [0x17e80, c, ov_SC02_004_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_004_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_004_after]
- [0x32cd4, c, ov_SC02_004_jr_8015AE2C]
- [0x4b364, c, ov_SC02_004_jr_801734BC]
- [0x50be8, c, ov_SC02_004_jr_80178D40]
- [0x55b38, data, tail]
- [0x6bd34, .rodata, ov_SC02_004] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6bd34, .rodata, ov_SC02_004_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6be00, data, tail2]
- [0x6c554, .rodata, ov_SC02_004_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6c588, data, tail3]
- [0x6c7f0, .rodata, ov_SC02_004_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6c80c, data, tail3]
- [0x6c80c, data, tail4]
- [0x6c810, .rodata, ov_SC02_004_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6c82c, data, tail4]
- [0x6c82c, data, tail5]
- [0x6c924, .rodata, ov_SC02_004_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6c938, data, tail5]
- [0x6c938, data, tail6]
- [0x6cae0, .rodata, ov_SC02_004_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6cc58, data, tail6]
- [0x6cc58, data, tail7]
- [0x6E26C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x6E26F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_005] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_005]
- [0x2b88, c, ov_SC02_005_jr_8012ACE0]
- [0x17e80, c, ov_SC02_005_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_005_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_005_after]
- [0x32cd4, c, ov_SC02_005_jr_8015AE2C]
- [0x4b364, c, ov_SC02_005_jr_801734BC]
- [0x50be8, c, ov_SC02_005_jr_80178D40]
- [0x6873c, data, tail]
- [0xb9a68, .rodata, ov_SC02_005] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb9a68, .rodata, ov_SC02_005_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb9b34, data, tail2]
- [0xba288, .rodata, ov_SC02_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xba2bc, data, tail3]
- [0xba524, .rodata, ov_SC02_005_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xba540, data, tail3]
- [0xba540, data, tail4]
- [0xba544, .rodata, ov_SC02_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xba560, data, tail4]
- [0xba560, data, tail5]
- [0xba658, .rodata, ov_SC02_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xba66c, data, tail5]
- [0xba66c, data, tail6]
- [0xba814, .rodata, ov_SC02_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xba98c, data, tail6]
- [0xba98c, data, tail7]
- [0xBCB00, bin, trailing] # final 1 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xBCB01] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_011] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_011]
- [0x2b88, c, ov_SC02_011_jr_8012ACE0]
- [0x17e80, c, ov_SC02_011_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_011_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_011_after]
- [0x32cd4, c, ov_SC02_011_jr_8015AE2C]
- [0x4b364, c, ov_SC02_011_jr_801734BC]
- [0x50be8, c, ov_SC02_011_jr_80178D40]
- [0x68b8c, data, tail]
- [0xc0bc4, .rodata, ov_SC02_011] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0bc4, .rodata, ov_SC02_011_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0c90, data, tail2]
- [0xc13e4, .rodata, ov_SC02_011_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc1418, data, tail3]
- [0xc1680, .rodata, ov_SC02_011_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc169c, data, tail3]
- [0xc169c, data, tail4]
- [0xc16a0, .rodata, ov_SC02_011_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc16bc, data, tail4]
- [0xc16bc, data, tail5]
- [0xc17b4, .rodata, ov_SC02_011_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc17c8, data, tail5]
- [0xc17c8, data, tail6]
- [0xc1970, .rodata, ov_SC02_011_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc1ae8, data, tail6]
- [0xc1ae8, data, tail7]
- [0xC3924, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC3927] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_015] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_015]
- [0x2b88, c, ov_SC02_015_jr_8012ACE0]
- [0x17e80, c, ov_SC02_015_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_015_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_015_after]
- [0x32cd4, c, ov_SC02_015_jr_8015AE2C]
- [0x4b364, c, ov_SC02_015_jr_801734BC]
- [0x50be8, c, ov_SC02_015_jr_80178D40]
- [0x560a0, data, tail]
- [0x65e1c, .rodata, ov_SC02_015] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65e1c, .rodata, ov_SC02_015_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65ee8, data, tail2]
- [0x6663c, .rodata, ov_SC02_015_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66670, data, tail3]
- [0x668d8, .rodata, ov_SC02_015_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x668f4, data, tail3]
- [0x668f4, data, tail4]
- [0x668f8, .rodata, ov_SC02_015_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66914, data, tail4]
- [0x66914, data, tail5]
- [0x66a0c, .rodata, ov_SC02_015_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66a20, data, tail5]
- [0x66a20, data, tail6]
- [0x66bc8, .rodata, ov_SC02_015_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66d40, data, tail6]
- [0x66d40, data, tail7]
- [0x68544, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x68547] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_016] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_016]
- [0x2b88, c, ov_SC02_016_jr_8012ACE0]
- [0x17e80, c, ov_SC02_016_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_016_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_016_after]
- [0x32cd4, c, ov_SC02_016_jr_8015AE2C]
- [0x4b364, c, ov_SC02_016_jr_801734BC]
- [0x50be8, c, ov_SC02_016_jr_80178D40]
- [0x5c2d8, data, tail]
- [0x899fc, .rodata, ov_SC02_016] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x899fc, .rodata, ov_SC02_016_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89ac8, data, tail2]
- [0x8a21c, .rodata, ov_SC02_016_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8a250, data, tail3]
- [0x8a4b8, .rodata, ov_SC02_016_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8a4d4, data, tail3]
- [0x8a4d4, data, tail4]
- [0x8a4d8, .rodata, ov_SC02_016_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8a4f4, data, tail4]
- [0x8a4f4, data, tail5]
- [0x8a5ec, .rodata, ov_SC02_016_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8a600, data, tail5]
- [0x8a600, data, tail6]
- [0x8a7a8, .rodata, ov_SC02_016_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8a920, data, tail6]
- [0x8a920, data, tail7]
- [0x8C97C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x8C97F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_017] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_017]
- [0x2b88, c, ov_SC02_017_jr_8012ACE0]
- [0x17e80, c, ov_SC02_017_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_017_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_017_after]
- [0x32cd4, c, ov_SC02_017_jr_8015AE2C]
- [0x4b364, c, ov_SC02_017_jr_801734BC]
- [0x50be8, c, ov_SC02_017_jr_80178D40]
- [0x62330, data, tail]
- [0xc521c, .rodata, ov_SC02_017] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc521c, .rodata, ov_SC02_017_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc52e8, data, tail2]
- [0xc5a3c, .rodata, ov_SC02_017_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc5a70, data, tail3]
- [0xc5cd8, .rodata, ov_SC02_017_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc5cf4, data, tail3]
- [0xc5cf4, data, tail4]
- [0xc5cf8, .rodata, ov_SC02_017_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc5d14, data, tail4]
- [0xc5d14, data, tail5]
- [0xc5e0c, .rodata, ov_SC02_017_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc5e20, data, tail5]
- [0xc5e20, data, tail6]
- [0xc5fc8, .rodata, ov_SC02_017_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc6140, data, tail6]
- [0xc6140, data, tail7]
- [0xC7BDC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC7BDF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_021] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_021]
- [0x2b88, c, ov_SC02_021_jr_8012ACE0]
- [0x17e80, c, ov_SC02_021_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_021_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_021_after]
- [0x32cd4, c, ov_SC02_021_jr_8015AE2C]
- [0x4b364, c, ov_SC02_021_jr_801734BC]
- [0x50be8, c, ov_SC02_021_jr_80178D40]
- [0x57924, data, tail]
- [0x68798, .rodata, ov_SC02_021] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68798, .rodata, ov_SC02_021_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68864, data, tail2]
- [0x68fb8, .rodata, ov_SC02_021_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68fec, data, tail3]
- [0x69254, .rodata, ov_SC02_021_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x69270, data, tail3]
- [0x69270, data, tail4]
- [0x69274, .rodata, ov_SC02_021_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x69290, data, tail4]
- [0x69290, data, tail5]
- [0x69388, .rodata, ov_SC02_021_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6939c, data, tail5]
- [0x6939c, data, tail6]
- [0x69544, .rodata, ov_SC02_021_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x696bc, data, tail6]
- [0x696bc, data, tail7]
- [0x6B744, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x6B747] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_026] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_026]
- [0x2b88, c, ov_SC02_026_jr_8012ACE0]
- [0x17e80, c, ov_SC02_026_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_026_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_026_after]
- [0x32cd4, c, ov_SC02_026_jr_8015AE2C]
- [0x4b364, c, ov_SC02_026_jr_801734BC]
- [0x50be8, c, ov_SC02_026_jr_80178D40]
- [0x5df78, data, tail]
- [0xa5bcc, .rodata, ov_SC02_026] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa5bcc, .rodata, ov_SC02_026_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa5c98, data, tail2]
- [0xa63ec, .rodata, ov_SC02_026_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa6420, data, tail3]
- [0xa6688, .rodata, ov_SC02_026_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa66a4, data, tail3]
- [0xa66a4, data, tail4]
- [0xa66a8, .rodata, ov_SC02_026_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa66c4, data, tail4]
- [0xa66c4, data, tail5]
- [0xa67bc, .rodata, ov_SC02_026_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa67d0, data, tail5]
- [0xa67d0, data, tail6]
- [0xa6978, .rodata, ov_SC02_026_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa6af0, data, tail6]
- [0xa6af0, data, tail7]
- [0xA8164, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA8167] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_027] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_027]
- [0x2b88, c, ov_SC02_027_jr_8012ACE0]
- [0x17e80, c, ov_SC02_027_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_027_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_027_after]
- [0x32cd4, c, ov_SC02_027_jr_8015AE2C]
- [0x4b364, c, ov_SC02_027_jr_801734BC]
- [0x50be8, c, ov_SC02_027_jr_80178D40]
- [0x6309c, data, tail]
- [0xaf938, .rodata, ov_SC02_027] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaf938, .rodata, ov_SC02_027_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xafa04, data, tail2]
- [0xb0158, .rodata, ov_SC02_027_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb018c, data, tail3]
- [0xb03f4, .rodata, ov_SC02_027_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb0410, data, tail3]
- [0xb0410, data, tail4]
- [0xb0414, .rodata, ov_SC02_027_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb0430, data, tail4]
- [0xb0430, data, tail5]
- [0xb0528, .rodata, ov_SC02_027_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb053c, data, tail5]
- [0xb053c, data, tail6]
- [0xb06e4, .rodata, ov_SC02_027_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb085c, data, tail6]
- [0xb085c, data, tail7]
- [0xB28E4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xB28E7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_028] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_028]
- [0x2b88, c, ov_SC02_028_jr_8012ACE0]
- [0x17e80, c, ov_SC02_028_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_028_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_028_after]
- [0x32cd4, c, ov_SC02_028_jr_8015AE2C]
- [0x4b364, c, ov_SC02_028_jr_801734BC]
- [0x50be8, c, ov_SC02_028_jr_80178D40]
- [0x632a0, data, tail]
- [0xa88bc, .rodata, ov_SC02_028] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa88bc, .rodata, ov_SC02_028_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa8988, data, tail2]
- [0xa90dc, .rodata, ov_SC02_028_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9110, data, tail3]
- [0xa9378, .rodata, ov_SC02_028_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9394, data, tail3]
- [0xa9394, data, tail4]
- [0xa9398, .rodata, ov_SC02_028_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa93b4, data, tail4]
- [0xa93b4, data, tail5]
- [0xa94ac, .rodata, ov_SC02_028_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa94c0, data, tail5]
- [0xa94c0, data, tail6]
- [0xa9668, .rodata, ov_SC02_028_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa97e0, data, tail6]
- [0xa97e0, data, tail7]
- [0xAB4E4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xAB4E7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_031] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_031]
- [0x2b88, c, ov_SC02_031_jr_8012ACE0]
- [0x17e80, c, ov_SC02_031_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_031_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_031_after]
- [0x32cd4, c, ov_SC02_031_jr_8015AE2C]
- [0x4b364, c, ov_SC02_031_jr_801734BC]
- [0x50be8, c, ov_SC02_031_jr_80178D40]
- [0x5cacc, data, tail]
- [0x8d0b8, .rodata, ov_SC02_031] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8d0b8, .rodata, ov_SC02_031_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8d184, data, tail2]
- [0x8d8d8, .rodata, ov_SC02_031_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8d90c, data, tail3]
- [0x8db74, .rodata, ov_SC02_031_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8db90, data, tail3]
- [0x8db90, data, tail4]
- [0x8db94, .rodata, ov_SC02_031_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8dbb0, data, tail4]
- [0x8dbb0, data, tail5]
- [0x8dca8, .rodata, ov_SC02_031_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8dcbc, data, tail5]
- [0x8dcbc, data, tail6]
- [0x8de64, .rodata, ov_SC02_031_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8dfdc, data, tail6]
- [0x8dfdc, data, tail7]
- [0x8F9B4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x8F9B7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_035] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_035]
- [0x2b88, c, ov_SC02_035_jr_8012ACE0]
- [0x17e80, c, ov_SC02_035_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_035_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_035_after]
- [0x32cd4, c, ov_SC02_035_jr_8015AE2C]
- [0x4b364, c, ov_SC02_035_jr_801734BC]
- [0x50be8, c, ov_SC02_035_jr_80178D40]
- [0x5c32c, data, tail]
- [0x94380, .rodata, ov_SC02_035] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x94380, .rodata, ov_SC02_035_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9444c, data, tail2]
- [0x94ba0, .rodata, ov_SC02_035_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x94bd4, data, tail3]
- [0x94e3c, .rodata, ov_SC02_035_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x94e58, data, tail3]
- [0x94e58, data, tail4]
- [0x94e5c, .rodata, ov_SC02_035_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x94e78, data, tail4]
- [0x94e78, data, tail5]
- [0x94f70, .rodata, ov_SC02_035_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x94f84, data, tail5]
- [0x94f84, data, tail6]
- [0x9512c, .rodata, ov_SC02_035_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x952a4, data, tail6]
- [0x952a4, data, tail7]
- [0x968EC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x968EF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_039] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_039]
- [0x2b88, c, ov_SC02_039_jr_8012ACE0]
- [0x17e80, c, ov_SC02_039_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_039_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_039_after]
- [0x32cd4, c, ov_SC02_039_jr_8015AE2C]
- [0x4b364, c, ov_SC02_039_jr_801734BC]
- [0x50be8, c, ov_SC02_039_jr_80178D40]
- [0x56f58, data, tail]
- [0x7676c, .rodata, ov_SC02_039] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7676c, .rodata, ov_SC02_039_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76838, data, tail2]
- [0x76f8c, .rodata, ov_SC02_039_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76fc0, data, tail3]
- [0x77228, .rodata, ov_SC02_039_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77244, data, tail3]
- [0x77244, data, tail4]
- [0x77248, .rodata, ov_SC02_039_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77264, data, tail4]
- [0x77264, data, tail5]
- [0x7735c, .rodata, ov_SC02_039_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77370, data, tail5]
- [0x77370, data, tail6]
- [0x77518, .rodata, ov_SC02_039_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77690, data, tail6]
- [0x77690, data, tail7]
- [0x78CA4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x78CA7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC02_041] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC02_041]
- [0x2b88, c, ov_SC02_041_jr_8012ACE0]
- [0x17e80, c, ov_SC02_041_jr_8013FFD8]
- [0x1CA44, c, ov_SC02_041_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC02_041_after]
- [0x32cd4, c, ov_SC02_041_jr_8015AE2C]
- [0x4b364, c, ov_SC02_041_jr_801734BC]
- [0x50be8, c, ov_SC02_041_jr_80178D40]
- [0x5cc28, data, tail]
- [0x8ead8, .rodata, ov_SC02_041] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8ead8, .rodata, ov_SC02_041_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8eba4, data, tail2]
- [0x8f2f8, .rodata, ov_SC02_041_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f32c, data, tail3]
- [0x8f594, .rodata, ov_SC02_041_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f5b0, data, tail3]
- [0x8f5b0, data, tail4]
- [0x8f5b4, .rodata, ov_SC02_041_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f5d0, data, tail4]
- [0x8f5d0, data, tail5]
- [0x8f6c8, .rodata, ov_SC02_041_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f6dc, data, tail5]
- [0x8f6dc, data, tail6]
- [0x8f884, .rodata, ov_SC02_041_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f9fc, data, tail6]
- [0x8f9fc, data, tail7]
- [0x9157C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9157F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_001] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_001]
- [0x2b88, c, ov_SC03_001_jr_8012ACE0]
- [0x17e80, c, ov_SC03_001_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_001_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_001_after]
- [0x32cd4, c, ov_SC03_001_jr_8015AE2C]
- [0x4b364, c, ov_SC03_001_jr_801734BC]
- [0x50be8, c, ov_SC03_001_jr_80178D40]
- [0x650c8, data, tail]
- [0xc3bf8, .rodata, ov_SC03_001] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc3bf8, .rodata, ov_SC03_001_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc3cc4, data, tail2]
- [0xc4418, .rodata, ov_SC03_001_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc444c, data, tail3]
- [0xc46b4, .rodata, ov_SC03_001_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc46d0, data, tail3]
- [0xc46d0, data, tail4]
- [0xc46d4, .rodata, ov_SC03_001_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc46f0, data, tail4]
- [0xc46f0, data, tail5]
- [0xc47e8, .rodata, ov_SC03_001_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc47fc, data, tail5]
- [0xc47fc, data, tail6]
- [0xc49a4, .rodata, ov_SC03_001_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc4b1c, data, tail6]
- [0xc4b1c, data, tail7]
- [0xC730C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC730F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_002] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_002]
- [0x2b88, c, ov_SC03_002_jr_8012ACE0]
- [0x17e80, c, ov_SC03_002_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_002_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_002_after]
- [0x32cd4, c, ov_SC03_002_jr_8015AE2C]
- [0x4b364, c, ov_SC03_002_jr_801734BC]
- [0x50be8, c, ov_SC03_002_jr_80178D40]
- [0x5d358, data, tail]
- [0xa1154, .rodata, ov_SC03_002] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1154, .rodata, ov_SC03_002_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1220, data, tail2]
- [0xa1974, .rodata, ov_SC03_002_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa19a8, data, tail3]
- [0xa1c10, .rodata, ov_SC03_002_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1c2c, data, tail3]
- [0xa1c2c, data, tail4]
- [0xa1c30, .rodata, ov_SC03_002_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1c4c, data, tail4]
- [0xa1c4c, data, tail5]
- [0xa1d44, .rodata, ov_SC03_002_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1d58, data, tail5]
- [0xa1d58, data, tail6]
- [0xa1f00, .rodata, ov_SC03_002_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2078, data, tail6]
- [0xa2078, data, tail7]
- [0xA39F4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA39F7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_003] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_003]
- [0x2b88, c, ov_SC03_003_jr_8012ACE0]
- [0x17e80, c, ov_SC03_003_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_003_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_003_after]
- [0x32cd4, c, ov_SC03_003_jr_8015AE2C]
- [0x4b364, c, ov_SC03_003_jr_801734BC]
- [0x50be8, c, ov_SC03_003_jr_80178D40]
- [0x57120, data, tail]
- [0x654d4, .rodata, ov_SC03_003] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x654d4, .rodata, ov_SC03_003_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x655a0, data, tail2]
- [0x65cf4, .rodata, ov_SC03_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65d28, data, tail3]
- [0x65f90, .rodata, ov_SC03_003_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65fac, data, tail3]
- [0x65fac, data, tail4]
- [0x65fb0, .rodata, ov_SC03_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65fcc, data, tail4]
- [0x65fcc, data, tail5]
- [0x660c4, .rodata, ov_SC03_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x660d8, data, tail5]
- [0x660d8, data, tail6]
- [0x66280, .rodata, ov_SC03_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x663f8, data, tail6]
- [0x663f8, data, tail7]
- [0x67A24, bin, trailing] # final 1 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x67A25] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_006] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_006]
- [0x2b88, c, ov_SC03_006_jr_8012ACE0]
- [0x17e80, c, ov_SC03_006_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_006_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_006_after]
- [0x32cd4, c, ov_SC03_006_jr_8015AE2C]
- [0x4b364, c, ov_SC03_006_jr_801734BC]
- [0x50be8, c, ov_SC03_006_jr_80178D40]
- [0x6443c, data, tail]
- [0xccd90, .rodata, ov_SC03_006] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xccd90, .rodata, ov_SC03_006_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xcce5c, data, tail2]
- [0xcd5b0, .rodata, ov_SC03_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xcd5e4, data, tail3]
- [0xcd84c, .rodata, ov_SC03_006_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xcd868, data, tail3]
- [0xcd868, data, tail4]
- [0xcd86c, .rodata, ov_SC03_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xcd888, data, tail4]
- [0xcd888, data, tail5]
- [0xcd980, .rodata, ov_SC03_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xcd994, data, tail5]
- [0xcd994, data, tail6]
- [0xcdb3c, .rodata, ov_SC03_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xcdcb4, data, tail6]
- [0xcdcb4, data, tail7]
- [0xCF75C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xCF75F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_007] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_007]
- [0x2b88, c, ov_SC03_007_jr_8012ACE0]
- [0x17e80, c, ov_SC03_007_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_007_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_007_after]
- [0x32cd4, c, ov_SC03_007_jr_8015AE2C]
- [0x4b364, c, ov_SC03_007_jr_801734BC]
- [0x50be8, c, ov_SC03_007_jr_80178D40]
- [0x5f234, data, tail]
- [0xbf718, .rodata, ov_SC03_007] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbf718, .rodata, ov_SC03_007_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbf7e4, data, tail2]
- [0xbff38, .rodata, ov_SC03_007_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbff6c, data, tail3]
- [0xc01d4, .rodata, ov_SC03_007_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc01f0, data, tail3]
- [0xc01f0, data, tail4]
- [0xc01f4, .rodata, ov_SC03_007_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0210, data, tail4]
- [0xc0210, data, tail5]
- [0xc0308, .rodata, ov_SC03_007_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc031c, data, tail5]
- [0xc031c, data, tail6]
- [0xc04c4, .rodata, ov_SC03_007_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc063c, data, tail6]
- [0xc063c, data, tail7]
- [0xC316C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC316F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_010] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_010]
- [0x2b88, c, ov_SC03_010_jr_8012ACE0]
- [0x17e80, c, ov_SC03_010_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_010_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_010_after]
- [0x32cd4, c, ov_SC03_010_jr_8015AE2C]
- [0x4b364, c, ov_SC03_010_jr_801734BC]
- [0x50be8, c, ov_SC03_010_jr_80178D40]
- [0x57d54, data, tail]
- [0x759f4, .rodata, ov_SC03_010] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x759f4, .rodata, ov_SC03_010_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x75ac0, data, tail2]
- [0x76214, .rodata, ov_SC03_010_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76248, data, tail3]
- [0x764b0, .rodata, ov_SC03_010_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x764cc, data, tail3]
- [0x764cc, data, tail4]
- [0x764d0, .rodata, ov_SC03_010_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x764ec, data, tail4]
- [0x764ec, data, tail5]
- [0x765e4, .rodata, ov_SC03_010_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x765f8, data, tail5]
- [0x765f8, data, tail6]
- [0x767a0, .rodata, ov_SC03_010_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76918, data, tail6]
- [0x76918, data, tail7]
- [0x78074, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x78077] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_012] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_012]
- [0x2b88, c, ov_SC03_012_jr_8012ACE0]
- [0x17e80, c, ov_SC03_012_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_012_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_012_after]
- [0x32cd4, c, ov_SC03_012_jr_8015AE2C]
- [0x4b364, c, ov_SC03_012_jr_801734BC]
- [0x50be8, c, ov_SC03_012_jr_80178D40]
- [0x55fa4, data, tail]
- [0x6aac0, .rodata, ov_SC03_012] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6aac0, .rodata, ov_SC03_012_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6ab8c, data, tail2]
- [0x6b2e0, .rodata, ov_SC03_012_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b314, data, tail3]
- [0x6b57c, .rodata, ov_SC03_012_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b598, data, tail3]
- [0x6b598, data, tail4]
- [0x6b59c, .rodata, ov_SC03_012_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b5b8, data, tail4]
- [0x6b5b8, data, tail5]
- [0x6b6b0, .rodata, ov_SC03_012_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b6c4, data, tail5]
- [0x6b6c4, data, tail6]
- [0x6b86c, .rodata, ov_SC03_012_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b9e4, data, tail6]
- [0x6b9e4, data, tail7]
- [0x6D004, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x6D007] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_013] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_013]
- [0x2b88, c, ov_SC03_013_jr_8012ACE0]
- [0x17e80, c, ov_SC03_013_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_013_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_013_after]
- [0x32cd4, c, ov_SC03_013_jr_8015AE2C]
- [0x4b364, c, ov_SC03_013_jr_801734BC]
- [0x50be8, c, ov_SC03_013_jr_80178D40]
- [0x58d8c, data, tail]
- [0x82d58, .rodata, ov_SC03_013] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82d58, .rodata, ov_SC03_013_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82e24, data, tail2]
- [0x83578, .rodata, ov_SC03_013_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x835ac, data, tail3]
- [0x83814, .rodata, ov_SC03_013_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x83830, data, tail3]
- [0x83830, data, tail4]
- [0x83834, .rodata, ov_SC03_013_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x83850, data, tail4]
- [0x83850, data, tail5]
- [0x83948, .rodata, ov_SC03_013_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8395c, data, tail5]
- [0x8395c, data, tail6]
- [0x83b04, .rodata, ov_SC03_013_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x83c7c, data, tail6]
- [0x83c7c, data, tail7]
- [0x853FC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x853FF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_014] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_014]
- [0x2b88, c, ov_SC03_014_jr_8012ACE0]
- [0x17e80, c, ov_SC03_014_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_014_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_014_after]
- [0x32cd4, c, ov_SC03_014_jr_8015AE2C]
- [0x4b364, c, ov_SC03_014_jr_801734BC]
- [0x50be8, c, ov_SC03_014_jr_80178D40]
- [0x633c8, data, tail]
- [0xc012c, .rodata, ov_SC03_014] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc012c, .rodata, ov_SC03_014_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc01f8, data, tail2]
- [0xc094c, .rodata, ov_SC03_014_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0980, data, tail3]
- [0xc0be8, .rodata, ov_SC03_014_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0c04, data, tail3]
- [0xc0c04, data, tail4]
- [0xc0c08, .rodata, ov_SC03_014_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0c24, data, tail4]
- [0xc0c24, data, tail5]
- [0xc0d1c, .rodata, ov_SC03_014_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0d30, data, tail5]
- [0xc0d30, data, tail6]
- [0xc0ed8, .rodata, ov_SC03_014_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc1050, data, tail6]
- [0xc1050, data, tail7]
- [0xC2EE4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC2EE7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_015] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_015]
- [0x2b88, c, ov_SC03_015_jr_8012ACE0]
- [0x17e80, c, ov_SC03_015_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_015_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_015_after]
- [0x32cd4, c, ov_SC03_015_jr_8015AE2C]
- [0x4b364, c, ov_SC03_015_jr_801734BC]
- [0x50be8, c, ov_SC03_015_jr_80178D40]
- [0x633c8, data, tail]
- [0xc012c, .rodata, ov_SC03_015] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc012c, .rodata, ov_SC03_015_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc01f8, data, tail2]
- [0xc094c, .rodata, ov_SC03_015_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0980, data, tail3]
- [0xc0be8, .rodata, ov_SC03_015_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0c04, data, tail3]
- [0xc0c04, data, tail4]
- [0xc0c08, .rodata, ov_SC03_015_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0c24, data, tail4]
- [0xc0c24, data, tail5]
- [0xc0d1c, .rodata, ov_SC03_015_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0d30, data, tail5]
- [0xc0d30, data, tail6]
- [0xc0ed8, .rodata, ov_SC03_015_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc1050, data, tail6]
- [0xc1050, data, tail7]
- [0xC2EE4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC2EE7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_023] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_023]
- [0x2b88, c, ov_SC03_023_jr_8012ACE0]
- [0x17e80, c, ov_SC03_023_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_023_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_023_after]
- [0x32cd4, c, ov_SC03_023_jr_8015AE2C]
- [0x4b364, c, ov_SC03_023_jr_801734BC]
- [0x50be8, c, ov_SC03_023_jr_80178D40]
- [0x56d44, data, tail]
- [0x6e704, .rodata, ov_SC03_023] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e704, .rodata, ov_SC03_023_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e7d0, data, tail2]
- [0x6ef24, .rodata, ov_SC03_023_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6ef58, data, tail3]
- [0x6f1c0, .rodata, ov_SC03_023_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6f1dc, data, tail3]
- [0x6f1dc, data, tail4]
- [0x6f1e0, .rodata, ov_SC03_023_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6f1fc, data, tail4]
- [0x6f1fc, data, tail5]
- [0x6f2f4, .rodata, ov_SC03_023_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6f308, data, tail5]
- [0x6f308, data, tail6]
- [0x6f4b0, .rodata, ov_SC03_023_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6f628, data, tail6]
- [0x6f628, data, tail7]
- [0x70C2C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x70C2F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_024] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_024]
- [0x2b88, c, ov_SC03_024_jr_8012ACE0]
- [0x17e80, c, ov_SC03_024_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_024_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_024_after]
- [0x32cd4, c, ov_SC03_024_jr_8015AE2C]
- [0x4b364, c, ov_SC03_024_jr_801734BC]
- [0x50be8, c, ov_SC03_024_jr_80178D40]
- [0x5ed68, data, tail]
- [0x96b8c, .rodata, ov_SC03_024] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96b8c, .rodata, ov_SC03_024_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96c58, data, tail2]
- [0x973ac, .rodata, ov_SC03_024_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x973e0, data, tail3]
- [0x97648, .rodata, ov_SC03_024_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97664, data, tail3]
- [0x97664, data, tail4]
- [0x97668, .rodata, ov_SC03_024_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97684, data, tail4]
- [0x97684, data, tail5]
- [0x9777c, .rodata, ov_SC03_024_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97790, data, tail5]
- [0x97790, data, tail6]
- [0x97938, .rodata, ov_SC03_024_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97ab0, data, tail6]
- [0x97ab0, data, tail7]
- [0x996F4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x996F7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_028] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_028]
- [0x2b88, c, ov_SC03_028_jr_8012ACE0]
- [0x17e80, c, ov_SC03_028_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_028_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_028_after]
- [0x32cd4, c, ov_SC03_028_jr_8015AE2C]
- [0x4b364, c, ov_SC03_028_jr_801734BC]
- [0x50be8, c, ov_SC03_028_jr_80178D40]
- [0x63834, data, tail]
- [0xc0d14, .rodata, ov_SC03_028] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0d14, .rodata, ov_SC03_028_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc0de0, data, tail2]
- [0xc1534, .rodata, ov_SC03_028_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc1568, data, tail3]
- [0xc17d0, .rodata, ov_SC03_028_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc17ec, data, tail3]
- [0xc17ec, data, tail4]
- [0xc17f0, .rodata, ov_SC03_028_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc180c, data, tail4]
- [0xc180c, data, tail5]
- [0xc1904, .rodata, ov_SC03_028_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc1918, data, tail5]
- [0xc1918, data, tail6]
- [0xc1ac0, .rodata, ov_SC03_028_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc1c38, data, tail6]
- [0xc1c38, data, tail7]
- [0xC44AC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC44AF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_029] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_029]
- [0x2b88, c, ov_SC03_029_jr_8012ACE0]
- [0x17e80, c, ov_SC03_029_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_029_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_029_after]
- [0x32cd4, c, ov_SC03_029_jr_8015AE2C]
- [0x4b364, c, ov_SC03_029_jr_801734BC]
- [0x50be8, c, ov_SC03_029_jr_80178D40]
- [0x5f66c, data, tail]
- [0xaee48, .rodata, ov_SC03_029] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaee48, .rodata, ov_SC03_029_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaef14, data, tail2]
- [0xaf668, .rodata, ov_SC03_029_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaf69c, data, tail3]
- [0xaf904, .rodata, ov_SC03_029_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaf920, data, tail3]
- [0xaf920, data, tail4]
- [0xaf924, .rodata, ov_SC03_029_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaf940, data, tail4]
- [0xaf940, data, tail5]
- [0xafa38, .rodata, ov_SC03_029_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xafa4c, data, tail5]
- [0xafa4c, data, tail6]
- [0xafbf4, .rodata, ov_SC03_029_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xafd6c, data, tail6]
- [0xafd6c, data, tail7]
- [0xB18EC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xB18EF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_031] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_031]
- [0x2b88, c, ov_SC03_031_jr_8012ACE0]
- [0x17e80, c, ov_SC03_031_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_031_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_031_after]
- [0x32cd4, c, ov_SC03_031_jr_8015AE2C]
- [0x4b364, c, ov_SC03_031_jr_801734BC]
- [0x50be8, c, ov_SC03_031_jr_80178D40]
- [0x5a1c4, data, tail]
- [0x9b990, .rodata, ov_SC03_031] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9b990, .rodata, ov_SC03_031_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ba5c, data, tail2]
- [0x9c1b0, .rodata, ov_SC03_031_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c1e4, data, tail3]
- [0x9c44c, .rodata, ov_SC03_031_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c468, data, tail3]
- [0x9c468, data, tail4]
- [0x9c46c, .rodata, ov_SC03_031_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c488, data, tail4]
- [0x9c488, data, tail5]
- [0x9c580, .rodata, ov_SC03_031_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c594, data, tail5]
- [0x9c594, data, tail6]
- [0x9c73c, .rodata, ov_SC03_031_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c8b4, data, tail6]
- [0x9c8b4, data, tail7]
- [0x9E14C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9E14F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_089] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_089]
- [0x2b88, c, ov_SC03_089_jr_8012ACE0]
- [0x17e80, c, ov_SC03_089_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_089_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_089_after]
- [0x32cd4, c, ov_SC03_089_jr_8015AE2C]
- [0x4b364, c, ov_SC03_089_jr_801734BC]
- [0x50be8, c, ov_SC03_089_jr_80178D40]
- [0x614c0, data, tail]
- [0x9c1fc, .rodata, ov_SC03_089] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c1fc, .rodata, ov_SC03_089_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9c2c8, data, tail2]
- [0x9ca1c, .rodata, ov_SC03_089_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ca50, data, tail3]
- [0x9ccb8, .rodata, ov_SC03_089_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ccd4, data, tail3]
- [0x9ccd4, data, tail4]
- [0x9ccd8, .rodata, ov_SC03_089_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ccf4, data, tail4]
- [0x9ccf4, data, tail5]
- [0x9cdec, .rodata, ov_SC03_089_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ce00, data, tail5]
- [0x9ce00, data, tail6]
- [0x9cfa8, .rodata, ov_SC03_089_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9d120, data, tail6]
- [0x9d120, data, tail7]
- [0x9E7C4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9E7C7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_090] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_090]
- [0x2b88, c, ov_SC03_090_jr_8012ACE0]
- [0x17e80, c, ov_SC03_090_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_090_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_090_after]
- [0x32cd4, c, ov_SC03_090_jr_8015AE2C]
- [0x4b364, c, ov_SC03_090_jr_801734BC]
- [0x50be8, c, ov_SC03_090_jr_80178D40]
- [0x638e4, data, tail]
- [0xa1668, .rodata, ov_SC03_090] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1668, .rodata, ov_SC03_090_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1734, data, tail2]
- [0xa1e88, .rodata, ov_SC03_090_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1ebc, data, tail3]
- [0xa2124, .rodata, ov_SC03_090_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2140, data, tail3]
- [0xa2140, data, tail4]
- [0xa2144, .rodata, ov_SC03_090_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2160, data, tail4]
- [0xa2160, data, tail5]
- [0xa2258, .rodata, ov_SC03_090_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa226c, data, tail5]
- [0xa226c, data, tail6]
- [0xa2414, .rodata, ov_SC03_090_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa258c, data, tail6]
- [0xa258c, data, tail7]
- [0xA3C34, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA3C37] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,7 +93,9 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_091] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_091]
- [0x2b88, c, ov_SC03_091_jr_8012ACE0]
- [0x17e80, c, ov_SC03_091_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_091_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_091_after]
- [0x32cd4, c, ov_SC03_091_jr_8015AE2C]
@@ -101,16 +103,18 @@ segments:
- [0x50be8, c, ov_SC03_091_jr_80178D40]
- [0x5a110, c, ov_SC03_091_jr_80182268]
- [0x6478c, data, tail]
- [0xa7d34, .rodata, ov_SC03_091] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa7d34, .rodata, ov_SC03_091_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa7e00, data, tail2]
- [0xa8554, .rodata, ov_SC03_091_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa8588, data, tail3]
- [0xa87f0, .rodata, ov_SC03_091_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa880c, data, tail3]
- [0xa880c, data, tail4]
- [0xa8810, .rodata, ov_SC03_091_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa882c, data, tail4]
- [0xa882c, data, tail5]
- [0xa8924, .rodata, ov_SC03_091_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa8938, data, tail5]
- [0xa8938, data, tail6]
- [0xa8ae0, .rodata, ov_SC03_091_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa8c58, data, tail6]
- [0xa8c58, data, tail7]
- [0xAA584, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xAA587] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_092] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_092]
- [0x2b88, c, ov_SC03_092_jr_8012ACE0]
- [0x17e80, c, ov_SC03_092_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_092_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_092_after]
- [0x32cd4, c, ov_SC03_092_jr_8015AE2C]
- [0x4b364, c, ov_SC03_092_jr_801734BC]
- [0x50be8, c, ov_SC03_092_jr_80178D40]
- [0x5cb5c, data, tail]
- [0x8890c, .rodata, ov_SC03_092] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8890c, .rodata, ov_SC03_092_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x889d8, data, tail2]
- [0x8912c, .rodata, ov_SC03_092_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89160, data, tail3]
- [0x893c8, .rodata, ov_SC03_092_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x893e4, data, tail3]
- [0x893e4, data, tail4]
- [0x893e8, .rodata, ov_SC03_092_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89404, data, tail4]
- [0x89404, data, tail5]
- [0x894fc, .rodata, ov_SC03_092_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89510, data, tail5]
- [0x89510, data, tail6]
- [0x896b8, .rodata, ov_SC03_092_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89830, data, tail6]
- [0x89830, data, tail7]
- [0x8AF2C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x8AF2F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_093] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_093]
- [0x2b88, c, ov_SC03_093_jr_8012ACE0]
- [0x17e80, c, ov_SC03_093_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_093_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_093_after]
- [0x32cd4, c, ov_SC03_093_jr_8015AE2C]
- [0x4b364, c, ov_SC03_093_jr_801734BC]
- [0x50be8, c, ov_SC03_093_jr_80178D40]
- [0x5dd34, data, tail]
- [0xa1d60, .rodata, ov_SC03_093] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1d60, .rodata, ov_SC03_093_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa1e2c, data, tail2]
- [0xa2580, .rodata, ov_SC03_093_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa25b4, data, tail3]
- [0xa281c, .rodata, ov_SC03_093_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2838, data, tail3]
- [0xa2838, data, tail4]
- [0xa283c, .rodata, ov_SC03_093_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2858, data, tail4]
- [0xa2858, data, tail5]
- [0xa2950, .rodata, ov_SC03_093_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2964, data, tail5]
- [0xa2964, data, tail6]
- [0xa2b0c, .rodata, ov_SC03_093_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa2c84, data, tail6]
- [0xa2c84, data, tail7]
- [0xA4584, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA4587] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_094] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_094]
- [0x2b88, c, ov_SC03_094_jr_8012ACE0]
- [0x17e80, c, ov_SC03_094_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_094_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_094_after]
- [0x32cd4, c, ov_SC03_094_jr_8015AE2C]
- [0x4b364, c, ov_SC03_094_jr_801734BC]
- [0x50be8, c, ov_SC03_094_jr_80178D40]
- [0x5f730, data, tail]
- [0xa8b9c, .rodata, ov_SC03_094] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa8b9c, .rodata, ov_SC03_094_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa8c68, data, tail2]
- [0xa93bc, .rodata, ov_SC03_094_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa93f0, data, tail3]
- [0xa9658, .rodata, ov_SC03_094_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9674, data, tail3]
- [0xa9674, data, tail4]
- [0xa9678, .rodata, ov_SC03_094_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9694, data, tail4]
- [0xa9694, data, tail5]
- [0xa978c, .rodata, ov_SC03_094_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa97a0, data, tail5]
- [0xa97a0, data, tail6]
- [0xa9948, .rodata, ov_SC03_094_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9ac0, data, tail6]
- [0xa9ac0, data, tail7]
- [0xAB13C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xAB13F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_095] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_095]
- [0x2b88, c, ov_SC03_095_jr_8012ACE0]
- [0x17e80, c, ov_SC03_095_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_095_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_095_after]
- [0x32cd4, c, ov_SC03_095_jr_8015AE2C]
- [0x4b364, c, ov_SC03_095_jr_801734BC]
- [0x50be8, c, ov_SC03_095_jr_80178D40]
- [0x58d90, data, tail]
- [0x717c8, .rodata, ov_SC03_095] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x717c8, .rodata, ov_SC03_095_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x71894, data, tail2]
- [0x71fe8, .rodata, ov_SC03_095_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7201c, data, tail3]
- [0x72284, .rodata, ov_SC03_095_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x722a0, data, tail3]
- [0x722a0, data, tail4]
- [0x722a4, .rodata, ov_SC03_095_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x722c0, data, tail4]
- [0x722c0, data, tail5]
- [0x723b8, .rodata, ov_SC03_095_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x723cc, data, tail5]
- [0x723cc, data, tail6]
- [0x72574, .rodata, ov_SC03_095_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x726ec, data, tail6]
- [0x726ec, data, tail7]
- [0x73D3C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x73D3F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_096] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_096]
- [0x2b88, c, ov_SC03_096_jr_8012ACE0]
- [0x17e80, c, ov_SC03_096_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_096_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_096_after]
- [0x32cd4, c, ov_SC03_096_jr_8015AE2C]
- [0x4b364, c, ov_SC03_096_jr_801734BC]
- [0x50be8, c, ov_SC03_096_jr_80178D40]
- [0x58910, data, tail]
- [0x7027c, .rodata, ov_SC03_096] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7027c, .rodata, ov_SC03_096_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70348, data, tail2]
- [0x70a9c, .rodata, ov_SC03_096_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70ad0, data, tail3]
- [0x70d38, .rodata, ov_SC03_096_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70d54, data, tail3]
- [0x70d54, data, tail4]
- [0x70d58, .rodata, ov_SC03_096_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70d74, data, tail4]
- [0x70d74, data, tail5]
- [0x70e6c, .rodata, ov_SC03_096_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70e80, data, tail5]
- [0x70e80, data, tail6]
- [0x71028, .rodata, ov_SC03_096_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x711a0, data, tail6]
- [0x711a0, data, tail7]
- [0x727F4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x727F7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_097] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_097]
- [0x2b88, c, ov_SC03_097_jr_8012ACE0]
- [0x17e80, c, ov_SC03_097_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_097_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_097_after]
- [0x32cd4, c, ov_SC03_097_jr_8015AE2C]
- [0x4b364, c, ov_SC03_097_jr_801734BC]
- [0x50be8, c, ov_SC03_097_jr_80178D40]
- [0x5dcf0, data, tail]
- [0x802ec, .rodata, ov_SC03_097] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x802ec, .rodata, ov_SC03_097_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x803b8, data, tail2]
- [0x80b0c, .rodata, ov_SC03_097_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x80b40, data, tail3]
- [0x80da8, .rodata, ov_SC03_097_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x80dc4, data, tail3]
- [0x80dc4, data, tail4]
- [0x80dc8, .rodata, ov_SC03_097_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x80de4, data, tail4]
- [0x80de4, data, tail5]
- [0x80edc, .rodata, ov_SC03_097_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x80ef0, data, tail5]
- [0x80ef0, data, tail6]
- [0x81098, .rodata, ov_SC03_097_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x81210, data, tail6]
- [0x81210, data, tail7]
- [0x82D74, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x82D77] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_098] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_098]
- [0x2b88, c, ov_SC03_098_jr_8012ACE0]
- [0x17e80, c, ov_SC03_098_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_098_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_098_after]
- [0x32cd4, c, ov_SC03_098_jr_8015AE2C]
- [0x4b364, c, ov_SC03_098_jr_801734BC]
- [0x50be8, c, ov_SC03_098_jr_80178D40]
- [0x5d17c, data, tail]
- [0x9af70, .rodata, ov_SC03_098] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9af70, .rodata, ov_SC03_098_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9b03c, data, tail2]
- [0x9b790, .rodata, ov_SC03_098_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9b7c4, data, tail3]
- [0x9ba2c, .rodata, ov_SC03_098_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ba48, data, tail3]
- [0x9ba48, data, tail4]
- [0x9ba4c, .rodata, ov_SC03_098_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ba68, data, tail4]
- [0x9ba68, data, tail5]
- [0x9bb60, .rodata, ov_SC03_098_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9bb74, data, tail5]
- [0x9bb74, data, tail6]
- [0x9bd1c, .rodata, ov_SC03_098_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9be94, data, tail6]
- [0x9be94, data, tail7]
- [0x9D75C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9D75F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_099] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_099]
- [0x2b88, c, ov_SC03_099_jr_8012ACE0]
- [0x17e80, c, ov_SC03_099_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_099_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_099_after]
- [0x32cd4, c, ov_SC03_099_jr_8015AE2C]
- [0x4b364, c, ov_SC03_099_jr_801734BC]
- [0x50be8, c, ov_SC03_099_jr_80178D40]
- [0x5b27c, data, tail]
- [0x94c44, .rodata, ov_SC03_099] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x94c44, .rodata, ov_SC03_099_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x94d10, data, tail2]
- [0x95464, .rodata, ov_SC03_099_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x95498, data, tail3]
- [0x95700, .rodata, ov_SC03_099_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9571c, data, tail3]
- [0x9571c, data, tail4]
- [0x95720, .rodata, ov_SC03_099_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9573c, data, tail4]
- [0x9573c, data, tail5]
- [0x95834, .rodata, ov_SC03_099_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x95848, data, tail5]
- [0x95848, data, tail6]
- [0x959f0, .rodata, ov_SC03_099_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x95b68, data, tail6]
- [0x95b68, data, tail7]
- [0x97304, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x97307] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_100] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_100]
- [0x2b88, c, ov_SC03_100_jr_8012ACE0]
- [0x17e80, c, ov_SC03_100_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_100_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_100_after]
- [0x32cd4, c, ov_SC03_100_jr_8015AE2C]
- [0x4b364, c, ov_SC03_100_jr_801734BC]
- [0x50be8, c, ov_SC03_100_jr_80178D40]
- [0x5c748, data, tail]
- [0x9dec8, .rodata, ov_SC03_100] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9dec8, .rodata, ov_SC03_100_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9df94, data, tail2]
- [0x9e6e8, .rodata, ov_SC03_100_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9e71c, data, tail3]
- [0x9e984, .rodata, ov_SC03_100_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9e9a0, data, tail3]
- [0x9e9a0, data, tail4]
- [0x9e9a4, .rodata, ov_SC03_100_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9e9c0, data, tail4]
- [0x9e9c0, data, tail5]
- [0x9eab8, .rodata, ov_SC03_100_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9eacc, data, tail5]
- [0x9eacc, data, tail6]
- [0x9ec74, .rodata, ov_SC03_100_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9edec, data, tail6]
- [0x9edec, data, tail7]
- [0xA080C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA080F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_101] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_101]
- [0x2b88, c, ov_SC03_101_jr_8012ACE0]
- [0x17e80, c, ov_SC03_101_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_101_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_101_after]
- [0x32cd4, c, ov_SC03_101_jr_8015AE2C]
- [0x4b364, c, ov_SC03_101_jr_801734BC]
- [0x50be8, c, ov_SC03_101_jr_80178D40]
- [0x5b724, data, tail]
- [0x73790, .rodata, ov_SC03_101] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x73790, .rodata, ov_SC03_101_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7385c, data, tail2]
- [0x73fb0, .rodata, ov_SC03_101_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x73fe4, data, tail3]
- [0x7424c, .rodata, ov_SC03_101_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x74268, data, tail3]
- [0x74268, data, tail4]
- [0x7426c, .rodata, ov_SC03_101_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x74288, data, tail4]
- [0x74288, data, tail5]
- [0x74380, .rodata, ov_SC03_101_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x74394, data, tail5]
- [0x74394, data, tail6]
- [0x7453c, .rodata, ov_SC03_101_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x746b4, data, tail6]
- [0x746b4, data, tail7]
- [0x760CC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x760CF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_102] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_102]
- [0x2b88, c, ov_SC03_102_jr_8012ACE0]
- [0x17e80, c, ov_SC03_102_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_102_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_102_after]
- [0x32cd4, c, ov_SC03_102_jr_8015AE2C]
- [0x4b364, c, ov_SC03_102_jr_801734BC]
- [0x50be8, c, ov_SC03_102_jr_80178D40]
- [0x5dfdc, data, tail]
- [0x8f40c, .rodata, ov_SC03_102] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f40c, .rodata, ov_SC03_102_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f4d8, data, tail2]
- [0x8fc2c, .rodata, ov_SC03_102_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8fc60, data, tail3]
- [0x8fec8, .rodata, ov_SC03_102_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8fee4, data, tail3]
- [0x8fee4, data, tail4]
- [0x8fee8, .rodata, ov_SC03_102_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8ff04, data, tail4]
- [0x8ff04, data, tail5]
- [0x8fffc, .rodata, ov_SC03_102_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x90010, data, tail5]
- [0x90010, data, tail6]
- [0x901b8, .rodata, ov_SC03_102_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x90330, data, tail6]
- [0x90330, data, tail7]
- [0x91ACC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x91ACF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_104] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_104]
- [0x2b88, c, ov_SC03_104_jr_8012ACE0]
- [0x17e80, c, ov_SC03_104_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_104_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_104_after]
- [0x32cd4, c, ov_SC03_104_jr_8015AE2C]
- [0x4b364, c, ov_SC03_104_jr_801734BC]
- [0x50be8, c, ov_SC03_104_jr_80178D40]
- [0x62b1c, data, tail]
- [0x95b20, .rodata, ov_SC03_104] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x95b20, .rodata, ov_SC03_104_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x95bec, data, tail2]
- [0x96340, .rodata, ov_SC03_104_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96374, data, tail3]
- [0x965dc, .rodata, ov_SC03_104_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x965f8, data, tail3]
- [0x965f8, data, tail4]
- [0x965fc, .rodata, ov_SC03_104_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96618, data, tail4]
- [0x96618, data, tail5]
- [0x96710, .rodata, ov_SC03_104_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96724, data, tail5]
- [0x96724, data, tail6]
- [0x968cc, .rodata, ov_SC03_104_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96a44, data, tail6]
- [0x96a44, data, tail7]
- [0x9833C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9833F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_105] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_105]
- [0x2b88, c, ov_SC03_105_jr_8012ACE0]
- [0x17e80, c, ov_SC03_105_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_105_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_105_after]
- [0x32cd4, c, ov_SC03_105_jr_8015AE2C]
- [0x4b364, c, ov_SC03_105_jr_801734BC]
- [0x50be8, c, ov_SC03_105_jr_80178D40]
- [0x621a4, data, tail]
- [0x8ee18, .rodata, ov_SC03_105] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8ee18, .rodata, ov_SC03_105_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8eee4, data, tail2]
- [0x8f638, .rodata, ov_SC03_105_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f66c, data, tail3]
- [0x8f8d4, .rodata, ov_SC03_105_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f8f0, data, tail3]
- [0x8f8f0, data, tail4]
- [0x8f8f4, .rodata, ov_SC03_105_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f910, data, tail4]
- [0x8f910, data, tail5]
- [0x8fa08, .rodata, ov_SC03_105_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8fa1c, data, tail5]
- [0x8fa1c, data, tail6]
- [0x8fbc4, .rodata, ov_SC03_105_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8fd3c, data, tail6]
- [0x8fd3c, data, tail7]
- [0x94BC4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x94BC7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_108] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_108]
- [0x2b88, c, ov_SC03_108_jr_8012ACE0]
- [0x17e80, c, ov_SC03_108_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_108_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_108_after]
- [0x32cd4, c, ov_SC03_108_jr_8015AE2C]
- [0x4b364, c, ov_SC03_108_jr_801734BC]
- [0x50be8, c, ov_SC03_108_jr_80178D40]
- [0x58afc, data, tail]
- [0x77320, .rodata, ov_SC03_108] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77320, .rodata, ov_SC03_108_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x773ec, data, tail2]
- [0x77b40, .rodata, ov_SC03_108_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77b74, data, tail3]
- [0x77ddc, .rodata, ov_SC03_108_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77df8, data, tail3]
- [0x77df8, data, tail4]
- [0x77dfc, .rodata, ov_SC03_108_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77e18, data, tail4]
- [0x77e18, data, tail5]
- [0x77f10, .rodata, ov_SC03_108_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77f24, data, tail5]
- [0x77f24, data, tail6]
- [0x780cc, .rodata, ov_SC03_108_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x78244, data, tail6]
- [0x78244, data, tail7]
- [0x7994C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x7994F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_109] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_109]
- [0x2b88, c, ov_SC03_109_jr_8012ACE0]
- [0x17e80, c, ov_SC03_109_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_109_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_109_after]
- [0x32cd4, c, ov_SC03_109_jr_8015AE2C]
- [0x4b364, c, ov_SC03_109_jr_801734BC]
- [0x50be8, c, ov_SC03_109_jr_80178D40]
- [0x561a8, data, tail]
- [0x6fe30, .rodata, ov_SC03_109] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6fe30, .rodata, ov_SC03_109_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6fefc, data, tail2]
- [0x70650, .rodata, ov_SC03_109_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70684, data, tail3]
- [0x708ec, .rodata, ov_SC03_109_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70908, data, tail3]
- [0x70908, data, tail4]
- [0x7090c, .rodata, ov_SC03_109_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70928, data, tail4]
- [0x70928, data, tail5]
- [0x70a20, .rodata, ov_SC03_109_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70a34, data, tail5]
- [0x70a34, data, tail6]
- [0x70bdc, .rodata, ov_SC03_109_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70d54, data, tail6]
- [0x70d54, data, tail7]
- [0x72354, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x72357] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_110] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_110]
- [0x2b88, c, ov_SC03_110_jr_8012ACE0]
- [0x17e80, c, ov_SC03_110_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_110_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_110_after]
- [0x32cd4, c, ov_SC03_110_jr_8015AE2C]
- [0x4b364, c, ov_SC03_110_jr_801734BC]
- [0x50be8, c, ov_SC03_110_jr_80178D40]
- [0x59bc8, data, tail]
- [0x77acc, .rodata, ov_SC03_110] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77acc, .rodata, ov_SC03_110_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77b98, data, tail2]
- [0x782ec, .rodata, ov_SC03_110_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x78320, data, tail3]
- [0x78588, .rodata, ov_SC03_110_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x785a4, data, tail3]
- [0x785a4, data, tail4]
- [0x785a8, .rodata, ov_SC03_110_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x785c4, data, tail4]
- [0x785c4, data, tail5]
- [0x786bc, .rodata, ov_SC03_110_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x786d0, data, tail5]
- [0x786d0, data, tail6]
- [0x78878, .rodata, ov_SC03_110_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x789f0, data, tail6]
- [0x789f0, data, tail7]
- [0x7A384, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x7A387] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_111] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_111]
- [0x2b88, c, ov_SC03_111_jr_8012ACE0]
- [0x17e80, c, ov_SC03_111_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_111_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_111_after]
- [0x32cd4, c, ov_SC03_111_jr_8015AE2C]
- [0x4b364, c, ov_SC03_111_jr_801734BC]
- [0x50be8, c, ov_SC03_111_jr_80178D40]
- [0x5c77c, data, tail]
- [0x8f04c, .rodata, ov_SC03_111] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f04c, .rodata, ov_SC03_111_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f118, data, tail2]
- [0x8f86c, .rodata, ov_SC03_111_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8f8a0, data, tail3]
- [0x8fb08, .rodata, ov_SC03_111_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8fb24, data, tail3]
- [0x8fb24, data, tail4]
- [0x8fb28, .rodata, ov_SC03_111_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8fb44, data, tail4]
- [0x8fb44, data, tail5]
- [0x8fc3c, .rodata, ov_SC03_111_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8fc50, data, tail5]
- [0x8fc50, data, tail6]
- [0x8fdf8, .rodata, ov_SC03_111_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8ff70, data, tail6]
- [0x8ff70, data, tail7]
- [0x91A2C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x91A2F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_112] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_112]
- [0x2b88, c, ov_SC03_112_jr_8012ACE0]
- [0x17e80, c, ov_SC03_112_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_112_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_112_after]
- [0x32cd4, c, ov_SC03_112_jr_8015AE2C]
- [0x4b364, c, ov_SC03_112_jr_801734BC]
- [0x50be8, c, ov_SC03_112_jr_80178D40]
- [0x5d584, data, tail]
- [0x827b4, .rodata, ov_SC03_112] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x827b4, .rodata, ov_SC03_112_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82880, data, tail2]
- [0x82fd4, .rodata, ov_SC03_112_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x83008, data, tail3]
- [0x83270, .rodata, ov_SC03_112_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8328c, data, tail3]
- [0x8328c, data, tail4]
- [0x83290, .rodata, ov_SC03_112_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x832ac, data, tail4]
- [0x832ac, data, tail5]
- [0x833a4, .rodata, ov_SC03_112_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x833b8, data, tail5]
- [0x833b8, data, tail6]
- [0x83560, .rodata, ov_SC03_112_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x836d8, data, tail6]
- [0x836d8, data, tail7]
- [0x84FF4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x84FF7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_113] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_113]
- [0x2b88, c, ov_SC03_113_jr_8012ACE0]
- [0x17e80, c, ov_SC03_113_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_113_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_113_after]
- [0x32cd4, c, ov_SC03_113_jr_8015AE2C]
- [0x4b364, c, ov_SC03_113_jr_801734BC]
- [0x50be8, c, ov_SC03_113_jr_80178D40]
- [0x5ac34, data, tail]
- [0x7b43c, .rodata, ov_SC03_113] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7b43c, .rodata, ov_SC03_113_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7b508, data, tail2]
- [0x7bc5c, .rodata, ov_SC03_113_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7bc90, data, tail3]
- [0x7bef8, .rodata, ov_SC03_113_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7bf14, data, tail3]
- [0x7bf14, data, tail4]
- [0x7bf18, .rodata, ov_SC03_113_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7bf34, data, tail4]
- [0x7bf34, data, tail5]
- [0x7c02c, .rodata, ov_SC03_113_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7c040, data, tail5]
- [0x7c040, data, tail6]
- [0x7c1e8, .rodata, ov_SC03_113_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7c360, data, tail6]
- [0x7c360, data, tail7]
- [0x7DB94, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x7DB97] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_114] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_114]
- [0x2b88, c, ov_SC03_114_jr_8012ACE0]
- [0x17e80, c, ov_SC03_114_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_114_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_114_after]
- [0x32cd4, c, ov_SC03_114_jr_8015AE2C]
- [0x4b364, c, ov_SC03_114_jr_801734BC]
- [0x50be8, c, ov_SC03_114_jr_80178D40]
- [0x5689c, data, tail]
- [0x7f148, .rodata, ov_SC03_114] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7f148, .rodata, ov_SC03_114_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7f214, data, tail2]
- [0x7f968, .rodata, ov_SC03_114_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7f99c, data, tail3]
- [0x7fc04, .rodata, ov_SC03_114_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7fc20, data, tail3]
- [0x7fc20, data, tail4]
- [0x7fc24, .rodata, ov_SC03_114_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7fc40, data, tail4]
- [0x7fc40, data, tail5]
- [0x7fd38, .rodata, ov_SC03_114_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7fd4c, data, tail5]
- [0x7fd4c, data, tail6]
- [0x7fef4, .rodata, ov_SC03_114_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8006c, data, tail6]
- [0x8006c, data, tail7]
- [0x8170C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x8170F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_115] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_115]
- [0x2b88, c, ov_SC03_115_jr_8012ACE0]
- [0x17e80, c, ov_SC03_115_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_115_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_115_after]
- [0x32cd4, c, ov_SC03_115_jr_8015AE2C]
- [0x4b364, c, ov_SC03_115_jr_801734BC]
- [0x50be8, c, ov_SC03_115_jr_80178D40]
- [0x58308, data, tail]
- [0x6aabc, .rodata, ov_SC03_115] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6aabc, .rodata, ov_SC03_115_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6ab88, data, tail2]
- [0x6b2dc, .rodata, ov_SC03_115_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b310, data, tail3]
- [0x6b578, .rodata, ov_SC03_115_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b594, data, tail3]
- [0x6b594, data, tail4]
- [0x6b598, .rodata, ov_SC03_115_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b5b4, data, tail4]
- [0x6b5b4, data, tail5]
- [0x6b6ac, .rodata, ov_SC03_115_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b6c0, data, tail5]
- [0x6b6c0, data, tail6]
- [0x6b868, .rodata, ov_SC03_115_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6b9e0, data, tail6]
- [0x6b9e0, data, tail7]
- [0x6CFE4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x6CFE7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_116] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_116]
- [0x2b88, c, ov_SC03_116_jr_8012ACE0]
- [0x17e80, c, ov_SC03_116_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_116_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_116_after]
- [0x32cd4, c, ov_SC03_116_jr_8015AE2C]
- [0x4b364, c, ov_SC03_116_jr_801734BC]
- [0x50be8, c, ov_SC03_116_jr_80178D40]
- [0x5a70c, data, tail]
- [0x6d658, .rodata, ov_SC03_116] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6d658, .rodata, ov_SC03_116_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6d724, data, tail2]
- [0x6de78, .rodata, ov_SC03_116_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6deac, data, tail3]
- [0x6e114, .rodata, ov_SC03_116_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e130, data, tail3]
- [0x6e130, data, tail4]
- [0x6e134, .rodata, ov_SC03_116_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e150, data, tail4]
- [0x6e150, data, tail5]
- [0x6e248, .rodata, ov_SC03_116_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e25c, data, tail5]
- [0x6e25c, data, tail6]
- [0x6e404, .rodata, ov_SC03_116_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e57c, data, tail6]
- [0x6e57c, data, tail7]
- [0x6FBF4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x6FBF7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_117] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_117]
- [0x2b88, c, ov_SC03_117_jr_8012ACE0]
- [0x17e80, c, ov_SC03_117_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_117_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_117_after]
- [0x32cd4, c, ov_SC03_117_jr_8015AE2C]
- [0x4b364, c, ov_SC03_117_jr_801734BC]
- [0x50be8, c, ov_SC03_117_jr_80178D40]
- [0x5c718, data, tail]
- [0xa3cf8, .rodata, ov_SC03_117] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa3cf8, .rodata, ov_SC03_117_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa3dc4, data, tail2]
- [0xa4518, .rodata, ov_SC03_117_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa454c, data, tail3]
- [0xa47b4, .rodata, ov_SC03_117_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa47d0, data, tail3]
- [0xa47d0, data, tail4]
- [0xa47d4, .rodata, ov_SC03_117_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa47f0, data, tail4]
- [0xa47f0, data, tail5]
- [0xa48e8, .rodata, ov_SC03_117_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa48fc, data, tail5]
- [0xa48fc, data, tail6]
- [0xa4aa4, .rodata, ov_SC03_117_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa4c1c, data, tail6]
- [0xa4c1c, data, tail7]
- [0xA67EC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA67EF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_118] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_118]
- [0x2b88, c, ov_SC03_118_jr_8012ACE0]
- [0x17e80, c, ov_SC03_118_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_118_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_118_after]
- [0x32cd4, c, ov_SC03_118_jr_8015AE2C]
- [0x4b364, c, ov_SC03_118_jr_801734BC]
- [0x50be8, c, ov_SC03_118_jr_80178D40]
- [0x617c4, data, tail]
- [0xa9c54, .rodata, ov_SC03_118] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9c54, .rodata, ov_SC03_118_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9d20, data, tail2]
- [0xaa474, .rodata, ov_SC03_118_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa4a8, data, tail3]
- [0xaa710, .rodata, ov_SC03_118_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa72c, data, tail3]
- [0xaa72c, data, tail4]
- [0xaa730, .rodata, ov_SC03_118_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa74c, data, tail4]
- [0xaa74c, data, tail5]
- [0xaa844, .rodata, ov_SC03_118_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa858, data, tail5]
- [0xaa858, data, tail6]
- [0xaaa00, .rodata, ov_SC03_118_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaab78, data, tail6]
- [0xaab78, data, tail7]
- [0xAC6F4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xAC6F7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_119] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_119]
- [0x2b88, c, ov_SC03_119_jr_8012ACE0]
- [0x17e80, c, ov_SC03_119_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_119_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_119_after]
- [0x32cd4, c, ov_SC03_119_jr_8015AE2C]
- [0x4b364, c, ov_SC03_119_jr_801734BC]
- [0x50be8, c, ov_SC03_119_jr_80178D40]
- [0x617c4, data, tail]
- [0xa9c54, .rodata, ov_SC03_119] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9c54, .rodata, ov_SC03_119_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xa9d20, data, tail2]
- [0xaa474, .rodata, ov_SC03_119_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa4a8, data, tail3]
- [0xaa710, .rodata, ov_SC03_119_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa72c, data, tail3]
- [0xaa72c, data, tail4]
- [0xaa730, .rodata, ov_SC03_119_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa74c, data, tail4]
- [0xaa74c, data, tail5]
- [0xaa844, .rodata, ov_SC03_119_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaa858, data, tail5]
- [0xaa858, data, tail6]
- [0xaaa00, .rodata, ov_SC03_119_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xaab78, data, tail6]
- [0xaab78, data, tail7]
- [0xAC6F4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xAC6F7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_121] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_121]
- [0x2b88, c, ov_SC03_121_jr_8012ACE0]
- [0x17e80, c, ov_SC03_121_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_121_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_121_after]
- [0x32cd4, c, ov_SC03_121_jr_8015AE2C]
- [0x4b364, c, ov_SC03_121_jr_801734BC]
- [0x50be8, c, ov_SC03_121_jr_80178D40]
- [0x59fe0, data, tail]
- [0x8475c, .rodata, ov_SC03_121] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8475c, .rodata, ov_SC03_121_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x84828, data, tail2]
- [0x84f7c, .rodata, ov_SC03_121_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x84fb0, data, tail3]
- [0x85218, .rodata, ov_SC03_121_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x85234, data, tail3]
- [0x85234, data, tail4]
- [0x85238, .rodata, ov_SC03_121_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x85254, data, tail4]
- [0x85254, data, tail5]
- [0x8534c, .rodata, ov_SC03_121_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x85360, data, tail5]
- [0x85360, data, tail6]
- [0x85508, .rodata, ov_SC03_121_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x85680, data, tail6]
- [0x85680, data, tail7]
- [0x86E54, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x86E57] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_124] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_124]
- [0x2b88, c, ov_SC03_124_jr_8012ACE0]
- [0x17e80, c, ov_SC03_124_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_124_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_124_after]
- [0x32cd4, c, ov_SC03_124_jr_8015AE2C]
- [0x4b364, c, ov_SC03_124_jr_801734BC]
- [0x50be8, c, ov_SC03_124_jr_80178D40]
- [0x6276c, data, tail]
- [0xb6eb0, .rodata, ov_SC03_124] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb6eb0, .rodata, ov_SC03_124_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb6f7c, data, tail2]
- [0xb76d0, .rodata, ov_SC03_124_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb7704, data, tail3]
- [0xb796c, .rodata, ov_SC03_124_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb7988, data, tail3]
- [0xb7988, data, tail4]
- [0xb798c, .rodata, ov_SC03_124_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb79a8, data, tail4]
- [0xb79a8, data, tail5]
- [0xb7aa0, .rodata, ov_SC03_124_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb7ab4, data, tail5]
- [0xb7ab4, data, tail6]
- [0xb7c5c, .rodata, ov_SC03_124_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xb7dd4, data, tail6]
- [0xb7dd4, data, tail7]
- [0xBA48C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xBA48F] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_125] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_125]
- [0x2b88, c, ov_SC03_125_jr_8012ACE0]
- [0x17e80, c, ov_SC03_125_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_125_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_125_after]
- [0x32cd4, c, ov_SC03_125_jr_8015AE2C]
- [0x4b364, c, ov_SC03_125_jr_801734BC]
- [0x50be8, c, ov_SC03_125_jr_80178D40]
- [0x5bbdc, data, tail]
- [0x99b9c, .rodata, ov_SC03_125] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x99b9c, .rodata, ov_SC03_125_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x99c68, data, tail2]
- [0x9a3bc, .rodata, ov_SC03_125_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9a3f0, data, tail3]
- [0x9a658, .rodata, ov_SC03_125_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9a674, data, tail3]
- [0x9a674, data, tail4]
- [0x9a678, .rodata, ov_SC03_125_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9a694, data, tail4]
- [0x9a694, data, tail5]
- [0x9a78c, .rodata, ov_SC03_125_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9a7a0, data, tail5]
- [0x9a7a0, data, tail6]
- [0x9a948, .rodata, ov_SC03_125_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9aac0, data, tail6]
- [0x9aac0, data, tail7]
- [0x9C3E4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9C3E7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC03_126] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC03_126]
- [0x2b88, c, ov_SC03_126_jr_8012ACE0]
- [0x17e80, c, ov_SC03_126_jr_8013FFD8]
- [0x1CA44, c, ov_SC03_126_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC03_126_after]
- [0x32cd4, c, ov_SC03_126_jr_8015AE2C]
- [0x4b364, c, ov_SC03_126_jr_801734BC]
- [0x50be8, c, ov_SC03_126_jr_80178D40]
- [0x570d4, data, tail]
- [0x65488, .rodata, ov_SC03_126] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65488, .rodata, ov_SC03_126_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65554, data, tail2]
- [0x65ca8, .rodata, ov_SC03_126_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65cdc, data, tail3]
- [0x65f44, .rodata, ov_SC03_126_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65f60, data, tail3]
- [0x65f60, data, tail4]
- [0x65f64, .rodata, ov_SC03_126_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65f80, data, tail4]
- [0x65f80, data, tail5]
- [0x66078, .rodata, ov_SC03_126_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6608c, data, tail5]
- [0x6608c, data, tail6]
- [0x66234, .rodata, ov_SC03_126_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x663ac, data, tail6]
- [0x663ac, data, tail7]
- [0x679D4, bin, trailing] # final 1 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x679D5] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_000] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_000]
- [0x2b88, c, ov_SC04_000_jr_8012ACE0]
- [0x17e80, c, ov_SC04_000_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_000_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_000_after]
- [0x32cd4, c, ov_SC04_000_jr_8015AE2C]
- [0x4b364, c, ov_SC04_000_jr_801734BC]
- [0x50be8, c, ov_SC04_000_jr_80178D40]
- [0x5b0e0, data, tail]
- [0x7f504, .rodata, ov_SC04_000] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7f504, .rodata, ov_SC04_000_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7f5d0, data, tail2]
- [0x7fd24, .rodata, ov_SC04_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7fd58, data, tail3]
- [0x7ffc0, .rodata, ov_SC04_000_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7ffdc, data, tail3]
- [0x7ffdc, data, tail4]
- [0x7ffe0, .rodata, ov_SC04_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7fffc, data, tail4]
- [0x7fffc, data, tail5]
- [0x800f4, .rodata, ov_SC04_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x80108, data, tail5]
- [0x80108, data, tail6]
- [0x802b0, .rodata, ov_SC04_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x80428, data, tail6]
- [0x80428, data, tail7]
- [0x82EFC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x82EFF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_002] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_002]
- [0x2b88, c, ov_SC04_002_jr_8012ACE0]
- [0x17e80, c, ov_SC04_002_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_002_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_002_after]
- [0x32cd4, c, ov_SC04_002_jr_8015AE2C]
- [0x4b364, c, ov_SC04_002_jr_801734BC]
- [0x50be8, c, ov_SC04_002_jr_80178D40]
- [0x6024c, data, tail]
- [0x96854, .rodata, ov_SC04_002] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96854, .rodata, ov_SC04_002_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x96920, data, tail2]
- [0x97074, .rodata, ov_SC04_002_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x970a8, data, tail3]
- [0x97310, .rodata, ov_SC04_002_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9732c, data, tail3]
- [0x9732c, data, tail4]
- [0x97330, .rodata, ov_SC04_002_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9734c, data, tail4]
- [0x9734c, data, tail5]
- [0x97444, .rodata, ov_SC04_002_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97458, data, tail5]
- [0x97458, data, tail6]
- [0x97600, .rodata, ov_SC04_002_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97778, data, tail6]
- [0x97778, data, tail7]
- [0x995DC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x995DF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_003] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_003]
- [0x2b88, c, ov_SC04_003_jr_8012ACE0]
- [0x17e80, c, ov_SC04_003_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_003_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_003_after]
- [0x32cd4, c, ov_SC04_003_jr_8015AE2C]
- [0x4b364, c, ov_SC04_003_jr_801734BC]
- [0x50be8, c, ov_SC04_003_jr_80178D40]
- [0x59fe8, data, tail]
- [0x714d0, .rodata, ov_SC04_003] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x714d0, .rodata, ov_SC04_003_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7159c, data, tail2]
- [0x71cf0, .rodata, ov_SC04_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x71d24, data, tail3]
- [0x71f8c, .rodata, ov_SC04_003_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x71fa8, data, tail3]
- [0x71fa8, data, tail4]
- [0x71fac, .rodata, ov_SC04_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x71fc8, data, tail4]
- [0x71fc8, data, tail5]
- [0x720c0, .rodata, ov_SC04_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x720d4, data, tail5]
- [0x720d4, data, tail6]
- [0x7227c, .rodata, ov_SC04_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x723f4, data, tail6]
- [0x723f4, data, tail7]
- [0x73A94, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x73A97] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_004] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_004]
- [0x2b88, c, ov_SC04_004_jr_8012ACE0]
- [0x17e80, c, ov_SC04_004_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_004_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_004_after]
- [0x32cd4, c, ov_SC04_004_jr_8015AE2C]
- [0x4b364, c, ov_SC04_004_jr_801734BC]
- [0x50be8, c, ov_SC04_004_jr_80178D40]
- [0x5c51c, data, tail]
- [0x892cc, .rodata, ov_SC04_004] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x892cc, .rodata, ov_SC04_004_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89398, data, tail2]
- [0x89aec, .rodata, ov_SC04_004_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89b20, data, tail3]
- [0x89d88, .rodata, ov_SC04_004_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89da4, data, tail3]
- [0x89da4, data, tail4]
- [0x89da8, .rodata, ov_SC04_004_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89dc4, data, tail4]
- [0x89dc4, data, tail5]
- [0x89ebc, .rodata, ov_SC04_004_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x89ed0, data, tail5]
- [0x89ed0, data, tail6]
- [0x8a078, .rodata, ov_SC04_004_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8a1f0, data, tail6]
- [0x8a1f0, data, tail7]
- [0x8BAFC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x8BAFF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_005] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_005]
- [0x2b88, c, ov_SC04_005_jr_8012ACE0]
- [0x17e80, c, ov_SC04_005_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_005_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_005_after]
- [0x32cd4, c, ov_SC04_005_jr_8015AE2C]
- [0x4b364, c, ov_SC04_005_jr_801734BC]
- [0x50be8, c, ov_SC04_005_jr_80178D40]
- [0x5f950, data, tail]
- [0x97490, .rodata, ov_SC04_005] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97490, .rodata, ov_SC04_005_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9755c, data, tail2]
- [0x97cb0, .rodata, ov_SC04_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97ce4, data, tail3]
- [0x97f4c, .rodata, ov_SC04_005_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97f68, data, tail3]
- [0x97f68, data, tail4]
- [0x97f6c, .rodata, ov_SC04_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x97f88, data, tail4]
- [0x97f88, data, tail5]
- [0x98080, .rodata, ov_SC04_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x98094, data, tail5]
- [0x98094, data, tail6]
- [0x9823c, .rodata, ov_SC04_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x983b4, data, tail6]
- [0x983b4, data, tail7]
- [0x9A1D4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x9A1D7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_006] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_006]
- [0x2b88, c, ov_SC04_006_jr_8012ACE0]
- [0x17e80, c, ov_SC04_006_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_006_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_006_after]
- [0x32cd4, c, ov_SC04_006_jr_8015AE2C]
- [0x4b364, c, ov_SC04_006_jr_801734BC]
- [0x50be8, c, ov_SC04_006_jr_80178D40]
- [0x57a30, data, tail]
- [0x73738, .rodata, ov_SC04_006] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x73738, .rodata, ov_SC04_006_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x73804, data, tail2]
- [0x73f58, .rodata, ov_SC04_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x73f8c, data, tail3]
- [0x741f4, .rodata, ov_SC04_006_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x74210, data, tail3]
- [0x74210, data, tail4]
- [0x74214, .rodata, ov_SC04_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x74230, data, tail4]
- [0x74230, data, tail5]
- [0x74328, .rodata, ov_SC04_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7433c, data, tail5]
- [0x7433c, data, tail6]
- [0x744e4, .rodata, ov_SC04_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7465c, data, tail6]
- [0x7465c, data, tail7]
- [0x75C74, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x75C77] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_007] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_007]
- [0x2b88, c, ov_SC04_007_jr_8012ACE0]
- [0x17e80, c, ov_SC04_007_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_007_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_007_after]
- [0x32cd4, c, ov_SC04_007_jr_8015AE2C]
- [0x4b364, c, ov_SC04_007_jr_801734BC]
- [0x50be8, c, ov_SC04_007_jr_80178D40]
- [0x5d9e8, data, tail]
- [0x8acf4, .rodata, ov_SC04_007] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8acf4, .rodata, ov_SC04_007_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8adc0, data, tail2]
- [0x8b514, .rodata, ov_SC04_007_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8b548, data, tail3]
- [0x8b7b0, .rodata, ov_SC04_007_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8b7cc, data, tail3]
- [0x8b7cc, data, tail4]
- [0x8b7d0, .rodata, ov_SC04_007_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8b7ec, data, tail4]
- [0x8b7ec, data, tail5]
- [0x8b8e4, .rodata, ov_SC04_007_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8b8f8, data, tail5]
- [0x8b8f8, data, tail6]
- [0x8baa0, .rodata, ov_SC04_007_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8bc18, data, tail6]
- [0x8bc18, data, tail7]
- [0x8DA34, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x8DA37] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+9 -5
View File
@@ -93,21 +93,25 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_008] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_008]
- [0x2b88, c, ov_SC04_008_jr_8012ACE0]
- [0x17e80, c, ov_SC04_008_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_008_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_008_after]
- [0x32cd4, c, ov_SC04_008_jr_8015AE2C]
- [0x4b364, c, ov_SC04_008_jr_801734BC]
- [0x50be8, c, ov_SC04_008_jr_80178D40]
- [0x56920, data, tail]
- [0x679dc, .rodata, ov_SC04_008] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x679dc, .rodata, ov_SC04_008_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x67aa8, data, tail2]
- [0x681fc, .rodata, ov_SC04_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68230, data, tail3]
- [0x684b8, .rodata, ov_SC04_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x684d4, data, tail3]
- [0x684d4, data, tail4]
- [0x685cc, .rodata, ov_SC04_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x685e0, data, tail4]
- [0x685e0, data, tail5]
- [0x68788, .rodata, ov_SC04_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68900, data, tail5]
- [0x68900, data, tail6]
- [0x6B364, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x6B367] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_009] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_009]
- [0x2b88, c, ov_SC04_009_jr_8012ACE0]
- [0x17e80, c, ov_SC04_009_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_009_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_009_after]
- [0x32cd4, c, ov_SC04_009_jr_8015AE2C]
- [0x4b364, c, ov_SC04_009_jr_801734BC]
- [0x50be8, c, ov_SC04_009_jr_80178D40]
- [0x5694c, data, tail]
- [0x6dbf0, .rodata, ov_SC04_009] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6dbf0, .rodata, ov_SC04_009_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6dcbc, data, tail2]
- [0x6e410, .rodata, ov_SC04_009_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e444, data, tail3]
- [0x6e6ac, .rodata, ov_SC04_009_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e6c8, data, tail3]
- [0x6e6c8, data, tail4]
- [0x6e6cc, .rodata, ov_SC04_009_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e6e8, data, tail4]
- [0x6e6e8, data, tail5]
- [0x6e7e0, .rodata, ov_SC04_009_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6e7f4, data, tail5]
- [0x6e7f4, data, tail6]
- [0x6e99c, .rodata, ov_SC04_009_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6eb14, data, tail6]
- [0x6eb14, data, tail7]
- [0x70114, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x70117] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_010] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_010]
- [0x2b88, c, ov_SC04_010_jr_8012ACE0]
- [0x17e80, c, ov_SC04_010_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_010_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_010_after]
- [0x32cd4, c, ov_SC04_010_jr_8015AE2C]
- [0x4b364, c, ov_SC04_010_jr_801734BC]
- [0x50be8, c, ov_SC04_010_jr_80178D40]
- [0x55ff8, data, tail]
- [0x6507c, .rodata, ov_SC04_010] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6507c, .rodata, ov_SC04_010_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65148, data, tail2]
- [0x6589c, .rodata, ov_SC04_010_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x658d0, data, tail3]
- [0x65b38, .rodata, ov_SC04_010_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65b54, data, tail3]
- [0x65b54, data, tail4]
- [0x65b58, .rodata, ov_SC04_010_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65b74, data, tail4]
- [0x65b74, data, tail5]
- [0x65c6c, .rodata, ov_SC04_010_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65c80, data, tail5]
- [0x65c80, data, tail6]
- [0x65e28, .rodata, ov_SC04_010_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65fa0, data, tail6]
- [0x65fa0, data, tail7]
- [0x675EC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x675EF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_011] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_011]
- [0x2b88, c, ov_SC04_011_jr_8012ACE0]
- [0x17e80, c, ov_SC04_011_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_011_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_011_after]
- [0x32cd4, c, ov_SC04_011_jr_8015AE2C]
- [0x4b364, c, ov_SC04_011_jr_801734BC]
- [0x50be8, c, ov_SC04_011_jr_80178D40]
- [0x68288, data, tail]
- [0xc4618, .rodata, ov_SC04_011] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc4618, .rodata, ov_SC04_011_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc46e4, data, tail2]
- [0xc4e38, .rodata, ov_SC04_011_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc4e6c, data, tail3]
- [0xc50d4, .rodata, ov_SC04_011_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc50f0, data, tail3]
- [0xc50f0, data, tail4]
- [0xc50f4, .rodata, ov_SC04_011_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc5110, data, tail4]
- [0xc5110, data, tail5]
- [0xc5208, .rodata, ov_SC04_011_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc521c, data, tail5]
- [0xc521c, data, tail6]
- [0xc53c4, .rodata, ov_SC04_011_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xc553c, data, tail6]
- [0xc553c, data, tail7]
- [0xC9554, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xC9557] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_012] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_012]
- [0x2b88, c, ov_SC04_012_jr_8012ACE0]
- [0x17e80, c, ov_SC04_012_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_012_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_012_after]
- [0x32cd4, c, ov_SC04_012_jr_8015AE2C]
- [0x4b364, c, ov_SC04_012_jr_801734BC]
- [0x50be8, c, ov_SC04_012_jr_80178D40]
- [0x5645c, data, tail]
- [0x6775c, .rodata, ov_SC04_012] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6775c, .rodata, ov_SC04_012_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x67828, data, tail2]
- [0x67f7c, .rodata, ov_SC04_012_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x67fb0, data, tail3]
- [0x68218, .rodata, ov_SC04_012_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68234, data, tail3]
- [0x68234, data, tail4]
- [0x68238, .rodata, ov_SC04_012_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68254, data, tail4]
- [0x68254, data, tail5]
- [0x6834c, .rodata, ov_SC04_012_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68360, data, tail5]
- [0x68360, data, tail6]
- [0x68508, .rodata, ov_SC04_012_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x68680, data, tail6]
- [0x68680, data, tail7]
- [0x6B0E4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x6B0E7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_015] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_015]
- [0x2b88, c, ov_SC04_015_jr_8012ACE0]
- [0x17e80, c, ov_SC04_015_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_015_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_015_after]
- [0x32cd4, c, ov_SC04_015_jr_8015AE2C]
- [0x4b364, c, ov_SC04_015_jr_801734BC]
- [0x50be8, c, ov_SC04_015_jr_80178D40]
- [0x5c38c, data, tail]
- [0x9e3f4, .rodata, ov_SC04_015] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9e3f4, .rodata, ov_SC04_015_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9e4c0, data, tail2]
- [0x9ec14, .rodata, ov_SC04_015_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9ec48, data, tail3]
- [0x9eeb0, .rodata, ov_SC04_015_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9eecc, data, tail3]
- [0x9eecc, data, tail4]
- [0x9eed0, .rodata, ov_SC04_015_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9eeec, data, tail4]
- [0x9eeec, data, tail5]
- [0x9efe4, .rodata, ov_SC04_015_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9eff8, data, tail5]
- [0x9eff8, data, tail6]
- [0x9f1a0, .rodata, ov_SC04_015_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x9f318, data, tail6]
- [0x9f318, data, tail7]
- [0xA1284, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xA1287] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_016] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_016]
- [0x2b88, c, ov_SC04_016_jr_8012ACE0]
- [0x17e80, c, ov_SC04_016_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_016_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_016_after]
- [0x32cd4, c, ov_SC04_016_jr_8015AE2C]
- [0x4b364, c, ov_SC04_016_jr_801734BC]
- [0x50be8, c, ov_SC04_016_jr_80178D40]
- [0x57e58, data, tail]
- [0x7c5ac, .rodata, ov_SC04_016] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7c5ac, .rodata, ov_SC04_016_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7c678, data, tail2]
- [0x7cdcc, .rodata, ov_SC04_016_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7ce00, data, tail3]
- [0x7d068, .rodata, ov_SC04_016_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7d084, data, tail3]
- [0x7d084, data, tail4]
- [0x7d088, .rodata, ov_SC04_016_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7d0a4, data, tail4]
- [0x7d0a4, data, tail5]
- [0x7d19c, .rodata, ov_SC04_016_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7d1b0, data, tail5]
- [0x7d1b0, data, tail6]
- [0x7d358, .rodata, ov_SC04_016_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7d4d0, data, tail6]
- [0x7d4d0, data, tail7]
- [0x84184, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x84187] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_018] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_018]
- [0x2b88, c, ov_SC04_018_jr_8012ACE0]
- [0x17e80, c, ov_SC04_018_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_018_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_018_after]
- [0x32cd4, c, ov_SC04_018_jr_8015AE2C]
- [0x4b364, c, ov_SC04_018_jr_801734BC]
- [0x50be8, c, ov_SC04_018_jr_80178D40]
- [0x64dd0, data, tail]
- [0xbc3c4, .rodata, ov_SC04_018] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbc3c4, .rodata, ov_SC04_018_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbc490, data, tail2]
- [0xbcbe4, .rodata, ov_SC04_018_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbcc18, data, tail3]
- [0xbce80, .rodata, ov_SC04_018_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbce9c, data, tail3]
- [0xbce9c, data, tail4]
- [0xbcea0, .rodata, ov_SC04_018_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbcebc, data, tail4]
- [0xbcebc, data, tail5]
- [0xbcfb4, .rodata, ov_SC04_018_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbcfc8, data, tail5]
- [0xbcfc8, data, tail6]
- [0xbd170, .rodata, ov_SC04_018_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbd2e8, data, tail6]
- [0xbd2e8, data, tail7]
- [0xBF9CC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xBF9CF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_019] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_019]
- [0x2b88, c, ov_SC04_019_jr_8012ACE0]
- [0x17e80, c, ov_SC04_019_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_019_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_019_after]
- [0x32cd4, c, ov_SC04_019_jr_8015AE2C]
- [0x4b364, c, ov_SC04_019_jr_801734BC]
- [0x50be8, c, ov_SC04_019_jr_80178D40]
- [0x64dd0, data, tail]
- [0xbc3c4, .rodata, ov_SC04_019] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbc3c4, .rodata, ov_SC04_019_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbc490, data, tail2]
- [0xbcbe4, .rodata, ov_SC04_019_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbcc18, data, tail3]
- [0xbce80, .rodata, ov_SC04_019_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbce9c, data, tail3]
- [0xbce9c, data, tail4]
- [0xbcea0, .rodata, ov_SC04_019_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbcebc, data, tail4]
- [0xbcebc, data, tail5]
- [0xbcfb4, .rodata, ov_SC04_019_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbcfc8, data, tail5]
- [0xbcfc8, data, tail6]
- [0xbd170, .rodata, ov_SC04_019_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0xbd2e8, data, tail6]
- [0xbd2e8, data, tail7]
- [0xBF9CC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0xBF9CF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_020] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_020]
- [0x2b88, c, ov_SC04_020_jr_8012ACE0]
- [0x17e80, c, ov_SC04_020_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_020_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_020_after]
- [0x32cd4, c, ov_SC04_020_jr_8015AE2C]
- [0x4b364, c, ov_SC04_020_jr_801734BC]
- [0x50be8, c, ov_SC04_020_jr_80178D40]
- [0x5b1a8, data, tail]
- [0x91dec, .rodata, ov_SC04_020] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x91dec, .rodata, ov_SC04_020_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x91eb8, data, tail2]
- [0x9260c, .rodata, ov_SC04_020_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x92640, data, tail3]
- [0x928a8, .rodata, ov_SC04_020_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x928c4, data, tail3]
- [0x928c4, data, tail4]
- [0x928c8, .rodata, ov_SC04_020_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x928e4, data, tail4]
- [0x928e4, data, tail5]
- [0x929dc, .rodata, ov_SC04_020_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x929f0, data, tail5]
- [0x929f0, data, tail6]
- [0x92b98, .rodata, ov_SC04_020_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x92d10, data, tail6]
- [0x92d10, data, tail7]
- [0x94654, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x94657] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC04_021] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC04_021]
- [0x2b88, c, ov_SC04_021_jr_8012ACE0]
- [0x17e80, c, ov_SC04_021_jr_8013FFD8]
- [0x1CA44, c, ov_SC04_021_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC04_021_after]
- [0x32cd4, c, ov_SC04_021_jr_8015AE2C]
- [0x4b364, c, ov_SC04_021_jr_801734BC]
- [0x50be8, c, ov_SC04_021_jr_80178D40]
- [0x570d4, data, tail]
- [0x65488, .rodata, ov_SC04_021] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65488, .rodata, ov_SC04_021_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65554, data, tail2]
- [0x65ca8, .rodata, ov_SC04_021_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65cdc, data, tail3]
- [0x65f44, .rodata, ov_SC04_021_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65f60, data, tail3]
- [0x65f60, data, tail4]
- [0x65f64, .rodata, ov_SC04_021_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65f80, data, tail4]
- [0x65f80, data, tail5]
- [0x66078, .rodata, ov_SC04_021_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6608c, data, tail5]
- [0x6608c, data, tail6]
- [0x66234, .rodata, ov_SC04_021_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x663ac, data, tail6]
- [0x663ac, data, tail7]
- [0x679D4, bin, trailing] # final 1 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x679D5] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_000] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_000]
- [0x2b88, c, ov_SC05_000_jr_8012ACE0]
- [0x17e80, c, ov_SC05_000_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_000_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_000_after]
- [0x32cd4, c, ov_SC05_000_jr_8015AE2C]
- [0x4b364, c, ov_SC05_000_jr_801734BC]
- [0x50be8, c, ov_SC05_000_jr_80178D40]
- [0x560e8, data, tail]
- [0x705d8, .rodata, ov_SC05_000] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x705d8, .rodata, ov_SC05_000_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x706a4, data, tail2]
- [0x70df8, .rodata, ov_SC05_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x70e2c, data, tail3]
- [0x71094, .rodata, ov_SC05_000_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x710b0, data, tail3]
- [0x710b0, data, tail4]
- [0x710b4, .rodata, ov_SC05_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x710d0, data, tail4]
- [0x710d0, data, tail5]
- [0x711c8, .rodata, ov_SC05_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x711dc, data, tail5]
- [0x711dc, data, tail6]
- [0x71384, .rodata, ov_SC05_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x714fc, data, tail6]
- [0x714fc, data, tail7]
- [0x72AFC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x72AFF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_001] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_001]
- [0x2b88, c, ov_SC05_001_jr_8012ACE0]
- [0x17e80, c, ov_SC05_001_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_001_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_001_after]
- [0x32cd4, c, ov_SC05_001_jr_8015AE2C]
- [0x4b364, c, ov_SC05_001_jr_801734BC]
- [0x50be8, c, ov_SC05_001_jr_80178D40]
- [0x5d8c4, data, tail]
- [0x8b58c, .rodata, ov_SC05_001] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8b58c, .rodata, ov_SC05_001_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8b658, data, tail2]
- [0x8bdac, .rodata, ov_SC05_001_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8bde0, data, tail3]
- [0x8c048, .rodata, ov_SC05_001_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8c064, data, tail3]
- [0x8c064, data, tail4]
- [0x8c068, .rodata, ov_SC05_001_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8c084, data, tail4]
- [0x8c084, data, tail5]
- [0x8c17c, .rodata, ov_SC05_001_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8c190, data, tail5]
- [0x8c190, data, tail6]
- [0x8c338, .rodata, ov_SC05_001_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x8c4b0, data, tail6]
- [0x8c4b0, data, tail7]
- [0x8DEAC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x8DEAF] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_002] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_002]
- [0x2b88, c, ov_SC05_002_jr_8012ACE0]
- [0x17e80, c, ov_SC05_002_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_002_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_002_after]
- [0x32cd4, c, ov_SC05_002_jr_8015AE2C]
- [0x4b364, c, ov_SC05_002_jr_801734BC]
- [0x50be8, c, ov_SC05_002_jr_80178D40]
- [0x58084, data, tail]
- [0x75938, .rodata, ov_SC05_002] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x75938, .rodata, ov_SC05_002_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x75a04, data, tail2]
- [0x76158, .rodata, ov_SC05_002_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7618c, data, tail3]
- [0x763f4, .rodata, ov_SC05_002_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76410, data, tail3]
- [0x76410, data, tail4]
- [0x76414, .rodata, ov_SC05_002_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76430, data, tail4]
- [0x76430, data, tail5]
- [0x76528, .rodata, ov_SC05_002_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7653c, data, tail5]
- [0x7653c, data, tail6]
- [0x766e4, .rodata, ov_SC05_002_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7685c, data, tail6]
- [0x7685c, data, tail7]
- [0x77E64, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x77E67] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_003] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_003]
- [0x2b88, c, ov_SC05_003_jr_8012ACE0]
- [0x17e80, c, ov_SC05_003_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_003_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_003_after]
- [0x32cd4, c, ov_SC05_003_jr_8015AE2C]
- [0x4b364, c, ov_SC05_003_jr_801734BC]
- [0x50be8, c, ov_SC05_003_jr_80178D40]
- [0x5a3bc, data, tail]
- [0x82434, .rodata, ov_SC05_003] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82434, .rodata, ov_SC05_003_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82500, data, tail2]
- [0x82c54, .rodata, ov_SC05_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82c88, data, tail3]
- [0x82ef0, .rodata, ov_SC05_003_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82f0c, data, tail3]
- [0x82f0c, data, tail4]
- [0x82f10, .rodata, ov_SC05_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x82f2c, data, tail4]
- [0x82f2c, data, tail5]
- [0x83024, .rodata, ov_SC05_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x83038, data, tail5]
- [0x83038, data, tail6]
- [0x831e0, .rodata, ov_SC05_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x83358, data, tail6]
- [0x83358, data, tail7]
- [0x84974, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x84977] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_005] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_005]
- [0x2b88, c, ov_SC05_005_jr_8012ACE0]
- [0x17e80, c, ov_SC05_005_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_005_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_005_after]
- [0x32cd4, c, ov_SC05_005_jr_8015AE2C]
- [0x4b364, c, ov_SC05_005_jr_801734BC]
- [0x50be8, c, ov_SC05_005_jr_80178D40]
- [0x5a29c, data, tail]
- [0x87710, .rodata, ov_SC05_005] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x87710, .rodata, ov_SC05_005_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x877dc, data, tail2]
- [0x87f30, .rodata, ov_SC05_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x87f64, data, tail3]
- [0x881cc, .rodata, ov_SC05_005_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x881e8, data, tail3]
- [0x881e8, data, tail4]
- [0x881ec, .rodata, ov_SC05_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x88208, data, tail4]
- [0x88208, data, tail5]
- [0x88300, .rodata, ov_SC05_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x88314, data, tail5]
- [0x88314, data, tail6]
- [0x884bc, .rodata, ov_SC05_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x88634, data, tail6]
- [0x88634, data, tail7]
- [0x89ED4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x89ED7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_006] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_006]
- [0x2b88, c, ov_SC05_006_jr_8012ACE0]
- [0x17e80, c, ov_SC05_006_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_006_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_006_after]
- [0x32cd4, c, ov_SC05_006_jr_8015AE2C]
- [0x4b364, c, ov_SC05_006_jr_801734BC]
- [0x50be8, c, ov_SC05_006_jr_80178D40]
- [0x572bc, data, tail]
- [0x65860, .rodata, ov_SC05_006] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x65860, .rodata, ov_SC05_006_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x6592c, data, tail2]
- [0x66080, .rodata, ov_SC05_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x660b4, data, tail3]
- [0x6631c, .rodata, ov_SC05_006_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66338, data, tail3]
- [0x66338, data, tail4]
- [0x6633c, .rodata, ov_SC05_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66358, data, tail4]
- [0x66358, data, tail5]
- [0x66450, .rodata, ov_SC05_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66464, data, tail5]
- [0x66464, data, tail6]
- [0x6660c, .rodata, ov_SC05_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x66784, data, tail6]
- [0x66784, data, tail7]
- [0x68004, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x68007] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_007] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_007]
- [0x2b88, c, ov_SC05_007_jr_8012ACE0]
- [0x17e80, c, ov_SC05_007_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_007_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_007_after]
- [0x32cd4, c, ov_SC05_007_jr_8015AE2C]
- [0x4b364, c, ov_SC05_007_jr_801734BC]
- [0x50be8, c, ov_SC05_007_jr_80178D40]
- [0x588b8, data, tail]
- [0x72838, .rodata, ov_SC05_007] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x72838, .rodata, ov_SC05_007_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x72904, data, tail2]
- [0x73058, .rodata, ov_SC05_007_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7308c, data, tail3]
- [0x732f4, .rodata, ov_SC05_007_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x73310, data, tail3]
- [0x73310, data, tail4]
- [0x73314, .rodata, ov_SC05_007_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x73330, data, tail4]
- [0x73330, data, tail5]
- [0x73428, .rodata, ov_SC05_007_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7343c, data, tail5]
- [0x7343c, data, tail6]
- [0x735e4, .rodata, ov_SC05_007_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x7375c, data, tail6]
- [0x7375c, data, tail7]
- [0x74DA4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x74DA7] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes
+10 -6
View File
@@ -93,23 +93,27 @@ segments:
# shift the code start. Mark it `rodata` (section_order places .rodata first) so it lands at
# 0x80128158 ahead of the code, a 1-word analogue of main's rodata-island (no ld_interleave).
# - [0x0, rodata, head]
- [0x0, c, ov_SC05_008] # -O2 before whale (file 0x0..0x1CA44)
- [0x0, c, ov_SC05_008]
- [0x2b88, c, ov_SC05_008_jr_8012ACE0]
- [0x17e80, c, ov_SC05_008_jr_8013FFD8]
- [0x1CA44, c, ov_SC05_008_o0b] # -O0 whale func_80144B9C (0x1CA44..0x1D64C)
- [0x1d64c, c, ov_SC05_008_after]
- [0x32cd4, c, ov_SC05_008_jr_8015AE2C]
- [0x4b364, c, ov_SC05_008_jr_801734BC]
- [0x50be8, c, ov_SC05_008_jr_80178D40]
- [0x5a810, data, tail]
- [0x76b6c, .rodata, ov_SC05_008] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76b6c, .rodata, ov_SC05_008_jr_8012ACE0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x76c38, data, tail2]
- [0x7738c, .rodata, ov_SC05_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x773c0, data, tail3]
- [0x77628, .rodata, ov_SC05_008_after] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77644, data, tail3]
- [0x77644, data, tail4]
- [0x77648, .rodata, ov_SC05_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77664, data, tail4]
- [0x77664, data, tail5]
- [0x7775c, .rodata, ov_SC05_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77770, data, tail5]
- [0x77770, data, tail6]
- [0x77918, .rodata, ov_SC05_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py)
- [0x77a90, data, tail6]
- [0x77a90, data, tail7]
- [0x79190, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word)
- [0x79193] # EOF marker = the 0.4.dec byte length
# @TRAILING@ (above) is replaced by tools/new_overlay.sh: for a non-4-aligned overlay it becomes

Some files were not shown because too many files have changed in this diff Show More