From bfabf0906dbd44ca714fc05813f12df1f2ac064f Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Sat, 1 Aug 2026 00:08:50 -0600 Subject: [PATCH] =?UTF-8?q?feat(phase-30):=20func=5F8013B83C=20sibling=20s?= =?UTF-8?q?weep=20=E2=80=94=20jtbl=5Ffamily=5Fbank=20=C3=97N=20(see=20log)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/overlays.mk | 538 +++++++++++++++--------------- config/splat.ov_SC01_000.yaml | 33 +- config/splat.ov_SC01_001.yaml | 33 +- config/splat.ov_SC01_004.yaml | 33 +- config/splat.ov_SC01_005.yaml | 33 +- config/splat.ov_SC01_006.yaml | 33 +- config/splat.ov_SC01_008.yaml | 33 +- config/splat.ov_SC01_009.yaml | 33 +- config/splat.ov_SC01_074.yaml | 33 +- config/splat.ov_SC01_080.yaml | 33 +- config/splat.ov_SC01_084.yaml | 33 +- config/splat.ov_SC02_000.yaml | 35 +- config/splat.ov_SC02_003.yaml | 35 +- config/splat.ov_SC02_004.yaml | 33 +- config/splat.ov_SC02_005.yaml | 33 +- config/splat.ov_SC02_011.yaml | 33 +- config/splat.ov_SC02_015.yaml | 33 +- config/splat.ov_SC02_016.yaml | 33 +- config/splat.ov_SC02_017.yaml | 33 +- config/splat.ov_SC02_021.yaml | 33 +- config/splat.ov_SC02_026.yaml | 33 +- config/splat.ov_SC02_027.yaml | 33 +- config/splat.ov_SC02_028.yaml | 33 +- config/splat.ov_SC02_031.yaml | 33 +- config/splat.ov_SC02_035.yaml | 33 +- config/splat.ov_SC02_039.yaml | 33 +- config/splat.ov_SC02_041.yaml | 33 +- config/splat.ov_SC03_001.yaml | 33 +- config/splat.ov_SC03_002.yaml | 33 +- config/splat.ov_SC03_003.yaml | 33 +- config/splat.ov_SC03_006.yaml | 33 +- config/splat.ov_SC03_007.yaml | 33 +- config/splat.ov_SC03_010.yaml | 33 +- config/splat.ov_SC03_011.yaml | 31 +- config/splat.ov_SC03_012.yaml | 33 +- config/splat.ov_SC03_013.yaml | 33 +- config/splat.ov_SC03_014.yaml | 35 +- config/splat.ov_SC03_015.yaml | 35 +- config/splat.ov_SC03_023.yaml | 33 +- config/splat.ov_SC03_024.yaml | 35 +- config/splat.ov_SC03_028.yaml | 33 +- config/splat.ov_SC03_029.yaml | 33 +- config/splat.ov_SC03_030.yaml | 31 +- config/splat.ov_SC03_031.yaml | 33 +- config/splat.ov_SC03_089.yaml | 33 +- config/splat.ov_SC03_090.yaml | 33 +- config/splat.ov_SC03_091.yaml | 33 +- config/splat.ov_SC03_092.yaml | 33 +- config/splat.ov_SC03_093.yaml | 33 +- config/splat.ov_SC03_094.yaml | 33 +- config/splat.ov_SC03_095.yaml | 33 +- config/splat.ov_SC03_096.yaml | 33 +- config/splat.ov_SC03_097.yaml | 33 +- config/splat.ov_SC03_098.yaml | 33 +- config/splat.ov_SC03_099.yaml | 33 +- config/splat.ov_SC03_100.yaml | 33 +- config/splat.ov_SC03_101.yaml | 33 +- config/splat.ov_SC03_102.yaml | 33 +- config/splat.ov_SC03_103.yaml | 31 +- config/splat.ov_SC03_104.yaml | 33 +- config/splat.ov_SC03_105.yaml | 35 +- config/splat.ov_SC03_108.yaml | 33 +- config/splat.ov_SC03_109.yaml | 33 +- config/splat.ov_SC03_110.yaml | 33 +- config/splat.ov_SC03_111.yaml | 33 +- config/splat.ov_SC03_112.yaml | 33 +- config/splat.ov_SC03_113.yaml | 33 +- config/splat.ov_SC03_114.yaml | 33 +- config/splat.ov_SC03_115.yaml | 33 +- config/splat.ov_SC03_116.yaml | 33 +- config/splat.ov_SC03_117.yaml | 33 +- config/splat.ov_SC03_118.yaml | 35 +- config/splat.ov_SC03_119.yaml | 35 +- config/splat.ov_SC03_121.yaml | 33 +- config/splat.ov_SC03_124.yaml | 33 +- config/splat.ov_SC03_125.yaml | 33 +- config/splat.ov_SC03_126.yaml | 35 +- config/splat.ov_SC04_000.yaml | 33 +- config/splat.ov_SC04_002.yaml | 33 +- config/splat.ov_SC04_003.yaml | 33 +- config/splat.ov_SC04_004.yaml | 33 +- config/splat.ov_SC04_005.yaml | 33 +- config/splat.ov_SC04_006.yaml | 33 +- config/splat.ov_SC04_007.yaml | 33 +- config/splat.ov_SC04_008.yaml | 31 +- config/splat.ov_SC04_009.yaml | 33 +- config/splat.ov_SC04_010.yaml | 33 +- config/splat.ov_SC04_011.yaml | 35 +- config/splat.ov_SC04_012.yaml | 33 +- config/splat.ov_SC04_015.yaml | 33 +- config/splat.ov_SC04_016.yaml | 33 +- config/splat.ov_SC04_018.yaml | 33 +- config/splat.ov_SC04_019.yaml | 33 +- config/splat.ov_SC04_020.yaml | 33 +- config/splat.ov_SC04_021.yaml | 35 +- config/splat.ov_SC05_000.yaml | 33 +- config/splat.ov_SC05_001.yaml | 33 +- config/splat.ov_SC05_002.yaml | 33 +- config/splat.ov_SC05_003.yaml | 33 +- config/splat.ov_SC05_004.yaml | 31 +- config/splat.ov_SC05_005.yaml | 33 +- config/splat.ov_SC05_006.yaml | 33 +- config/splat.ov_SC05_007.yaml | 33 +- config/splat.ov_SC05_008.yaml | 33 +- config/splat.ov_SC05_009.yaml | 31 +- config/splat.ov_SC05_010.yaml | 37 +- config/splat.ov_SC05_011.yaml | 33 +- config/splat.ov_SC05_017.yaml | 33 +- config/splat.ov_SC05_018.yaml | 33 +- config/splat.ov_SC05_019.yaml | 35 +- config/splat.ov_SC06_000.yaml | 31 +- config/splat.ov_SC06_006.yaml | 33 +- config/splat.ov_SC06_008.yaml | 33 +- config/splat.ov_SC06_010.yaml | 29 +- config/splat.ov_SC06_011.yaml | 33 +- config/splat.ov_SC06_013.yaml | 33 +- config/splat.ov_SC06_014.yaml | 33 +- config/splat.ov_SC06_015.yaml | 33 +- config/splat.ov_SC06_016.yaml | 35 +- config/splat.ov_SC06_018.yaml | 37 +- config/splat.ov_SC06_020.yaml | 33 +- config/splat.ov_SC06_022.yaml | 33 +- config/splat.ov_SC06_024.yaml | 33 +- config/splat.ov_SC06_025.yaml | 33 +- config/splat.ov_SC06_027.yaml | 33 +- config/splat.ov_SC06_029.yaml | 35 +- config/splat.ov_SC06_030.yaml | 35 +- config/splat.ov_SC06_032.yaml | 33 +- config/splat.ov_SC06_033.yaml | 33 +- config/splat.ov_SC07_000.yaml | 33 +- config/splat.ov_SC07_001.yaml | 33 +- config/splat.ov_SC07_002.yaml | 35 +- config/splat.ov_SC07_006.yaml | 2 +- config/splat.ov_SC07_007.yaml | 2 +- config/splat.ov_SC07_008.yaml | 33 +- config/splat.ov_SC07_009.yaml | 33 +- config/splat.ov_SC07_011.yaml | 2 +- src/ov_SC01_000/ov_SC01_000_o0c.c | 102 +++++- src/ov_SC01_001/ov_SC01_001_o0c.c | 102 +++++- src/ov_SC01_004/ov_SC01_004_o0c.c | 102 +++++- src/ov_SC01_005/ov_SC01_005_o0c.c | 102 +++++- src/ov_SC01_006/ov_SC01_006_o0c.c | 102 +++++- src/ov_SC01_008/ov_SC01_008_o0c.c | 102 +++++- src/ov_SC01_009/ov_SC01_009_o0c.c | 102 +++++- src/ov_SC01_074/ov_SC01_074_o0c.c | 102 +++++- src/ov_SC01_080/ov_SC01_080_o0c.c | 102 +++++- src/ov_SC01_084/ov_SC01_084_o0c.c | 102 +++++- src/ov_SC02_000/ov_SC02_000_o0c.c | 102 +++++- src/ov_SC02_003/ov_SC02_003_o0c.c | 102 +++++- src/ov_SC02_004/ov_SC02_004_o0c.c | 102 +++++- src/ov_SC02_005/ov_SC02_005_o0c.c | 102 +++++- src/ov_SC02_011/ov_SC02_011_o0c.c | 102 +++++- src/ov_SC02_015/ov_SC02_015_o0c.c | 102 +++++- src/ov_SC02_016/ov_SC02_016_o0c.c | 102 +++++- src/ov_SC02_017/ov_SC02_017_o0c.c | 102 +++++- src/ov_SC02_021/ov_SC02_021_o0c.c | 102 +++++- src/ov_SC02_026/ov_SC02_026_o0c.c | 102 +++++- src/ov_SC02_027/ov_SC02_027_o0c.c | 102 +++++- src/ov_SC02_028/ov_SC02_028_o0c.c | 102 +++++- src/ov_SC02_031/ov_SC02_031_o0c.c | 102 +++++- src/ov_SC02_035/ov_SC02_035_o0c.c | 102 +++++- src/ov_SC02_039/ov_SC02_039_o0c.c | 102 +++++- src/ov_SC02_041/ov_SC02_041_o0c.c | 102 +++++- src/ov_SC03_001/ov_SC03_001_o0c.c | 102 +++++- src/ov_SC03_002/ov_SC03_002_o0c.c | 102 +++++- src/ov_SC03_003/ov_SC03_003_o0c.c | 102 +++++- src/ov_SC03_006/ov_SC03_006_o0c.c | 102 +++++- src/ov_SC03_007/ov_SC03_007_o0c.c | 102 +++++- src/ov_SC03_010/ov_SC03_010_o0c.c | 102 +++++- src/ov_SC03_011/ov_SC03_011_o0c.c | 102 +++++- src/ov_SC03_012/ov_SC03_012_o0c.c | 102 +++++- src/ov_SC03_013/ov_SC03_013_o0c.c | 102 +++++- src/ov_SC03_014/ov_SC03_014_o0e.c | 102 +++++- src/ov_SC03_015/ov_SC03_015_o0e.c | 102 +++++- src/ov_SC03_023/ov_SC03_023_o0c.c | 102 +++++- src/ov_SC03_024/ov_SC03_024_o0c.c | 102 +++++- src/ov_SC03_028/ov_SC03_028_o0c.c | 102 +++++- src/ov_SC03_029/ov_SC03_029_o0c.c | 102 +++++- src/ov_SC03_030/ov_SC03_030_o0c.c | 102 +++++- src/ov_SC03_031/ov_SC03_031_o0c.c | 102 +++++- src/ov_SC03_089/ov_SC03_089_o0c.c | 102 +++++- src/ov_SC03_090/ov_SC03_090_o0c.c | 102 +++++- src/ov_SC03_091/ov_SC03_091_o0c.c | 102 +++++- src/ov_SC03_092/ov_SC03_092_o0c.c | 102 +++++- src/ov_SC03_093/ov_SC03_093_o0c.c | 102 +++++- src/ov_SC03_094/ov_SC03_094_o0c.c | 102 +++++- src/ov_SC03_095/ov_SC03_095_o0c.c | 102 +++++- src/ov_SC03_096/ov_SC03_096_o0c.c | 102 +++++- src/ov_SC03_097/ov_SC03_097_o0c.c | 102 +++++- src/ov_SC03_098/ov_SC03_098_o0c.c | 102 +++++- src/ov_SC03_099/ov_SC03_099_o0c.c | 102 +++++- src/ov_SC03_100/ov_SC03_100_o0c.c | 102 +++++- src/ov_SC03_101/ov_SC03_101_o0c.c | 102 +++++- src/ov_SC03_102/ov_SC03_102_o0c.c | 102 +++++- src/ov_SC03_103/ov_SC03_103_o0c.c | 102 +++++- src/ov_SC03_104/ov_SC03_104_o0c.c | 102 +++++- src/ov_SC03_105/ov_SC03_105_o0c.c | 102 +++++- src/ov_SC03_108/ov_SC03_108_o0c.c | 102 +++++- src/ov_SC03_109/ov_SC03_109_o0c.c | 102 +++++- src/ov_SC03_110/ov_SC03_110_o0c.c | 102 +++++- src/ov_SC03_111/ov_SC03_111_o0c.c | 102 +++++- src/ov_SC03_112/ov_SC03_112_o0c.c | 102 +++++- src/ov_SC03_113/ov_SC03_113_o0c.c | 102 +++++- src/ov_SC03_114/ov_SC03_114_o0c.c | 102 +++++- src/ov_SC03_115/ov_SC03_115_o0c.c | 102 +++++- src/ov_SC03_116/ov_SC03_116_o0c.c | 102 +++++- src/ov_SC03_117/ov_SC03_117_o0c.c | 102 +++++- src/ov_SC03_118/ov_SC03_118_o0c.c | 102 +++++- src/ov_SC03_119/ov_SC03_119_o0c.c | 102 +++++- src/ov_SC03_121/ov_SC03_121_o0c.c | 102 +++++- src/ov_SC03_124/ov_SC03_124_o0c.c | 102 +++++- src/ov_SC03_125/ov_SC03_125_o0c.c | 102 +++++- src/ov_SC03_126/ov_SC03_126_o0c.c | 102 +++++- src/ov_SC04_000/ov_SC04_000_o0c.c | 102 +++++- src/ov_SC04_002/ov_SC04_002_o0c.c | 102 +++++- src/ov_SC04_003/ov_SC04_003_o0c.c | 102 +++++- src/ov_SC04_004/ov_SC04_004_o0c.c | 102 +++++- src/ov_SC04_005/ov_SC04_005_o0c.c | 102 +++++- src/ov_SC04_006/ov_SC04_006_o0c.c | 102 +++++- src/ov_SC04_007/ov_SC04_007_o0c.c | 102 +++++- src/ov_SC04_008/ov_SC04_008_o0c.c | 102 +++++- src/ov_SC04_009/ov_SC04_009_o0c.c | 102 +++++- src/ov_SC04_010/ov_SC04_010_o0c.c | 102 +++++- src/ov_SC04_011/ov_SC04_011_o0c.c | 102 +++++- src/ov_SC04_012/ov_SC04_012_o0c.c | 102 +++++- src/ov_SC04_015/ov_SC04_015_o0c.c | 102 +++++- src/ov_SC04_016/ov_SC04_016_o0c.c | 102 +++++- src/ov_SC04_018/ov_SC04_018_o0c.c | 102 +++++- src/ov_SC04_019/ov_SC04_019_o0c.c | 102 +++++- src/ov_SC04_020/ov_SC04_020_o0c.c | 102 +++++- src/ov_SC04_021/ov_SC04_021_o0c.c | 102 +++++- src/ov_SC05_000/ov_SC05_000_o0c.c | 102 +++++- src/ov_SC05_001/ov_SC05_001_o0c.c | 102 +++++- src/ov_SC05_002/ov_SC05_002_o0c.c | 102 +++++- src/ov_SC05_003/ov_SC05_003_o0c.c | 102 +++++- src/ov_SC05_004/ov_SC05_004_o0c.c | 102 +++++- src/ov_SC05_005/ov_SC05_005_o0c.c | 102 +++++- src/ov_SC05_006/ov_SC05_006_o0c.c | 102 +++++- src/ov_SC05_007/ov_SC05_007_o0c.c | 102 +++++- src/ov_SC05_008/ov_SC05_008_o0c.c | 102 +++++- src/ov_SC05_009/ov_SC05_009_o0c.c | 102 +++++- src/ov_SC05_010/ov_SC05_010_o0c.c | 102 +++++- src/ov_SC05_011/ov_SC05_011_o0c.c | 102 +++++- src/ov_SC05_017/ov_SC05_017_o0c.c | 102 +++++- src/ov_SC05_018/ov_SC05_018_o0c.c | 102 +++++- src/ov_SC05_019/ov_SC05_019_o0c.c | 102 +++++- src/ov_SC06_000/ov_SC06_000_o0c.c | 102 +++++- src/ov_SC06_006/ov_SC06_006_o0c.c | 102 +++++- src/ov_SC06_008/ov_SC06_008_o0c.c | 102 +++++- src/ov_SC06_010/ov_SC06_010_o0c.c | 102 +++++- src/ov_SC06_011/ov_SC06_011_o0c.c | 102 +++++- src/ov_SC06_013/ov_SC06_013_o0c.c | 102 +++++- src/ov_SC06_014/ov_SC06_014_o0c.c | 102 +++++- src/ov_SC06_015/ov_SC06_015_o0c.c | 102 +++++- src/ov_SC06_016/ov_SC06_016_o0c.c | 102 +++++- src/ov_SC06_018/ov_SC06_018_o0c.c | 102 +++++- src/ov_SC06_020/ov_SC06_020_o0c.c | 102 +++++- src/ov_SC06_022/ov_SC06_022_o0c.c | 102 +++++- src/ov_SC06_024/ov_SC06_024_o0c.c | 102 +++++- src/ov_SC06_025/ov_SC06_025_o0c.c | 102 +++++- src/ov_SC06_027/ov_SC06_027_o0c.c | 102 +++++- src/ov_SC06_029/ov_SC06_029_o0c.c | 102 +++++- src/ov_SC06_030/ov_SC06_030_o0c.c | 102 +++++- src/ov_SC06_032/ov_SC06_032_o0c.c | 102 +++++- src/ov_SC06_033/ov_SC06_033_o0c.c | 102 +++++- src/ov_SC07_000/ov_SC07_000_o0c.c | 102 +++++- src/ov_SC07_001/ov_SC07_001_o0c.c | 102 +++++- src/ov_SC07_002/ov_SC07_002_o0c.c | 102 +++++- src/ov_SC07_006/ov_SC07_006_o0c.c | 102 +++++- src/ov_SC07_007/ov_SC07_007_o0c.c | 102 +++++- src/ov_SC07_008/ov_SC07_008_o0c.c | 102 +++++- src/ov_SC07_009/ov_SC07_009_o0c.c | 102 +++++- src/ov_SC07_011/ov_SC07_011_o0c.c | 102 +++++- 273 files changed, 16147 insertions(+), 2680 deletions(-) diff --git a/config/overlays.mk b/config/overlays.mk index b12d75b3e..874ca7a58 100644 --- a/config/overlays.mk +++ b/config/overlays.mk @@ -54,7 +54,7 @@ ov_SC01_005_ELF := $(ov_SC01_005_OUT).elf ov_SC01_005_MAPFILE := $(ov_SC01_005_OUT).map ov_SC01_005_LD_SCRIPT := $(ov_SC01_005_OUT).ld ov_SC01_005_SPLAT_YAML := config/splat.ov_SC01_005.yaml -ov_SC01_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_005.o,ov_SC01_005_jr_8012ACE0.o,tail2.data.o,ov_SC01_005_jr_80135888.o,tail3.data.o,ov_SC01_005_jr_80135A4C.o,tail4.data.o,ov_SC01_005_jr_80135D20.o,tail5.data.o,ov_SC01_005_jr_801380E0.o,tail6.data.o,ov_SC01_005_o0c.o,tail7.data.o,ov_SC01_005_jr_8013F350.o,tail8.data.o,ov_SC01_005_jr_8013FFD8.o,tail9.data.o,ov_SC01_005_jr_80140608.o,tail10.data.o,ov_SC01_005_jr_8015444C.o,tail11.data.o,ov_SC01_005_jr_80154C24.o,ov_SC01_005_jr_801588CC.o,tail12.data.o,ov_SC01_005_jr_80159C84.o,tail13.data.o,ov_SC01_005_jr_8015A3C8.o,tail14.data.o,ov_SC01_005_jr_8015AE2C.o,tail15.data.o,ov_SC01_005_jr_8015C32C.o,tail16.data.o,ov_SC01_005_jr_8016AB6C.o,tail17.data.o,ov_SC01_005_jr_80171B4C.o,ov_SC01_005_jr_801734BC.o,tail18.data.o,ov_SC01_005_jr_801789AC.o,ov_SC01_005_jr_80178D40.o,tail19.data.o,ov_SC01_005_jr_8017A4AC.o,tail20.data.o,ov_SC01_005_jr_8017AE2C.o,ov_SC01_005_jr_8017C340.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_005.o,ov_SC01_005_jr_8012ACE0.o,tail2.data.o,ov_SC01_005_jr_80135888.o,tail3.data.o,ov_SC01_005_jr_80135A4C.o,tail4.data.o,ov_SC01_005_jr_80135D20.o,tail5.data.o,ov_SC01_005_jr_801380E0.o,ov_SC01_005_o0c.o,tail6.data.o,ov_SC01_005_jr_8013F350.o,tail7.data.o,ov_SC01_005_jr_8013FFD8.o,tail8.data.o,ov_SC01_005_jr_80140608.o,tail9.data.o,ov_SC01_005_jr_8015444C.o,tail10.data.o,ov_SC01_005_jr_80154C24.o,ov_SC01_005_jr_801588CC.o,tail11.data.o,ov_SC01_005_jr_80159C84.o,tail12.data.o,ov_SC01_005_jr_8015A3C8.o,tail13.data.o,ov_SC01_005_jr_8015AE2C.o,tail14.data.o,ov_SC01_005_jr_8015C32C.o,tail15.data.o,ov_SC01_005_jr_8016AB6C.o,tail16.data.o,ov_SC01_005_jr_80171B4C.o,ov_SC01_005_jr_801734BC.o,tail17.data.o,ov_SC01_005_jr_801789AC.o,ov_SC01_005_jr_80178D40.o,tail18.data.o,ov_SC01_005_jr_8017A4AC.o,tail19.data.o,ov_SC01_005_jr_8017AE2C.o,ov_SC01_005_jr_8017C340.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_005/ov_SC01_005.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_005/ov_SC01_005_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_005/ov_SC01_005_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -65,7 +65,7 @@ build/src/ov_SC01_005/ov_SC01_005_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_005/ov_SC01_005_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_005/ov_SC01_005_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_005/ov_SC01_005_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_005/ov_SC01_005_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_005/ov_SC01_005_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_005_CHECK_SHA := config/check.ov_SC01_005.sha ov_SC01_005_SYMBOLS := config/symbols.ov_SC01_005.txt ov_SC01_005_SIG := .run/sig.ov_SC01_005.jsonl @@ -87,7 +87,7 @@ ov_SC01_006_ELF := $(ov_SC01_006_OUT).elf ov_SC01_006_MAPFILE := $(ov_SC01_006_OUT).map ov_SC01_006_LD_SCRIPT := $(ov_SC01_006_OUT).ld ov_SC01_006_SPLAT_YAML := config/splat.ov_SC01_006.yaml -ov_SC01_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_006.o,ov_SC01_006_jr_8012ACE0.o,tail2.data.o,ov_SC01_006_jr_80135888.o,tail3.data.o,ov_SC01_006_jr_80135A4C.o,tail4.data.o,ov_SC01_006_jr_80135D20.o,tail5.data.o,ov_SC01_006_jr_801380E0.o,tail6.data.o,ov_SC01_006_o0c.o,tail7.data.o,ov_SC01_006_jr_8013F350.o,tail8.data.o,ov_SC01_006_jr_8013FFD8.o,tail9.data.o,ov_SC01_006_jr_80140608.o,tail10.data.o,ov_SC01_006_jr_8015444C.o,tail11.data.o,ov_SC01_006_jr_80154C24.o,ov_SC01_006_jr_801588CC.o,tail12.data.o,ov_SC01_006_jr_80159C84.o,tail13.data.o,ov_SC01_006_jr_8015A3C8.o,tail14.data.o,ov_SC01_006_jr_8015AE2C.o,tail15.data.o,ov_SC01_006_jr_8015C32C.o,tail16.data.o,ov_SC01_006_jr_8016AB6C.o,tail17.data.o,ov_SC01_006_jr_80171B4C.o,ov_SC01_006_jr_801734BC.o,tail18.data.o,ov_SC01_006_jr_801789AC.o,ov_SC01_006_jr_80178D40.o,tail19.data.o,ov_SC01_006_jr_8017A4AC.o,tail20.data.o,ov_SC01_006_jr_8017AE2C.o,ov_SC01_006_jr_8017C340.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_006.o,ov_SC01_006_jr_8012ACE0.o,tail2.data.o,ov_SC01_006_jr_80135888.o,tail3.data.o,ov_SC01_006_jr_80135A4C.o,tail4.data.o,ov_SC01_006_jr_80135D20.o,tail5.data.o,ov_SC01_006_jr_801380E0.o,ov_SC01_006_o0c.o,tail6.data.o,ov_SC01_006_jr_8013F350.o,tail7.data.o,ov_SC01_006_jr_8013FFD8.o,tail8.data.o,ov_SC01_006_jr_80140608.o,tail9.data.o,ov_SC01_006_jr_8015444C.o,tail10.data.o,ov_SC01_006_jr_80154C24.o,ov_SC01_006_jr_801588CC.o,tail11.data.o,ov_SC01_006_jr_80159C84.o,tail12.data.o,ov_SC01_006_jr_8015A3C8.o,tail13.data.o,ov_SC01_006_jr_8015AE2C.o,tail14.data.o,ov_SC01_006_jr_8015C32C.o,tail15.data.o,ov_SC01_006_jr_8016AB6C.o,tail16.data.o,ov_SC01_006_jr_80171B4C.o,ov_SC01_006_jr_801734BC.o,tail17.data.o,ov_SC01_006_jr_801789AC.o,ov_SC01_006_jr_80178D40.o,tail18.data.o,ov_SC01_006_jr_8017A4AC.o,tail19.data.o,ov_SC01_006_jr_8017AE2C.o,ov_SC01_006_jr_8017C340.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_006/ov_SC01_006.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_006/ov_SC01_006_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_006/ov_SC01_006_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -98,7 +98,7 @@ build/src/ov_SC01_006/ov_SC01_006_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_006/ov_SC01_006_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_006/ov_SC01_006_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_006/ov_SC01_006_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_006/ov_SC01_006_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_006/ov_SC01_006_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_006_CHECK_SHA := config/check.ov_SC01_006.sha ov_SC01_006_SYMBOLS := config/symbols.ov_SC01_006.txt ov_SC01_006_SIG := .run/sig.ov_SC01_006.jsonl @@ -120,7 +120,7 @@ ov_SC03_001_ELF := $(ov_SC03_001_OUT).elf ov_SC03_001_MAPFILE := $(ov_SC03_001_OUT).map ov_SC03_001_LD_SCRIPT := $(ov_SC03_001_OUT).ld ov_SC03_001_SPLAT_YAML := config/splat.ov_SC03_001.yaml -ov_SC03_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_001.o,ov_SC03_001_jr_8012ACE0.o,tail2.data.o,ov_SC03_001_jr_80135888.o,tail3.data.o,ov_SC03_001_jr_80135A4C.o,tail4.data.o,ov_SC03_001_jr_80135D20.o,tail5.data.o,ov_SC03_001_jr_801380E0.o,tail6.data.o,ov_SC03_001_o0c.o,tail7.data.o,ov_SC03_001_jr_8013F350.o,tail8.data.o,ov_SC03_001_jr_8013FFD8.o,tail9.data.o,ov_SC03_001_jr_80140608.o,tail10.data.o,ov_SC03_001_jr_8015444C.o,tail11.data.o,ov_SC03_001_jr_80154C24.o,ov_SC03_001_jr_801588CC.o,tail12.data.o,ov_SC03_001_jr_80159C84.o,tail13.data.o,ov_SC03_001_jr_8015A3C8.o,tail14.data.o,ov_SC03_001_jr_8015AE2C.o,tail15.data.o,ov_SC03_001_jr_8015C32C.o,tail16.data.o,ov_SC03_001_jr_8016AB6C.o,tail17.data.o,ov_SC03_001_jr_80171B4C.o,ov_SC03_001_jr_801734BC.o,tail18.data.o,ov_SC03_001_jr_801789AC.o,ov_SC03_001_jr_80178D40.o,tail19.data.o,ov_SC03_001_jr_8017A4AC.o,tail20.data.o,ov_SC03_001_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_001.o,ov_SC03_001_jr_8012ACE0.o,tail2.data.o,ov_SC03_001_jr_80135888.o,tail3.data.o,ov_SC03_001_jr_80135A4C.o,tail4.data.o,ov_SC03_001_jr_80135D20.o,tail5.data.o,ov_SC03_001_jr_801380E0.o,ov_SC03_001_o0c.o,tail6.data.o,ov_SC03_001_jr_8013F350.o,tail7.data.o,ov_SC03_001_jr_8013FFD8.o,tail8.data.o,ov_SC03_001_jr_80140608.o,tail9.data.o,ov_SC03_001_jr_8015444C.o,tail10.data.o,ov_SC03_001_jr_80154C24.o,ov_SC03_001_jr_801588CC.o,tail11.data.o,ov_SC03_001_jr_80159C84.o,tail12.data.o,ov_SC03_001_jr_8015A3C8.o,tail13.data.o,ov_SC03_001_jr_8015AE2C.o,tail14.data.o,ov_SC03_001_jr_8015C32C.o,tail15.data.o,ov_SC03_001_jr_8016AB6C.o,tail16.data.o,ov_SC03_001_jr_80171B4C.o,ov_SC03_001_jr_801734BC.o,tail17.data.o,ov_SC03_001_jr_801789AC.o,ov_SC03_001_jr_80178D40.o,tail18.data.o,ov_SC03_001_jr_8017A4AC.o,tail19.data.o,ov_SC03_001_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_001/ov_SC03_001.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_001/ov_SC03_001_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_001/ov_SC03_001_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -131,7 +131,7 @@ build/src/ov_SC03_001/ov_SC03_001_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_001/ov_SC03_001_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_001/ov_SC03_001_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_001/ov_SC03_001_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_001/ov_SC03_001_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_001/ov_SC03_001_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_001_CHECK_SHA := config/check.ov_SC03_001.sha ov_SC03_001_SYMBOLS := config/symbols.ov_SC03_001.txt ov_SC03_001_SIG := .run/sig.ov_SC03_001.jsonl @@ -153,7 +153,7 @@ ov_SC01_000_ELF := $(ov_SC01_000_OUT).elf ov_SC01_000_MAPFILE := $(ov_SC01_000_OUT).map ov_SC01_000_LD_SCRIPT := $(ov_SC01_000_OUT).ld ov_SC01_000_SPLAT_YAML := config/splat.ov_SC01_000.yaml -ov_SC01_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_000.o,ov_SC01_000_jr_8012ACE0.o,tail2.data.o,ov_SC01_000_jr_80135888.o,tail3.data.o,ov_SC01_000_jr_80135A4C.o,tail4.data.o,ov_SC01_000_jr_80135D20.o,tail5.data.o,ov_SC01_000_jr_801380E0.o,tail6.data.o,ov_SC01_000_o0c.o,tail7.data.o,ov_SC01_000_jr_8013F350.o,tail8.data.o,ov_SC01_000_jr_8013FFD8.o,tail9.data.o,ov_SC01_000_jr_80140608.o,tail10.data.o,ov_SC01_000_jr_8015444C.o,tail11.data.o,ov_SC01_000_jr_80154C24.o,ov_SC01_000_jr_801588CC.o,tail12.data.o,ov_SC01_000_jr_80159C84.o,tail13.data.o,ov_SC01_000_jr_8015A3C8.o,tail14.data.o,ov_SC01_000_jr_8015AE2C.o,tail15.data.o,ov_SC01_000_jr_8015C32C.o,tail16.data.o,ov_SC01_000_jr_8016AB6C.o,tail17.data.o,ov_SC01_000_jr_80171B4C.o,ov_SC01_000_jr_801734BC.o,tail18.data.o,ov_SC01_000_jr_801789AC.o,ov_SC01_000_jr_80178D40.o,tail19.data.o,ov_SC01_000_jr_8017A4AC.o,tail20.data.o,ov_SC01_000_jr_8017AE2C.o,ov_SC01_000_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_000.o,ov_SC01_000_jr_8012ACE0.o,tail2.data.o,ov_SC01_000_jr_80135888.o,tail3.data.o,ov_SC01_000_jr_80135A4C.o,tail4.data.o,ov_SC01_000_jr_80135D20.o,tail5.data.o,ov_SC01_000_jr_801380E0.o,ov_SC01_000_o0c.o,tail6.data.o,ov_SC01_000_jr_8013F350.o,tail7.data.o,ov_SC01_000_jr_8013FFD8.o,tail8.data.o,ov_SC01_000_jr_80140608.o,tail9.data.o,ov_SC01_000_jr_8015444C.o,tail10.data.o,ov_SC01_000_jr_80154C24.o,ov_SC01_000_jr_801588CC.o,tail11.data.o,ov_SC01_000_jr_80159C84.o,tail12.data.o,ov_SC01_000_jr_8015A3C8.o,tail13.data.o,ov_SC01_000_jr_8015AE2C.o,tail14.data.o,ov_SC01_000_jr_8015C32C.o,tail15.data.o,ov_SC01_000_jr_8016AB6C.o,tail16.data.o,ov_SC01_000_jr_80171B4C.o,ov_SC01_000_jr_801734BC.o,tail17.data.o,ov_SC01_000_jr_801789AC.o,ov_SC01_000_jr_80178D40.o,tail18.data.o,ov_SC01_000_jr_8017A4AC.o,tail19.data.o,ov_SC01_000_jr_8017AE2C.o,ov_SC01_000_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_000/ov_SC01_000.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_000/ov_SC01_000_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_000/ov_SC01_000_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -164,7 +164,7 @@ build/src/ov_SC01_000/ov_SC01_000_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_000/ov_SC01_000_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_000/ov_SC01_000_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_000/ov_SC01_000_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_000/ov_SC01_000_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_000/ov_SC01_000_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_000_CHECK_SHA := config/check.ov_SC01_000.sha ov_SC01_000_SYMBOLS := config/symbols.ov_SC01_000.txt ov_SC01_000_SIG := .run/sig.ov_SC01_000.jsonl @@ -186,7 +186,7 @@ ov_SC01_001_ELF := $(ov_SC01_001_OUT).elf ov_SC01_001_MAPFILE := $(ov_SC01_001_OUT).map ov_SC01_001_LD_SCRIPT := $(ov_SC01_001_OUT).ld ov_SC01_001_SPLAT_YAML := config/splat.ov_SC01_001.yaml -ov_SC01_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_001.o,ov_SC01_001_jr_8012ACE0.o,tail2.data.o,ov_SC01_001_jr_80135888.o,tail3.data.o,ov_SC01_001_jr_80135A4C.o,tail4.data.o,ov_SC01_001_jr_80135D20.o,tail5.data.o,ov_SC01_001_jr_801380E0.o,tail6.data.o,ov_SC01_001_o0c.o,tail7.data.o,ov_SC01_001_jr_8013F350.o,tail8.data.o,ov_SC01_001_jr_8013FFD8.o,tail9.data.o,ov_SC01_001_jr_80140608.o,tail10.data.o,ov_SC01_001_jr_8015444C.o,tail11.data.o,ov_SC01_001_jr_80154C24.o,ov_SC01_001_jr_801588CC.o,tail12.data.o,ov_SC01_001_jr_80159C84.o,tail13.data.o,ov_SC01_001_jr_8015A3C8.o,tail14.data.o,ov_SC01_001_jr_8015AE2C.o,tail15.data.o,ov_SC01_001_jr_8015C32C.o,tail16.data.o,ov_SC01_001_jr_8016AB6C.o,tail17.data.o,ov_SC01_001_jr_80171B4C.o,ov_SC01_001_jr_801734BC.o,tail18.data.o,ov_SC01_001_jr_801789AC.o,ov_SC01_001_jr_80178D40.o,tail19.data.o,ov_SC01_001_jr_8017A4AC.o,tail20.data.o,ov_SC01_001_jr_8017AE2C.o,ov_SC01_001_jr_8017BEBC.o,ov_SC01_001_jr_8017D2DC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_001.o,ov_SC01_001_jr_8012ACE0.o,tail2.data.o,ov_SC01_001_jr_80135888.o,tail3.data.o,ov_SC01_001_jr_80135A4C.o,tail4.data.o,ov_SC01_001_jr_80135D20.o,tail5.data.o,ov_SC01_001_jr_801380E0.o,ov_SC01_001_o0c.o,tail6.data.o,ov_SC01_001_jr_8013F350.o,tail7.data.o,ov_SC01_001_jr_8013FFD8.o,tail8.data.o,ov_SC01_001_jr_80140608.o,tail9.data.o,ov_SC01_001_jr_8015444C.o,tail10.data.o,ov_SC01_001_jr_80154C24.o,ov_SC01_001_jr_801588CC.o,tail11.data.o,ov_SC01_001_jr_80159C84.o,tail12.data.o,ov_SC01_001_jr_8015A3C8.o,tail13.data.o,ov_SC01_001_jr_8015AE2C.o,tail14.data.o,ov_SC01_001_jr_8015C32C.o,tail15.data.o,ov_SC01_001_jr_8016AB6C.o,tail16.data.o,ov_SC01_001_jr_80171B4C.o,ov_SC01_001_jr_801734BC.o,tail17.data.o,ov_SC01_001_jr_801789AC.o,ov_SC01_001_jr_80178D40.o,tail18.data.o,ov_SC01_001_jr_8017A4AC.o,tail19.data.o,ov_SC01_001_jr_8017AE2C.o,ov_SC01_001_jr_8017BEBC.o,ov_SC01_001_jr_8017D2DC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_001/ov_SC01_001.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_001/ov_SC01_001_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_001/ov_SC01_001_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -197,7 +197,7 @@ build/src/ov_SC01_001/ov_SC01_001_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_001/ov_SC01_001_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_001/ov_SC01_001_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_001/ov_SC01_001_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_001/ov_SC01_001_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_001/ov_SC01_001_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_001_CHECK_SHA := config/check.ov_SC01_001.sha ov_SC01_001_SYMBOLS := config/symbols.ov_SC01_001.txt ov_SC01_001_SIG := .run/sig.ov_SC01_001.jsonl @@ -219,7 +219,7 @@ ov_SC02_000_ELF := $(ov_SC02_000_OUT).elf ov_SC02_000_MAPFILE := $(ov_SC02_000_OUT).map ov_SC02_000_LD_SCRIPT := $(ov_SC02_000_OUT).ld ov_SC02_000_SPLAT_YAML := config/splat.ov_SC02_000.yaml -ov_SC02_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_000.o,ov_SC02_000_jr_8012ACE0.o,tail2.data.o,ov_SC02_000_jr_80135888.o,tail3.data.o,ov_SC02_000_jr_80135A4C.o,tail4.data.o,ov_SC02_000_jr_80135D20.o,tail5.data.o,ov_SC02_000_jr_801380E0.o,tail6.data.o,ov_SC02_000_o0c.o,tail7.data.o,ov_SC02_000_jr_8013F350.o,tail8.data.o,ov_SC02_000_jr_8013FFD8.o,tail9.data.o,ov_SC02_000_jr_80140608.o,tail10.data.o,ov_SC02_000_jr_8015444C.o,tail11.data.o,ov_SC02_000_jr_80154C24.o,ov_SC02_000_jr_801588CC.o,tail12.data.o,ov_SC02_000_jr_80159C84.o,tail13.data.o,ov_SC02_000_jr_8015A3C8.o,tail14.data.o,ov_SC02_000_jr_8015AE2C.o,tail15.data.o,ov_SC02_000_jr_8015C32C.o,tail16.data.o,ov_SC02_000_jr_8016AB6C.o,tail17.data.o,ov_SC02_000_jr_80171B4C.o,ov_SC02_000_jr_801734BC.o,tail18.data.o,ov_SC02_000_jr_801789AC.o,ov_SC02_000_jr_80178D40.o,tail19.data.o,ov_SC02_000_jr_8017A4AC.o,tail20.data.o,ov_SC02_000_jr_8017AE2C.o,tail21.data.o,ov_SC02_000_jr_8017FCB0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_000.o,ov_SC02_000_jr_8012ACE0.o,tail2.data.o,ov_SC02_000_jr_80135888.o,tail3.data.o,ov_SC02_000_jr_80135A4C.o,tail4.data.o,ov_SC02_000_jr_80135D20.o,tail5.data.o,ov_SC02_000_jr_801380E0.o,ov_SC02_000_o0c.o,tail6.data.o,ov_SC02_000_jr_8013F350.o,tail7.data.o,ov_SC02_000_jr_8013FFD8.o,tail8.data.o,ov_SC02_000_jr_80140608.o,tail9.data.o,ov_SC02_000_jr_8015444C.o,tail10.data.o,ov_SC02_000_jr_80154C24.o,ov_SC02_000_jr_801588CC.o,tail11.data.o,ov_SC02_000_jr_80159C84.o,tail12.data.o,ov_SC02_000_jr_8015A3C8.o,tail13.data.o,ov_SC02_000_jr_8015AE2C.o,tail14.data.o,ov_SC02_000_jr_8015C32C.o,tail15.data.o,ov_SC02_000_jr_8016AB6C.o,tail16.data.o,ov_SC02_000_jr_80171B4C.o,ov_SC02_000_jr_801734BC.o,tail17.data.o,ov_SC02_000_jr_801789AC.o,ov_SC02_000_jr_80178D40.o,tail18.data.o,ov_SC02_000_jr_8017A4AC.o,tail19.data.o,ov_SC02_000_jr_8017AE2C.o,tail20.data.o,ov_SC02_000_jr_8017FCB0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_000/ov_SC02_000.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_000/ov_SC02_000_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_000/ov_SC02_000_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -230,7 +230,7 @@ build/src/ov_SC02_000/ov_SC02_000_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_000/ov_SC02_000_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_000/ov_SC02_000_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_000/ov_SC02_000_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_000/ov_SC02_000_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_000/ov_SC02_000_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_000_CHECK_SHA := config/check.ov_SC02_000.sha ov_SC02_000_SYMBOLS := config/symbols.ov_SC02_000.txt ov_SC02_000_SIG := .run/sig.ov_SC02_000.jsonl @@ -252,7 +252,7 @@ ov_SC02_003_ELF := $(ov_SC02_003_OUT).elf ov_SC02_003_MAPFILE := $(ov_SC02_003_OUT).map ov_SC02_003_LD_SCRIPT := $(ov_SC02_003_OUT).ld ov_SC02_003_SPLAT_YAML := config/splat.ov_SC02_003.yaml -ov_SC02_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_003.o,ov_SC02_003_jr_8012ACE0.o,tail2.data.o,ov_SC02_003_jr_80135888.o,tail3.data.o,ov_SC02_003_jr_80135A4C.o,tail4.data.o,ov_SC02_003_jr_80135D20.o,tail5.data.o,ov_SC02_003_jr_801380E0.o,tail6.data.o,ov_SC02_003_o0c.o,tail7.data.o,ov_SC02_003_jr_8013F350.o,tail8.data.o,ov_SC02_003_jr_8013FFD8.o,tail9.data.o,ov_SC02_003_jr_80140608.o,tail10.data.o,ov_SC02_003_jr_8015444C.o,tail11.data.o,ov_SC02_003_jr_80154C24.o,ov_SC02_003_jr_801588CC.o,tail12.data.o,ov_SC02_003_jr_80159C84.o,tail13.data.o,ov_SC02_003_jr_8015A3C8.o,tail14.data.o,ov_SC02_003_jr_8015AE2C.o,tail15.data.o,ov_SC02_003_jr_8015C32C.o,tail16.data.o,ov_SC02_003_jr_8016AB6C.o,tail17.data.o,ov_SC02_003_jr_80171B4C.o,ov_SC02_003_jr_801734BC.o,tail18.data.o,ov_SC02_003_jr_801789AC.o,ov_SC02_003_jr_80178D40.o,tail19.data.o,ov_SC02_003_jr_8017A4AC.o,tail20.data.o,ov_SC02_003_jr_8017AE2C.o,tail21.data.o,ov_SC02_003_jr_8017FCB0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_003.o,ov_SC02_003_jr_8012ACE0.o,tail2.data.o,ov_SC02_003_jr_80135888.o,tail3.data.o,ov_SC02_003_jr_80135A4C.o,tail4.data.o,ov_SC02_003_jr_80135D20.o,tail5.data.o,ov_SC02_003_jr_801380E0.o,ov_SC02_003_o0c.o,tail6.data.o,ov_SC02_003_jr_8013F350.o,tail7.data.o,ov_SC02_003_jr_8013FFD8.o,tail8.data.o,ov_SC02_003_jr_80140608.o,tail9.data.o,ov_SC02_003_jr_8015444C.o,tail10.data.o,ov_SC02_003_jr_80154C24.o,ov_SC02_003_jr_801588CC.o,tail11.data.o,ov_SC02_003_jr_80159C84.o,tail12.data.o,ov_SC02_003_jr_8015A3C8.o,tail13.data.o,ov_SC02_003_jr_8015AE2C.o,tail14.data.o,ov_SC02_003_jr_8015C32C.o,tail15.data.o,ov_SC02_003_jr_8016AB6C.o,tail16.data.o,ov_SC02_003_jr_80171B4C.o,ov_SC02_003_jr_801734BC.o,tail17.data.o,ov_SC02_003_jr_801789AC.o,ov_SC02_003_jr_80178D40.o,tail18.data.o,ov_SC02_003_jr_8017A4AC.o,tail19.data.o,ov_SC02_003_jr_8017AE2C.o,tail20.data.o,ov_SC02_003_jr_8017FCB0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_003/ov_SC02_003.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_003/ov_SC02_003_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_003/ov_SC02_003_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -263,7 +263,7 @@ build/src/ov_SC02_003/ov_SC02_003_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_003/ov_SC02_003_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_003/ov_SC02_003_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_003/ov_SC02_003_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_003/ov_SC02_003_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_003/ov_SC02_003_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_003_CHECK_SHA := config/check.ov_SC02_003.sha ov_SC02_003_SYMBOLS := config/symbols.ov_SC02_003.txt ov_SC02_003_SIG := .run/sig.ov_SC02_003.jsonl @@ -285,7 +285,7 @@ ov_SC03_002_ELF := $(ov_SC03_002_OUT).elf ov_SC03_002_MAPFILE := $(ov_SC03_002_OUT).map ov_SC03_002_LD_SCRIPT := $(ov_SC03_002_OUT).ld ov_SC03_002_SPLAT_YAML := config/splat.ov_SC03_002.yaml -ov_SC03_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_002.o,ov_SC03_002_jr_8012ACE0.o,tail2.data.o,ov_SC03_002_jr_80135888.o,tail3.data.o,ov_SC03_002_jr_80135A4C.o,tail4.data.o,ov_SC03_002_jr_80135D20.o,tail5.data.o,ov_SC03_002_jr_801380E0.o,tail6.data.o,ov_SC03_002_o0c.o,tail7.data.o,ov_SC03_002_jr_8013F350.o,tail8.data.o,ov_SC03_002_jr_8013FFD8.o,tail9.data.o,ov_SC03_002_jr_80140608.o,tail10.data.o,ov_SC03_002_jr_8015444C.o,tail11.data.o,ov_SC03_002_jr_80154C24.o,ov_SC03_002_jr_801588CC.o,tail12.data.o,ov_SC03_002_jr_80159C84.o,tail13.data.o,ov_SC03_002_jr_8015A3C8.o,tail14.data.o,ov_SC03_002_jr_8015AE2C.o,tail15.data.o,ov_SC03_002_jr_8015C32C.o,tail16.data.o,ov_SC03_002_jr_8016AB6C.o,tail17.data.o,ov_SC03_002_jr_80171B4C.o,ov_SC03_002_jr_801734BC.o,tail18.data.o,ov_SC03_002_jr_801789AC.o,ov_SC03_002_jr_80178D40.o,tail19.data.o,ov_SC03_002_jr_8017A4AC.o,tail20.data.o,ov_SC03_002_jr_8017AE2C.o,ov_SC03_002_jr_8017D604.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_002.o,ov_SC03_002_jr_8012ACE0.o,tail2.data.o,ov_SC03_002_jr_80135888.o,tail3.data.o,ov_SC03_002_jr_80135A4C.o,tail4.data.o,ov_SC03_002_jr_80135D20.o,tail5.data.o,ov_SC03_002_jr_801380E0.o,ov_SC03_002_o0c.o,tail6.data.o,ov_SC03_002_jr_8013F350.o,tail7.data.o,ov_SC03_002_jr_8013FFD8.o,tail8.data.o,ov_SC03_002_jr_80140608.o,tail9.data.o,ov_SC03_002_jr_8015444C.o,tail10.data.o,ov_SC03_002_jr_80154C24.o,ov_SC03_002_jr_801588CC.o,tail11.data.o,ov_SC03_002_jr_80159C84.o,tail12.data.o,ov_SC03_002_jr_8015A3C8.o,tail13.data.o,ov_SC03_002_jr_8015AE2C.o,tail14.data.o,ov_SC03_002_jr_8015C32C.o,tail15.data.o,ov_SC03_002_jr_8016AB6C.o,tail16.data.o,ov_SC03_002_jr_80171B4C.o,ov_SC03_002_jr_801734BC.o,tail17.data.o,ov_SC03_002_jr_801789AC.o,ov_SC03_002_jr_80178D40.o,tail18.data.o,ov_SC03_002_jr_8017A4AC.o,tail19.data.o,ov_SC03_002_jr_8017AE2C.o,ov_SC03_002_jr_8017D604.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_002/ov_SC03_002.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_002/ov_SC03_002_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_002/ov_SC03_002_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -296,7 +296,7 @@ build/src/ov_SC03_002/ov_SC03_002_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_002/ov_SC03_002_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_002/ov_SC03_002_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_002/ov_SC03_002_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_002/ov_SC03_002_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_002/ov_SC03_002_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_002_CHECK_SHA := config/check.ov_SC03_002.sha ov_SC03_002_SYMBOLS := config/symbols.ov_SC03_002.txt ov_SC03_002_SIG := .run/sig.ov_SC03_002.jsonl @@ -318,7 +318,7 @@ ov_SC03_006_ELF := $(ov_SC03_006_OUT).elf ov_SC03_006_MAPFILE := $(ov_SC03_006_OUT).map ov_SC03_006_LD_SCRIPT := $(ov_SC03_006_OUT).ld ov_SC03_006_SPLAT_YAML := config/splat.ov_SC03_006.yaml -ov_SC03_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_006.o,ov_SC03_006_jr_8012ACE0.o,tail2.data.o,ov_SC03_006_jr_80135888.o,tail3.data.o,ov_SC03_006_jr_80135A4C.o,tail4.data.o,ov_SC03_006_jr_80135D20.o,tail5.data.o,ov_SC03_006_jr_801380E0.o,tail6.data.o,ov_SC03_006_o0c.o,tail7.data.o,ov_SC03_006_jr_8013F350.o,tail8.data.o,ov_SC03_006_jr_8013FFD8.o,tail9.data.o,ov_SC03_006_jr_80140608.o,tail10.data.o,ov_SC03_006_jr_8015444C.o,tail11.data.o,ov_SC03_006_jr_80154C24.o,ov_SC03_006_jr_801588CC.o,tail12.data.o,ov_SC03_006_jr_80159C84.o,tail13.data.o,ov_SC03_006_jr_8015A3C8.o,tail14.data.o,ov_SC03_006_jr_8015AE2C.o,tail15.data.o,ov_SC03_006_jr_8015C32C.o,tail16.data.o,ov_SC03_006_jr_8016AB6C.o,tail17.data.o,ov_SC03_006_jr_80171B4C.o,ov_SC03_006_jr_801734BC.o,tail18.data.o,ov_SC03_006_jr_801789AC.o,ov_SC03_006_jr_80178D40.o,tail19.data.o,ov_SC03_006_jr_8017A4AC.o,tail20.data.o,ov_SC03_006_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_006.o,ov_SC03_006_jr_8012ACE0.o,tail2.data.o,ov_SC03_006_jr_80135888.o,tail3.data.o,ov_SC03_006_jr_80135A4C.o,tail4.data.o,ov_SC03_006_jr_80135D20.o,tail5.data.o,ov_SC03_006_jr_801380E0.o,ov_SC03_006_o0c.o,tail6.data.o,ov_SC03_006_jr_8013F350.o,tail7.data.o,ov_SC03_006_jr_8013FFD8.o,tail8.data.o,ov_SC03_006_jr_80140608.o,tail9.data.o,ov_SC03_006_jr_8015444C.o,tail10.data.o,ov_SC03_006_jr_80154C24.o,ov_SC03_006_jr_801588CC.o,tail11.data.o,ov_SC03_006_jr_80159C84.o,tail12.data.o,ov_SC03_006_jr_8015A3C8.o,tail13.data.o,ov_SC03_006_jr_8015AE2C.o,tail14.data.o,ov_SC03_006_jr_8015C32C.o,tail15.data.o,ov_SC03_006_jr_8016AB6C.o,tail16.data.o,ov_SC03_006_jr_80171B4C.o,ov_SC03_006_jr_801734BC.o,tail17.data.o,ov_SC03_006_jr_801789AC.o,ov_SC03_006_jr_80178D40.o,tail18.data.o,ov_SC03_006_jr_8017A4AC.o,tail19.data.o,ov_SC03_006_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_006/ov_SC03_006.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_006/ov_SC03_006_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_006/ov_SC03_006_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -329,7 +329,7 @@ build/src/ov_SC03_006/ov_SC03_006_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_006/ov_SC03_006_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_006/ov_SC03_006_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_006/ov_SC03_006_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_006/ov_SC03_006_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_006/ov_SC03_006_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_006_CHECK_SHA := config/check.ov_SC03_006.sha ov_SC03_006_SYMBOLS := config/symbols.ov_SC03_006.txt ov_SC03_006_SIG := .run/sig.ov_SC03_006.jsonl @@ -351,7 +351,7 @@ ov_SC04_000_ELF := $(ov_SC04_000_OUT).elf ov_SC04_000_MAPFILE := $(ov_SC04_000_OUT).map ov_SC04_000_LD_SCRIPT := $(ov_SC04_000_OUT).ld ov_SC04_000_SPLAT_YAML := config/splat.ov_SC04_000.yaml -ov_SC04_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_000.o,ov_SC04_000_jr_8012ACE0.o,tail2.data.o,ov_SC04_000_jr_80135888.o,tail3.data.o,ov_SC04_000_jr_80135A4C.o,tail4.data.o,ov_SC04_000_jr_80135D20.o,tail5.data.o,ov_SC04_000_jr_801380E0.o,tail6.data.o,ov_SC04_000_o0c.o,tail7.data.o,ov_SC04_000_jr_8013F350.o,tail8.data.o,ov_SC04_000_jr_8013FFD8.o,tail9.data.o,ov_SC04_000_jr_80140608.o,tail10.data.o,ov_SC04_000_jr_8015444C.o,tail11.data.o,ov_SC04_000_jr_80154C24.o,ov_SC04_000_jr_801588CC.o,tail12.data.o,ov_SC04_000_jr_80159C84.o,tail13.data.o,ov_SC04_000_jr_8015A3C8.o,tail14.data.o,ov_SC04_000_jr_8015AE2C.o,tail15.data.o,ov_SC04_000_jr_8015C32C.o,tail16.data.o,ov_SC04_000_jr_8016AB6C.o,tail17.data.o,ov_SC04_000_jr_80171B4C.o,ov_SC04_000_jr_801734BC.o,tail18.data.o,ov_SC04_000_jr_801789AC.o,ov_SC04_000_jr_80178D40.o,tail19.data.o,ov_SC04_000_jr_8017A4AC.o,tail20.data.o,ov_SC04_000_jr_8017AE2C.o,ov_SC04_000_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_000.o,ov_SC04_000_jr_8012ACE0.o,tail2.data.o,ov_SC04_000_jr_80135888.o,tail3.data.o,ov_SC04_000_jr_80135A4C.o,tail4.data.o,ov_SC04_000_jr_80135D20.o,tail5.data.o,ov_SC04_000_jr_801380E0.o,ov_SC04_000_o0c.o,tail6.data.o,ov_SC04_000_jr_8013F350.o,tail7.data.o,ov_SC04_000_jr_8013FFD8.o,tail8.data.o,ov_SC04_000_jr_80140608.o,tail9.data.o,ov_SC04_000_jr_8015444C.o,tail10.data.o,ov_SC04_000_jr_80154C24.o,ov_SC04_000_jr_801588CC.o,tail11.data.o,ov_SC04_000_jr_80159C84.o,tail12.data.o,ov_SC04_000_jr_8015A3C8.o,tail13.data.o,ov_SC04_000_jr_8015AE2C.o,tail14.data.o,ov_SC04_000_jr_8015C32C.o,tail15.data.o,ov_SC04_000_jr_8016AB6C.o,tail16.data.o,ov_SC04_000_jr_80171B4C.o,ov_SC04_000_jr_801734BC.o,tail17.data.o,ov_SC04_000_jr_801789AC.o,ov_SC04_000_jr_80178D40.o,tail18.data.o,ov_SC04_000_jr_8017A4AC.o,tail19.data.o,ov_SC04_000_jr_8017AE2C.o,ov_SC04_000_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_000/ov_SC04_000.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_000/ov_SC04_000_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_000/ov_SC04_000_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -362,7 +362,7 @@ build/src/ov_SC04_000/ov_SC04_000_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_000/ov_SC04_000_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_000/ov_SC04_000_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_000/ov_SC04_000_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_000/ov_SC04_000_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_000/ov_SC04_000_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_000_CHECK_SHA := config/check.ov_SC04_000.sha ov_SC04_000_SYMBOLS := config/symbols.ov_SC04_000.txt ov_SC04_000_SIG := .run/sig.ov_SC04_000.jsonl @@ -384,7 +384,7 @@ ov_SC04_018_ELF := $(ov_SC04_018_OUT).elf ov_SC04_018_MAPFILE := $(ov_SC04_018_OUT).map ov_SC04_018_LD_SCRIPT := $(ov_SC04_018_OUT).ld ov_SC04_018_SPLAT_YAML := config/splat.ov_SC04_018.yaml -ov_SC04_018_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_018.o,ov_SC04_018_jr_8012ACE0.o,tail2.data.o,ov_SC04_018_jr_80135888.o,tail3.data.o,ov_SC04_018_jr_80135A4C.o,tail4.data.o,ov_SC04_018_jr_80135D20.o,tail5.data.o,ov_SC04_018_jr_801380E0.o,tail6.data.o,ov_SC04_018_o0c.o,tail7.data.o,ov_SC04_018_jr_8013F350.o,tail8.data.o,ov_SC04_018_jr_8013FFD8.o,tail9.data.o,ov_SC04_018_jr_80140608.o,tail10.data.o,ov_SC04_018_jr_8015444C.o,tail11.data.o,ov_SC04_018_jr_80154C24.o,ov_SC04_018_jr_801588CC.o,tail12.data.o,ov_SC04_018_jr_80159C84.o,tail13.data.o,ov_SC04_018_jr_8015A3C8.o,tail14.data.o,ov_SC04_018_jr_8015AE2C.o,tail15.data.o,ov_SC04_018_jr_8015C32C.o,tail16.data.o,ov_SC04_018_jr_8016AB6C.o,tail17.data.o,ov_SC04_018_jr_80171B4C.o,ov_SC04_018_jr_801734BC.o,tail18.data.o,ov_SC04_018_jr_801789AC.o,ov_SC04_018_jr_80178D40.o,tail19.data.o,ov_SC04_018_jr_8017A4AC.o,tail20.data.o,ov_SC04_018_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_018_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_018.o,ov_SC04_018_jr_8012ACE0.o,tail2.data.o,ov_SC04_018_jr_80135888.o,tail3.data.o,ov_SC04_018_jr_80135A4C.o,tail4.data.o,ov_SC04_018_jr_80135D20.o,tail5.data.o,ov_SC04_018_jr_801380E0.o,ov_SC04_018_o0c.o,tail6.data.o,ov_SC04_018_jr_8013F350.o,tail7.data.o,ov_SC04_018_jr_8013FFD8.o,tail8.data.o,ov_SC04_018_jr_80140608.o,tail9.data.o,ov_SC04_018_jr_8015444C.o,tail10.data.o,ov_SC04_018_jr_80154C24.o,ov_SC04_018_jr_801588CC.o,tail11.data.o,ov_SC04_018_jr_80159C84.o,tail12.data.o,ov_SC04_018_jr_8015A3C8.o,tail13.data.o,ov_SC04_018_jr_8015AE2C.o,tail14.data.o,ov_SC04_018_jr_8015C32C.o,tail15.data.o,ov_SC04_018_jr_8016AB6C.o,tail16.data.o,ov_SC04_018_jr_80171B4C.o,ov_SC04_018_jr_801734BC.o,tail17.data.o,ov_SC04_018_jr_801789AC.o,ov_SC04_018_jr_80178D40.o,tail18.data.o,ov_SC04_018_jr_8017A4AC.o,tail19.data.o,ov_SC04_018_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_018/ov_SC04_018.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_018/ov_SC04_018_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_018/ov_SC04_018_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -395,7 +395,7 @@ build/src/ov_SC04_018/ov_SC04_018_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_018/ov_SC04_018_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_018/ov_SC04_018_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_018/ov_SC04_018_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_018/ov_SC04_018_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_018/ov_SC04_018_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_018_CHECK_SHA := config/check.ov_SC04_018.sha ov_SC04_018_SYMBOLS := config/symbols.ov_SC04_018.txt ov_SC04_018_SIG := .run/sig.ov_SC04_018.jsonl @@ -417,7 +417,7 @@ ov_SC04_019_ELF := $(ov_SC04_019_OUT).elf ov_SC04_019_MAPFILE := $(ov_SC04_019_OUT).map ov_SC04_019_LD_SCRIPT := $(ov_SC04_019_OUT).ld ov_SC04_019_SPLAT_YAML := config/splat.ov_SC04_019.yaml -ov_SC04_019_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_019.o,ov_SC04_019_jr_8012ACE0.o,tail2.data.o,ov_SC04_019_jr_80135888.o,tail3.data.o,ov_SC04_019_jr_80135A4C.o,tail4.data.o,ov_SC04_019_jr_80135D20.o,tail5.data.o,ov_SC04_019_jr_801380E0.o,tail6.data.o,ov_SC04_019_o0c.o,tail7.data.o,ov_SC04_019_jr_8013F350.o,tail8.data.o,ov_SC04_019_jr_8013FFD8.o,tail9.data.o,ov_SC04_019_jr_80140608.o,tail10.data.o,ov_SC04_019_jr_8015444C.o,tail11.data.o,ov_SC04_019_jr_80154C24.o,ov_SC04_019_jr_801588CC.o,tail12.data.o,ov_SC04_019_jr_80159C84.o,tail13.data.o,ov_SC04_019_jr_8015A3C8.o,tail14.data.o,ov_SC04_019_jr_8015AE2C.o,tail15.data.o,ov_SC04_019_jr_8015C32C.o,tail16.data.o,ov_SC04_019_jr_8016AB6C.o,tail17.data.o,ov_SC04_019_jr_80171B4C.o,ov_SC04_019_jr_801734BC.o,tail18.data.o,ov_SC04_019_jr_801789AC.o,ov_SC04_019_jr_80178D40.o,tail19.data.o,ov_SC04_019_jr_8017A4AC.o,tail20.data.o,ov_SC04_019_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_019_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_019.o,ov_SC04_019_jr_8012ACE0.o,tail2.data.o,ov_SC04_019_jr_80135888.o,tail3.data.o,ov_SC04_019_jr_80135A4C.o,tail4.data.o,ov_SC04_019_jr_80135D20.o,tail5.data.o,ov_SC04_019_jr_801380E0.o,ov_SC04_019_o0c.o,tail6.data.o,ov_SC04_019_jr_8013F350.o,tail7.data.o,ov_SC04_019_jr_8013FFD8.o,tail8.data.o,ov_SC04_019_jr_80140608.o,tail9.data.o,ov_SC04_019_jr_8015444C.o,tail10.data.o,ov_SC04_019_jr_80154C24.o,ov_SC04_019_jr_801588CC.o,tail11.data.o,ov_SC04_019_jr_80159C84.o,tail12.data.o,ov_SC04_019_jr_8015A3C8.o,tail13.data.o,ov_SC04_019_jr_8015AE2C.o,tail14.data.o,ov_SC04_019_jr_8015C32C.o,tail15.data.o,ov_SC04_019_jr_8016AB6C.o,tail16.data.o,ov_SC04_019_jr_80171B4C.o,ov_SC04_019_jr_801734BC.o,tail17.data.o,ov_SC04_019_jr_801789AC.o,ov_SC04_019_jr_80178D40.o,tail18.data.o,ov_SC04_019_jr_8017A4AC.o,tail19.data.o,ov_SC04_019_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_019/ov_SC04_019.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_019/ov_SC04_019_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_019/ov_SC04_019_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -428,7 +428,7 @@ build/src/ov_SC04_019/ov_SC04_019_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_019/ov_SC04_019_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_019/ov_SC04_019_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_019/ov_SC04_019_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_019/ov_SC04_019_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_019/ov_SC04_019_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_019_CHECK_SHA := config/check.ov_SC04_019.sha ov_SC04_019_SYMBOLS := config/symbols.ov_SC04_019.txt ov_SC04_019_SIG := .run/sig.ov_SC04_019.jsonl @@ -450,7 +450,7 @@ ov_SC05_000_ELF := $(ov_SC05_000_OUT).elf ov_SC05_000_MAPFILE := $(ov_SC05_000_OUT).map ov_SC05_000_LD_SCRIPT := $(ov_SC05_000_OUT).ld ov_SC05_000_SPLAT_YAML := config/splat.ov_SC05_000.yaml -ov_SC05_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_000.o,ov_SC05_000_jr_8012ACE0.o,tail2.data.o,ov_SC05_000_jr_80135888.o,tail3.data.o,ov_SC05_000_jr_80135A4C.o,tail4.data.o,ov_SC05_000_jr_80135D20.o,tail5.data.o,ov_SC05_000_jr_801380E0.o,tail6.data.o,ov_SC05_000_o0c.o,tail7.data.o,ov_SC05_000_jr_8013F350.o,tail8.data.o,ov_SC05_000_jr_8013FFD8.o,tail9.data.o,ov_SC05_000_jr_80140608.o,tail10.data.o,ov_SC05_000_jr_8015444C.o,tail11.data.o,ov_SC05_000_jr_80154C24.o,ov_SC05_000_jr_801588CC.o,tail12.data.o,ov_SC05_000_jr_80159C84.o,tail13.data.o,ov_SC05_000_jr_8015A3C8.o,tail14.data.o,ov_SC05_000_jr_8015AE2C.o,tail15.data.o,ov_SC05_000_jr_8015C32C.o,tail16.data.o,ov_SC05_000_jr_8016AB6C.o,tail17.data.o,ov_SC05_000_jr_80171B4C.o,ov_SC05_000_jr_801734BC.o,tail18.data.o,ov_SC05_000_jr_801789AC.o,ov_SC05_000_jr_80178D40.o,tail19.data.o,ov_SC05_000_jr_8017A4AC.o,tail20.data.o,ov_SC05_000_jr_8017AE2C.o,ov_SC05_000_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_000.o,ov_SC05_000_jr_8012ACE0.o,tail2.data.o,ov_SC05_000_jr_80135888.o,tail3.data.o,ov_SC05_000_jr_80135A4C.o,tail4.data.o,ov_SC05_000_jr_80135D20.o,tail5.data.o,ov_SC05_000_jr_801380E0.o,ov_SC05_000_o0c.o,tail6.data.o,ov_SC05_000_jr_8013F350.o,tail7.data.o,ov_SC05_000_jr_8013FFD8.o,tail8.data.o,ov_SC05_000_jr_80140608.o,tail9.data.o,ov_SC05_000_jr_8015444C.o,tail10.data.o,ov_SC05_000_jr_80154C24.o,ov_SC05_000_jr_801588CC.o,tail11.data.o,ov_SC05_000_jr_80159C84.o,tail12.data.o,ov_SC05_000_jr_8015A3C8.o,tail13.data.o,ov_SC05_000_jr_8015AE2C.o,tail14.data.o,ov_SC05_000_jr_8015C32C.o,tail15.data.o,ov_SC05_000_jr_8016AB6C.o,tail16.data.o,ov_SC05_000_jr_80171B4C.o,ov_SC05_000_jr_801734BC.o,tail17.data.o,ov_SC05_000_jr_801789AC.o,ov_SC05_000_jr_80178D40.o,tail18.data.o,ov_SC05_000_jr_8017A4AC.o,tail19.data.o,ov_SC05_000_jr_8017AE2C.o,ov_SC05_000_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_000/ov_SC05_000.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_000/ov_SC05_000_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_000/ov_SC05_000_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -461,7 +461,7 @@ build/src/ov_SC05_000/ov_SC05_000_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_000/ov_SC05_000_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_000/ov_SC05_000_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_000/ov_SC05_000_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_000/ov_SC05_000_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_000/ov_SC05_000_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_000_CHECK_SHA := config/check.ov_SC05_000.sha ov_SC05_000_SYMBOLS := config/symbols.ov_SC05_000.txt ov_SC05_000_SIG := .run/sig.ov_SC05_000.jsonl @@ -483,7 +483,7 @@ ov_SC06_000_ELF := $(ov_SC06_000_OUT).elf ov_SC06_000_MAPFILE := $(ov_SC06_000_OUT).map ov_SC06_000_LD_SCRIPT := $(ov_SC06_000_OUT).ld ov_SC06_000_SPLAT_YAML := config/splat.ov_SC06_000.yaml -ov_SC06_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_000.o,ov_SC06_000_jr_8012ACE0.o,tail2.data.o,ov_SC06_000_jr_80135888.o,tail3.data.o,ov_SC06_000_jr_80135A4C.o,tail4.data.o,ov_SC06_000_jr_80135D20.o,tail5.data.o,ov_SC06_000_jr_801380E0.o,tail6.data.o,ov_SC06_000_o0c.o,tail7.data.o,ov_SC06_000_jr_8013F350.o,tail8.data.o,ov_SC06_000_jr_80140608.o,tail9.data.o,ov_SC06_000_jr_8015444C.o,tail10.data.o,ov_SC06_000_jr_80154C24.o,ov_SC06_000_jr_801588CC.o,tail11.data.o,ov_SC06_000_jr_80159C84.o,tail12.data.o,ov_SC06_000_jr_8015A3C8.o,tail13.data.o,ov_SC06_000_jr_8015AE2C.o,tail14.data.o,ov_SC06_000_jr_8015C32C.o,tail15.data.o,ov_SC06_000_jr_8016AB6C.o,tail16.data.o,ov_SC06_000_jr_80171B4C.o,ov_SC06_000_jr_801734BC.o,tail17.data.o,ov_SC06_000_jr_801789AC.o,ov_SC06_000_jr_80178D40.o,tail18.data.o,ov_SC06_000_jr_8017A4AC.o,tail19.data.o,ov_SC06_000_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_000.o,ov_SC06_000_jr_8012ACE0.o,tail2.data.o,ov_SC06_000_jr_80135888.o,tail3.data.o,ov_SC06_000_jr_80135A4C.o,tail4.data.o,ov_SC06_000_jr_80135D20.o,tail5.data.o,ov_SC06_000_jr_801380E0.o,ov_SC06_000_o0c.o,tail6.data.o,ov_SC06_000_jr_8013F350.o,tail7.data.o,ov_SC06_000_jr_80140608.o,tail8.data.o,ov_SC06_000_jr_8015444C.o,tail9.data.o,ov_SC06_000_jr_80154C24.o,ov_SC06_000_jr_801588CC.o,tail10.data.o,ov_SC06_000_jr_80159C84.o,tail11.data.o,ov_SC06_000_jr_8015A3C8.o,tail12.data.o,ov_SC06_000_jr_8015AE2C.o,tail13.data.o,ov_SC06_000_jr_8015C32C.o,tail14.data.o,ov_SC06_000_jr_8016AB6C.o,tail15.data.o,ov_SC06_000_jr_80171B4C.o,ov_SC06_000_jr_801734BC.o,tail16.data.o,ov_SC06_000_jr_801789AC.o,ov_SC06_000_jr_80178D40.o,tail17.data.o,ov_SC06_000_jr_8017A4AC.o,tail18.data.o,ov_SC06_000_jr_8017AE2C.o,tail19.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_000/ov_SC06_000.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_000/ov_SC06_000_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_000/ov_SC06_000_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -494,7 +494,7 @@ build/src/ov_SC06_000/ov_SC06_000_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_000/ov_SC06_000_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_000/ov_SC06_000_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_000/ov_SC06_000_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_000/ov_SC06_000_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_000/ov_SC06_000_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_000_CHECK_SHA := config/check.ov_SC06_000.sha ov_SC06_000_SYMBOLS := config/symbols.ov_SC06_000.txt ov_SC06_000_SIG := .run/sig.ov_SC06_000.jsonl @@ -516,7 +516,7 @@ ov_SC07_000_ELF := $(ov_SC07_000_OUT).elf ov_SC07_000_MAPFILE := $(ov_SC07_000_OUT).map ov_SC07_000_LD_SCRIPT := $(ov_SC07_000_OUT).ld ov_SC07_000_SPLAT_YAML := config/splat.ov_SC07_000.yaml -ov_SC07_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_000.o,ov_SC07_000_jr_8012ACE0.o,tail2.data.o,ov_SC07_000_jr_80135888.o,tail3.data.o,ov_SC07_000_jr_80135A4C.o,tail4.data.o,ov_SC07_000_jr_80135D20.o,tail5.data.o,ov_SC07_000_jr_801380E0.o,tail6.data.o,ov_SC07_000_o0c.o,tail7.data.o,ov_SC07_000_jr_8013F350.o,tail8.data.o,ov_SC07_000_jr_8013FFD8.o,tail9.data.o,ov_SC07_000_jr_80140608.o,tail10.data.o,ov_SC07_000_jr_8015444C.o,tail11.data.o,ov_SC07_000_jr_80154C24.o,ov_SC07_000_jr_801588CC.o,tail12.data.o,ov_SC07_000_jr_80159C84.o,tail13.data.o,ov_SC07_000_jr_8015A3C8.o,tail14.data.o,ov_SC07_000_jr_8015AE2C.o,tail15.data.o,ov_SC07_000_jr_8015C32C.o,tail16.data.o,ov_SC07_000_jr_8016AB6C.o,tail17.data.o,ov_SC07_000_jr_80171B4C.o,ov_SC07_000_jr_801734BC.o,tail18.data.o,ov_SC07_000_jr_801789AC.o,ov_SC07_000_jr_80178D40.o,tail19.data.o,ov_SC07_000_jr_8017A4AC.o,tail20.data.o,ov_SC07_000_jr_8017AE2C.o,ov_SC07_000_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC07_000_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_000.o,ov_SC07_000_jr_8012ACE0.o,tail2.data.o,ov_SC07_000_jr_80135888.o,tail3.data.o,ov_SC07_000_jr_80135A4C.o,tail4.data.o,ov_SC07_000_jr_80135D20.o,tail5.data.o,ov_SC07_000_jr_801380E0.o,ov_SC07_000_o0c.o,tail6.data.o,ov_SC07_000_jr_8013F350.o,tail7.data.o,ov_SC07_000_jr_8013FFD8.o,tail8.data.o,ov_SC07_000_jr_80140608.o,tail9.data.o,ov_SC07_000_jr_8015444C.o,tail10.data.o,ov_SC07_000_jr_80154C24.o,ov_SC07_000_jr_801588CC.o,tail11.data.o,ov_SC07_000_jr_80159C84.o,tail12.data.o,ov_SC07_000_jr_8015A3C8.o,tail13.data.o,ov_SC07_000_jr_8015AE2C.o,tail14.data.o,ov_SC07_000_jr_8015C32C.o,tail15.data.o,ov_SC07_000_jr_8016AB6C.o,tail16.data.o,ov_SC07_000_jr_80171B4C.o,ov_SC07_000_jr_801734BC.o,tail17.data.o,ov_SC07_000_jr_801789AC.o,ov_SC07_000_jr_80178D40.o,tail18.data.o,ov_SC07_000_jr_8017A4AC.o,tail19.data.o,ov_SC07_000_jr_8017AE2C.o,ov_SC07_000_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC07_000/ov_SC07_000.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC07_000/ov_SC07_000_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC07_000/ov_SC07_000_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -527,7 +527,7 @@ build/src/ov_SC07_000/ov_SC07_000_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_000/ov_SC07_000_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_000/ov_SC07_000_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_000/ov_SC07_000_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC07_000/ov_SC07_000_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_000/ov_SC07_000_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_000_CHECK_SHA := config/check.ov_SC07_000.sha ov_SC07_000_SYMBOLS := config/symbols.ov_SC07_000.txt ov_SC07_000_SIG := .run/sig.ov_SC07_000.jsonl @@ -549,7 +549,7 @@ ov_SC01_004_ELF := $(ov_SC01_004_OUT).elf ov_SC01_004_MAPFILE := $(ov_SC01_004_OUT).map ov_SC01_004_LD_SCRIPT := $(ov_SC01_004_OUT).ld ov_SC01_004_SPLAT_YAML := config/splat.ov_SC01_004.yaml -ov_SC01_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_004.o,ov_SC01_004_jr_8012ACE0.o,tail2.data.o,ov_SC01_004_jr_80135888.o,tail3.data.o,ov_SC01_004_jr_80135A4C.o,tail4.data.o,ov_SC01_004_jr_80135D20.o,tail5.data.o,ov_SC01_004_jr_801380E0.o,tail6.data.o,ov_SC01_004_o0c.o,tail7.data.o,ov_SC01_004_jr_8013F350.o,tail8.data.o,ov_SC01_004_jr_8013FFD8.o,tail9.data.o,ov_SC01_004_jr_80140608.o,tail10.data.o,ov_SC01_004_jr_8015444C.o,tail11.data.o,ov_SC01_004_jr_80154C24.o,ov_SC01_004_jr_801588CC.o,tail12.data.o,ov_SC01_004_jr_80159C84.o,tail13.data.o,ov_SC01_004_jr_8015A3C8.o,tail14.data.o,ov_SC01_004_jr_8015AE2C.o,tail15.data.o,ov_SC01_004_jr_8015C32C.o,tail16.data.o,ov_SC01_004_jr_8016AB6C.o,tail17.data.o,ov_SC01_004_jr_80171B4C.o,ov_SC01_004_jr_801734BC.o,tail18.data.o,ov_SC01_004_jr_801789AC.o,ov_SC01_004_jr_80178D40.o,tail19.data.o,ov_SC01_004_jr_8017A4AC.o,tail20.data.o,ov_SC01_004_jr_8017AE2C.o,ov_SC01_004_jr_8017BE9C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_004.o,ov_SC01_004_jr_8012ACE0.o,tail2.data.o,ov_SC01_004_jr_80135888.o,tail3.data.o,ov_SC01_004_jr_80135A4C.o,tail4.data.o,ov_SC01_004_jr_80135D20.o,tail5.data.o,ov_SC01_004_jr_801380E0.o,ov_SC01_004_o0c.o,tail6.data.o,ov_SC01_004_jr_8013F350.o,tail7.data.o,ov_SC01_004_jr_8013FFD8.o,tail8.data.o,ov_SC01_004_jr_80140608.o,tail9.data.o,ov_SC01_004_jr_8015444C.o,tail10.data.o,ov_SC01_004_jr_80154C24.o,ov_SC01_004_jr_801588CC.o,tail11.data.o,ov_SC01_004_jr_80159C84.o,tail12.data.o,ov_SC01_004_jr_8015A3C8.o,tail13.data.o,ov_SC01_004_jr_8015AE2C.o,tail14.data.o,ov_SC01_004_jr_8015C32C.o,tail15.data.o,ov_SC01_004_jr_8016AB6C.o,tail16.data.o,ov_SC01_004_jr_80171B4C.o,ov_SC01_004_jr_801734BC.o,tail17.data.o,ov_SC01_004_jr_801789AC.o,ov_SC01_004_jr_80178D40.o,tail18.data.o,ov_SC01_004_jr_8017A4AC.o,tail19.data.o,ov_SC01_004_jr_8017AE2C.o,ov_SC01_004_jr_8017BE9C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_004/ov_SC01_004.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_004/ov_SC01_004_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_004/ov_SC01_004_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -560,7 +560,7 @@ build/src/ov_SC01_004/ov_SC01_004_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_004/ov_SC01_004_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_004/ov_SC01_004_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_004/ov_SC01_004_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_004/ov_SC01_004_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_004/ov_SC01_004_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_004_CHECK_SHA := config/check.ov_SC01_004.sha ov_SC01_004_SYMBOLS := config/symbols.ov_SC01_004.txt ov_SC01_004_SIG := .run/sig.ov_SC01_004.jsonl @@ -582,7 +582,7 @@ ov_SC01_008_ELF := $(ov_SC01_008_OUT).elf ov_SC01_008_MAPFILE := $(ov_SC01_008_OUT).map ov_SC01_008_LD_SCRIPT := $(ov_SC01_008_OUT).ld ov_SC01_008_SPLAT_YAML := config/splat.ov_SC01_008.yaml -ov_SC01_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_008.o,ov_SC01_008_jr_8012ACE0.o,tail2.data.o,ov_SC01_008_jr_80135888.o,tail3.data.o,ov_SC01_008_jr_80135A4C.o,tail4.data.o,ov_SC01_008_jr_80135D20.o,tail5.data.o,ov_SC01_008_jr_801380E0.o,tail6.data.o,ov_SC01_008_o0c.o,tail7.data.o,ov_SC01_008_jr_8013F350.o,tail8.data.o,ov_SC01_008_jr_8013FFD8.o,tail9.data.o,ov_SC01_008_jr_80140608.o,tail10.data.o,ov_SC01_008_jr_8015444C.o,tail11.data.o,ov_SC01_008_jr_80154C24.o,ov_SC01_008_jr_801588CC.o,tail12.data.o,ov_SC01_008_jr_80159C84.o,tail13.data.o,ov_SC01_008_jr_8015A3C8.o,tail14.data.o,ov_SC01_008_jr_8015AE2C.o,tail15.data.o,ov_SC01_008_jr_8015C32C.o,tail16.data.o,ov_SC01_008_jr_8016AB6C.o,tail17.data.o,ov_SC01_008_jr_80171B4C.o,ov_SC01_008_jr_801734BC.o,tail18.data.o,ov_SC01_008_jr_801789AC.o,ov_SC01_008_jr_80178D40.o,tail19.data.o,ov_SC01_008_jr_8017A4AC.o,tail20.data.o,ov_SC01_008_jr_8017AE2C.o,ov_SC01_008_jr_8017BE9C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_008.o,ov_SC01_008_jr_8012ACE0.o,tail2.data.o,ov_SC01_008_jr_80135888.o,tail3.data.o,ov_SC01_008_jr_80135A4C.o,tail4.data.o,ov_SC01_008_jr_80135D20.o,tail5.data.o,ov_SC01_008_jr_801380E0.o,ov_SC01_008_o0c.o,tail6.data.o,ov_SC01_008_jr_8013F350.o,tail7.data.o,ov_SC01_008_jr_8013FFD8.o,tail8.data.o,ov_SC01_008_jr_80140608.o,tail9.data.o,ov_SC01_008_jr_8015444C.o,tail10.data.o,ov_SC01_008_jr_80154C24.o,ov_SC01_008_jr_801588CC.o,tail11.data.o,ov_SC01_008_jr_80159C84.o,tail12.data.o,ov_SC01_008_jr_8015A3C8.o,tail13.data.o,ov_SC01_008_jr_8015AE2C.o,tail14.data.o,ov_SC01_008_jr_8015C32C.o,tail15.data.o,ov_SC01_008_jr_8016AB6C.o,tail16.data.o,ov_SC01_008_jr_80171B4C.o,ov_SC01_008_jr_801734BC.o,tail17.data.o,ov_SC01_008_jr_801789AC.o,ov_SC01_008_jr_80178D40.o,tail18.data.o,ov_SC01_008_jr_8017A4AC.o,tail19.data.o,ov_SC01_008_jr_8017AE2C.o,ov_SC01_008_jr_8017BE9C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_008/ov_SC01_008.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_008/ov_SC01_008_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_008/ov_SC01_008_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -593,7 +593,7 @@ build/src/ov_SC01_008/ov_SC01_008_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_008/ov_SC01_008_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_008/ov_SC01_008_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_008/ov_SC01_008_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_008/ov_SC01_008_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_008/ov_SC01_008_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_008_CHECK_SHA := config/check.ov_SC01_008.sha ov_SC01_008_SYMBOLS := config/symbols.ov_SC01_008.txt ov_SC01_008_SIG := .run/sig.ov_SC01_008.jsonl @@ -615,7 +615,7 @@ ov_SC01_009_ELF := $(ov_SC01_009_OUT).elf ov_SC01_009_MAPFILE := $(ov_SC01_009_OUT).map ov_SC01_009_LD_SCRIPT := $(ov_SC01_009_OUT).ld ov_SC01_009_SPLAT_YAML := config/splat.ov_SC01_009.yaml -ov_SC01_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_009.o,ov_SC01_009_jr_8012ACE0.o,tail2.data.o,ov_SC01_009_jr_80135888.o,tail3.data.o,ov_SC01_009_jr_80135A4C.o,tail4.data.o,ov_SC01_009_jr_80135D20.o,tail5.data.o,ov_SC01_009_jr_801380E0.o,tail6.data.o,ov_SC01_009_o0c.o,tail7.data.o,ov_SC01_009_jr_8013F350.o,tail8.data.o,ov_SC01_009_jr_8013FFD8.o,tail9.data.o,ov_SC01_009_jr_80140608.o,tail10.data.o,ov_SC01_009_jr_8015444C.o,tail11.data.o,ov_SC01_009_jr_80154C24.o,ov_SC01_009_jr_801588CC.o,tail12.data.o,ov_SC01_009_jr_80159C84.o,tail13.data.o,ov_SC01_009_jr_8015A3C8.o,tail14.data.o,ov_SC01_009_jr_8015AE2C.o,tail15.data.o,ov_SC01_009_jr_8015C32C.o,tail16.data.o,ov_SC01_009_jr_8016AB6C.o,tail17.data.o,ov_SC01_009_jr_80171B4C.o,ov_SC01_009_jr_801734BC.o,tail18.data.o,ov_SC01_009_jr_801789AC.o,ov_SC01_009_jr_80178D40.o,tail19.data.o,ov_SC01_009_jr_8017A4AC.o,tail20.data.o,ov_SC01_009_jr_8017AE2C.o,ov_SC01_009_jr_8017BE9C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_009.o,ov_SC01_009_jr_8012ACE0.o,tail2.data.o,ov_SC01_009_jr_80135888.o,tail3.data.o,ov_SC01_009_jr_80135A4C.o,tail4.data.o,ov_SC01_009_jr_80135D20.o,tail5.data.o,ov_SC01_009_jr_801380E0.o,ov_SC01_009_o0c.o,tail6.data.o,ov_SC01_009_jr_8013F350.o,tail7.data.o,ov_SC01_009_jr_8013FFD8.o,tail8.data.o,ov_SC01_009_jr_80140608.o,tail9.data.o,ov_SC01_009_jr_8015444C.o,tail10.data.o,ov_SC01_009_jr_80154C24.o,ov_SC01_009_jr_801588CC.o,tail11.data.o,ov_SC01_009_jr_80159C84.o,tail12.data.o,ov_SC01_009_jr_8015A3C8.o,tail13.data.o,ov_SC01_009_jr_8015AE2C.o,tail14.data.o,ov_SC01_009_jr_8015C32C.o,tail15.data.o,ov_SC01_009_jr_8016AB6C.o,tail16.data.o,ov_SC01_009_jr_80171B4C.o,ov_SC01_009_jr_801734BC.o,tail17.data.o,ov_SC01_009_jr_801789AC.o,ov_SC01_009_jr_80178D40.o,tail18.data.o,ov_SC01_009_jr_8017A4AC.o,tail19.data.o,ov_SC01_009_jr_8017AE2C.o,ov_SC01_009_jr_8017BE9C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_009/ov_SC01_009.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_009/ov_SC01_009_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_009/ov_SC01_009_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -626,7 +626,7 @@ build/src/ov_SC01_009/ov_SC01_009_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_009/ov_SC01_009_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_009/ov_SC01_009_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_009/ov_SC01_009_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_009/ov_SC01_009_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_009/ov_SC01_009_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_009_CHECK_SHA := config/check.ov_SC01_009.sha ov_SC01_009_SYMBOLS := config/symbols.ov_SC01_009.txt ov_SC01_009_SIG := .run/sig.ov_SC01_009.jsonl @@ -648,7 +648,7 @@ ov_SC01_074_ELF := $(ov_SC01_074_OUT).elf ov_SC01_074_MAPFILE := $(ov_SC01_074_OUT).map ov_SC01_074_LD_SCRIPT := $(ov_SC01_074_OUT).ld ov_SC01_074_SPLAT_YAML := config/splat.ov_SC01_074.yaml -ov_SC01_074_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_074.o,ov_SC01_074_jr_8012ACE0.o,tail2.data.o,ov_SC01_074_jr_80135888.o,tail3.data.o,ov_SC01_074_jr_80135A4C.o,tail4.data.o,ov_SC01_074_jr_80135D20.o,tail5.data.o,ov_SC01_074_jr_801380E0.o,tail6.data.o,ov_SC01_074_o0c.o,tail7.data.o,ov_SC01_074_jr_8013F350.o,tail8.data.o,ov_SC01_074_jr_8013FFD8.o,tail9.data.o,ov_SC01_074_jr_80140608.o,tail10.data.o,ov_SC01_074_jr_8015444C.o,tail11.data.o,ov_SC01_074_jr_80154C24.o,ov_SC01_074_jr_801588CC.o,tail12.data.o,ov_SC01_074_jr_80159C84.o,tail13.data.o,ov_SC01_074_jr_8015A3C8.o,tail14.data.o,ov_SC01_074_jr_8015AE2C.o,tail15.data.o,ov_SC01_074_jr_8015C32C.o,tail16.data.o,ov_SC01_074_jr_8016AB6C.o,tail17.data.o,ov_SC01_074_jr_80171B4C.o,ov_SC01_074_jr_801734BC.o,tail18.data.o,ov_SC01_074_jr_801789AC.o,ov_SC01_074_jr_80178D40.o,tail19.data.o,ov_SC01_074_jr_8017A4AC.o,tail20.data.o,ov_SC01_074_jr_8017AE2C.o,ov_SC01_074_jr_8017BE9C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_074_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_074.o,ov_SC01_074_jr_8012ACE0.o,tail2.data.o,ov_SC01_074_jr_80135888.o,tail3.data.o,ov_SC01_074_jr_80135A4C.o,tail4.data.o,ov_SC01_074_jr_80135D20.o,tail5.data.o,ov_SC01_074_jr_801380E0.o,ov_SC01_074_o0c.o,tail6.data.o,ov_SC01_074_jr_8013F350.o,tail7.data.o,ov_SC01_074_jr_8013FFD8.o,tail8.data.o,ov_SC01_074_jr_80140608.o,tail9.data.o,ov_SC01_074_jr_8015444C.o,tail10.data.o,ov_SC01_074_jr_80154C24.o,ov_SC01_074_jr_801588CC.o,tail11.data.o,ov_SC01_074_jr_80159C84.o,tail12.data.o,ov_SC01_074_jr_8015A3C8.o,tail13.data.o,ov_SC01_074_jr_8015AE2C.o,tail14.data.o,ov_SC01_074_jr_8015C32C.o,tail15.data.o,ov_SC01_074_jr_8016AB6C.o,tail16.data.o,ov_SC01_074_jr_80171B4C.o,ov_SC01_074_jr_801734BC.o,tail17.data.o,ov_SC01_074_jr_801789AC.o,ov_SC01_074_jr_80178D40.o,tail18.data.o,ov_SC01_074_jr_8017A4AC.o,tail19.data.o,ov_SC01_074_jr_8017AE2C.o,ov_SC01_074_jr_8017BE9C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_074/ov_SC01_074.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_074/ov_SC01_074_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_074/ov_SC01_074_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -659,7 +659,7 @@ build/src/ov_SC01_074/ov_SC01_074_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_074/ov_SC01_074_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_074/ov_SC01_074_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_074/ov_SC01_074_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_074/ov_SC01_074_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_074/ov_SC01_074_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_074_CHECK_SHA := config/check.ov_SC01_074.sha ov_SC01_074_SYMBOLS := config/symbols.ov_SC01_074.txt ov_SC01_074_SIG := .run/sig.ov_SC01_074.jsonl @@ -681,7 +681,7 @@ ov_SC01_080_ELF := $(ov_SC01_080_OUT).elf ov_SC01_080_MAPFILE := $(ov_SC01_080_OUT).map ov_SC01_080_LD_SCRIPT := $(ov_SC01_080_OUT).ld ov_SC01_080_SPLAT_YAML := config/splat.ov_SC01_080.yaml -ov_SC01_080_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_080.o,ov_SC01_080_jr_8012ACE0.o,tail2.data.o,ov_SC01_080_jr_80135888.o,tail3.data.o,ov_SC01_080_jr_80135A4C.o,tail4.data.o,ov_SC01_080_jr_80135D20.o,tail5.data.o,ov_SC01_080_jr_801380E0.o,tail6.data.o,ov_SC01_080_o0c.o,tail7.data.o,ov_SC01_080_jr_8013F350.o,tail8.data.o,ov_SC01_080_jr_8013FFD8.o,tail9.data.o,ov_SC01_080_jr_80140608.o,tail10.data.o,ov_SC01_080_jr_8015444C.o,tail11.data.o,ov_SC01_080_jr_80154C24.o,ov_SC01_080_jr_801588CC.o,tail12.data.o,ov_SC01_080_jr_80159C84.o,tail13.data.o,ov_SC01_080_jr_8015A3C8.o,tail14.data.o,ov_SC01_080_jr_8015AE2C.o,tail15.data.o,ov_SC01_080_jr_8015C32C.o,tail16.data.o,ov_SC01_080_jr_8016AB6C.o,tail17.data.o,ov_SC01_080_jr_80171B4C.o,ov_SC01_080_jr_801734BC.o,tail18.data.o,ov_SC01_080_jr_801789AC.o,ov_SC01_080_jr_80178D40.o,tail19.data.o,ov_SC01_080_jr_8017A4AC.o,tail20.data.o,ov_SC01_080_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_080_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_080.o,ov_SC01_080_jr_8012ACE0.o,tail2.data.o,ov_SC01_080_jr_80135888.o,tail3.data.o,ov_SC01_080_jr_80135A4C.o,tail4.data.o,ov_SC01_080_jr_80135D20.o,tail5.data.o,ov_SC01_080_jr_801380E0.o,ov_SC01_080_o0c.o,tail6.data.o,ov_SC01_080_jr_8013F350.o,tail7.data.o,ov_SC01_080_jr_8013FFD8.o,tail8.data.o,ov_SC01_080_jr_80140608.o,tail9.data.o,ov_SC01_080_jr_8015444C.o,tail10.data.o,ov_SC01_080_jr_80154C24.o,ov_SC01_080_jr_801588CC.o,tail11.data.o,ov_SC01_080_jr_80159C84.o,tail12.data.o,ov_SC01_080_jr_8015A3C8.o,tail13.data.o,ov_SC01_080_jr_8015AE2C.o,tail14.data.o,ov_SC01_080_jr_8015C32C.o,tail15.data.o,ov_SC01_080_jr_8016AB6C.o,tail16.data.o,ov_SC01_080_jr_80171B4C.o,ov_SC01_080_jr_801734BC.o,tail17.data.o,ov_SC01_080_jr_801789AC.o,ov_SC01_080_jr_80178D40.o,tail18.data.o,ov_SC01_080_jr_8017A4AC.o,tail19.data.o,ov_SC01_080_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_080/ov_SC01_080.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_080/ov_SC01_080_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_080/ov_SC01_080_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -692,7 +692,7 @@ build/src/ov_SC01_080/ov_SC01_080_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_080/ov_SC01_080_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_080/ov_SC01_080_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_080/ov_SC01_080_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_080/ov_SC01_080_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_080/ov_SC01_080_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_080_CHECK_SHA := config/check.ov_SC01_080.sha ov_SC01_080_SYMBOLS := config/symbols.ov_SC01_080.txt ov_SC01_080_SIG := .run/sig.ov_SC01_080.jsonl @@ -714,7 +714,7 @@ ov_SC01_084_ELF := $(ov_SC01_084_OUT).elf ov_SC01_084_MAPFILE := $(ov_SC01_084_OUT).map ov_SC01_084_LD_SCRIPT := $(ov_SC01_084_OUT).ld ov_SC01_084_SPLAT_YAML := config/splat.ov_SC01_084.yaml -ov_SC01_084_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_084.o,ov_SC01_084_jr_8012ACE0.o,tail2.data.o,ov_SC01_084_jr_80135888.o,tail3.data.o,ov_SC01_084_jr_80135A4C.o,tail4.data.o,ov_SC01_084_jr_80135D20.o,tail5.data.o,ov_SC01_084_jr_801380E0.o,tail6.data.o,ov_SC01_084_o0c.o,tail7.data.o,ov_SC01_084_jr_8013F350.o,tail8.data.o,ov_SC01_084_jr_8013FFD8.o,tail9.data.o,ov_SC01_084_jr_80140608.o,tail10.data.o,ov_SC01_084_jr_8015444C.o,tail11.data.o,ov_SC01_084_jr_80154C24.o,ov_SC01_084_jr_801588CC.o,tail12.data.o,ov_SC01_084_jr_80159C84.o,tail13.data.o,ov_SC01_084_jr_8015A3C8.o,tail14.data.o,ov_SC01_084_jr_8015AE2C.o,tail15.data.o,ov_SC01_084_jr_8015C32C.o,tail16.data.o,ov_SC01_084_jr_8016AB6C.o,tail17.data.o,ov_SC01_084_jr_80171B4C.o,ov_SC01_084_jr_801734BC.o,tail18.data.o,ov_SC01_084_jr_801789AC.o,ov_SC01_084_jr_80178D40.o,tail19.data.o,ov_SC01_084_jr_8017A4AC.o,tail20.data.o,ov_SC01_084_jr_8017AE2C.o,ov_SC01_084_jr_8017CA80.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC01_084_JTBL_INTERLEAVE := --order tail.data.o,ov_SC01_084.o,ov_SC01_084_jr_8012ACE0.o,tail2.data.o,ov_SC01_084_jr_80135888.o,tail3.data.o,ov_SC01_084_jr_80135A4C.o,tail4.data.o,ov_SC01_084_jr_80135D20.o,tail5.data.o,ov_SC01_084_jr_801380E0.o,ov_SC01_084_o0c.o,tail6.data.o,ov_SC01_084_jr_8013F350.o,tail7.data.o,ov_SC01_084_jr_8013FFD8.o,tail8.data.o,ov_SC01_084_jr_80140608.o,tail9.data.o,ov_SC01_084_jr_8015444C.o,tail10.data.o,ov_SC01_084_jr_80154C24.o,ov_SC01_084_jr_801588CC.o,tail11.data.o,ov_SC01_084_jr_80159C84.o,tail12.data.o,ov_SC01_084_jr_8015A3C8.o,tail13.data.o,ov_SC01_084_jr_8015AE2C.o,tail14.data.o,ov_SC01_084_jr_8015C32C.o,tail15.data.o,ov_SC01_084_jr_8016AB6C.o,tail16.data.o,ov_SC01_084_jr_80171B4C.o,ov_SC01_084_jr_801734BC.o,tail17.data.o,ov_SC01_084_jr_801789AC.o,ov_SC01_084_jr_80178D40.o,tail18.data.o,ov_SC01_084_jr_8017A4AC.o,tail19.data.o,ov_SC01_084_jr_8017AE2C.o,ov_SC01_084_jr_8017CA80.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC01_084/ov_SC01_084.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC01_084/ov_SC01_084_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC01_084/ov_SC01_084_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -725,7 +725,7 @@ build/src/ov_SC01_084/ov_SC01_084_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_084/ov_SC01_084_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_084/ov_SC01_084_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_084/ov_SC01_084_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_084/ov_SC01_084_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC01_084/ov_SC01_084_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_084_CHECK_SHA := config/check.ov_SC01_084.sha ov_SC01_084_SYMBOLS := config/symbols.ov_SC01_084.txt ov_SC01_084_SIG := .run/sig.ov_SC01_084.jsonl @@ -747,7 +747,7 @@ ov_SC02_004_ELF := $(ov_SC02_004_OUT).elf ov_SC02_004_MAPFILE := $(ov_SC02_004_OUT).map ov_SC02_004_LD_SCRIPT := $(ov_SC02_004_OUT).ld ov_SC02_004_SPLAT_YAML := config/splat.ov_SC02_004.yaml -ov_SC02_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_004.o,ov_SC02_004_jr_8012ACE0.o,tail2.data.o,ov_SC02_004_jr_80135888.o,tail3.data.o,ov_SC02_004_jr_80135A4C.o,tail4.data.o,ov_SC02_004_jr_80135D20.o,tail5.data.o,ov_SC02_004_jr_801380E0.o,tail6.data.o,ov_SC02_004_o0c.o,tail7.data.o,ov_SC02_004_jr_8013F350.o,tail8.data.o,ov_SC02_004_jr_8013FFD8.o,tail9.data.o,ov_SC02_004_jr_80140608.o,tail10.data.o,ov_SC02_004_jr_8015444C.o,tail11.data.o,ov_SC02_004_jr_80154C24.o,ov_SC02_004_jr_801588CC.o,tail12.data.o,ov_SC02_004_jr_80159C84.o,tail13.data.o,ov_SC02_004_jr_8015A3C8.o,tail14.data.o,ov_SC02_004_jr_8015AE2C.o,tail15.data.o,ov_SC02_004_jr_8015C32C.o,tail16.data.o,ov_SC02_004_jr_8016AB6C.o,tail17.data.o,ov_SC02_004_jr_80171B4C.o,ov_SC02_004_jr_801734BC.o,tail18.data.o,ov_SC02_004_jr_801789AC.o,ov_SC02_004_jr_80178D40.o,tail19.data.o,ov_SC02_004_jr_8017A4AC.o,tail20.data.o,ov_SC02_004_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_004.o,ov_SC02_004_jr_8012ACE0.o,tail2.data.o,ov_SC02_004_jr_80135888.o,tail3.data.o,ov_SC02_004_jr_80135A4C.o,tail4.data.o,ov_SC02_004_jr_80135D20.o,tail5.data.o,ov_SC02_004_jr_801380E0.o,ov_SC02_004_o0c.o,tail6.data.o,ov_SC02_004_jr_8013F350.o,tail7.data.o,ov_SC02_004_jr_8013FFD8.o,tail8.data.o,ov_SC02_004_jr_80140608.o,tail9.data.o,ov_SC02_004_jr_8015444C.o,tail10.data.o,ov_SC02_004_jr_80154C24.o,ov_SC02_004_jr_801588CC.o,tail11.data.o,ov_SC02_004_jr_80159C84.o,tail12.data.o,ov_SC02_004_jr_8015A3C8.o,tail13.data.o,ov_SC02_004_jr_8015AE2C.o,tail14.data.o,ov_SC02_004_jr_8015C32C.o,tail15.data.o,ov_SC02_004_jr_8016AB6C.o,tail16.data.o,ov_SC02_004_jr_80171B4C.o,ov_SC02_004_jr_801734BC.o,tail17.data.o,ov_SC02_004_jr_801789AC.o,ov_SC02_004_jr_80178D40.o,tail18.data.o,ov_SC02_004_jr_8017A4AC.o,tail19.data.o,ov_SC02_004_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_004/ov_SC02_004.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_004/ov_SC02_004_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_004/ov_SC02_004_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -758,7 +758,7 @@ build/src/ov_SC02_004/ov_SC02_004_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_004/ov_SC02_004_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_004/ov_SC02_004_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_004/ov_SC02_004_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_004/ov_SC02_004_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_004/ov_SC02_004_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_004_CHECK_SHA := config/check.ov_SC02_004.sha ov_SC02_004_SYMBOLS := config/symbols.ov_SC02_004.txt ov_SC02_004_SIG := .run/sig.ov_SC02_004.jsonl @@ -780,7 +780,7 @@ ov_SC02_005_ELF := $(ov_SC02_005_OUT).elf ov_SC02_005_MAPFILE := $(ov_SC02_005_OUT).map ov_SC02_005_LD_SCRIPT := $(ov_SC02_005_OUT).ld ov_SC02_005_SPLAT_YAML := config/splat.ov_SC02_005.yaml -ov_SC02_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_005.o,ov_SC02_005_jr_8012ACE0.o,tail2.data.o,ov_SC02_005_jr_80135888.o,tail3.data.o,ov_SC02_005_jr_80135A4C.o,tail4.data.o,ov_SC02_005_jr_80135D20.o,tail5.data.o,ov_SC02_005_jr_801380E0.o,tail6.data.o,ov_SC02_005_o0c.o,tail7.data.o,ov_SC02_005_jr_8013F350.o,tail8.data.o,ov_SC02_005_jr_8013FFD8.o,tail9.data.o,ov_SC02_005_jr_80140608.o,tail10.data.o,ov_SC02_005_jr_8015444C.o,tail11.data.o,ov_SC02_005_jr_80154C24.o,ov_SC02_005_jr_801588CC.o,tail12.data.o,ov_SC02_005_jr_80159C84.o,tail13.data.o,ov_SC02_005_jr_8015A3C8.o,tail14.data.o,ov_SC02_005_jr_8015AE2C.o,tail15.data.o,ov_SC02_005_jr_8015C32C.o,tail16.data.o,ov_SC02_005_jr_8016AB6C.o,tail17.data.o,ov_SC02_005_jr_80171B4C.o,ov_SC02_005_jr_801734BC.o,tail18.data.o,ov_SC02_005_jr_801789AC.o,ov_SC02_005_jr_80178D40.o,tail19.data.o,ov_SC02_005_jr_8017A4AC.o,tail20.data.o,ov_SC02_005_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_005.o,ov_SC02_005_jr_8012ACE0.o,tail2.data.o,ov_SC02_005_jr_80135888.o,tail3.data.o,ov_SC02_005_jr_80135A4C.o,tail4.data.o,ov_SC02_005_jr_80135D20.o,tail5.data.o,ov_SC02_005_jr_801380E0.o,ov_SC02_005_o0c.o,tail6.data.o,ov_SC02_005_jr_8013F350.o,tail7.data.o,ov_SC02_005_jr_8013FFD8.o,tail8.data.o,ov_SC02_005_jr_80140608.o,tail9.data.o,ov_SC02_005_jr_8015444C.o,tail10.data.o,ov_SC02_005_jr_80154C24.o,ov_SC02_005_jr_801588CC.o,tail11.data.o,ov_SC02_005_jr_80159C84.o,tail12.data.o,ov_SC02_005_jr_8015A3C8.o,tail13.data.o,ov_SC02_005_jr_8015AE2C.o,tail14.data.o,ov_SC02_005_jr_8015C32C.o,tail15.data.o,ov_SC02_005_jr_8016AB6C.o,tail16.data.o,ov_SC02_005_jr_80171B4C.o,ov_SC02_005_jr_801734BC.o,tail17.data.o,ov_SC02_005_jr_801789AC.o,ov_SC02_005_jr_80178D40.o,tail18.data.o,ov_SC02_005_jr_8017A4AC.o,tail19.data.o,ov_SC02_005_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_005/ov_SC02_005.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_005/ov_SC02_005_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_005/ov_SC02_005_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -791,7 +791,7 @@ build/src/ov_SC02_005/ov_SC02_005_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_005/ov_SC02_005_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_005/ov_SC02_005_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_005/ov_SC02_005_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_005/ov_SC02_005_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_005/ov_SC02_005_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_005_CHECK_SHA := config/check.ov_SC02_005.sha ov_SC02_005_SYMBOLS := config/symbols.ov_SC02_005.txt ov_SC02_005_SIG := .run/sig.ov_SC02_005.jsonl @@ -813,7 +813,7 @@ ov_SC02_011_ELF := $(ov_SC02_011_OUT).elf ov_SC02_011_MAPFILE := $(ov_SC02_011_OUT).map ov_SC02_011_LD_SCRIPT := $(ov_SC02_011_OUT).ld ov_SC02_011_SPLAT_YAML := config/splat.ov_SC02_011.yaml -ov_SC02_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_011.o,ov_SC02_011_jr_8012ACE0.o,tail2.data.o,ov_SC02_011_jr_80135888.o,tail3.data.o,ov_SC02_011_jr_80135A4C.o,tail4.data.o,ov_SC02_011_jr_80135D20.o,tail5.data.o,ov_SC02_011_jr_801380E0.o,tail6.data.o,ov_SC02_011_o0c.o,tail7.data.o,ov_SC02_011_jr_8013F350.o,tail8.data.o,ov_SC02_011_jr_8013FFD8.o,tail9.data.o,ov_SC02_011_jr_80140608.o,tail10.data.o,ov_SC02_011_jr_8015444C.o,tail11.data.o,ov_SC02_011_jr_80154C24.o,ov_SC02_011_jr_801588CC.o,tail12.data.o,ov_SC02_011_jr_80159C84.o,tail13.data.o,ov_SC02_011_jr_8015A3C8.o,tail14.data.o,ov_SC02_011_jr_8015AE2C.o,tail15.data.o,ov_SC02_011_jr_8015C32C.o,tail16.data.o,ov_SC02_011_jr_8016AB6C.o,tail17.data.o,ov_SC02_011_jr_80171B4C.o,ov_SC02_011_jr_801734BC.o,tail18.data.o,ov_SC02_011_jr_801789AC.o,ov_SC02_011_jr_80178D40.o,tail19.data.o,ov_SC02_011_jr_8017A4AC.o,tail20.data.o,ov_SC02_011_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_011.o,ov_SC02_011_jr_8012ACE0.o,tail2.data.o,ov_SC02_011_jr_80135888.o,tail3.data.o,ov_SC02_011_jr_80135A4C.o,tail4.data.o,ov_SC02_011_jr_80135D20.o,tail5.data.o,ov_SC02_011_jr_801380E0.o,ov_SC02_011_o0c.o,tail6.data.o,ov_SC02_011_jr_8013F350.o,tail7.data.o,ov_SC02_011_jr_8013FFD8.o,tail8.data.o,ov_SC02_011_jr_80140608.o,tail9.data.o,ov_SC02_011_jr_8015444C.o,tail10.data.o,ov_SC02_011_jr_80154C24.o,ov_SC02_011_jr_801588CC.o,tail11.data.o,ov_SC02_011_jr_80159C84.o,tail12.data.o,ov_SC02_011_jr_8015A3C8.o,tail13.data.o,ov_SC02_011_jr_8015AE2C.o,tail14.data.o,ov_SC02_011_jr_8015C32C.o,tail15.data.o,ov_SC02_011_jr_8016AB6C.o,tail16.data.o,ov_SC02_011_jr_80171B4C.o,ov_SC02_011_jr_801734BC.o,tail17.data.o,ov_SC02_011_jr_801789AC.o,ov_SC02_011_jr_80178D40.o,tail18.data.o,ov_SC02_011_jr_8017A4AC.o,tail19.data.o,ov_SC02_011_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_011/ov_SC02_011.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_011/ov_SC02_011_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_011/ov_SC02_011_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -824,7 +824,7 @@ build/src/ov_SC02_011/ov_SC02_011_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_011/ov_SC02_011_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_011/ov_SC02_011_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_011/ov_SC02_011_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_011/ov_SC02_011_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_011/ov_SC02_011_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_011_CHECK_SHA := config/check.ov_SC02_011.sha ov_SC02_011_SYMBOLS := config/symbols.ov_SC02_011.txt ov_SC02_011_SIG := .run/sig.ov_SC02_011.jsonl @@ -846,7 +846,7 @@ ov_SC02_015_ELF := $(ov_SC02_015_OUT).elf ov_SC02_015_MAPFILE := $(ov_SC02_015_OUT).map ov_SC02_015_LD_SCRIPT := $(ov_SC02_015_OUT).ld ov_SC02_015_SPLAT_YAML := config/splat.ov_SC02_015.yaml -ov_SC02_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_015.o,ov_SC02_015_jr_8012ACE0.o,tail2.data.o,ov_SC02_015_jr_80135888.o,tail3.data.o,ov_SC02_015_jr_80135A4C.o,tail4.data.o,ov_SC02_015_jr_80135D20.o,tail5.data.o,ov_SC02_015_jr_801380E0.o,tail6.data.o,ov_SC02_015_o0c.o,tail7.data.o,ov_SC02_015_jr_8013F350.o,tail8.data.o,ov_SC02_015_jr_8013FFD8.o,tail9.data.o,ov_SC02_015_jr_80140608.o,tail10.data.o,ov_SC02_015_jr_8015444C.o,tail11.data.o,ov_SC02_015_jr_80154C24.o,ov_SC02_015_jr_801588CC.o,tail12.data.o,ov_SC02_015_jr_80159C84.o,tail13.data.o,ov_SC02_015_jr_8015A3C8.o,tail14.data.o,ov_SC02_015_jr_8015AE2C.o,tail15.data.o,ov_SC02_015_jr_8015C32C.o,tail16.data.o,ov_SC02_015_jr_8016AB6C.o,tail17.data.o,ov_SC02_015_jr_80171B4C.o,ov_SC02_015_jr_801734BC.o,tail18.data.o,ov_SC02_015_jr_801789AC.o,ov_SC02_015_jr_80178D40.o,tail19.data.o,ov_SC02_015_jr_8017A4AC.o,tail20.data.o,ov_SC02_015_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_015.o,ov_SC02_015_jr_8012ACE0.o,tail2.data.o,ov_SC02_015_jr_80135888.o,tail3.data.o,ov_SC02_015_jr_80135A4C.o,tail4.data.o,ov_SC02_015_jr_80135D20.o,tail5.data.o,ov_SC02_015_jr_801380E0.o,ov_SC02_015_o0c.o,tail6.data.o,ov_SC02_015_jr_8013F350.o,tail7.data.o,ov_SC02_015_jr_8013FFD8.o,tail8.data.o,ov_SC02_015_jr_80140608.o,tail9.data.o,ov_SC02_015_jr_8015444C.o,tail10.data.o,ov_SC02_015_jr_80154C24.o,ov_SC02_015_jr_801588CC.o,tail11.data.o,ov_SC02_015_jr_80159C84.o,tail12.data.o,ov_SC02_015_jr_8015A3C8.o,tail13.data.o,ov_SC02_015_jr_8015AE2C.o,tail14.data.o,ov_SC02_015_jr_8015C32C.o,tail15.data.o,ov_SC02_015_jr_8016AB6C.o,tail16.data.o,ov_SC02_015_jr_80171B4C.o,ov_SC02_015_jr_801734BC.o,tail17.data.o,ov_SC02_015_jr_801789AC.o,ov_SC02_015_jr_80178D40.o,tail18.data.o,ov_SC02_015_jr_8017A4AC.o,tail19.data.o,ov_SC02_015_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_015/ov_SC02_015.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_015/ov_SC02_015_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_015/ov_SC02_015_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -857,7 +857,7 @@ build/src/ov_SC02_015/ov_SC02_015_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_015/ov_SC02_015_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_015/ov_SC02_015_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_015/ov_SC02_015_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_015/ov_SC02_015_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_015/ov_SC02_015_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_015_CHECK_SHA := config/check.ov_SC02_015.sha ov_SC02_015_SYMBOLS := config/symbols.ov_SC02_015.txt ov_SC02_015_SIG := .run/sig.ov_SC02_015.jsonl @@ -879,7 +879,7 @@ ov_SC02_016_ELF := $(ov_SC02_016_OUT).elf ov_SC02_016_MAPFILE := $(ov_SC02_016_OUT).map ov_SC02_016_LD_SCRIPT := $(ov_SC02_016_OUT).ld ov_SC02_016_SPLAT_YAML := config/splat.ov_SC02_016.yaml -ov_SC02_016_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_016.o,ov_SC02_016_jr_8012ACE0.o,tail2.data.o,ov_SC02_016_jr_80135888.o,tail3.data.o,ov_SC02_016_jr_80135A4C.o,tail4.data.o,ov_SC02_016_jr_80135D20.o,tail5.data.o,ov_SC02_016_jr_801380E0.o,tail6.data.o,ov_SC02_016_o0c.o,tail7.data.o,ov_SC02_016_jr_8013F350.o,tail8.data.o,ov_SC02_016_jr_8013FFD8.o,tail9.data.o,ov_SC02_016_jr_80140608.o,tail10.data.o,ov_SC02_016_jr_8015444C.o,tail11.data.o,ov_SC02_016_jr_80154C24.o,ov_SC02_016_jr_801588CC.o,tail12.data.o,ov_SC02_016_jr_80159C84.o,tail13.data.o,ov_SC02_016_jr_8015A3C8.o,tail14.data.o,ov_SC02_016_jr_8015AE2C.o,tail15.data.o,ov_SC02_016_jr_8015C32C.o,tail16.data.o,ov_SC02_016_jr_8016AB6C.o,tail17.data.o,ov_SC02_016_jr_80171B4C.o,ov_SC02_016_jr_801734BC.o,tail18.data.o,ov_SC02_016_jr_801789AC.o,ov_SC02_016_jr_80178D40.o,tail19.data.o,ov_SC02_016_jr_8017A4AC.o,tail20.data.o,ov_SC02_016_jr_8017AE2C.o,ov_SC02_016_jr_8017DC70.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_016_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_016.o,ov_SC02_016_jr_8012ACE0.o,tail2.data.o,ov_SC02_016_jr_80135888.o,tail3.data.o,ov_SC02_016_jr_80135A4C.o,tail4.data.o,ov_SC02_016_jr_80135D20.o,tail5.data.o,ov_SC02_016_jr_801380E0.o,ov_SC02_016_o0c.o,tail6.data.o,ov_SC02_016_jr_8013F350.o,tail7.data.o,ov_SC02_016_jr_8013FFD8.o,tail8.data.o,ov_SC02_016_jr_80140608.o,tail9.data.o,ov_SC02_016_jr_8015444C.o,tail10.data.o,ov_SC02_016_jr_80154C24.o,ov_SC02_016_jr_801588CC.o,tail11.data.o,ov_SC02_016_jr_80159C84.o,tail12.data.o,ov_SC02_016_jr_8015A3C8.o,tail13.data.o,ov_SC02_016_jr_8015AE2C.o,tail14.data.o,ov_SC02_016_jr_8015C32C.o,tail15.data.o,ov_SC02_016_jr_8016AB6C.o,tail16.data.o,ov_SC02_016_jr_80171B4C.o,ov_SC02_016_jr_801734BC.o,tail17.data.o,ov_SC02_016_jr_801789AC.o,ov_SC02_016_jr_80178D40.o,tail18.data.o,ov_SC02_016_jr_8017A4AC.o,tail19.data.o,ov_SC02_016_jr_8017AE2C.o,ov_SC02_016_jr_8017DC70.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_016/ov_SC02_016.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_016/ov_SC02_016_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_016/ov_SC02_016_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -890,7 +890,7 @@ build/src/ov_SC02_016/ov_SC02_016_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_016/ov_SC02_016_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_016/ov_SC02_016_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_016/ov_SC02_016_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_016/ov_SC02_016_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_016/ov_SC02_016_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_016_CHECK_SHA := config/check.ov_SC02_016.sha ov_SC02_016_SYMBOLS := config/symbols.ov_SC02_016.txt ov_SC02_016_SIG := .run/sig.ov_SC02_016.jsonl @@ -912,7 +912,7 @@ ov_SC02_017_ELF := $(ov_SC02_017_OUT).elf ov_SC02_017_MAPFILE := $(ov_SC02_017_OUT).map ov_SC02_017_LD_SCRIPT := $(ov_SC02_017_OUT).ld ov_SC02_017_SPLAT_YAML := config/splat.ov_SC02_017.yaml -ov_SC02_017_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_017.o,ov_SC02_017_jr_8012ACE0.o,tail2.data.o,ov_SC02_017_jr_80135888.o,tail3.data.o,ov_SC02_017_jr_80135A4C.o,tail4.data.o,ov_SC02_017_jr_80135D20.o,tail5.data.o,ov_SC02_017_jr_801380E0.o,tail6.data.o,ov_SC02_017_o0c.o,tail7.data.o,ov_SC02_017_jr_8013F350.o,tail8.data.o,ov_SC02_017_jr_8013FFD8.o,tail9.data.o,ov_SC02_017_jr_80140608.o,tail10.data.o,ov_SC02_017_jr_8015444C.o,tail11.data.o,ov_SC02_017_jr_80154C24.o,ov_SC02_017_jr_801588CC.o,tail12.data.o,ov_SC02_017_jr_80159C84.o,tail13.data.o,ov_SC02_017_jr_8015A3C8.o,tail14.data.o,ov_SC02_017_jr_8015AE2C.o,tail15.data.o,ov_SC02_017_jr_8015C32C.o,tail16.data.o,ov_SC02_017_jr_8016AB6C.o,tail17.data.o,ov_SC02_017_jr_80171B4C.o,ov_SC02_017_jr_801734BC.o,tail18.data.o,ov_SC02_017_jr_801789AC.o,ov_SC02_017_jr_80178D40.o,tail19.data.o,ov_SC02_017_jr_8017A4AC.o,tail20.data.o,ov_SC02_017_jr_8017AE2C.o,ov_SC02_017_jr_8017DF34.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_017_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_017.o,ov_SC02_017_jr_8012ACE0.o,tail2.data.o,ov_SC02_017_jr_80135888.o,tail3.data.o,ov_SC02_017_jr_80135A4C.o,tail4.data.o,ov_SC02_017_jr_80135D20.o,tail5.data.o,ov_SC02_017_jr_801380E0.o,ov_SC02_017_o0c.o,tail6.data.o,ov_SC02_017_jr_8013F350.o,tail7.data.o,ov_SC02_017_jr_8013FFD8.o,tail8.data.o,ov_SC02_017_jr_80140608.o,tail9.data.o,ov_SC02_017_jr_8015444C.o,tail10.data.o,ov_SC02_017_jr_80154C24.o,ov_SC02_017_jr_801588CC.o,tail11.data.o,ov_SC02_017_jr_80159C84.o,tail12.data.o,ov_SC02_017_jr_8015A3C8.o,tail13.data.o,ov_SC02_017_jr_8015AE2C.o,tail14.data.o,ov_SC02_017_jr_8015C32C.o,tail15.data.o,ov_SC02_017_jr_8016AB6C.o,tail16.data.o,ov_SC02_017_jr_80171B4C.o,ov_SC02_017_jr_801734BC.o,tail17.data.o,ov_SC02_017_jr_801789AC.o,ov_SC02_017_jr_80178D40.o,tail18.data.o,ov_SC02_017_jr_8017A4AC.o,tail19.data.o,ov_SC02_017_jr_8017AE2C.o,ov_SC02_017_jr_8017DF34.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_017/ov_SC02_017.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_017/ov_SC02_017_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_017/ov_SC02_017_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -923,7 +923,7 @@ build/src/ov_SC02_017/ov_SC02_017_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_017/ov_SC02_017_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_017/ov_SC02_017_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_017/ov_SC02_017_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_017/ov_SC02_017_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_017/ov_SC02_017_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_017_CHECK_SHA := config/check.ov_SC02_017.sha ov_SC02_017_SYMBOLS := config/symbols.ov_SC02_017.txt ov_SC02_017_SIG := .run/sig.ov_SC02_017.jsonl @@ -945,7 +945,7 @@ ov_SC02_021_ELF := $(ov_SC02_021_OUT).elf ov_SC02_021_MAPFILE := $(ov_SC02_021_OUT).map ov_SC02_021_LD_SCRIPT := $(ov_SC02_021_OUT).ld ov_SC02_021_SPLAT_YAML := config/splat.ov_SC02_021.yaml -ov_SC02_021_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_021.o,ov_SC02_021_jr_8012ACE0.o,tail2.data.o,ov_SC02_021_jr_80135888.o,tail3.data.o,ov_SC02_021_jr_80135A4C.o,tail4.data.o,ov_SC02_021_jr_80135D20.o,tail5.data.o,ov_SC02_021_jr_801380E0.o,tail6.data.o,ov_SC02_021_o0c.o,tail7.data.o,ov_SC02_021_jr_8013F350.o,tail8.data.o,ov_SC02_021_jr_8013FFD8.o,tail9.data.o,ov_SC02_021_jr_80140608.o,tail10.data.o,ov_SC02_021_jr_8015444C.o,tail11.data.o,ov_SC02_021_jr_80154C24.o,ov_SC02_021_jr_801588CC.o,tail12.data.o,ov_SC02_021_jr_80159C84.o,tail13.data.o,ov_SC02_021_jr_8015A3C8.o,tail14.data.o,ov_SC02_021_jr_8015AE2C.o,tail15.data.o,ov_SC02_021_jr_8015C32C.o,tail16.data.o,ov_SC02_021_jr_8016AB6C.o,tail17.data.o,ov_SC02_021_jr_80171B4C.o,ov_SC02_021_jr_801734BC.o,tail18.data.o,ov_SC02_021_jr_801789AC.o,ov_SC02_021_jr_80178D40.o,tail19.data.o,ov_SC02_021_jr_8017A4AC.o,tail20.data.o,ov_SC02_021_jr_8017AE2C.o,ov_SC02_021_jr_8017C294.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_021_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_021.o,ov_SC02_021_jr_8012ACE0.o,tail2.data.o,ov_SC02_021_jr_80135888.o,tail3.data.o,ov_SC02_021_jr_80135A4C.o,tail4.data.o,ov_SC02_021_jr_80135D20.o,tail5.data.o,ov_SC02_021_jr_801380E0.o,ov_SC02_021_o0c.o,tail6.data.o,ov_SC02_021_jr_8013F350.o,tail7.data.o,ov_SC02_021_jr_8013FFD8.o,tail8.data.o,ov_SC02_021_jr_80140608.o,tail9.data.o,ov_SC02_021_jr_8015444C.o,tail10.data.o,ov_SC02_021_jr_80154C24.o,ov_SC02_021_jr_801588CC.o,tail11.data.o,ov_SC02_021_jr_80159C84.o,tail12.data.o,ov_SC02_021_jr_8015A3C8.o,tail13.data.o,ov_SC02_021_jr_8015AE2C.o,tail14.data.o,ov_SC02_021_jr_8015C32C.o,tail15.data.o,ov_SC02_021_jr_8016AB6C.o,tail16.data.o,ov_SC02_021_jr_80171B4C.o,ov_SC02_021_jr_801734BC.o,tail17.data.o,ov_SC02_021_jr_801789AC.o,ov_SC02_021_jr_80178D40.o,tail18.data.o,ov_SC02_021_jr_8017A4AC.o,tail19.data.o,ov_SC02_021_jr_8017AE2C.o,ov_SC02_021_jr_8017C294.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_021/ov_SC02_021.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_021/ov_SC02_021_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_021/ov_SC02_021_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -956,7 +956,7 @@ build/src/ov_SC02_021/ov_SC02_021_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_021/ov_SC02_021_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_021/ov_SC02_021_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_021/ov_SC02_021_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_021/ov_SC02_021_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_021/ov_SC02_021_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_021_CHECK_SHA := config/check.ov_SC02_021.sha ov_SC02_021_SYMBOLS := config/symbols.ov_SC02_021.txt ov_SC02_021_SIG := .run/sig.ov_SC02_021.jsonl @@ -978,7 +978,7 @@ ov_SC02_026_ELF := $(ov_SC02_026_OUT).elf ov_SC02_026_MAPFILE := $(ov_SC02_026_OUT).map ov_SC02_026_LD_SCRIPT := $(ov_SC02_026_OUT).ld ov_SC02_026_SPLAT_YAML := config/splat.ov_SC02_026.yaml -ov_SC02_026_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_026.o,ov_SC02_026_jr_8012ACE0.o,tail2.data.o,ov_SC02_026_jr_80135888.o,tail3.data.o,ov_SC02_026_jr_80135A4C.o,tail4.data.o,ov_SC02_026_jr_80135D20.o,tail5.data.o,ov_SC02_026_jr_801380E0.o,tail6.data.o,ov_SC02_026_o0c.o,tail7.data.o,ov_SC02_026_jr_8013F350.o,tail8.data.o,ov_SC02_026_jr_8013FFD8.o,tail9.data.o,ov_SC02_026_jr_80140608.o,tail10.data.o,ov_SC02_026_jr_8015444C.o,tail11.data.o,ov_SC02_026_jr_80154C24.o,ov_SC02_026_jr_801588CC.o,tail12.data.o,ov_SC02_026_jr_80159C84.o,tail13.data.o,ov_SC02_026_jr_8015A3C8.o,tail14.data.o,ov_SC02_026_jr_8015AE2C.o,tail15.data.o,ov_SC02_026_jr_8015C32C.o,tail16.data.o,ov_SC02_026_jr_8016AB6C.o,tail17.data.o,ov_SC02_026_jr_80171B4C.o,ov_SC02_026_jr_801734BC.o,tail18.data.o,ov_SC02_026_jr_801789AC.o,ov_SC02_026_jr_80178D40.o,tail19.data.o,ov_SC02_026_jr_8017A4AC.o,tail20.data.o,ov_SC02_026_jr_8017AE2C.o,ov_SC02_026_jr_8017C180.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_026_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_026.o,ov_SC02_026_jr_8012ACE0.o,tail2.data.o,ov_SC02_026_jr_80135888.o,tail3.data.o,ov_SC02_026_jr_80135A4C.o,tail4.data.o,ov_SC02_026_jr_80135D20.o,tail5.data.o,ov_SC02_026_jr_801380E0.o,ov_SC02_026_o0c.o,tail6.data.o,ov_SC02_026_jr_8013F350.o,tail7.data.o,ov_SC02_026_jr_8013FFD8.o,tail8.data.o,ov_SC02_026_jr_80140608.o,tail9.data.o,ov_SC02_026_jr_8015444C.o,tail10.data.o,ov_SC02_026_jr_80154C24.o,ov_SC02_026_jr_801588CC.o,tail11.data.o,ov_SC02_026_jr_80159C84.o,tail12.data.o,ov_SC02_026_jr_8015A3C8.o,tail13.data.o,ov_SC02_026_jr_8015AE2C.o,tail14.data.o,ov_SC02_026_jr_8015C32C.o,tail15.data.o,ov_SC02_026_jr_8016AB6C.o,tail16.data.o,ov_SC02_026_jr_80171B4C.o,ov_SC02_026_jr_801734BC.o,tail17.data.o,ov_SC02_026_jr_801789AC.o,ov_SC02_026_jr_80178D40.o,tail18.data.o,ov_SC02_026_jr_8017A4AC.o,tail19.data.o,ov_SC02_026_jr_8017AE2C.o,ov_SC02_026_jr_8017C180.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_026/ov_SC02_026.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_026/ov_SC02_026_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_026/ov_SC02_026_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -989,7 +989,7 @@ build/src/ov_SC02_026/ov_SC02_026_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_026/ov_SC02_026_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_026/ov_SC02_026_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_026/ov_SC02_026_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_026/ov_SC02_026_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_026/ov_SC02_026_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_026_CHECK_SHA := config/check.ov_SC02_026.sha ov_SC02_026_SYMBOLS := config/symbols.ov_SC02_026.txt ov_SC02_026_SIG := .run/sig.ov_SC02_026.jsonl @@ -1011,7 +1011,7 @@ ov_SC02_027_ELF := $(ov_SC02_027_OUT).elf ov_SC02_027_MAPFILE := $(ov_SC02_027_OUT).map ov_SC02_027_LD_SCRIPT := $(ov_SC02_027_OUT).ld ov_SC02_027_SPLAT_YAML := config/splat.ov_SC02_027.yaml -ov_SC02_027_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_027.o,ov_SC02_027_jr_8012ACE0.o,tail2.data.o,ov_SC02_027_jr_80135888.o,tail3.data.o,ov_SC02_027_jr_80135A4C.o,tail4.data.o,ov_SC02_027_jr_80135D20.o,tail5.data.o,ov_SC02_027_jr_801380E0.o,tail6.data.o,ov_SC02_027_o0c.o,tail7.data.o,ov_SC02_027_jr_8013F350.o,tail8.data.o,ov_SC02_027_jr_8013FFD8.o,tail9.data.o,ov_SC02_027_jr_80140608.o,tail10.data.o,ov_SC02_027_jr_8015444C.o,tail11.data.o,ov_SC02_027_jr_80154C24.o,ov_SC02_027_jr_801588CC.o,tail12.data.o,ov_SC02_027_jr_80159C84.o,tail13.data.o,ov_SC02_027_jr_8015A3C8.o,tail14.data.o,ov_SC02_027_jr_8015AE2C.o,tail15.data.o,ov_SC02_027_jr_8015C32C.o,tail16.data.o,ov_SC02_027_jr_8016AB6C.o,tail17.data.o,ov_SC02_027_jr_80171B4C.o,ov_SC02_027_jr_801734BC.o,tail18.data.o,ov_SC02_027_jr_801789AC.o,ov_SC02_027_jr_80178D40.o,tail19.data.o,ov_SC02_027_jr_8017A4AC.o,tail20.data.o,ov_SC02_027_jr_8017AE2C.o,ov_SC02_027_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_027_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_027.o,ov_SC02_027_jr_8012ACE0.o,tail2.data.o,ov_SC02_027_jr_80135888.o,tail3.data.o,ov_SC02_027_jr_80135A4C.o,tail4.data.o,ov_SC02_027_jr_80135D20.o,tail5.data.o,ov_SC02_027_jr_801380E0.o,ov_SC02_027_o0c.o,tail6.data.o,ov_SC02_027_jr_8013F350.o,tail7.data.o,ov_SC02_027_jr_8013FFD8.o,tail8.data.o,ov_SC02_027_jr_80140608.o,tail9.data.o,ov_SC02_027_jr_8015444C.o,tail10.data.o,ov_SC02_027_jr_80154C24.o,ov_SC02_027_jr_801588CC.o,tail11.data.o,ov_SC02_027_jr_80159C84.o,tail12.data.o,ov_SC02_027_jr_8015A3C8.o,tail13.data.o,ov_SC02_027_jr_8015AE2C.o,tail14.data.o,ov_SC02_027_jr_8015C32C.o,tail15.data.o,ov_SC02_027_jr_8016AB6C.o,tail16.data.o,ov_SC02_027_jr_80171B4C.o,ov_SC02_027_jr_801734BC.o,tail17.data.o,ov_SC02_027_jr_801789AC.o,ov_SC02_027_jr_80178D40.o,tail18.data.o,ov_SC02_027_jr_8017A4AC.o,tail19.data.o,ov_SC02_027_jr_8017AE2C.o,ov_SC02_027_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_027/ov_SC02_027.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_027/ov_SC02_027_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_027/ov_SC02_027_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1022,7 +1022,7 @@ build/src/ov_SC02_027/ov_SC02_027_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_027/ov_SC02_027_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_027/ov_SC02_027_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_027/ov_SC02_027_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_027/ov_SC02_027_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_027/ov_SC02_027_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_027_CHECK_SHA := config/check.ov_SC02_027.sha ov_SC02_027_SYMBOLS := config/symbols.ov_SC02_027.txt ov_SC02_027_SIG := .run/sig.ov_SC02_027.jsonl @@ -1044,7 +1044,7 @@ ov_SC02_028_ELF := $(ov_SC02_028_OUT).elf ov_SC02_028_MAPFILE := $(ov_SC02_028_OUT).map ov_SC02_028_LD_SCRIPT := $(ov_SC02_028_OUT).ld ov_SC02_028_SPLAT_YAML := config/splat.ov_SC02_028.yaml -ov_SC02_028_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_028.o,ov_SC02_028_jr_8012ACE0.o,tail2.data.o,ov_SC02_028_jr_80135888.o,tail3.data.o,ov_SC02_028_jr_80135A4C.o,tail4.data.o,ov_SC02_028_jr_80135D20.o,tail5.data.o,ov_SC02_028_jr_801380E0.o,tail6.data.o,ov_SC02_028_o0c.o,tail7.data.o,ov_SC02_028_jr_8013F350.o,tail8.data.o,ov_SC02_028_jr_8013FFD8.o,tail9.data.o,ov_SC02_028_jr_80140608.o,tail10.data.o,ov_SC02_028_jr_8015444C.o,tail11.data.o,ov_SC02_028_jr_80154C24.o,ov_SC02_028_jr_801588CC.o,tail12.data.o,ov_SC02_028_jr_80159C84.o,tail13.data.o,ov_SC02_028_jr_8015A3C8.o,tail14.data.o,ov_SC02_028_jr_8015AE2C.o,tail15.data.o,ov_SC02_028_jr_8015C32C.o,tail16.data.o,ov_SC02_028_jr_8016AB6C.o,tail17.data.o,ov_SC02_028_jr_80171B4C.o,ov_SC02_028_jr_801734BC.o,tail18.data.o,ov_SC02_028_jr_801789AC.o,ov_SC02_028_jr_80178D40.o,tail19.data.o,ov_SC02_028_jr_8017A4AC.o,tail20.data.o,ov_SC02_028_jr_8017AE2C.o,ov_SC02_028_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_028_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_028.o,ov_SC02_028_jr_8012ACE0.o,tail2.data.o,ov_SC02_028_jr_80135888.o,tail3.data.o,ov_SC02_028_jr_80135A4C.o,tail4.data.o,ov_SC02_028_jr_80135D20.o,tail5.data.o,ov_SC02_028_jr_801380E0.o,ov_SC02_028_o0c.o,tail6.data.o,ov_SC02_028_jr_8013F350.o,tail7.data.o,ov_SC02_028_jr_8013FFD8.o,tail8.data.o,ov_SC02_028_jr_80140608.o,tail9.data.o,ov_SC02_028_jr_8015444C.o,tail10.data.o,ov_SC02_028_jr_80154C24.o,ov_SC02_028_jr_801588CC.o,tail11.data.o,ov_SC02_028_jr_80159C84.o,tail12.data.o,ov_SC02_028_jr_8015A3C8.o,tail13.data.o,ov_SC02_028_jr_8015AE2C.o,tail14.data.o,ov_SC02_028_jr_8015C32C.o,tail15.data.o,ov_SC02_028_jr_8016AB6C.o,tail16.data.o,ov_SC02_028_jr_80171B4C.o,ov_SC02_028_jr_801734BC.o,tail17.data.o,ov_SC02_028_jr_801789AC.o,ov_SC02_028_jr_80178D40.o,tail18.data.o,ov_SC02_028_jr_8017A4AC.o,tail19.data.o,ov_SC02_028_jr_8017AE2C.o,ov_SC02_028_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_028/ov_SC02_028.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_028/ov_SC02_028_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_028/ov_SC02_028_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1055,7 +1055,7 @@ build/src/ov_SC02_028/ov_SC02_028_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_028/ov_SC02_028_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_028/ov_SC02_028_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_028/ov_SC02_028_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_028/ov_SC02_028_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_028/ov_SC02_028_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_028_CHECK_SHA := config/check.ov_SC02_028.sha ov_SC02_028_SYMBOLS := config/symbols.ov_SC02_028.txt ov_SC02_028_SIG := .run/sig.ov_SC02_028.jsonl @@ -1077,7 +1077,7 @@ ov_SC02_031_ELF := $(ov_SC02_031_OUT).elf ov_SC02_031_MAPFILE := $(ov_SC02_031_OUT).map ov_SC02_031_LD_SCRIPT := $(ov_SC02_031_OUT).ld ov_SC02_031_SPLAT_YAML := config/splat.ov_SC02_031.yaml -ov_SC02_031_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_031.o,ov_SC02_031_jr_8012ACE0.o,tail2.data.o,ov_SC02_031_jr_80135888.o,tail3.data.o,ov_SC02_031_jr_80135A4C.o,tail4.data.o,ov_SC02_031_jr_80135D20.o,tail5.data.o,ov_SC02_031_jr_801380E0.o,tail6.data.o,ov_SC02_031_o0c.o,tail7.data.o,ov_SC02_031_jr_8013F350.o,tail8.data.o,ov_SC02_031_jr_8013FFD8.o,tail9.data.o,ov_SC02_031_jr_80140608.o,tail10.data.o,ov_SC02_031_jr_8015444C.o,tail11.data.o,ov_SC02_031_jr_80154C24.o,ov_SC02_031_jr_801588CC.o,tail12.data.o,ov_SC02_031_jr_80159C84.o,tail13.data.o,ov_SC02_031_jr_8015A3C8.o,tail14.data.o,ov_SC02_031_jr_8015AE2C.o,tail15.data.o,ov_SC02_031_jr_8015C32C.o,tail16.data.o,ov_SC02_031_jr_8016AB6C.o,tail17.data.o,ov_SC02_031_jr_80171B4C.o,ov_SC02_031_jr_801734BC.o,tail18.data.o,ov_SC02_031_jr_801789AC.o,ov_SC02_031_jr_80178D40.o,tail19.data.o,ov_SC02_031_jr_8017A4AC.o,tail20.data.o,ov_SC02_031_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_031_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_031.o,ov_SC02_031_jr_8012ACE0.o,tail2.data.o,ov_SC02_031_jr_80135888.o,tail3.data.o,ov_SC02_031_jr_80135A4C.o,tail4.data.o,ov_SC02_031_jr_80135D20.o,tail5.data.o,ov_SC02_031_jr_801380E0.o,ov_SC02_031_o0c.o,tail6.data.o,ov_SC02_031_jr_8013F350.o,tail7.data.o,ov_SC02_031_jr_8013FFD8.o,tail8.data.o,ov_SC02_031_jr_80140608.o,tail9.data.o,ov_SC02_031_jr_8015444C.o,tail10.data.o,ov_SC02_031_jr_80154C24.o,ov_SC02_031_jr_801588CC.o,tail11.data.o,ov_SC02_031_jr_80159C84.o,tail12.data.o,ov_SC02_031_jr_8015A3C8.o,tail13.data.o,ov_SC02_031_jr_8015AE2C.o,tail14.data.o,ov_SC02_031_jr_8015C32C.o,tail15.data.o,ov_SC02_031_jr_8016AB6C.o,tail16.data.o,ov_SC02_031_jr_80171B4C.o,ov_SC02_031_jr_801734BC.o,tail17.data.o,ov_SC02_031_jr_801789AC.o,ov_SC02_031_jr_80178D40.o,tail18.data.o,ov_SC02_031_jr_8017A4AC.o,tail19.data.o,ov_SC02_031_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_031/ov_SC02_031.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_031/ov_SC02_031_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_031/ov_SC02_031_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1088,7 +1088,7 @@ build/src/ov_SC02_031/ov_SC02_031_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_031/ov_SC02_031_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_031/ov_SC02_031_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_031/ov_SC02_031_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_031/ov_SC02_031_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_031/ov_SC02_031_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_031_CHECK_SHA := config/check.ov_SC02_031.sha ov_SC02_031_SYMBOLS := config/symbols.ov_SC02_031.txt ov_SC02_031_SIG := .run/sig.ov_SC02_031.jsonl @@ -1110,7 +1110,7 @@ ov_SC02_035_ELF := $(ov_SC02_035_OUT).elf ov_SC02_035_MAPFILE := $(ov_SC02_035_OUT).map ov_SC02_035_LD_SCRIPT := $(ov_SC02_035_OUT).ld ov_SC02_035_SPLAT_YAML := config/splat.ov_SC02_035.yaml -ov_SC02_035_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_035.o,ov_SC02_035_jr_8012ACE0.o,tail2.data.o,ov_SC02_035_jr_80135888.o,tail3.data.o,ov_SC02_035_jr_80135A4C.o,tail4.data.o,ov_SC02_035_jr_80135D20.o,tail5.data.o,ov_SC02_035_jr_801380E0.o,tail6.data.o,ov_SC02_035_o0c.o,tail7.data.o,ov_SC02_035_jr_8013F350.o,tail8.data.o,ov_SC02_035_jr_8013FFD8.o,tail9.data.o,ov_SC02_035_jr_80140608.o,tail10.data.o,ov_SC02_035_jr_8015444C.o,tail11.data.o,ov_SC02_035_jr_80154C24.o,ov_SC02_035_jr_801588CC.o,tail12.data.o,ov_SC02_035_jr_80159C84.o,tail13.data.o,ov_SC02_035_jr_8015A3C8.o,tail14.data.o,ov_SC02_035_jr_8015AE2C.o,tail15.data.o,ov_SC02_035_jr_8015C32C.o,tail16.data.o,ov_SC02_035_jr_8016AB6C.o,tail17.data.o,ov_SC02_035_jr_80171B4C.o,ov_SC02_035_jr_801734BC.o,tail18.data.o,ov_SC02_035_jr_801789AC.o,ov_SC02_035_jr_80178D40.o,tail19.data.o,ov_SC02_035_jr_8017A4AC.o,tail20.data.o,ov_SC02_035_jr_8017AE2C.o,ov_SC02_035_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_035_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_035.o,ov_SC02_035_jr_8012ACE0.o,tail2.data.o,ov_SC02_035_jr_80135888.o,tail3.data.o,ov_SC02_035_jr_80135A4C.o,tail4.data.o,ov_SC02_035_jr_80135D20.o,tail5.data.o,ov_SC02_035_jr_801380E0.o,ov_SC02_035_o0c.o,tail6.data.o,ov_SC02_035_jr_8013F350.o,tail7.data.o,ov_SC02_035_jr_8013FFD8.o,tail8.data.o,ov_SC02_035_jr_80140608.o,tail9.data.o,ov_SC02_035_jr_8015444C.o,tail10.data.o,ov_SC02_035_jr_80154C24.o,ov_SC02_035_jr_801588CC.o,tail11.data.o,ov_SC02_035_jr_80159C84.o,tail12.data.o,ov_SC02_035_jr_8015A3C8.o,tail13.data.o,ov_SC02_035_jr_8015AE2C.o,tail14.data.o,ov_SC02_035_jr_8015C32C.o,tail15.data.o,ov_SC02_035_jr_8016AB6C.o,tail16.data.o,ov_SC02_035_jr_80171B4C.o,ov_SC02_035_jr_801734BC.o,tail17.data.o,ov_SC02_035_jr_801789AC.o,ov_SC02_035_jr_80178D40.o,tail18.data.o,ov_SC02_035_jr_8017A4AC.o,tail19.data.o,ov_SC02_035_jr_8017AE2C.o,ov_SC02_035_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_035/ov_SC02_035.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_035/ov_SC02_035_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_035/ov_SC02_035_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1121,7 +1121,7 @@ build/src/ov_SC02_035/ov_SC02_035_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_035/ov_SC02_035_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_035/ov_SC02_035_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_035/ov_SC02_035_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_035/ov_SC02_035_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_035/ov_SC02_035_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_035_CHECK_SHA := config/check.ov_SC02_035.sha ov_SC02_035_SYMBOLS := config/symbols.ov_SC02_035.txt ov_SC02_035_SIG := .run/sig.ov_SC02_035.jsonl @@ -1143,7 +1143,7 @@ ov_SC02_039_ELF := $(ov_SC02_039_OUT).elf ov_SC02_039_MAPFILE := $(ov_SC02_039_OUT).map ov_SC02_039_LD_SCRIPT := $(ov_SC02_039_OUT).ld ov_SC02_039_SPLAT_YAML := config/splat.ov_SC02_039.yaml -ov_SC02_039_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_039.o,ov_SC02_039_jr_8012ACE0.o,tail2.data.o,ov_SC02_039_jr_80135888.o,tail3.data.o,ov_SC02_039_jr_80135A4C.o,tail4.data.o,ov_SC02_039_jr_80135D20.o,tail5.data.o,ov_SC02_039_jr_801380E0.o,tail6.data.o,ov_SC02_039_o0c.o,tail7.data.o,ov_SC02_039_jr_8013F350.o,tail8.data.o,ov_SC02_039_jr_8013FFD8.o,tail9.data.o,ov_SC02_039_jr_80140608.o,tail10.data.o,ov_SC02_039_jr_8015444C.o,tail11.data.o,ov_SC02_039_jr_80154C24.o,ov_SC02_039_jr_801588CC.o,tail12.data.o,ov_SC02_039_jr_80159C84.o,tail13.data.o,ov_SC02_039_jr_8015A3C8.o,tail14.data.o,ov_SC02_039_jr_8015AE2C.o,tail15.data.o,ov_SC02_039_jr_8015C32C.o,tail16.data.o,ov_SC02_039_jr_8016AB6C.o,tail17.data.o,ov_SC02_039_jr_80171B4C.o,ov_SC02_039_jr_801734BC.o,tail18.data.o,ov_SC02_039_jr_801789AC.o,ov_SC02_039_jr_80178D40.o,tail19.data.o,ov_SC02_039_jr_8017A4AC.o,tail20.data.o,ov_SC02_039_jr_8017AE2C.o,ov_SC02_039_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_039_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_039.o,ov_SC02_039_jr_8012ACE0.o,tail2.data.o,ov_SC02_039_jr_80135888.o,tail3.data.o,ov_SC02_039_jr_80135A4C.o,tail4.data.o,ov_SC02_039_jr_80135D20.o,tail5.data.o,ov_SC02_039_jr_801380E0.o,ov_SC02_039_o0c.o,tail6.data.o,ov_SC02_039_jr_8013F350.o,tail7.data.o,ov_SC02_039_jr_8013FFD8.o,tail8.data.o,ov_SC02_039_jr_80140608.o,tail9.data.o,ov_SC02_039_jr_8015444C.o,tail10.data.o,ov_SC02_039_jr_80154C24.o,ov_SC02_039_jr_801588CC.o,tail11.data.o,ov_SC02_039_jr_80159C84.o,tail12.data.o,ov_SC02_039_jr_8015A3C8.o,tail13.data.o,ov_SC02_039_jr_8015AE2C.o,tail14.data.o,ov_SC02_039_jr_8015C32C.o,tail15.data.o,ov_SC02_039_jr_8016AB6C.o,tail16.data.o,ov_SC02_039_jr_80171B4C.o,ov_SC02_039_jr_801734BC.o,tail17.data.o,ov_SC02_039_jr_801789AC.o,ov_SC02_039_jr_80178D40.o,tail18.data.o,ov_SC02_039_jr_8017A4AC.o,tail19.data.o,ov_SC02_039_jr_8017AE2C.o,ov_SC02_039_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_039/ov_SC02_039.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_039/ov_SC02_039_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_039/ov_SC02_039_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1154,7 +1154,7 @@ build/src/ov_SC02_039/ov_SC02_039_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_039/ov_SC02_039_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_039/ov_SC02_039_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_039/ov_SC02_039_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_039/ov_SC02_039_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_039/ov_SC02_039_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_039_CHECK_SHA := config/check.ov_SC02_039.sha ov_SC02_039_SYMBOLS := config/symbols.ov_SC02_039.txt ov_SC02_039_SIG := .run/sig.ov_SC02_039.jsonl @@ -1176,7 +1176,7 @@ ov_SC02_041_ELF := $(ov_SC02_041_OUT).elf ov_SC02_041_MAPFILE := $(ov_SC02_041_OUT).map ov_SC02_041_LD_SCRIPT := $(ov_SC02_041_OUT).ld ov_SC02_041_SPLAT_YAML := config/splat.ov_SC02_041.yaml -ov_SC02_041_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_041.o,ov_SC02_041_jr_8012ACE0.o,tail2.data.o,ov_SC02_041_jr_80135888.o,tail3.data.o,ov_SC02_041_jr_80135A4C.o,tail4.data.o,ov_SC02_041_jr_80135D20.o,tail5.data.o,ov_SC02_041_jr_801380E0.o,tail6.data.o,ov_SC02_041_o0c.o,tail7.data.o,ov_SC02_041_jr_8013F350.o,tail8.data.o,ov_SC02_041_jr_8013FFD8.o,tail9.data.o,ov_SC02_041_jr_80140608.o,tail10.data.o,ov_SC02_041_jr_8015444C.o,tail11.data.o,ov_SC02_041_jr_80154C24.o,ov_SC02_041_jr_801588CC.o,tail12.data.o,ov_SC02_041_jr_80159C84.o,tail13.data.o,ov_SC02_041_jr_8015A3C8.o,tail14.data.o,ov_SC02_041_jr_8015AE2C.o,tail15.data.o,ov_SC02_041_jr_8015C32C.o,tail16.data.o,ov_SC02_041_jr_8016AB6C.o,tail17.data.o,ov_SC02_041_jr_80171B4C.o,ov_SC02_041_jr_801734BC.o,tail18.data.o,ov_SC02_041_jr_801789AC.o,ov_SC02_041_jr_80178D40.o,tail19.data.o,ov_SC02_041_jr_8017A4AC.o,tail20.data.o,ov_SC02_041_jr_8017AE2C.o,ov_SC02_041_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC02_041_JTBL_INTERLEAVE := --order tail.data.o,ov_SC02_041.o,ov_SC02_041_jr_8012ACE0.o,tail2.data.o,ov_SC02_041_jr_80135888.o,tail3.data.o,ov_SC02_041_jr_80135A4C.o,tail4.data.o,ov_SC02_041_jr_80135D20.o,tail5.data.o,ov_SC02_041_jr_801380E0.o,ov_SC02_041_o0c.o,tail6.data.o,ov_SC02_041_jr_8013F350.o,tail7.data.o,ov_SC02_041_jr_8013FFD8.o,tail8.data.o,ov_SC02_041_jr_80140608.o,tail9.data.o,ov_SC02_041_jr_8015444C.o,tail10.data.o,ov_SC02_041_jr_80154C24.o,ov_SC02_041_jr_801588CC.o,tail11.data.o,ov_SC02_041_jr_80159C84.o,tail12.data.o,ov_SC02_041_jr_8015A3C8.o,tail13.data.o,ov_SC02_041_jr_8015AE2C.o,tail14.data.o,ov_SC02_041_jr_8015C32C.o,tail15.data.o,ov_SC02_041_jr_8016AB6C.o,tail16.data.o,ov_SC02_041_jr_80171B4C.o,ov_SC02_041_jr_801734BC.o,tail17.data.o,ov_SC02_041_jr_801789AC.o,ov_SC02_041_jr_80178D40.o,tail18.data.o,ov_SC02_041_jr_8017A4AC.o,tail19.data.o,ov_SC02_041_jr_8017AE2C.o,ov_SC02_041_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC02_041/ov_SC02_041.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC02_041/ov_SC02_041_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC02_041/ov_SC02_041_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1187,7 +1187,7 @@ build/src/ov_SC02_041/ov_SC02_041_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC02_041/ov_SC02_041_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_041/ov_SC02_041_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC02_041/ov_SC02_041_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC02_041/ov_SC02_041_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC02_041/ov_SC02_041_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC02_041_CHECK_SHA := config/check.ov_SC02_041.sha ov_SC02_041_SYMBOLS := config/symbols.ov_SC02_041.txt ov_SC02_041_SIG := .run/sig.ov_SC02_041.jsonl @@ -1209,7 +1209,7 @@ ov_SC03_003_ELF := $(ov_SC03_003_OUT).elf ov_SC03_003_MAPFILE := $(ov_SC03_003_OUT).map ov_SC03_003_LD_SCRIPT := $(ov_SC03_003_OUT).ld ov_SC03_003_SPLAT_YAML := config/splat.ov_SC03_003.yaml -ov_SC03_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_003.o,ov_SC03_003_jr_8012ACE0.o,tail2.data.o,ov_SC03_003_jr_80135888.o,tail3.data.o,ov_SC03_003_jr_80135A4C.o,tail4.data.o,ov_SC03_003_jr_80135D20.o,tail5.data.o,ov_SC03_003_jr_801380E0.o,tail6.data.o,ov_SC03_003_o0c.o,tail7.data.o,ov_SC03_003_jr_8013F350.o,tail8.data.o,ov_SC03_003_jr_8013FFD8.o,tail9.data.o,ov_SC03_003_jr_80140608.o,tail10.data.o,ov_SC03_003_jr_8015444C.o,tail11.data.o,ov_SC03_003_jr_80154C24.o,ov_SC03_003_jr_801588CC.o,tail12.data.o,ov_SC03_003_jr_80159C84.o,tail13.data.o,ov_SC03_003_jr_8015A3C8.o,tail14.data.o,ov_SC03_003_jr_8015AE2C.o,tail15.data.o,ov_SC03_003_jr_8015C32C.o,tail16.data.o,ov_SC03_003_jr_8016AB6C.o,tail17.data.o,ov_SC03_003_jr_80171B4C.o,ov_SC03_003_jr_801734BC.o,tail18.data.o,ov_SC03_003_jr_801789AC.o,ov_SC03_003_jr_80178D40.o,tail19.data.o,ov_SC03_003_jr_8017A4AC.o,tail20.data.o,ov_SC03_003_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_003.o,ov_SC03_003_jr_8012ACE0.o,tail2.data.o,ov_SC03_003_jr_80135888.o,tail3.data.o,ov_SC03_003_jr_80135A4C.o,tail4.data.o,ov_SC03_003_jr_80135D20.o,tail5.data.o,ov_SC03_003_jr_801380E0.o,ov_SC03_003_o0c.o,tail6.data.o,ov_SC03_003_jr_8013F350.o,tail7.data.o,ov_SC03_003_jr_8013FFD8.o,tail8.data.o,ov_SC03_003_jr_80140608.o,tail9.data.o,ov_SC03_003_jr_8015444C.o,tail10.data.o,ov_SC03_003_jr_80154C24.o,ov_SC03_003_jr_801588CC.o,tail11.data.o,ov_SC03_003_jr_80159C84.o,tail12.data.o,ov_SC03_003_jr_8015A3C8.o,tail13.data.o,ov_SC03_003_jr_8015AE2C.o,tail14.data.o,ov_SC03_003_jr_8015C32C.o,tail15.data.o,ov_SC03_003_jr_8016AB6C.o,tail16.data.o,ov_SC03_003_jr_80171B4C.o,ov_SC03_003_jr_801734BC.o,tail17.data.o,ov_SC03_003_jr_801789AC.o,ov_SC03_003_jr_80178D40.o,tail18.data.o,ov_SC03_003_jr_8017A4AC.o,tail19.data.o,ov_SC03_003_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_003/ov_SC03_003.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_003/ov_SC03_003_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_003/ov_SC03_003_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1220,7 +1220,7 @@ build/src/ov_SC03_003/ov_SC03_003_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_003/ov_SC03_003_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_003/ov_SC03_003_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_003/ov_SC03_003_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_003/ov_SC03_003_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_003/ov_SC03_003_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_003_CHECK_SHA := config/check.ov_SC03_003.sha ov_SC03_003_SYMBOLS := config/symbols.ov_SC03_003.txt ov_SC03_003_SIG := .run/sig.ov_SC03_003.jsonl @@ -1242,7 +1242,7 @@ ov_SC03_007_ELF := $(ov_SC03_007_OUT).elf ov_SC03_007_MAPFILE := $(ov_SC03_007_OUT).map ov_SC03_007_LD_SCRIPT := $(ov_SC03_007_OUT).ld ov_SC03_007_SPLAT_YAML := config/splat.ov_SC03_007.yaml -ov_SC03_007_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_007.o,ov_SC03_007_jr_8012ACE0.o,tail2.data.o,ov_SC03_007_jr_80135888.o,tail3.data.o,ov_SC03_007_jr_80135A4C.o,tail4.data.o,ov_SC03_007_jr_80135D20.o,tail5.data.o,ov_SC03_007_jr_801380E0.o,tail6.data.o,ov_SC03_007_o0c.o,tail7.data.o,ov_SC03_007_jr_8013F350.o,tail8.data.o,ov_SC03_007_jr_8013FFD8.o,tail9.data.o,ov_SC03_007_jr_80140608.o,tail10.data.o,ov_SC03_007_jr_8015444C.o,tail11.data.o,ov_SC03_007_jr_80154C24.o,ov_SC03_007_jr_801588CC.o,tail12.data.o,ov_SC03_007_jr_80159C84.o,tail13.data.o,ov_SC03_007_jr_8015A3C8.o,tail14.data.o,ov_SC03_007_jr_8015AE2C.o,tail15.data.o,ov_SC03_007_jr_8015C32C.o,tail16.data.o,ov_SC03_007_jr_8016AB6C.o,tail17.data.o,ov_SC03_007_jr_80171B4C.o,ov_SC03_007_jr_801734BC.o,tail18.data.o,ov_SC03_007_jr_801789AC.o,ov_SC03_007_jr_80178D40.o,tail19.data.o,ov_SC03_007_jr_8017A4AC.o,tail20.data.o,ov_SC03_007_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_007_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_007.o,ov_SC03_007_jr_8012ACE0.o,tail2.data.o,ov_SC03_007_jr_80135888.o,tail3.data.o,ov_SC03_007_jr_80135A4C.o,tail4.data.o,ov_SC03_007_jr_80135D20.o,tail5.data.o,ov_SC03_007_jr_801380E0.o,ov_SC03_007_o0c.o,tail6.data.o,ov_SC03_007_jr_8013F350.o,tail7.data.o,ov_SC03_007_jr_8013FFD8.o,tail8.data.o,ov_SC03_007_jr_80140608.o,tail9.data.o,ov_SC03_007_jr_8015444C.o,tail10.data.o,ov_SC03_007_jr_80154C24.o,ov_SC03_007_jr_801588CC.o,tail11.data.o,ov_SC03_007_jr_80159C84.o,tail12.data.o,ov_SC03_007_jr_8015A3C8.o,tail13.data.o,ov_SC03_007_jr_8015AE2C.o,tail14.data.o,ov_SC03_007_jr_8015C32C.o,tail15.data.o,ov_SC03_007_jr_8016AB6C.o,tail16.data.o,ov_SC03_007_jr_80171B4C.o,ov_SC03_007_jr_801734BC.o,tail17.data.o,ov_SC03_007_jr_801789AC.o,ov_SC03_007_jr_80178D40.o,tail18.data.o,ov_SC03_007_jr_8017A4AC.o,tail19.data.o,ov_SC03_007_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_007/ov_SC03_007.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_007/ov_SC03_007_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_007/ov_SC03_007_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1253,7 +1253,7 @@ build/src/ov_SC03_007/ov_SC03_007_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_007/ov_SC03_007_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_007/ov_SC03_007_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_007/ov_SC03_007_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_007/ov_SC03_007_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_007/ov_SC03_007_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_007_CHECK_SHA := config/check.ov_SC03_007.sha ov_SC03_007_SYMBOLS := config/symbols.ov_SC03_007.txt ov_SC03_007_SIG := .run/sig.ov_SC03_007.jsonl @@ -1275,7 +1275,7 @@ ov_SC03_010_ELF := $(ov_SC03_010_OUT).elf ov_SC03_010_MAPFILE := $(ov_SC03_010_OUT).map ov_SC03_010_LD_SCRIPT := $(ov_SC03_010_OUT).ld ov_SC03_010_SPLAT_YAML := config/splat.ov_SC03_010.yaml -ov_SC03_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_010.o,ov_SC03_010_jr_8012ACE0.o,tail2.data.o,ov_SC03_010_jr_80135888.o,tail3.data.o,ov_SC03_010_jr_80135A4C.o,tail4.data.o,ov_SC03_010_jr_80135D20.o,tail5.data.o,ov_SC03_010_jr_801380E0.o,tail6.data.o,ov_SC03_010_o0c.o,tail7.data.o,ov_SC03_010_jr_8013F350.o,tail8.data.o,ov_SC03_010_jr_8013FFD8.o,tail9.data.o,ov_SC03_010_jr_80140608.o,tail10.data.o,ov_SC03_010_jr_8015444C.o,tail11.data.o,ov_SC03_010_jr_80154C24.o,ov_SC03_010_jr_801588CC.o,tail12.data.o,ov_SC03_010_jr_80159C84.o,tail13.data.o,ov_SC03_010_jr_8015A3C8.o,tail14.data.o,ov_SC03_010_jr_8015AE2C.o,tail15.data.o,ov_SC03_010_jr_8015C32C.o,tail16.data.o,ov_SC03_010_jr_8016AB6C.o,tail17.data.o,ov_SC03_010_jr_80171B4C.o,ov_SC03_010_jr_801734BC.o,tail18.data.o,ov_SC03_010_jr_801789AC.o,ov_SC03_010_jr_80178D40.o,tail19.data.o,ov_SC03_010_jr_8017A4AC.o,tail20.data.o,ov_SC03_010_jr_8017AE2C.o,ov_SC03_010_jr_8017C730.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_010.o,ov_SC03_010_jr_8012ACE0.o,tail2.data.o,ov_SC03_010_jr_80135888.o,tail3.data.o,ov_SC03_010_jr_80135A4C.o,tail4.data.o,ov_SC03_010_jr_80135D20.o,tail5.data.o,ov_SC03_010_jr_801380E0.o,ov_SC03_010_o0c.o,tail6.data.o,ov_SC03_010_jr_8013F350.o,tail7.data.o,ov_SC03_010_jr_8013FFD8.o,tail8.data.o,ov_SC03_010_jr_80140608.o,tail9.data.o,ov_SC03_010_jr_8015444C.o,tail10.data.o,ov_SC03_010_jr_80154C24.o,ov_SC03_010_jr_801588CC.o,tail11.data.o,ov_SC03_010_jr_80159C84.o,tail12.data.o,ov_SC03_010_jr_8015A3C8.o,tail13.data.o,ov_SC03_010_jr_8015AE2C.o,tail14.data.o,ov_SC03_010_jr_8015C32C.o,tail15.data.o,ov_SC03_010_jr_8016AB6C.o,tail16.data.o,ov_SC03_010_jr_80171B4C.o,ov_SC03_010_jr_801734BC.o,tail17.data.o,ov_SC03_010_jr_801789AC.o,ov_SC03_010_jr_80178D40.o,tail18.data.o,ov_SC03_010_jr_8017A4AC.o,tail19.data.o,ov_SC03_010_jr_8017AE2C.o,ov_SC03_010_jr_8017C730.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_010/ov_SC03_010.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_010/ov_SC03_010_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_010/ov_SC03_010_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1286,7 +1286,7 @@ build/src/ov_SC03_010/ov_SC03_010_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_010/ov_SC03_010_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_010/ov_SC03_010_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_010/ov_SC03_010_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_010/ov_SC03_010_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_010/ov_SC03_010_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_010_CHECK_SHA := config/check.ov_SC03_010.sha ov_SC03_010_SYMBOLS := config/symbols.ov_SC03_010.txt ov_SC03_010_SIG := .run/sig.ov_SC03_010.jsonl @@ -1308,7 +1308,7 @@ ov_SC03_011_ELF := $(ov_SC03_011_OUT).elf ov_SC03_011_MAPFILE := $(ov_SC03_011_OUT).map ov_SC03_011_LD_SCRIPT := $(ov_SC03_011_OUT).ld ov_SC03_011_SPLAT_YAML := config/splat.ov_SC03_011.yaml -ov_SC03_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_011.o,ov_SC03_011_jr_8012ACE0.o,tail2.data.o,ov_SC03_011_jr_80135888.o,tail3.data.o,ov_SC03_011_jr_80135A4C.o,tail4.data.o,ov_SC03_011_jr_80135D20.o,tail5.data.o,ov_SC03_011_jr_801380E0.o,tail6.data.o,ov_SC03_011_o0c.o,tail7.data.o,ov_SC03_011_jr_8013F350.o,tail8.data.o,ov_SC03_011_jr_80140608.o,tail9.data.o,ov_SC03_011_jr_8015444C.o,tail10.data.o,ov_SC03_011_jr_80154C24.o,ov_SC03_011_jr_801588CC.o,tail11.data.o,ov_SC03_011_jr_80159C84.o,tail12.data.o,ov_SC03_011_jr_8015A3C8.o,tail13.data.o,ov_SC03_011_jr_8015AE2C.o,tail14.data.o,ov_SC03_011_jr_8015C32C.o,tail15.data.o,ov_SC03_011_jr_8016AB6C.o,tail16.data.o,ov_SC03_011_jr_80171B4C.o,ov_SC03_011_jr_801734BC.o,tail17.data.o,ov_SC03_011_jr_801789AC.o,ov_SC03_011_jr_80178D40.o,tail18.data.o,ov_SC03_011_jr_8017A4AC.o,tail19.data.o,ov_SC03_011_jr_8017AE2C.o,ov_SC03_011_jr_8017C730.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_011.o,ov_SC03_011_jr_8012ACE0.o,tail2.data.o,ov_SC03_011_jr_80135888.o,tail3.data.o,ov_SC03_011_jr_80135A4C.o,tail4.data.o,ov_SC03_011_jr_80135D20.o,tail5.data.o,ov_SC03_011_jr_801380E0.o,ov_SC03_011_o0c.o,tail6.data.o,ov_SC03_011_jr_8013F350.o,tail7.data.o,ov_SC03_011_jr_80140608.o,tail8.data.o,ov_SC03_011_jr_8015444C.o,tail9.data.o,ov_SC03_011_jr_80154C24.o,ov_SC03_011_jr_801588CC.o,tail10.data.o,ov_SC03_011_jr_80159C84.o,tail11.data.o,ov_SC03_011_jr_8015A3C8.o,tail12.data.o,ov_SC03_011_jr_8015AE2C.o,tail13.data.o,ov_SC03_011_jr_8015C32C.o,tail14.data.o,ov_SC03_011_jr_8016AB6C.o,tail15.data.o,ov_SC03_011_jr_80171B4C.o,ov_SC03_011_jr_801734BC.o,tail16.data.o,ov_SC03_011_jr_801789AC.o,ov_SC03_011_jr_80178D40.o,tail17.data.o,ov_SC03_011_jr_8017A4AC.o,tail18.data.o,ov_SC03_011_jr_8017AE2C.o,ov_SC03_011_jr_8017C730.o,tail19.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_011/ov_SC03_011.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_011/ov_SC03_011_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_011/ov_SC03_011_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1319,7 +1319,7 @@ build/src/ov_SC03_011/ov_SC03_011_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_011/ov_SC03_011_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_011/ov_SC03_011_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_011/ov_SC03_011_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_011/ov_SC03_011_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_011/ov_SC03_011_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_011_CHECK_SHA := config/check.ov_SC03_011.sha ov_SC03_011_SYMBOLS := config/symbols.ov_SC03_011.txt ov_SC03_011_SIG := .run/sig.ov_SC03_011.jsonl @@ -1341,7 +1341,7 @@ ov_SC03_012_ELF := $(ov_SC03_012_OUT).elf ov_SC03_012_MAPFILE := $(ov_SC03_012_OUT).map ov_SC03_012_LD_SCRIPT := $(ov_SC03_012_OUT).ld ov_SC03_012_SPLAT_YAML := config/splat.ov_SC03_012.yaml -ov_SC03_012_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_012.o,ov_SC03_012_jr_8012ACE0.o,tail2.data.o,ov_SC03_012_jr_80135888.o,tail3.data.o,ov_SC03_012_jr_80135A4C.o,tail4.data.o,ov_SC03_012_jr_80135D20.o,tail5.data.o,ov_SC03_012_jr_801380E0.o,tail6.data.o,ov_SC03_012_o0c.o,tail7.data.o,ov_SC03_012_jr_8013F350.o,tail8.data.o,ov_SC03_012_jr_8013FFD8.o,tail9.data.o,ov_SC03_012_jr_80140608.o,tail10.data.o,ov_SC03_012_jr_8015444C.o,tail11.data.o,ov_SC03_012_jr_80154C24.o,ov_SC03_012_jr_801588CC.o,tail12.data.o,ov_SC03_012_jr_80159C84.o,tail13.data.o,ov_SC03_012_jr_8015A3C8.o,tail14.data.o,ov_SC03_012_jr_8015AE2C.o,tail15.data.o,ov_SC03_012_jr_8015C32C.o,tail16.data.o,ov_SC03_012_jr_8016AB6C.o,tail17.data.o,ov_SC03_012_jr_80171B4C.o,ov_SC03_012_jr_801734BC.o,tail18.data.o,ov_SC03_012_jr_801789AC.o,ov_SC03_012_jr_80178D40.o,tail19.data.o,ov_SC03_012_jr_8017A4AC.o,tail20.data.o,ov_SC03_012_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_012_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_012.o,ov_SC03_012_jr_8012ACE0.o,tail2.data.o,ov_SC03_012_jr_80135888.o,tail3.data.o,ov_SC03_012_jr_80135A4C.o,tail4.data.o,ov_SC03_012_jr_80135D20.o,tail5.data.o,ov_SC03_012_jr_801380E0.o,ov_SC03_012_o0c.o,tail6.data.o,ov_SC03_012_jr_8013F350.o,tail7.data.o,ov_SC03_012_jr_8013FFD8.o,tail8.data.o,ov_SC03_012_jr_80140608.o,tail9.data.o,ov_SC03_012_jr_8015444C.o,tail10.data.o,ov_SC03_012_jr_80154C24.o,ov_SC03_012_jr_801588CC.o,tail11.data.o,ov_SC03_012_jr_80159C84.o,tail12.data.o,ov_SC03_012_jr_8015A3C8.o,tail13.data.o,ov_SC03_012_jr_8015AE2C.o,tail14.data.o,ov_SC03_012_jr_8015C32C.o,tail15.data.o,ov_SC03_012_jr_8016AB6C.o,tail16.data.o,ov_SC03_012_jr_80171B4C.o,ov_SC03_012_jr_801734BC.o,tail17.data.o,ov_SC03_012_jr_801789AC.o,ov_SC03_012_jr_80178D40.o,tail18.data.o,ov_SC03_012_jr_8017A4AC.o,tail19.data.o,ov_SC03_012_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_012/ov_SC03_012.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_012/ov_SC03_012_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_012/ov_SC03_012_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1352,7 +1352,7 @@ build/src/ov_SC03_012/ov_SC03_012_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_012/ov_SC03_012_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_012/ov_SC03_012_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_012/ov_SC03_012_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_012/ov_SC03_012_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_012/ov_SC03_012_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_012_CHECK_SHA := config/check.ov_SC03_012.sha ov_SC03_012_SYMBOLS := config/symbols.ov_SC03_012.txt ov_SC03_012_SIG := .run/sig.ov_SC03_012.jsonl @@ -1374,7 +1374,7 @@ ov_SC03_013_ELF := $(ov_SC03_013_OUT).elf ov_SC03_013_MAPFILE := $(ov_SC03_013_OUT).map ov_SC03_013_LD_SCRIPT := $(ov_SC03_013_OUT).ld ov_SC03_013_SPLAT_YAML := config/splat.ov_SC03_013.yaml -ov_SC03_013_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_013.o,ov_SC03_013_jr_8012ACE0.o,tail2.data.o,ov_SC03_013_jr_80135888.o,tail3.data.o,ov_SC03_013_jr_80135A4C.o,tail4.data.o,ov_SC03_013_jr_80135D20.o,tail5.data.o,ov_SC03_013_jr_801380E0.o,tail6.data.o,ov_SC03_013_o0c.o,tail7.data.o,ov_SC03_013_jr_8013F350.o,tail8.data.o,ov_SC03_013_jr_8013FFD8.o,tail9.data.o,ov_SC03_013_jr_80140608.o,tail10.data.o,ov_SC03_013_jr_8015444C.o,tail11.data.o,ov_SC03_013_jr_80154C24.o,ov_SC03_013_jr_801588CC.o,tail12.data.o,ov_SC03_013_jr_80159C84.o,tail13.data.o,ov_SC03_013_jr_8015A3C8.o,tail14.data.o,ov_SC03_013_jr_8015AE2C.o,tail15.data.o,ov_SC03_013_jr_8015C32C.o,tail16.data.o,ov_SC03_013_jr_8016AB6C.o,tail17.data.o,ov_SC03_013_jr_80171B4C.o,ov_SC03_013_jr_801734BC.o,tail18.data.o,ov_SC03_013_jr_801789AC.o,ov_SC03_013_jr_80178D40.o,tail19.data.o,ov_SC03_013_jr_8017A4AC.o,tail20.data.o,ov_SC03_013_jr_8017AE2C.o,ov_SC03_013_jr_8017C730.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_013_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_013.o,ov_SC03_013_jr_8012ACE0.o,tail2.data.o,ov_SC03_013_jr_80135888.o,tail3.data.o,ov_SC03_013_jr_80135A4C.o,tail4.data.o,ov_SC03_013_jr_80135D20.o,tail5.data.o,ov_SC03_013_jr_801380E0.o,ov_SC03_013_o0c.o,tail6.data.o,ov_SC03_013_jr_8013F350.o,tail7.data.o,ov_SC03_013_jr_8013FFD8.o,tail8.data.o,ov_SC03_013_jr_80140608.o,tail9.data.o,ov_SC03_013_jr_8015444C.o,tail10.data.o,ov_SC03_013_jr_80154C24.o,ov_SC03_013_jr_801588CC.o,tail11.data.o,ov_SC03_013_jr_80159C84.o,tail12.data.o,ov_SC03_013_jr_8015A3C8.o,tail13.data.o,ov_SC03_013_jr_8015AE2C.o,tail14.data.o,ov_SC03_013_jr_8015C32C.o,tail15.data.o,ov_SC03_013_jr_8016AB6C.o,tail16.data.o,ov_SC03_013_jr_80171B4C.o,ov_SC03_013_jr_801734BC.o,tail17.data.o,ov_SC03_013_jr_801789AC.o,ov_SC03_013_jr_80178D40.o,tail18.data.o,ov_SC03_013_jr_8017A4AC.o,tail19.data.o,ov_SC03_013_jr_8017AE2C.o,ov_SC03_013_jr_8017C730.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_013/ov_SC03_013.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_013/ov_SC03_013_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_013/ov_SC03_013_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1385,7 +1385,7 @@ build/src/ov_SC03_013/ov_SC03_013_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_013/ov_SC03_013_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_013/ov_SC03_013_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_013/ov_SC03_013_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_013/ov_SC03_013_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_013/ov_SC03_013_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_013_CHECK_SHA := config/check.ov_SC03_013.sha ov_SC03_013_SYMBOLS := config/symbols.ov_SC03_013.txt ov_SC03_013_SIG := .run/sig.ov_SC03_013.jsonl @@ -1407,7 +1407,7 @@ ov_SC03_014_ELF := $(ov_SC03_014_OUT).elf ov_SC03_014_MAPFILE := $(ov_SC03_014_OUT).map ov_SC03_014_LD_SCRIPT := $(ov_SC03_014_OUT).ld ov_SC03_014_SPLAT_YAML := config/splat.ov_SC03_014.yaml -ov_SC03_014_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_014.o,ov_SC03_014_jr_8012ACE0.o,tail2.data.o,ov_SC03_014_jr_80135888.o,tail3.data.o,ov_SC03_014_jr_80135A4C.o,tail4.data.o,ov_SC03_014_jr_80135D20.o,tail5.data.o,ov_SC03_014_jr_801380E0.o,tail6.data.o,ov_SC03_014_o0e.o,tail7.data.o,ov_SC03_014_jr_8013F350.o,tail8.data.o,ov_SC03_014_jr_8013FFD8.o,tail9.data.o,ov_SC03_014_jr_80140608.o,tail10.data.o,ov_SC03_014_jr_8015444C.o,tail11.data.o,ov_SC03_014_jr_80154C24.o,ov_SC03_014_jr_801588CC.o,tail12.data.o,ov_SC03_014_jr_80159C84.o,tail13.data.o,ov_SC03_014_jr_8015A3C8.o,tail14.data.o,ov_SC03_014_jr_8015AE2C.o,tail15.data.o,ov_SC03_014_jr_8015C32C.o,tail16.data.o,ov_SC03_014_jr_8016AB6C.o,tail17.data.o,ov_SC03_014_jr_80171B4C.o,ov_SC03_014_jr_801734BC.o,tail18.data.o,ov_SC03_014_jr_801789AC.o,ov_SC03_014_jr_80178D40.o,tail19.data.o,ov_SC03_014_jr_8017A4AC.o,tail20.data.o,ov_SC03_014_jr_8017AE2C.o,tail21.data.o,ov_SC03_014_jr_8017EB7C.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_014_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_014.o,ov_SC03_014_jr_8012ACE0.o,tail2.data.o,ov_SC03_014_jr_80135888.o,tail3.data.o,ov_SC03_014_jr_80135A4C.o,tail4.data.o,ov_SC03_014_jr_80135D20.o,tail5.data.o,ov_SC03_014_jr_801380E0.o,ov_SC03_014_o0e.o,tail6.data.o,ov_SC03_014_jr_8013F350.o,tail7.data.o,ov_SC03_014_jr_8013FFD8.o,tail8.data.o,ov_SC03_014_jr_80140608.o,tail9.data.o,ov_SC03_014_jr_8015444C.o,tail10.data.o,ov_SC03_014_jr_80154C24.o,ov_SC03_014_jr_801588CC.o,tail11.data.o,ov_SC03_014_jr_80159C84.o,tail12.data.o,ov_SC03_014_jr_8015A3C8.o,tail13.data.o,ov_SC03_014_jr_8015AE2C.o,tail14.data.o,ov_SC03_014_jr_8015C32C.o,tail15.data.o,ov_SC03_014_jr_8016AB6C.o,tail16.data.o,ov_SC03_014_jr_80171B4C.o,ov_SC03_014_jr_801734BC.o,tail17.data.o,ov_SC03_014_jr_801789AC.o,ov_SC03_014_jr_80178D40.o,tail18.data.o,ov_SC03_014_jr_8017A4AC.o,tail19.data.o,ov_SC03_014_jr_8017AE2C.o,tail20.data.o,ov_SC03_014_jr_8017EB7C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_014/ov_SC03_014.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_014/ov_SC03_014_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_014/ov_SC03_014_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1418,7 +1418,7 @@ build/src/ov_SC03_014/ov_SC03_014_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_014/ov_SC03_014_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_014/ov_SC03_014_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_014/ov_SC03_014_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_014/ov_SC03_014_o0e.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_014/ov_SC03_014_o0e.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_014_CHECK_SHA := config/check.ov_SC03_014.sha ov_SC03_014_SYMBOLS := config/symbols.ov_SC03_014.txt ov_SC03_014_SIG := .run/sig.ov_SC03_014.jsonl @@ -1440,7 +1440,7 @@ ov_SC03_015_ELF := $(ov_SC03_015_OUT).elf ov_SC03_015_MAPFILE := $(ov_SC03_015_OUT).map ov_SC03_015_LD_SCRIPT := $(ov_SC03_015_OUT).ld ov_SC03_015_SPLAT_YAML := config/splat.ov_SC03_015.yaml -ov_SC03_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_015.o,ov_SC03_015_jr_8012ACE0.o,tail2.data.o,ov_SC03_015_jr_80135888.o,tail3.data.o,ov_SC03_015_jr_80135A4C.o,tail4.data.o,ov_SC03_015_jr_80135D20.o,tail5.data.o,ov_SC03_015_jr_801380E0.o,tail6.data.o,ov_SC03_015_o0e.o,tail7.data.o,ov_SC03_015_jr_8013F350.o,tail8.data.o,ov_SC03_015_jr_8013FFD8.o,tail9.data.o,ov_SC03_015_jr_80140608.o,tail10.data.o,ov_SC03_015_jr_8015444C.o,tail11.data.o,ov_SC03_015_jr_80154C24.o,ov_SC03_015_jr_801588CC.o,tail12.data.o,ov_SC03_015_jr_80159C84.o,tail13.data.o,ov_SC03_015_jr_8015A3C8.o,tail14.data.o,ov_SC03_015_jr_8015AE2C.o,tail15.data.o,ov_SC03_015_jr_8015C32C.o,tail16.data.o,ov_SC03_015_jr_8016AB6C.o,tail17.data.o,ov_SC03_015_jr_80171B4C.o,ov_SC03_015_jr_801734BC.o,tail18.data.o,ov_SC03_015_jr_801789AC.o,ov_SC03_015_jr_80178D40.o,tail19.data.o,ov_SC03_015_jr_8017A4AC.o,tail20.data.o,ov_SC03_015_jr_8017AE2C.o,tail21.data.o,ov_SC03_015_jr_8017EB7C.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_015.o,ov_SC03_015_jr_8012ACE0.o,tail2.data.o,ov_SC03_015_jr_80135888.o,tail3.data.o,ov_SC03_015_jr_80135A4C.o,tail4.data.o,ov_SC03_015_jr_80135D20.o,tail5.data.o,ov_SC03_015_jr_801380E0.o,ov_SC03_015_o0e.o,tail6.data.o,ov_SC03_015_jr_8013F350.o,tail7.data.o,ov_SC03_015_jr_8013FFD8.o,tail8.data.o,ov_SC03_015_jr_80140608.o,tail9.data.o,ov_SC03_015_jr_8015444C.o,tail10.data.o,ov_SC03_015_jr_80154C24.o,ov_SC03_015_jr_801588CC.o,tail11.data.o,ov_SC03_015_jr_80159C84.o,tail12.data.o,ov_SC03_015_jr_8015A3C8.o,tail13.data.o,ov_SC03_015_jr_8015AE2C.o,tail14.data.o,ov_SC03_015_jr_8015C32C.o,tail15.data.o,ov_SC03_015_jr_8016AB6C.o,tail16.data.o,ov_SC03_015_jr_80171B4C.o,ov_SC03_015_jr_801734BC.o,tail17.data.o,ov_SC03_015_jr_801789AC.o,ov_SC03_015_jr_80178D40.o,tail18.data.o,ov_SC03_015_jr_8017A4AC.o,tail19.data.o,ov_SC03_015_jr_8017AE2C.o,tail20.data.o,ov_SC03_015_jr_8017EB7C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_015/ov_SC03_015.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_015/ov_SC03_015_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_015/ov_SC03_015_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1451,7 +1451,7 @@ build/src/ov_SC03_015/ov_SC03_015_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_015/ov_SC03_015_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_015/ov_SC03_015_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_015/ov_SC03_015_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_015/ov_SC03_015_o0e.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_015/ov_SC03_015_o0e.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_015_CHECK_SHA := config/check.ov_SC03_015.sha ov_SC03_015_SYMBOLS := config/symbols.ov_SC03_015.txt ov_SC03_015_SIG := .run/sig.ov_SC03_015.jsonl @@ -1473,7 +1473,7 @@ ov_SC03_023_ELF := $(ov_SC03_023_OUT).elf ov_SC03_023_MAPFILE := $(ov_SC03_023_OUT).map ov_SC03_023_LD_SCRIPT := $(ov_SC03_023_OUT).ld ov_SC03_023_SPLAT_YAML := config/splat.ov_SC03_023.yaml -ov_SC03_023_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_023.o,ov_SC03_023_jr_8012ACE0.o,tail2.data.o,ov_SC03_023_jr_80135888.o,tail3.data.o,ov_SC03_023_jr_80135A4C.o,tail4.data.o,ov_SC03_023_jr_80135D20.o,tail5.data.o,ov_SC03_023_jr_801380E0.o,tail6.data.o,ov_SC03_023_o0c.o,tail7.data.o,ov_SC03_023_jr_8013F350.o,tail8.data.o,ov_SC03_023_jr_8013FFD8.o,tail9.data.o,ov_SC03_023_jr_80140608.o,tail10.data.o,ov_SC03_023_jr_8015444C.o,tail11.data.o,ov_SC03_023_jr_80154C24.o,ov_SC03_023_jr_801588CC.o,tail12.data.o,ov_SC03_023_jr_80159C84.o,tail13.data.o,ov_SC03_023_jr_8015A3C8.o,tail14.data.o,ov_SC03_023_jr_8015AE2C.o,tail15.data.o,ov_SC03_023_jr_8015C32C.o,tail16.data.o,ov_SC03_023_jr_8016AB6C.o,tail17.data.o,ov_SC03_023_jr_80171B4C.o,ov_SC03_023_jr_801734BC.o,tail18.data.o,ov_SC03_023_jr_801789AC.o,ov_SC03_023_jr_80178D40.o,tail19.data.o,ov_SC03_023_jr_8017A4AC.o,tail20.data.o,ov_SC03_023_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_023_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_023.o,ov_SC03_023_jr_8012ACE0.o,tail2.data.o,ov_SC03_023_jr_80135888.o,tail3.data.o,ov_SC03_023_jr_80135A4C.o,tail4.data.o,ov_SC03_023_jr_80135D20.o,tail5.data.o,ov_SC03_023_jr_801380E0.o,ov_SC03_023_o0c.o,tail6.data.o,ov_SC03_023_jr_8013F350.o,tail7.data.o,ov_SC03_023_jr_8013FFD8.o,tail8.data.o,ov_SC03_023_jr_80140608.o,tail9.data.o,ov_SC03_023_jr_8015444C.o,tail10.data.o,ov_SC03_023_jr_80154C24.o,ov_SC03_023_jr_801588CC.o,tail11.data.o,ov_SC03_023_jr_80159C84.o,tail12.data.o,ov_SC03_023_jr_8015A3C8.o,tail13.data.o,ov_SC03_023_jr_8015AE2C.o,tail14.data.o,ov_SC03_023_jr_8015C32C.o,tail15.data.o,ov_SC03_023_jr_8016AB6C.o,tail16.data.o,ov_SC03_023_jr_80171B4C.o,ov_SC03_023_jr_801734BC.o,tail17.data.o,ov_SC03_023_jr_801789AC.o,ov_SC03_023_jr_80178D40.o,tail18.data.o,ov_SC03_023_jr_8017A4AC.o,tail19.data.o,ov_SC03_023_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_023/ov_SC03_023.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_023/ov_SC03_023_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_023/ov_SC03_023_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1484,7 +1484,7 @@ build/src/ov_SC03_023/ov_SC03_023_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_023/ov_SC03_023_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_023/ov_SC03_023_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_023/ov_SC03_023_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_023/ov_SC03_023_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_023/ov_SC03_023_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_023_CHECK_SHA := config/check.ov_SC03_023.sha ov_SC03_023_SYMBOLS := config/symbols.ov_SC03_023.txt ov_SC03_023_SIG := .run/sig.ov_SC03_023.jsonl @@ -1506,7 +1506,7 @@ ov_SC03_024_ELF := $(ov_SC03_024_OUT).elf ov_SC03_024_MAPFILE := $(ov_SC03_024_OUT).map ov_SC03_024_LD_SCRIPT := $(ov_SC03_024_OUT).ld ov_SC03_024_SPLAT_YAML := config/splat.ov_SC03_024.yaml -ov_SC03_024_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_024.o,ov_SC03_024_jr_8012ACE0.o,tail2.data.o,ov_SC03_024_jr_80135888.o,tail3.data.o,ov_SC03_024_jr_80135A4C.o,tail4.data.o,ov_SC03_024_jr_80135D20.o,tail5.data.o,ov_SC03_024_jr_801380E0.o,tail6.data.o,ov_SC03_024_o0c.o,tail7.data.o,ov_SC03_024_jr_8013F350.o,tail8.data.o,ov_SC03_024_jr_8013FFD8.o,tail9.data.o,ov_SC03_024_jr_80140608.o,tail10.data.o,ov_SC03_024_jr_8015444C.o,tail11.data.o,ov_SC03_024_jr_80154C24.o,ov_SC03_024_jr_801588CC.o,tail12.data.o,ov_SC03_024_jr_80159C84.o,tail13.data.o,ov_SC03_024_jr_8015A3C8.o,tail14.data.o,ov_SC03_024_jr_8015AE2C.o,tail15.data.o,ov_SC03_024_jr_8015C32C.o,tail16.data.o,ov_SC03_024_jr_8016AB6C.o,tail17.data.o,ov_SC03_024_jr_80171B4C.o,ov_SC03_024_jr_801734BC.o,tail18.data.o,ov_SC03_024_jr_801789AC.o,ov_SC03_024_jr_80178D40.o,tail19.data.o,ov_SC03_024_jr_8017A4AC.o,tail20.data.o,ov_SC03_024_jr_8017AE2C.o,tail21.data.o,ov_SC03_024_jr_8017DF84.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_024_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_024.o,ov_SC03_024_jr_8012ACE0.o,tail2.data.o,ov_SC03_024_jr_80135888.o,tail3.data.o,ov_SC03_024_jr_80135A4C.o,tail4.data.o,ov_SC03_024_jr_80135D20.o,tail5.data.o,ov_SC03_024_jr_801380E0.o,ov_SC03_024_o0c.o,tail6.data.o,ov_SC03_024_jr_8013F350.o,tail7.data.o,ov_SC03_024_jr_8013FFD8.o,tail8.data.o,ov_SC03_024_jr_80140608.o,tail9.data.o,ov_SC03_024_jr_8015444C.o,tail10.data.o,ov_SC03_024_jr_80154C24.o,ov_SC03_024_jr_801588CC.o,tail11.data.o,ov_SC03_024_jr_80159C84.o,tail12.data.o,ov_SC03_024_jr_8015A3C8.o,tail13.data.o,ov_SC03_024_jr_8015AE2C.o,tail14.data.o,ov_SC03_024_jr_8015C32C.o,tail15.data.o,ov_SC03_024_jr_8016AB6C.o,tail16.data.o,ov_SC03_024_jr_80171B4C.o,ov_SC03_024_jr_801734BC.o,tail17.data.o,ov_SC03_024_jr_801789AC.o,ov_SC03_024_jr_80178D40.o,tail18.data.o,ov_SC03_024_jr_8017A4AC.o,tail19.data.o,ov_SC03_024_jr_8017AE2C.o,tail20.data.o,ov_SC03_024_jr_8017DF84.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_024/ov_SC03_024.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_024/ov_SC03_024_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_024/ov_SC03_024_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1517,7 +1517,7 @@ build/src/ov_SC03_024/ov_SC03_024_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_024/ov_SC03_024_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_024/ov_SC03_024_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_024/ov_SC03_024_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_024/ov_SC03_024_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_024/ov_SC03_024_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_024_CHECK_SHA := config/check.ov_SC03_024.sha ov_SC03_024_SYMBOLS := config/symbols.ov_SC03_024.txt ov_SC03_024_SIG := .run/sig.ov_SC03_024.jsonl @@ -1539,7 +1539,7 @@ ov_SC03_028_ELF := $(ov_SC03_028_OUT).elf ov_SC03_028_MAPFILE := $(ov_SC03_028_OUT).map ov_SC03_028_LD_SCRIPT := $(ov_SC03_028_OUT).ld ov_SC03_028_SPLAT_YAML := config/splat.ov_SC03_028.yaml -ov_SC03_028_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_028.o,ov_SC03_028_jr_8012ACE0.o,tail2.data.o,ov_SC03_028_jr_80135888.o,tail3.data.o,ov_SC03_028_jr_80135A4C.o,tail4.data.o,ov_SC03_028_jr_80135D20.o,tail5.data.o,ov_SC03_028_jr_801380E0.o,tail6.data.o,ov_SC03_028_o0c.o,tail7.data.o,ov_SC03_028_jr_8013F350.o,tail8.data.o,ov_SC03_028_jr_8013FFD8.o,tail9.data.o,ov_SC03_028_jr_80140608.o,tail10.data.o,ov_SC03_028_jr_8015444C.o,tail11.data.o,ov_SC03_028_jr_80154C24.o,ov_SC03_028_jr_801588CC.o,tail12.data.o,ov_SC03_028_jr_80159C84.o,tail13.data.o,ov_SC03_028_jr_8015A3C8.o,tail14.data.o,ov_SC03_028_jr_8015AE2C.o,tail15.data.o,ov_SC03_028_jr_8015C32C.o,tail16.data.o,ov_SC03_028_jr_8016AB6C.o,tail17.data.o,ov_SC03_028_jr_80171B4C.o,ov_SC03_028_jr_801734BC.o,tail18.data.o,ov_SC03_028_jr_801789AC.o,ov_SC03_028_jr_80178D40.o,tail19.data.o,ov_SC03_028_jr_8017A4AC.o,tail20.data.o,ov_SC03_028_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_028_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_028.o,ov_SC03_028_jr_8012ACE0.o,tail2.data.o,ov_SC03_028_jr_80135888.o,tail3.data.o,ov_SC03_028_jr_80135A4C.o,tail4.data.o,ov_SC03_028_jr_80135D20.o,tail5.data.o,ov_SC03_028_jr_801380E0.o,ov_SC03_028_o0c.o,tail6.data.o,ov_SC03_028_jr_8013F350.o,tail7.data.o,ov_SC03_028_jr_8013FFD8.o,tail8.data.o,ov_SC03_028_jr_80140608.o,tail9.data.o,ov_SC03_028_jr_8015444C.o,tail10.data.o,ov_SC03_028_jr_80154C24.o,ov_SC03_028_jr_801588CC.o,tail11.data.o,ov_SC03_028_jr_80159C84.o,tail12.data.o,ov_SC03_028_jr_8015A3C8.o,tail13.data.o,ov_SC03_028_jr_8015AE2C.o,tail14.data.o,ov_SC03_028_jr_8015C32C.o,tail15.data.o,ov_SC03_028_jr_8016AB6C.o,tail16.data.o,ov_SC03_028_jr_80171B4C.o,ov_SC03_028_jr_801734BC.o,tail17.data.o,ov_SC03_028_jr_801789AC.o,ov_SC03_028_jr_80178D40.o,tail18.data.o,ov_SC03_028_jr_8017A4AC.o,tail19.data.o,ov_SC03_028_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_028/ov_SC03_028.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_028/ov_SC03_028_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_028/ov_SC03_028_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1550,7 +1550,7 @@ build/src/ov_SC03_028/ov_SC03_028_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_028/ov_SC03_028_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_028/ov_SC03_028_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_028/ov_SC03_028_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_028/ov_SC03_028_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_028/ov_SC03_028_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_028_CHECK_SHA := config/check.ov_SC03_028.sha ov_SC03_028_SYMBOLS := config/symbols.ov_SC03_028.txt ov_SC03_028_SIG := .run/sig.ov_SC03_028.jsonl @@ -1572,7 +1572,7 @@ ov_SC03_029_ELF := $(ov_SC03_029_OUT).elf ov_SC03_029_MAPFILE := $(ov_SC03_029_OUT).map ov_SC03_029_LD_SCRIPT := $(ov_SC03_029_OUT).ld ov_SC03_029_SPLAT_YAML := config/splat.ov_SC03_029.yaml -ov_SC03_029_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_029.o,ov_SC03_029_jr_8012ACE0.o,tail2.data.o,ov_SC03_029_jr_80135888.o,tail3.data.o,ov_SC03_029_jr_80135A4C.o,tail4.data.o,ov_SC03_029_jr_80135D20.o,tail5.data.o,ov_SC03_029_jr_801380E0.o,tail6.data.o,ov_SC03_029_o0c.o,tail7.data.o,ov_SC03_029_jr_8013F350.o,tail8.data.o,ov_SC03_029_jr_8013FFD8.o,tail9.data.o,ov_SC03_029_jr_80140608.o,tail10.data.o,ov_SC03_029_jr_8015444C.o,tail11.data.o,ov_SC03_029_jr_80154C24.o,ov_SC03_029_jr_801588CC.o,tail12.data.o,ov_SC03_029_jr_80159C84.o,tail13.data.o,ov_SC03_029_jr_8015A3C8.o,tail14.data.o,ov_SC03_029_jr_8015AE2C.o,tail15.data.o,ov_SC03_029_jr_8015C32C.o,tail16.data.o,ov_SC03_029_jr_8016AB6C.o,tail17.data.o,ov_SC03_029_jr_80171B4C.o,ov_SC03_029_jr_801734BC.o,tail18.data.o,ov_SC03_029_jr_801789AC.o,ov_SC03_029_jr_80178D40.o,tail19.data.o,ov_SC03_029_jr_8017A4AC.o,tail20.data.o,ov_SC03_029_jr_8017AE2C.o,ov_SC03_029_jr_8017DC70.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_029_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_029.o,ov_SC03_029_jr_8012ACE0.o,tail2.data.o,ov_SC03_029_jr_80135888.o,tail3.data.o,ov_SC03_029_jr_80135A4C.o,tail4.data.o,ov_SC03_029_jr_80135D20.o,tail5.data.o,ov_SC03_029_jr_801380E0.o,ov_SC03_029_o0c.o,tail6.data.o,ov_SC03_029_jr_8013F350.o,tail7.data.o,ov_SC03_029_jr_8013FFD8.o,tail8.data.o,ov_SC03_029_jr_80140608.o,tail9.data.o,ov_SC03_029_jr_8015444C.o,tail10.data.o,ov_SC03_029_jr_80154C24.o,ov_SC03_029_jr_801588CC.o,tail11.data.o,ov_SC03_029_jr_80159C84.o,tail12.data.o,ov_SC03_029_jr_8015A3C8.o,tail13.data.o,ov_SC03_029_jr_8015AE2C.o,tail14.data.o,ov_SC03_029_jr_8015C32C.o,tail15.data.o,ov_SC03_029_jr_8016AB6C.o,tail16.data.o,ov_SC03_029_jr_80171B4C.o,ov_SC03_029_jr_801734BC.o,tail17.data.o,ov_SC03_029_jr_801789AC.o,ov_SC03_029_jr_80178D40.o,tail18.data.o,ov_SC03_029_jr_8017A4AC.o,tail19.data.o,ov_SC03_029_jr_8017AE2C.o,ov_SC03_029_jr_8017DC70.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_029/ov_SC03_029.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_029/ov_SC03_029_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_029/ov_SC03_029_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1583,7 +1583,7 @@ build/src/ov_SC03_029/ov_SC03_029_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_029/ov_SC03_029_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_029/ov_SC03_029_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_029/ov_SC03_029_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_029/ov_SC03_029_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_029/ov_SC03_029_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_029_CHECK_SHA := config/check.ov_SC03_029.sha ov_SC03_029_SYMBOLS := config/symbols.ov_SC03_029.txt ov_SC03_029_SIG := .run/sig.ov_SC03_029.jsonl @@ -1605,7 +1605,7 @@ ov_SC03_030_ELF := $(ov_SC03_030_OUT).elf ov_SC03_030_MAPFILE := $(ov_SC03_030_OUT).map ov_SC03_030_LD_SCRIPT := $(ov_SC03_030_OUT).ld ov_SC03_030_SPLAT_YAML := config/splat.ov_SC03_030.yaml -ov_SC03_030_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_030.o,ov_SC03_030_jr_8012ACE0.o,tail2.data.o,ov_SC03_030_jr_80135888.o,tail3.data.o,ov_SC03_030_jr_80135A4C.o,tail4.data.o,ov_SC03_030_jr_80135D20.o,tail5.data.o,ov_SC03_030_jr_801380E0.o,tail6.data.o,ov_SC03_030_o0c.o,tail7.data.o,ov_SC03_030_jr_8013F350.o,tail8.data.o,ov_SC03_030_jr_80140608.o,tail9.data.o,ov_SC03_030_jr_8015444C.o,tail10.data.o,ov_SC03_030_jr_80154C24.o,ov_SC03_030_jr_801588CC.o,tail11.data.o,ov_SC03_030_jr_80159C84.o,tail12.data.o,ov_SC03_030_jr_8015A3C8.o,tail13.data.o,ov_SC03_030_jr_8015AE2C.o,tail14.data.o,ov_SC03_030_jr_8015C32C.o,tail15.data.o,ov_SC03_030_jr_8016AB6C.o,tail16.data.o,ov_SC03_030_jr_80171B4C.o,ov_SC03_030_jr_801734BC.o,tail17.data.o,ov_SC03_030_jr_801789AC.o,ov_SC03_030_jr_80178D40.o,tail18.data.o,ov_SC03_030_jr_8017A4AC.o,tail19.data.o,ov_SC03_030_jr_8017AE2C.o,tail20.data.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_030_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_030.o,ov_SC03_030_jr_8012ACE0.o,tail2.data.o,ov_SC03_030_jr_80135888.o,tail3.data.o,ov_SC03_030_jr_80135A4C.o,tail4.data.o,ov_SC03_030_jr_80135D20.o,tail5.data.o,ov_SC03_030_jr_801380E0.o,ov_SC03_030_o0c.o,tail6.data.o,ov_SC03_030_jr_8013F350.o,tail7.data.o,ov_SC03_030_jr_80140608.o,tail8.data.o,ov_SC03_030_jr_8015444C.o,tail9.data.o,ov_SC03_030_jr_80154C24.o,ov_SC03_030_jr_801588CC.o,tail10.data.o,ov_SC03_030_jr_80159C84.o,tail11.data.o,ov_SC03_030_jr_8015A3C8.o,tail12.data.o,ov_SC03_030_jr_8015AE2C.o,tail13.data.o,ov_SC03_030_jr_8015C32C.o,tail14.data.o,ov_SC03_030_jr_8016AB6C.o,tail15.data.o,ov_SC03_030_jr_80171B4C.o,ov_SC03_030_jr_801734BC.o,tail16.data.o,ov_SC03_030_jr_801789AC.o,ov_SC03_030_jr_80178D40.o,tail17.data.o,ov_SC03_030_jr_8017A4AC.o,tail18.data.o,ov_SC03_030_jr_8017AE2C.o,tail19.data.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_030/ov_SC03_030.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_030/ov_SC03_030_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_030/ov_SC03_030_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1616,7 +1616,7 @@ build/src/ov_SC03_030/ov_SC03_030_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_030/ov_SC03_030_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_030/ov_SC03_030_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_030/ov_SC03_030_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_030/ov_SC03_030_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_030/ov_SC03_030_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_030_CHECK_SHA := config/check.ov_SC03_030.sha ov_SC03_030_SYMBOLS := config/symbols.ov_SC03_030.txt ov_SC03_030_SIG := .run/sig.ov_SC03_030.jsonl @@ -1638,7 +1638,7 @@ ov_SC03_031_ELF := $(ov_SC03_031_OUT).elf ov_SC03_031_MAPFILE := $(ov_SC03_031_OUT).map ov_SC03_031_LD_SCRIPT := $(ov_SC03_031_OUT).ld ov_SC03_031_SPLAT_YAML := config/splat.ov_SC03_031.yaml -ov_SC03_031_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_031.o,ov_SC03_031_jr_8012ACE0.o,tail2.data.o,ov_SC03_031_jr_80135888.o,tail3.data.o,ov_SC03_031_jr_80135A4C.o,tail4.data.o,ov_SC03_031_jr_80135D20.o,tail5.data.o,ov_SC03_031_jr_801380E0.o,tail6.data.o,ov_SC03_031_o0c.o,tail7.data.o,ov_SC03_031_jr_8013F350.o,tail8.data.o,ov_SC03_031_jr_8013FFD8.o,tail9.data.o,ov_SC03_031_jr_80140608.o,tail10.data.o,ov_SC03_031_jr_8015444C.o,tail11.data.o,ov_SC03_031_jr_80154C24.o,ov_SC03_031_jr_801588CC.o,tail12.data.o,ov_SC03_031_jr_80159C84.o,tail13.data.o,ov_SC03_031_jr_8015A3C8.o,tail14.data.o,ov_SC03_031_jr_8015AE2C.o,tail15.data.o,ov_SC03_031_jr_8015C32C.o,tail16.data.o,ov_SC03_031_jr_8016AB6C.o,tail17.data.o,ov_SC03_031_jr_80171B4C.o,ov_SC03_031_jr_801734BC.o,tail18.data.o,ov_SC03_031_jr_801789AC.o,ov_SC03_031_jr_80178D40.o,tail19.data.o,ov_SC03_031_jr_8017A4AC.o,tail20.data.o,ov_SC03_031_jr_8017AE2C.o,ov_SC03_031_jr_8017DB5C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_031_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_031.o,ov_SC03_031_jr_8012ACE0.o,tail2.data.o,ov_SC03_031_jr_80135888.o,tail3.data.o,ov_SC03_031_jr_80135A4C.o,tail4.data.o,ov_SC03_031_jr_80135D20.o,tail5.data.o,ov_SC03_031_jr_801380E0.o,ov_SC03_031_o0c.o,tail6.data.o,ov_SC03_031_jr_8013F350.o,tail7.data.o,ov_SC03_031_jr_8013FFD8.o,tail8.data.o,ov_SC03_031_jr_80140608.o,tail9.data.o,ov_SC03_031_jr_8015444C.o,tail10.data.o,ov_SC03_031_jr_80154C24.o,ov_SC03_031_jr_801588CC.o,tail11.data.o,ov_SC03_031_jr_80159C84.o,tail12.data.o,ov_SC03_031_jr_8015A3C8.o,tail13.data.o,ov_SC03_031_jr_8015AE2C.o,tail14.data.o,ov_SC03_031_jr_8015C32C.o,tail15.data.o,ov_SC03_031_jr_8016AB6C.o,tail16.data.o,ov_SC03_031_jr_80171B4C.o,ov_SC03_031_jr_801734BC.o,tail17.data.o,ov_SC03_031_jr_801789AC.o,ov_SC03_031_jr_80178D40.o,tail18.data.o,ov_SC03_031_jr_8017A4AC.o,tail19.data.o,ov_SC03_031_jr_8017AE2C.o,ov_SC03_031_jr_8017DB5C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_031/ov_SC03_031.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_031/ov_SC03_031_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_031/ov_SC03_031_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1649,7 +1649,7 @@ build/src/ov_SC03_031/ov_SC03_031_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_031/ov_SC03_031_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_031/ov_SC03_031_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_031/ov_SC03_031_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_031/ov_SC03_031_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_031/ov_SC03_031_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_031_CHECK_SHA := config/check.ov_SC03_031.sha ov_SC03_031_SYMBOLS := config/symbols.ov_SC03_031.txt ov_SC03_031_SIG := .run/sig.ov_SC03_031.jsonl @@ -1671,7 +1671,7 @@ ov_SC03_089_ELF := $(ov_SC03_089_OUT).elf ov_SC03_089_MAPFILE := $(ov_SC03_089_OUT).map ov_SC03_089_LD_SCRIPT := $(ov_SC03_089_OUT).ld ov_SC03_089_SPLAT_YAML := config/splat.ov_SC03_089.yaml -ov_SC03_089_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_089.o,ov_SC03_089_jr_8012ACE0.o,tail2.data.o,ov_SC03_089_jr_80135888.o,tail3.data.o,ov_SC03_089_jr_80135A4C.o,tail4.data.o,ov_SC03_089_jr_80135D20.o,tail5.data.o,ov_SC03_089_jr_801380E0.o,tail6.data.o,ov_SC03_089_o0c.o,tail7.data.o,ov_SC03_089_jr_8013F350.o,tail8.data.o,ov_SC03_089_jr_8013FFD8.o,tail9.data.o,ov_SC03_089_jr_80140608.o,tail10.data.o,ov_SC03_089_jr_8015444C.o,tail11.data.o,ov_SC03_089_jr_80154C24.o,ov_SC03_089_jr_801588CC.o,tail12.data.o,ov_SC03_089_jr_80159C84.o,tail13.data.o,ov_SC03_089_jr_8015A3C8.o,tail14.data.o,ov_SC03_089_jr_8015AE2C.o,tail15.data.o,ov_SC03_089_jr_8015C32C.o,tail16.data.o,ov_SC03_089_jr_8016AB6C.o,tail17.data.o,ov_SC03_089_jr_80171B4C.o,ov_SC03_089_jr_801734BC.o,tail18.data.o,ov_SC03_089_jr_801789AC.o,ov_SC03_089_jr_80178D40.o,tail19.data.o,ov_SC03_089_jr_8017A4AC.o,tail20.data.o,ov_SC03_089_jr_8017AE2C.o,ov_SC03_089_jr_8017CA80.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_089_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_089.o,ov_SC03_089_jr_8012ACE0.o,tail2.data.o,ov_SC03_089_jr_80135888.o,tail3.data.o,ov_SC03_089_jr_80135A4C.o,tail4.data.o,ov_SC03_089_jr_80135D20.o,tail5.data.o,ov_SC03_089_jr_801380E0.o,ov_SC03_089_o0c.o,tail6.data.o,ov_SC03_089_jr_8013F350.o,tail7.data.o,ov_SC03_089_jr_8013FFD8.o,tail8.data.o,ov_SC03_089_jr_80140608.o,tail9.data.o,ov_SC03_089_jr_8015444C.o,tail10.data.o,ov_SC03_089_jr_80154C24.o,ov_SC03_089_jr_801588CC.o,tail11.data.o,ov_SC03_089_jr_80159C84.o,tail12.data.o,ov_SC03_089_jr_8015A3C8.o,tail13.data.o,ov_SC03_089_jr_8015AE2C.o,tail14.data.o,ov_SC03_089_jr_8015C32C.o,tail15.data.o,ov_SC03_089_jr_8016AB6C.o,tail16.data.o,ov_SC03_089_jr_80171B4C.o,ov_SC03_089_jr_801734BC.o,tail17.data.o,ov_SC03_089_jr_801789AC.o,ov_SC03_089_jr_80178D40.o,tail18.data.o,ov_SC03_089_jr_8017A4AC.o,tail19.data.o,ov_SC03_089_jr_8017AE2C.o,ov_SC03_089_jr_8017CA80.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_089/ov_SC03_089.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_089/ov_SC03_089_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_089/ov_SC03_089_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1682,7 +1682,7 @@ build/src/ov_SC03_089/ov_SC03_089_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_089/ov_SC03_089_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_089/ov_SC03_089_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_089/ov_SC03_089_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_089/ov_SC03_089_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_089/ov_SC03_089_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_089_CHECK_SHA := config/check.ov_SC03_089.sha ov_SC03_089_SYMBOLS := config/symbols.ov_SC03_089.txt ov_SC03_089_SIG := .run/sig.ov_SC03_089.jsonl @@ -1704,7 +1704,7 @@ ov_SC03_090_ELF := $(ov_SC03_090_OUT).elf ov_SC03_090_MAPFILE := $(ov_SC03_090_OUT).map ov_SC03_090_LD_SCRIPT := $(ov_SC03_090_OUT).ld ov_SC03_090_SPLAT_YAML := config/splat.ov_SC03_090.yaml -ov_SC03_090_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_090.o,ov_SC03_090_jr_8012ACE0.o,tail2.data.o,ov_SC03_090_jr_80135888.o,tail3.data.o,ov_SC03_090_jr_80135A4C.o,tail4.data.o,ov_SC03_090_jr_80135D20.o,tail5.data.o,ov_SC03_090_jr_801380E0.o,tail6.data.o,ov_SC03_090_o0c.o,tail7.data.o,ov_SC03_090_jr_8013F350.o,tail8.data.o,ov_SC03_090_jr_8013FFD8.o,tail9.data.o,ov_SC03_090_jr_80140608.o,tail10.data.o,ov_SC03_090_jr_8015444C.o,tail11.data.o,ov_SC03_090_jr_80154C24.o,ov_SC03_090_jr_801588CC.o,tail12.data.o,ov_SC03_090_jr_80159C84.o,tail13.data.o,ov_SC03_090_jr_8015A3C8.o,tail14.data.o,ov_SC03_090_jr_8015AE2C.o,tail15.data.o,ov_SC03_090_jr_8015C32C.o,tail16.data.o,ov_SC03_090_jr_8016AB6C.o,tail17.data.o,ov_SC03_090_jr_80171B4C.o,ov_SC03_090_jr_801734BC.o,tail18.data.o,ov_SC03_090_jr_801789AC.o,ov_SC03_090_jr_80178D40.o,tail19.data.o,ov_SC03_090_jr_8017A4AC.o,tail20.data.o,ov_SC03_090_jr_8017AE2C.o,ov_SC03_090_jr_8017CA80.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_090_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_090.o,ov_SC03_090_jr_8012ACE0.o,tail2.data.o,ov_SC03_090_jr_80135888.o,tail3.data.o,ov_SC03_090_jr_80135A4C.o,tail4.data.o,ov_SC03_090_jr_80135D20.o,tail5.data.o,ov_SC03_090_jr_801380E0.o,ov_SC03_090_o0c.o,tail6.data.o,ov_SC03_090_jr_8013F350.o,tail7.data.o,ov_SC03_090_jr_8013FFD8.o,tail8.data.o,ov_SC03_090_jr_80140608.o,tail9.data.o,ov_SC03_090_jr_8015444C.o,tail10.data.o,ov_SC03_090_jr_80154C24.o,ov_SC03_090_jr_801588CC.o,tail11.data.o,ov_SC03_090_jr_80159C84.o,tail12.data.o,ov_SC03_090_jr_8015A3C8.o,tail13.data.o,ov_SC03_090_jr_8015AE2C.o,tail14.data.o,ov_SC03_090_jr_8015C32C.o,tail15.data.o,ov_SC03_090_jr_8016AB6C.o,tail16.data.o,ov_SC03_090_jr_80171B4C.o,ov_SC03_090_jr_801734BC.o,tail17.data.o,ov_SC03_090_jr_801789AC.o,ov_SC03_090_jr_80178D40.o,tail18.data.o,ov_SC03_090_jr_8017A4AC.o,tail19.data.o,ov_SC03_090_jr_8017AE2C.o,ov_SC03_090_jr_8017CA80.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_090/ov_SC03_090.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_090/ov_SC03_090_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_090/ov_SC03_090_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1715,7 +1715,7 @@ build/src/ov_SC03_090/ov_SC03_090_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_090/ov_SC03_090_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_090/ov_SC03_090_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_090/ov_SC03_090_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_090/ov_SC03_090_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_090/ov_SC03_090_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_090_CHECK_SHA := config/check.ov_SC03_090.sha ov_SC03_090_SYMBOLS := config/symbols.ov_SC03_090.txt ov_SC03_090_SIG := .run/sig.ov_SC03_090.jsonl @@ -1737,7 +1737,7 @@ ov_SC03_091_ELF := $(ov_SC03_091_OUT).elf ov_SC03_091_MAPFILE := $(ov_SC03_091_OUT).map ov_SC03_091_LD_SCRIPT := $(ov_SC03_091_OUT).ld ov_SC03_091_SPLAT_YAML := config/splat.ov_SC03_091.yaml -ov_SC03_091_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_091.o,ov_SC03_091_jr_8012ACE0.o,tail2.data.o,ov_SC03_091_jr_80135888.o,tail3.data.o,ov_SC03_091_jr_80135A4C.o,tail4.data.o,ov_SC03_091_jr_80135D20.o,tail5.data.o,ov_SC03_091_jr_801380E0.o,tail6.data.o,ov_SC03_091_o0c.o,tail7.data.o,ov_SC03_091_jr_8013F350.o,tail8.data.o,ov_SC03_091_jr_8013FFD8.o,tail9.data.o,ov_SC03_091_jr_80140608.o,tail10.data.o,ov_SC03_091_jr_8015444C.o,tail11.data.o,ov_SC03_091_jr_80154C24.o,ov_SC03_091_jr_801588CC.o,tail12.data.o,ov_SC03_091_jr_80159C84.o,tail13.data.o,ov_SC03_091_jr_8015A3C8.o,tail14.data.o,ov_SC03_091_jr_8015AE2C.o,tail15.data.o,ov_SC03_091_jr_8015C32C.o,tail16.data.o,ov_SC03_091_jr_8016AB6C.o,tail17.data.o,ov_SC03_091_jr_80171B4C.o,ov_SC03_091_jr_801734BC.o,tail18.data.o,ov_SC03_091_jr_801789AC.o,ov_SC03_091_jr_80178D40.o,tail19.data.o,ov_SC03_091_jr_8017A4AC.o,tail20.data.o,ov_SC03_091_jr_8017AE2C.o,ov_SC03_091_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_091_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_091.o,ov_SC03_091_jr_8012ACE0.o,tail2.data.o,ov_SC03_091_jr_80135888.o,tail3.data.o,ov_SC03_091_jr_80135A4C.o,tail4.data.o,ov_SC03_091_jr_80135D20.o,tail5.data.o,ov_SC03_091_jr_801380E0.o,ov_SC03_091_o0c.o,tail6.data.o,ov_SC03_091_jr_8013F350.o,tail7.data.o,ov_SC03_091_jr_8013FFD8.o,tail8.data.o,ov_SC03_091_jr_80140608.o,tail9.data.o,ov_SC03_091_jr_8015444C.o,tail10.data.o,ov_SC03_091_jr_80154C24.o,ov_SC03_091_jr_801588CC.o,tail11.data.o,ov_SC03_091_jr_80159C84.o,tail12.data.o,ov_SC03_091_jr_8015A3C8.o,tail13.data.o,ov_SC03_091_jr_8015AE2C.o,tail14.data.o,ov_SC03_091_jr_8015C32C.o,tail15.data.o,ov_SC03_091_jr_8016AB6C.o,tail16.data.o,ov_SC03_091_jr_80171B4C.o,ov_SC03_091_jr_801734BC.o,tail17.data.o,ov_SC03_091_jr_801789AC.o,ov_SC03_091_jr_80178D40.o,tail18.data.o,ov_SC03_091_jr_8017A4AC.o,tail19.data.o,ov_SC03_091_jr_8017AE2C.o,ov_SC03_091_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_091/ov_SC03_091.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_091/ov_SC03_091_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_091/ov_SC03_091_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1748,7 +1748,7 @@ build/src/ov_SC03_091/ov_SC03_091_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_091/ov_SC03_091_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_091/ov_SC03_091_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_091/ov_SC03_091_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_091/ov_SC03_091_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_091/ov_SC03_091_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_091_CHECK_SHA := config/check.ov_SC03_091.sha ov_SC03_091_SYMBOLS := config/symbols.ov_SC03_091.txt ov_SC03_091_SIG := .run/sig.ov_SC03_091.jsonl @@ -1770,7 +1770,7 @@ ov_SC03_092_ELF := $(ov_SC03_092_OUT).elf ov_SC03_092_MAPFILE := $(ov_SC03_092_OUT).map ov_SC03_092_LD_SCRIPT := $(ov_SC03_092_OUT).ld ov_SC03_092_SPLAT_YAML := config/splat.ov_SC03_092.yaml -ov_SC03_092_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_092.o,ov_SC03_092_jr_8012ACE0.o,tail2.data.o,ov_SC03_092_jr_80135888.o,tail3.data.o,ov_SC03_092_jr_80135A4C.o,tail4.data.o,ov_SC03_092_jr_80135D20.o,tail5.data.o,ov_SC03_092_jr_801380E0.o,tail6.data.o,ov_SC03_092_o0c.o,tail7.data.o,ov_SC03_092_jr_8013F350.o,tail8.data.o,ov_SC03_092_jr_8013FFD8.o,tail9.data.o,ov_SC03_092_jr_80140608.o,tail10.data.o,ov_SC03_092_jr_8015444C.o,tail11.data.o,ov_SC03_092_jr_80154C24.o,ov_SC03_092_jr_801588CC.o,tail12.data.o,ov_SC03_092_jr_80159C84.o,tail13.data.o,ov_SC03_092_jr_8015A3C8.o,tail14.data.o,ov_SC03_092_jr_8015AE2C.o,tail15.data.o,ov_SC03_092_jr_8015C32C.o,tail16.data.o,ov_SC03_092_jr_8016AB6C.o,tail17.data.o,ov_SC03_092_jr_80171B4C.o,ov_SC03_092_jr_801734BC.o,tail18.data.o,ov_SC03_092_jr_801789AC.o,ov_SC03_092_jr_80178D40.o,tail19.data.o,ov_SC03_092_jr_8017A4AC.o,tail20.data.o,ov_SC03_092_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_092_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_092.o,ov_SC03_092_jr_8012ACE0.o,tail2.data.o,ov_SC03_092_jr_80135888.o,tail3.data.o,ov_SC03_092_jr_80135A4C.o,tail4.data.o,ov_SC03_092_jr_80135D20.o,tail5.data.o,ov_SC03_092_jr_801380E0.o,ov_SC03_092_o0c.o,tail6.data.o,ov_SC03_092_jr_8013F350.o,tail7.data.o,ov_SC03_092_jr_8013FFD8.o,tail8.data.o,ov_SC03_092_jr_80140608.o,tail9.data.o,ov_SC03_092_jr_8015444C.o,tail10.data.o,ov_SC03_092_jr_80154C24.o,ov_SC03_092_jr_801588CC.o,tail11.data.o,ov_SC03_092_jr_80159C84.o,tail12.data.o,ov_SC03_092_jr_8015A3C8.o,tail13.data.o,ov_SC03_092_jr_8015AE2C.o,tail14.data.o,ov_SC03_092_jr_8015C32C.o,tail15.data.o,ov_SC03_092_jr_8016AB6C.o,tail16.data.o,ov_SC03_092_jr_80171B4C.o,ov_SC03_092_jr_801734BC.o,tail17.data.o,ov_SC03_092_jr_801789AC.o,ov_SC03_092_jr_80178D40.o,tail18.data.o,ov_SC03_092_jr_8017A4AC.o,tail19.data.o,ov_SC03_092_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_092/ov_SC03_092.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_092/ov_SC03_092_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_092/ov_SC03_092_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1781,7 +1781,7 @@ build/src/ov_SC03_092/ov_SC03_092_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_092/ov_SC03_092_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_092/ov_SC03_092_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_092/ov_SC03_092_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_092/ov_SC03_092_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_092/ov_SC03_092_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_092_CHECK_SHA := config/check.ov_SC03_092.sha ov_SC03_092_SYMBOLS := config/symbols.ov_SC03_092.txt ov_SC03_092_SIG := .run/sig.ov_SC03_092.jsonl @@ -1803,7 +1803,7 @@ ov_SC03_093_ELF := $(ov_SC03_093_OUT).elf ov_SC03_093_MAPFILE := $(ov_SC03_093_OUT).map ov_SC03_093_LD_SCRIPT := $(ov_SC03_093_OUT).ld ov_SC03_093_SPLAT_YAML := config/splat.ov_SC03_093.yaml -ov_SC03_093_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_093.o,ov_SC03_093_jr_8012ACE0.o,tail2.data.o,ov_SC03_093_jr_80135888.o,tail3.data.o,ov_SC03_093_jr_80135A4C.o,tail4.data.o,ov_SC03_093_jr_80135D20.o,tail5.data.o,ov_SC03_093_jr_801380E0.o,tail6.data.o,ov_SC03_093_o0c.o,tail7.data.o,ov_SC03_093_jr_8013F350.o,tail8.data.o,ov_SC03_093_jr_8013FFD8.o,tail9.data.o,ov_SC03_093_jr_80140608.o,tail10.data.o,ov_SC03_093_jr_8015444C.o,tail11.data.o,ov_SC03_093_jr_80154C24.o,ov_SC03_093_jr_801588CC.o,tail12.data.o,ov_SC03_093_jr_80159C84.o,tail13.data.o,ov_SC03_093_jr_8015A3C8.o,tail14.data.o,ov_SC03_093_jr_8015AE2C.o,tail15.data.o,ov_SC03_093_jr_8015C32C.o,tail16.data.o,ov_SC03_093_jr_8016AB6C.o,tail17.data.o,ov_SC03_093_jr_80171B4C.o,ov_SC03_093_jr_801734BC.o,tail18.data.o,ov_SC03_093_jr_801789AC.o,ov_SC03_093_jr_80178D40.o,tail19.data.o,ov_SC03_093_jr_8017A4AC.o,tail20.data.o,ov_SC03_093_jr_8017AE2C.o,ov_SC03_093_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_093_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_093.o,ov_SC03_093_jr_8012ACE0.o,tail2.data.o,ov_SC03_093_jr_80135888.o,tail3.data.o,ov_SC03_093_jr_80135A4C.o,tail4.data.o,ov_SC03_093_jr_80135D20.o,tail5.data.o,ov_SC03_093_jr_801380E0.o,ov_SC03_093_o0c.o,tail6.data.o,ov_SC03_093_jr_8013F350.o,tail7.data.o,ov_SC03_093_jr_8013FFD8.o,tail8.data.o,ov_SC03_093_jr_80140608.o,tail9.data.o,ov_SC03_093_jr_8015444C.o,tail10.data.o,ov_SC03_093_jr_80154C24.o,ov_SC03_093_jr_801588CC.o,tail11.data.o,ov_SC03_093_jr_80159C84.o,tail12.data.o,ov_SC03_093_jr_8015A3C8.o,tail13.data.o,ov_SC03_093_jr_8015AE2C.o,tail14.data.o,ov_SC03_093_jr_8015C32C.o,tail15.data.o,ov_SC03_093_jr_8016AB6C.o,tail16.data.o,ov_SC03_093_jr_80171B4C.o,ov_SC03_093_jr_801734BC.o,tail17.data.o,ov_SC03_093_jr_801789AC.o,ov_SC03_093_jr_80178D40.o,tail18.data.o,ov_SC03_093_jr_8017A4AC.o,tail19.data.o,ov_SC03_093_jr_8017AE2C.o,ov_SC03_093_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_093/ov_SC03_093.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_093/ov_SC03_093_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_093/ov_SC03_093_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1814,7 +1814,7 @@ build/src/ov_SC03_093/ov_SC03_093_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_093/ov_SC03_093_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_093/ov_SC03_093_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_093/ov_SC03_093_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_093/ov_SC03_093_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_093/ov_SC03_093_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_093_CHECK_SHA := config/check.ov_SC03_093.sha ov_SC03_093_SYMBOLS := config/symbols.ov_SC03_093.txt ov_SC03_093_SIG := .run/sig.ov_SC03_093.jsonl @@ -1836,7 +1836,7 @@ ov_SC03_094_ELF := $(ov_SC03_094_OUT).elf ov_SC03_094_MAPFILE := $(ov_SC03_094_OUT).map ov_SC03_094_LD_SCRIPT := $(ov_SC03_094_OUT).ld ov_SC03_094_SPLAT_YAML := config/splat.ov_SC03_094.yaml -ov_SC03_094_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_094.o,ov_SC03_094_jr_8012ACE0.o,tail2.data.o,ov_SC03_094_jr_80135888.o,tail3.data.o,ov_SC03_094_jr_80135A4C.o,tail4.data.o,ov_SC03_094_jr_80135D20.o,tail5.data.o,ov_SC03_094_jr_801380E0.o,tail6.data.o,ov_SC03_094_o0c.o,tail7.data.o,ov_SC03_094_jr_8013F350.o,tail8.data.o,ov_SC03_094_jr_8013FFD8.o,tail9.data.o,ov_SC03_094_jr_80140608.o,tail10.data.o,ov_SC03_094_jr_8015444C.o,tail11.data.o,ov_SC03_094_jr_80154C24.o,ov_SC03_094_jr_801588CC.o,tail12.data.o,ov_SC03_094_jr_80159C84.o,tail13.data.o,ov_SC03_094_jr_8015A3C8.o,tail14.data.o,ov_SC03_094_jr_8015AE2C.o,tail15.data.o,ov_SC03_094_jr_8015C32C.o,tail16.data.o,ov_SC03_094_jr_8016AB6C.o,tail17.data.o,ov_SC03_094_jr_80171B4C.o,ov_SC03_094_jr_801734BC.o,tail18.data.o,ov_SC03_094_jr_801789AC.o,ov_SC03_094_jr_80178D40.o,tail19.data.o,ov_SC03_094_jr_8017A4AC.o,tail20.data.o,ov_SC03_094_jr_8017AE2C.o,ov_SC03_094_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_094_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_094.o,ov_SC03_094_jr_8012ACE0.o,tail2.data.o,ov_SC03_094_jr_80135888.o,tail3.data.o,ov_SC03_094_jr_80135A4C.o,tail4.data.o,ov_SC03_094_jr_80135D20.o,tail5.data.o,ov_SC03_094_jr_801380E0.o,ov_SC03_094_o0c.o,tail6.data.o,ov_SC03_094_jr_8013F350.o,tail7.data.o,ov_SC03_094_jr_8013FFD8.o,tail8.data.o,ov_SC03_094_jr_80140608.o,tail9.data.o,ov_SC03_094_jr_8015444C.o,tail10.data.o,ov_SC03_094_jr_80154C24.o,ov_SC03_094_jr_801588CC.o,tail11.data.o,ov_SC03_094_jr_80159C84.o,tail12.data.o,ov_SC03_094_jr_8015A3C8.o,tail13.data.o,ov_SC03_094_jr_8015AE2C.o,tail14.data.o,ov_SC03_094_jr_8015C32C.o,tail15.data.o,ov_SC03_094_jr_8016AB6C.o,tail16.data.o,ov_SC03_094_jr_80171B4C.o,ov_SC03_094_jr_801734BC.o,tail17.data.o,ov_SC03_094_jr_801789AC.o,ov_SC03_094_jr_80178D40.o,tail18.data.o,ov_SC03_094_jr_8017A4AC.o,tail19.data.o,ov_SC03_094_jr_8017AE2C.o,ov_SC03_094_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_094/ov_SC03_094.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_094/ov_SC03_094_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_094/ov_SC03_094_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1847,7 +1847,7 @@ build/src/ov_SC03_094/ov_SC03_094_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_094/ov_SC03_094_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_094/ov_SC03_094_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_094/ov_SC03_094_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_094/ov_SC03_094_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_094/ov_SC03_094_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_094_CHECK_SHA := config/check.ov_SC03_094.sha ov_SC03_094_SYMBOLS := config/symbols.ov_SC03_094.txt ov_SC03_094_SIG := .run/sig.ov_SC03_094.jsonl @@ -1869,7 +1869,7 @@ ov_SC03_095_ELF := $(ov_SC03_095_OUT).elf ov_SC03_095_MAPFILE := $(ov_SC03_095_OUT).map ov_SC03_095_LD_SCRIPT := $(ov_SC03_095_OUT).ld ov_SC03_095_SPLAT_YAML := config/splat.ov_SC03_095.yaml -ov_SC03_095_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_095.o,ov_SC03_095_jr_8012ACE0.o,tail2.data.o,ov_SC03_095_jr_80135888.o,tail3.data.o,ov_SC03_095_jr_80135A4C.o,tail4.data.o,ov_SC03_095_jr_80135D20.o,tail5.data.o,ov_SC03_095_jr_801380E0.o,tail6.data.o,ov_SC03_095_o0c.o,tail7.data.o,ov_SC03_095_jr_8013F350.o,tail8.data.o,ov_SC03_095_jr_8013FFD8.o,tail9.data.o,ov_SC03_095_jr_80140608.o,tail10.data.o,ov_SC03_095_jr_8015444C.o,tail11.data.o,ov_SC03_095_jr_80154C24.o,ov_SC03_095_jr_801588CC.o,tail12.data.o,ov_SC03_095_jr_80159C84.o,tail13.data.o,ov_SC03_095_jr_8015A3C8.o,tail14.data.o,ov_SC03_095_jr_8015AE2C.o,tail15.data.o,ov_SC03_095_jr_8015C32C.o,tail16.data.o,ov_SC03_095_jr_8016AB6C.o,tail17.data.o,ov_SC03_095_jr_80171B4C.o,ov_SC03_095_jr_801734BC.o,tail18.data.o,ov_SC03_095_jr_801789AC.o,ov_SC03_095_jr_80178D40.o,tail19.data.o,ov_SC03_095_jr_8017A4AC.o,tail20.data.o,ov_SC03_095_jr_8017AE2C.o,ov_SC03_095_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_095_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_095.o,ov_SC03_095_jr_8012ACE0.o,tail2.data.o,ov_SC03_095_jr_80135888.o,tail3.data.o,ov_SC03_095_jr_80135A4C.o,tail4.data.o,ov_SC03_095_jr_80135D20.o,tail5.data.o,ov_SC03_095_jr_801380E0.o,ov_SC03_095_o0c.o,tail6.data.o,ov_SC03_095_jr_8013F350.o,tail7.data.o,ov_SC03_095_jr_8013FFD8.o,tail8.data.o,ov_SC03_095_jr_80140608.o,tail9.data.o,ov_SC03_095_jr_8015444C.o,tail10.data.o,ov_SC03_095_jr_80154C24.o,ov_SC03_095_jr_801588CC.o,tail11.data.o,ov_SC03_095_jr_80159C84.o,tail12.data.o,ov_SC03_095_jr_8015A3C8.o,tail13.data.o,ov_SC03_095_jr_8015AE2C.o,tail14.data.o,ov_SC03_095_jr_8015C32C.o,tail15.data.o,ov_SC03_095_jr_8016AB6C.o,tail16.data.o,ov_SC03_095_jr_80171B4C.o,ov_SC03_095_jr_801734BC.o,tail17.data.o,ov_SC03_095_jr_801789AC.o,ov_SC03_095_jr_80178D40.o,tail18.data.o,ov_SC03_095_jr_8017A4AC.o,tail19.data.o,ov_SC03_095_jr_8017AE2C.o,ov_SC03_095_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_095/ov_SC03_095.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_095/ov_SC03_095_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_095/ov_SC03_095_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1880,7 +1880,7 @@ build/src/ov_SC03_095/ov_SC03_095_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_095/ov_SC03_095_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_095/ov_SC03_095_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_095/ov_SC03_095_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_095/ov_SC03_095_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_095/ov_SC03_095_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_095_CHECK_SHA := config/check.ov_SC03_095.sha ov_SC03_095_SYMBOLS := config/symbols.ov_SC03_095.txt ov_SC03_095_SIG := .run/sig.ov_SC03_095.jsonl @@ -1902,7 +1902,7 @@ ov_SC03_096_ELF := $(ov_SC03_096_OUT).elf ov_SC03_096_MAPFILE := $(ov_SC03_096_OUT).map ov_SC03_096_LD_SCRIPT := $(ov_SC03_096_OUT).ld ov_SC03_096_SPLAT_YAML := config/splat.ov_SC03_096.yaml -ov_SC03_096_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_096.o,ov_SC03_096_jr_8012ACE0.o,tail2.data.o,ov_SC03_096_jr_80135888.o,tail3.data.o,ov_SC03_096_jr_80135A4C.o,tail4.data.o,ov_SC03_096_jr_80135D20.o,tail5.data.o,ov_SC03_096_jr_801380E0.o,tail6.data.o,ov_SC03_096_o0c.o,tail7.data.o,ov_SC03_096_jr_8013F350.o,tail8.data.o,ov_SC03_096_jr_8013FFD8.o,tail9.data.o,ov_SC03_096_jr_80140608.o,tail10.data.o,ov_SC03_096_jr_8015444C.o,tail11.data.o,ov_SC03_096_jr_80154C24.o,ov_SC03_096_jr_801588CC.o,tail12.data.o,ov_SC03_096_jr_80159C84.o,tail13.data.o,ov_SC03_096_jr_8015A3C8.o,tail14.data.o,ov_SC03_096_jr_8015AE2C.o,tail15.data.o,ov_SC03_096_jr_8015C32C.o,tail16.data.o,ov_SC03_096_jr_8016AB6C.o,tail17.data.o,ov_SC03_096_jr_80171B4C.o,ov_SC03_096_jr_801734BC.o,tail18.data.o,ov_SC03_096_jr_801789AC.o,ov_SC03_096_jr_80178D40.o,tail19.data.o,ov_SC03_096_jr_8017A4AC.o,tail20.data.o,ov_SC03_096_jr_8017AE2C.o,ov_SC03_096_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_096_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_096.o,ov_SC03_096_jr_8012ACE0.o,tail2.data.o,ov_SC03_096_jr_80135888.o,tail3.data.o,ov_SC03_096_jr_80135A4C.o,tail4.data.o,ov_SC03_096_jr_80135D20.o,tail5.data.o,ov_SC03_096_jr_801380E0.o,ov_SC03_096_o0c.o,tail6.data.o,ov_SC03_096_jr_8013F350.o,tail7.data.o,ov_SC03_096_jr_8013FFD8.o,tail8.data.o,ov_SC03_096_jr_80140608.o,tail9.data.o,ov_SC03_096_jr_8015444C.o,tail10.data.o,ov_SC03_096_jr_80154C24.o,ov_SC03_096_jr_801588CC.o,tail11.data.o,ov_SC03_096_jr_80159C84.o,tail12.data.o,ov_SC03_096_jr_8015A3C8.o,tail13.data.o,ov_SC03_096_jr_8015AE2C.o,tail14.data.o,ov_SC03_096_jr_8015C32C.o,tail15.data.o,ov_SC03_096_jr_8016AB6C.o,tail16.data.o,ov_SC03_096_jr_80171B4C.o,ov_SC03_096_jr_801734BC.o,tail17.data.o,ov_SC03_096_jr_801789AC.o,ov_SC03_096_jr_80178D40.o,tail18.data.o,ov_SC03_096_jr_8017A4AC.o,tail19.data.o,ov_SC03_096_jr_8017AE2C.o,ov_SC03_096_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_096/ov_SC03_096.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_096/ov_SC03_096_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_096/ov_SC03_096_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1913,7 +1913,7 @@ build/src/ov_SC03_096/ov_SC03_096_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_096/ov_SC03_096_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_096/ov_SC03_096_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_096/ov_SC03_096_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_096/ov_SC03_096_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_096/ov_SC03_096_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_096_CHECK_SHA := config/check.ov_SC03_096.sha ov_SC03_096_SYMBOLS := config/symbols.ov_SC03_096.txt ov_SC03_096_SIG := .run/sig.ov_SC03_096.jsonl @@ -1935,7 +1935,7 @@ ov_SC03_097_ELF := $(ov_SC03_097_OUT).elf ov_SC03_097_MAPFILE := $(ov_SC03_097_OUT).map ov_SC03_097_LD_SCRIPT := $(ov_SC03_097_OUT).ld ov_SC03_097_SPLAT_YAML := config/splat.ov_SC03_097.yaml -ov_SC03_097_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_097.o,ov_SC03_097_jr_8012ACE0.o,tail2.data.o,ov_SC03_097_jr_80135888.o,tail3.data.o,ov_SC03_097_jr_80135A4C.o,tail4.data.o,ov_SC03_097_jr_80135D20.o,tail5.data.o,ov_SC03_097_jr_801380E0.o,tail6.data.o,ov_SC03_097_o0c.o,tail7.data.o,ov_SC03_097_jr_8013F350.o,tail8.data.o,ov_SC03_097_jr_8013FFD8.o,tail9.data.o,ov_SC03_097_jr_80140608.o,tail10.data.o,ov_SC03_097_jr_8015444C.o,tail11.data.o,ov_SC03_097_jr_80154C24.o,ov_SC03_097_jr_801588CC.o,tail12.data.o,ov_SC03_097_jr_80159C84.o,tail13.data.o,ov_SC03_097_jr_8015A3C8.o,tail14.data.o,ov_SC03_097_jr_8015AE2C.o,tail15.data.o,ov_SC03_097_jr_8015C32C.o,tail16.data.o,ov_SC03_097_jr_8016AB6C.o,tail17.data.o,ov_SC03_097_jr_80171B4C.o,ov_SC03_097_jr_801734BC.o,tail18.data.o,ov_SC03_097_jr_801789AC.o,ov_SC03_097_jr_80178D40.o,tail19.data.o,ov_SC03_097_jr_8017A4AC.o,tail20.data.o,ov_SC03_097_jr_8017AE2C.o,ov_SC03_097_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_097_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_097.o,ov_SC03_097_jr_8012ACE0.o,tail2.data.o,ov_SC03_097_jr_80135888.o,tail3.data.o,ov_SC03_097_jr_80135A4C.o,tail4.data.o,ov_SC03_097_jr_80135D20.o,tail5.data.o,ov_SC03_097_jr_801380E0.o,ov_SC03_097_o0c.o,tail6.data.o,ov_SC03_097_jr_8013F350.o,tail7.data.o,ov_SC03_097_jr_8013FFD8.o,tail8.data.o,ov_SC03_097_jr_80140608.o,tail9.data.o,ov_SC03_097_jr_8015444C.o,tail10.data.o,ov_SC03_097_jr_80154C24.o,ov_SC03_097_jr_801588CC.o,tail11.data.o,ov_SC03_097_jr_80159C84.o,tail12.data.o,ov_SC03_097_jr_8015A3C8.o,tail13.data.o,ov_SC03_097_jr_8015AE2C.o,tail14.data.o,ov_SC03_097_jr_8015C32C.o,tail15.data.o,ov_SC03_097_jr_8016AB6C.o,tail16.data.o,ov_SC03_097_jr_80171B4C.o,ov_SC03_097_jr_801734BC.o,tail17.data.o,ov_SC03_097_jr_801789AC.o,ov_SC03_097_jr_80178D40.o,tail18.data.o,ov_SC03_097_jr_8017A4AC.o,tail19.data.o,ov_SC03_097_jr_8017AE2C.o,ov_SC03_097_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_097/ov_SC03_097.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_097/ov_SC03_097_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_097/ov_SC03_097_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1946,7 +1946,7 @@ build/src/ov_SC03_097/ov_SC03_097_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_097/ov_SC03_097_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_097/ov_SC03_097_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_097/ov_SC03_097_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_097/ov_SC03_097_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_097/ov_SC03_097_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_097_CHECK_SHA := config/check.ov_SC03_097.sha ov_SC03_097_SYMBOLS := config/symbols.ov_SC03_097.txt ov_SC03_097_SIG := .run/sig.ov_SC03_097.jsonl @@ -1968,7 +1968,7 @@ ov_SC03_098_ELF := $(ov_SC03_098_OUT).elf ov_SC03_098_MAPFILE := $(ov_SC03_098_OUT).map ov_SC03_098_LD_SCRIPT := $(ov_SC03_098_OUT).ld ov_SC03_098_SPLAT_YAML := config/splat.ov_SC03_098.yaml -ov_SC03_098_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_098.o,ov_SC03_098_jr_8012ACE0.o,tail2.data.o,ov_SC03_098_jr_80135888.o,tail3.data.o,ov_SC03_098_jr_80135A4C.o,tail4.data.o,ov_SC03_098_jr_80135D20.o,tail5.data.o,ov_SC03_098_jr_801380E0.o,tail6.data.o,ov_SC03_098_o0c.o,tail7.data.o,ov_SC03_098_jr_8013F350.o,tail8.data.o,ov_SC03_098_jr_8013FFD8.o,tail9.data.o,ov_SC03_098_jr_80140608.o,tail10.data.o,ov_SC03_098_jr_8015444C.o,tail11.data.o,ov_SC03_098_jr_80154C24.o,ov_SC03_098_jr_801588CC.o,tail12.data.o,ov_SC03_098_jr_80159C84.o,tail13.data.o,ov_SC03_098_jr_8015A3C8.o,tail14.data.o,ov_SC03_098_jr_8015AE2C.o,tail15.data.o,ov_SC03_098_jr_8015C32C.o,tail16.data.o,ov_SC03_098_jr_8016AB6C.o,tail17.data.o,ov_SC03_098_jr_80171B4C.o,ov_SC03_098_jr_801734BC.o,tail18.data.o,ov_SC03_098_jr_801789AC.o,ov_SC03_098_jr_80178D40.o,tail19.data.o,ov_SC03_098_jr_8017A4AC.o,tail20.data.o,ov_SC03_098_jr_8017AE2C.o,ov_SC03_098_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_098_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_098.o,ov_SC03_098_jr_8012ACE0.o,tail2.data.o,ov_SC03_098_jr_80135888.o,tail3.data.o,ov_SC03_098_jr_80135A4C.o,tail4.data.o,ov_SC03_098_jr_80135D20.o,tail5.data.o,ov_SC03_098_jr_801380E0.o,ov_SC03_098_o0c.o,tail6.data.o,ov_SC03_098_jr_8013F350.o,tail7.data.o,ov_SC03_098_jr_8013FFD8.o,tail8.data.o,ov_SC03_098_jr_80140608.o,tail9.data.o,ov_SC03_098_jr_8015444C.o,tail10.data.o,ov_SC03_098_jr_80154C24.o,ov_SC03_098_jr_801588CC.o,tail11.data.o,ov_SC03_098_jr_80159C84.o,tail12.data.o,ov_SC03_098_jr_8015A3C8.o,tail13.data.o,ov_SC03_098_jr_8015AE2C.o,tail14.data.o,ov_SC03_098_jr_8015C32C.o,tail15.data.o,ov_SC03_098_jr_8016AB6C.o,tail16.data.o,ov_SC03_098_jr_80171B4C.o,ov_SC03_098_jr_801734BC.o,tail17.data.o,ov_SC03_098_jr_801789AC.o,ov_SC03_098_jr_80178D40.o,tail18.data.o,ov_SC03_098_jr_8017A4AC.o,tail19.data.o,ov_SC03_098_jr_8017AE2C.o,ov_SC03_098_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_098/ov_SC03_098.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_098/ov_SC03_098_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_098/ov_SC03_098_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -1979,7 +1979,7 @@ build/src/ov_SC03_098/ov_SC03_098_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_098/ov_SC03_098_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_098/ov_SC03_098_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_098/ov_SC03_098_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_098/ov_SC03_098_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_098/ov_SC03_098_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_098_CHECK_SHA := config/check.ov_SC03_098.sha ov_SC03_098_SYMBOLS := config/symbols.ov_SC03_098.txt ov_SC03_098_SIG := .run/sig.ov_SC03_098.jsonl @@ -2001,7 +2001,7 @@ ov_SC03_099_ELF := $(ov_SC03_099_OUT).elf ov_SC03_099_MAPFILE := $(ov_SC03_099_OUT).map ov_SC03_099_LD_SCRIPT := $(ov_SC03_099_OUT).ld ov_SC03_099_SPLAT_YAML := config/splat.ov_SC03_099.yaml -ov_SC03_099_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_099.o,ov_SC03_099_jr_8012ACE0.o,tail2.data.o,ov_SC03_099_jr_80135888.o,tail3.data.o,ov_SC03_099_jr_80135A4C.o,tail4.data.o,ov_SC03_099_jr_80135D20.o,tail5.data.o,ov_SC03_099_jr_801380E0.o,tail6.data.o,ov_SC03_099_o0c.o,tail7.data.o,ov_SC03_099_jr_8013F350.o,tail8.data.o,ov_SC03_099_jr_8013FFD8.o,tail9.data.o,ov_SC03_099_jr_80140608.o,tail10.data.o,ov_SC03_099_jr_8015444C.o,tail11.data.o,ov_SC03_099_jr_80154C24.o,ov_SC03_099_jr_801588CC.o,tail12.data.o,ov_SC03_099_jr_80159C84.o,tail13.data.o,ov_SC03_099_jr_8015A3C8.o,tail14.data.o,ov_SC03_099_jr_8015AE2C.o,tail15.data.o,ov_SC03_099_jr_8015C32C.o,tail16.data.o,ov_SC03_099_jr_8016AB6C.o,tail17.data.o,ov_SC03_099_jr_80171B4C.o,ov_SC03_099_jr_801734BC.o,tail18.data.o,ov_SC03_099_jr_801789AC.o,ov_SC03_099_jr_80178D40.o,tail19.data.o,ov_SC03_099_jr_8017A4AC.o,tail20.data.o,ov_SC03_099_jr_8017AE2C.o,ov_SC03_099_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_099_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_099.o,ov_SC03_099_jr_8012ACE0.o,tail2.data.o,ov_SC03_099_jr_80135888.o,tail3.data.o,ov_SC03_099_jr_80135A4C.o,tail4.data.o,ov_SC03_099_jr_80135D20.o,tail5.data.o,ov_SC03_099_jr_801380E0.o,ov_SC03_099_o0c.o,tail6.data.o,ov_SC03_099_jr_8013F350.o,tail7.data.o,ov_SC03_099_jr_8013FFD8.o,tail8.data.o,ov_SC03_099_jr_80140608.o,tail9.data.o,ov_SC03_099_jr_8015444C.o,tail10.data.o,ov_SC03_099_jr_80154C24.o,ov_SC03_099_jr_801588CC.o,tail11.data.o,ov_SC03_099_jr_80159C84.o,tail12.data.o,ov_SC03_099_jr_8015A3C8.o,tail13.data.o,ov_SC03_099_jr_8015AE2C.o,tail14.data.o,ov_SC03_099_jr_8015C32C.o,tail15.data.o,ov_SC03_099_jr_8016AB6C.o,tail16.data.o,ov_SC03_099_jr_80171B4C.o,ov_SC03_099_jr_801734BC.o,tail17.data.o,ov_SC03_099_jr_801789AC.o,ov_SC03_099_jr_80178D40.o,tail18.data.o,ov_SC03_099_jr_8017A4AC.o,tail19.data.o,ov_SC03_099_jr_8017AE2C.o,ov_SC03_099_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_099/ov_SC03_099.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_099/ov_SC03_099_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_099/ov_SC03_099_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2012,7 +2012,7 @@ build/src/ov_SC03_099/ov_SC03_099_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_099/ov_SC03_099_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_099/ov_SC03_099_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_099/ov_SC03_099_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_099/ov_SC03_099_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_099/ov_SC03_099_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_099_CHECK_SHA := config/check.ov_SC03_099.sha ov_SC03_099_SYMBOLS := config/symbols.ov_SC03_099.txt ov_SC03_099_SIG := .run/sig.ov_SC03_099.jsonl @@ -2034,7 +2034,7 @@ ov_SC03_100_ELF := $(ov_SC03_100_OUT).elf ov_SC03_100_MAPFILE := $(ov_SC03_100_OUT).map ov_SC03_100_LD_SCRIPT := $(ov_SC03_100_OUT).ld ov_SC03_100_SPLAT_YAML := config/splat.ov_SC03_100.yaml -ov_SC03_100_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_100.o,ov_SC03_100_jr_8012ACE0.o,tail2.data.o,ov_SC03_100_jr_80135888.o,tail3.data.o,ov_SC03_100_jr_80135A4C.o,tail4.data.o,ov_SC03_100_jr_80135D20.o,tail5.data.o,ov_SC03_100_jr_801380E0.o,tail6.data.o,ov_SC03_100_o0c.o,tail7.data.o,ov_SC03_100_jr_8013F350.o,tail8.data.o,ov_SC03_100_jr_8013FFD8.o,tail9.data.o,ov_SC03_100_jr_80140608.o,tail10.data.o,ov_SC03_100_jr_8015444C.o,tail11.data.o,ov_SC03_100_jr_80154C24.o,ov_SC03_100_jr_801588CC.o,tail12.data.o,ov_SC03_100_jr_80159C84.o,tail13.data.o,ov_SC03_100_jr_8015A3C8.o,tail14.data.o,ov_SC03_100_jr_8015AE2C.o,tail15.data.o,ov_SC03_100_jr_8015C32C.o,tail16.data.o,ov_SC03_100_jr_8016AB6C.o,tail17.data.o,ov_SC03_100_jr_80171B4C.o,ov_SC03_100_jr_801734BC.o,tail18.data.o,ov_SC03_100_jr_801789AC.o,ov_SC03_100_jr_80178D40.o,tail19.data.o,ov_SC03_100_jr_8017A4AC.o,tail20.data.o,ov_SC03_100_jr_8017AE2C.o,ov_SC03_100_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_100_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_100.o,ov_SC03_100_jr_8012ACE0.o,tail2.data.o,ov_SC03_100_jr_80135888.o,tail3.data.o,ov_SC03_100_jr_80135A4C.o,tail4.data.o,ov_SC03_100_jr_80135D20.o,tail5.data.o,ov_SC03_100_jr_801380E0.o,ov_SC03_100_o0c.o,tail6.data.o,ov_SC03_100_jr_8013F350.o,tail7.data.o,ov_SC03_100_jr_8013FFD8.o,tail8.data.o,ov_SC03_100_jr_80140608.o,tail9.data.o,ov_SC03_100_jr_8015444C.o,tail10.data.o,ov_SC03_100_jr_80154C24.o,ov_SC03_100_jr_801588CC.o,tail11.data.o,ov_SC03_100_jr_80159C84.o,tail12.data.o,ov_SC03_100_jr_8015A3C8.o,tail13.data.o,ov_SC03_100_jr_8015AE2C.o,tail14.data.o,ov_SC03_100_jr_8015C32C.o,tail15.data.o,ov_SC03_100_jr_8016AB6C.o,tail16.data.o,ov_SC03_100_jr_80171B4C.o,ov_SC03_100_jr_801734BC.o,tail17.data.o,ov_SC03_100_jr_801789AC.o,ov_SC03_100_jr_80178D40.o,tail18.data.o,ov_SC03_100_jr_8017A4AC.o,tail19.data.o,ov_SC03_100_jr_8017AE2C.o,ov_SC03_100_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_100/ov_SC03_100.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_100/ov_SC03_100_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_100/ov_SC03_100_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2045,7 +2045,7 @@ build/src/ov_SC03_100/ov_SC03_100_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_100/ov_SC03_100_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_100/ov_SC03_100_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_100/ov_SC03_100_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_100/ov_SC03_100_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_100/ov_SC03_100_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_100_CHECK_SHA := config/check.ov_SC03_100.sha ov_SC03_100_SYMBOLS := config/symbols.ov_SC03_100.txt ov_SC03_100_SIG := .run/sig.ov_SC03_100.jsonl @@ -2067,7 +2067,7 @@ ov_SC03_101_ELF := $(ov_SC03_101_OUT).elf ov_SC03_101_MAPFILE := $(ov_SC03_101_OUT).map ov_SC03_101_LD_SCRIPT := $(ov_SC03_101_OUT).ld ov_SC03_101_SPLAT_YAML := config/splat.ov_SC03_101.yaml -ov_SC03_101_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_101.o,ov_SC03_101_jr_8012ACE0.o,tail2.data.o,ov_SC03_101_jr_80135888.o,tail3.data.o,ov_SC03_101_jr_80135A4C.o,tail4.data.o,ov_SC03_101_jr_80135D20.o,tail5.data.o,ov_SC03_101_jr_801380E0.o,tail6.data.o,ov_SC03_101_o0c.o,tail7.data.o,ov_SC03_101_jr_8013F350.o,tail8.data.o,ov_SC03_101_jr_8013FFD8.o,tail9.data.o,ov_SC03_101_jr_80140608.o,tail10.data.o,ov_SC03_101_jr_8015444C.o,tail11.data.o,ov_SC03_101_jr_80154C24.o,ov_SC03_101_jr_801588CC.o,tail12.data.o,ov_SC03_101_jr_80159C84.o,tail13.data.o,ov_SC03_101_jr_8015A3C8.o,tail14.data.o,ov_SC03_101_jr_8015AE2C.o,tail15.data.o,ov_SC03_101_jr_8015C32C.o,tail16.data.o,ov_SC03_101_jr_8016AB6C.o,tail17.data.o,ov_SC03_101_jr_80171B4C.o,ov_SC03_101_jr_801734BC.o,tail18.data.o,ov_SC03_101_jr_801789AC.o,ov_SC03_101_jr_80178D40.o,tail19.data.o,ov_SC03_101_jr_8017A4AC.o,tail20.data.o,ov_SC03_101_jr_8017AE2C.o,ov_SC03_101_jr_8017CA80.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_101_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_101.o,ov_SC03_101_jr_8012ACE0.o,tail2.data.o,ov_SC03_101_jr_80135888.o,tail3.data.o,ov_SC03_101_jr_80135A4C.o,tail4.data.o,ov_SC03_101_jr_80135D20.o,tail5.data.o,ov_SC03_101_jr_801380E0.o,ov_SC03_101_o0c.o,tail6.data.o,ov_SC03_101_jr_8013F350.o,tail7.data.o,ov_SC03_101_jr_8013FFD8.o,tail8.data.o,ov_SC03_101_jr_80140608.o,tail9.data.o,ov_SC03_101_jr_8015444C.o,tail10.data.o,ov_SC03_101_jr_80154C24.o,ov_SC03_101_jr_801588CC.o,tail11.data.o,ov_SC03_101_jr_80159C84.o,tail12.data.o,ov_SC03_101_jr_8015A3C8.o,tail13.data.o,ov_SC03_101_jr_8015AE2C.o,tail14.data.o,ov_SC03_101_jr_8015C32C.o,tail15.data.o,ov_SC03_101_jr_8016AB6C.o,tail16.data.o,ov_SC03_101_jr_80171B4C.o,ov_SC03_101_jr_801734BC.o,tail17.data.o,ov_SC03_101_jr_801789AC.o,ov_SC03_101_jr_80178D40.o,tail18.data.o,ov_SC03_101_jr_8017A4AC.o,tail19.data.o,ov_SC03_101_jr_8017AE2C.o,ov_SC03_101_jr_8017CA80.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_101/ov_SC03_101.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_101/ov_SC03_101_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_101/ov_SC03_101_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2078,7 +2078,7 @@ build/src/ov_SC03_101/ov_SC03_101_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_101/ov_SC03_101_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_101/ov_SC03_101_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_101/ov_SC03_101_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_101/ov_SC03_101_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_101/ov_SC03_101_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_101_CHECK_SHA := config/check.ov_SC03_101.sha ov_SC03_101_SYMBOLS := config/symbols.ov_SC03_101.txt ov_SC03_101_SIG := .run/sig.ov_SC03_101.jsonl @@ -2100,7 +2100,7 @@ ov_SC03_102_ELF := $(ov_SC03_102_OUT).elf ov_SC03_102_MAPFILE := $(ov_SC03_102_OUT).map ov_SC03_102_LD_SCRIPT := $(ov_SC03_102_OUT).ld ov_SC03_102_SPLAT_YAML := config/splat.ov_SC03_102.yaml -ov_SC03_102_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_102.o,ov_SC03_102_jr_8012ACE0.o,tail2.data.o,ov_SC03_102_jr_80135888.o,tail3.data.o,ov_SC03_102_jr_80135A4C.o,tail4.data.o,ov_SC03_102_jr_80135D20.o,tail5.data.o,ov_SC03_102_jr_801380E0.o,tail6.data.o,ov_SC03_102_o0c.o,tail7.data.o,ov_SC03_102_jr_8013F350.o,tail8.data.o,ov_SC03_102_jr_8013FFD8.o,tail9.data.o,ov_SC03_102_jr_80140608.o,tail10.data.o,ov_SC03_102_jr_8015444C.o,tail11.data.o,ov_SC03_102_jr_80154C24.o,ov_SC03_102_jr_801588CC.o,tail12.data.o,ov_SC03_102_jr_80159C84.o,tail13.data.o,ov_SC03_102_jr_8015A3C8.o,tail14.data.o,ov_SC03_102_jr_8015AE2C.o,tail15.data.o,ov_SC03_102_jr_8015C32C.o,tail16.data.o,ov_SC03_102_jr_8016AB6C.o,tail17.data.o,ov_SC03_102_jr_80171B4C.o,ov_SC03_102_jr_801734BC.o,tail18.data.o,ov_SC03_102_jr_801789AC.o,ov_SC03_102_jr_80178D40.o,tail19.data.o,ov_SC03_102_jr_8017A4AC.o,tail20.data.o,ov_SC03_102_jr_8017AE2C.o,ov_SC03_102_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_102_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_102.o,ov_SC03_102_jr_8012ACE0.o,tail2.data.o,ov_SC03_102_jr_80135888.o,tail3.data.o,ov_SC03_102_jr_80135A4C.o,tail4.data.o,ov_SC03_102_jr_80135D20.o,tail5.data.o,ov_SC03_102_jr_801380E0.o,ov_SC03_102_o0c.o,tail6.data.o,ov_SC03_102_jr_8013F350.o,tail7.data.o,ov_SC03_102_jr_8013FFD8.o,tail8.data.o,ov_SC03_102_jr_80140608.o,tail9.data.o,ov_SC03_102_jr_8015444C.o,tail10.data.o,ov_SC03_102_jr_80154C24.o,ov_SC03_102_jr_801588CC.o,tail11.data.o,ov_SC03_102_jr_80159C84.o,tail12.data.o,ov_SC03_102_jr_8015A3C8.o,tail13.data.o,ov_SC03_102_jr_8015AE2C.o,tail14.data.o,ov_SC03_102_jr_8015C32C.o,tail15.data.o,ov_SC03_102_jr_8016AB6C.o,tail16.data.o,ov_SC03_102_jr_80171B4C.o,ov_SC03_102_jr_801734BC.o,tail17.data.o,ov_SC03_102_jr_801789AC.o,ov_SC03_102_jr_80178D40.o,tail18.data.o,ov_SC03_102_jr_8017A4AC.o,tail19.data.o,ov_SC03_102_jr_8017AE2C.o,ov_SC03_102_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_102/ov_SC03_102.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_102/ov_SC03_102_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_102/ov_SC03_102_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2111,7 +2111,7 @@ build/src/ov_SC03_102/ov_SC03_102_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_102/ov_SC03_102_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_102/ov_SC03_102_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_102/ov_SC03_102_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_102/ov_SC03_102_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_102/ov_SC03_102_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_102_CHECK_SHA := config/check.ov_SC03_102.sha ov_SC03_102_SYMBOLS := config/symbols.ov_SC03_102.txt ov_SC03_102_SIG := .run/sig.ov_SC03_102.jsonl @@ -2133,7 +2133,7 @@ ov_SC03_103_ELF := $(ov_SC03_103_OUT).elf ov_SC03_103_MAPFILE := $(ov_SC03_103_OUT).map ov_SC03_103_LD_SCRIPT := $(ov_SC03_103_OUT).ld ov_SC03_103_SPLAT_YAML := config/splat.ov_SC03_103.yaml -ov_SC03_103_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_103.o,ov_SC03_103_jr_8012ACE0.o,tail2.data.o,ov_SC03_103_jr_80135888.o,tail3.data.o,ov_SC03_103_jr_80135A4C.o,tail4.data.o,ov_SC03_103_jr_80135D20.o,tail5.data.o,ov_SC03_103_jr_801380E0.o,tail6.data.o,ov_SC03_103_o0c.o,tail7.data.o,ov_SC03_103_jr_8013F350.o,tail8.data.o,ov_SC03_103_jr_80140608.o,tail9.data.o,ov_SC03_103_jr_8015444C.o,tail10.data.o,ov_SC03_103_jr_80154C24.o,ov_SC03_103_jr_801588CC.o,tail11.data.o,ov_SC03_103_jr_80159C84.o,tail12.data.o,ov_SC03_103_jr_8015A3C8.o,tail13.data.o,ov_SC03_103_jr_8015AE2C.o,tail14.data.o,ov_SC03_103_jr_8015C32C.o,tail15.data.o,ov_SC03_103_jr_8016AB6C.o,tail16.data.o,ov_SC03_103_jr_80171B4C.o,ov_SC03_103_jr_801734BC.o,tail17.data.o,ov_SC03_103_jr_801789AC.o,ov_SC03_103_jr_80178D40.o,tail18.data.o,ov_SC03_103_jr_8017A4AC.o,tail19.data.o,ov_SC03_103_jr_8017AE2C.o,ov_SC03_103_jr_8017C294.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_103_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_103.o,ov_SC03_103_jr_8012ACE0.o,tail2.data.o,ov_SC03_103_jr_80135888.o,tail3.data.o,ov_SC03_103_jr_80135A4C.o,tail4.data.o,ov_SC03_103_jr_80135D20.o,tail5.data.o,ov_SC03_103_jr_801380E0.o,ov_SC03_103_o0c.o,tail6.data.o,ov_SC03_103_jr_8013F350.o,tail7.data.o,ov_SC03_103_jr_80140608.o,tail8.data.o,ov_SC03_103_jr_8015444C.o,tail9.data.o,ov_SC03_103_jr_80154C24.o,ov_SC03_103_jr_801588CC.o,tail10.data.o,ov_SC03_103_jr_80159C84.o,tail11.data.o,ov_SC03_103_jr_8015A3C8.o,tail12.data.o,ov_SC03_103_jr_8015AE2C.o,tail13.data.o,ov_SC03_103_jr_8015C32C.o,tail14.data.o,ov_SC03_103_jr_8016AB6C.o,tail15.data.o,ov_SC03_103_jr_80171B4C.o,ov_SC03_103_jr_801734BC.o,tail16.data.o,ov_SC03_103_jr_801789AC.o,ov_SC03_103_jr_80178D40.o,tail17.data.o,ov_SC03_103_jr_8017A4AC.o,tail18.data.o,ov_SC03_103_jr_8017AE2C.o,ov_SC03_103_jr_8017C294.o,tail19.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_103/ov_SC03_103.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_103/ov_SC03_103_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_103/ov_SC03_103_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2144,7 +2144,7 @@ build/src/ov_SC03_103/ov_SC03_103_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_103/ov_SC03_103_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_103/ov_SC03_103_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_103/ov_SC03_103_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_103/ov_SC03_103_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_103/ov_SC03_103_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_103_CHECK_SHA := config/check.ov_SC03_103.sha ov_SC03_103_SYMBOLS := config/symbols.ov_SC03_103.txt ov_SC03_103_SIG := .run/sig.ov_SC03_103.jsonl @@ -2166,7 +2166,7 @@ ov_SC03_104_ELF := $(ov_SC03_104_OUT).elf ov_SC03_104_MAPFILE := $(ov_SC03_104_OUT).map ov_SC03_104_LD_SCRIPT := $(ov_SC03_104_OUT).ld ov_SC03_104_SPLAT_YAML := config/splat.ov_SC03_104.yaml -ov_SC03_104_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_104.o,ov_SC03_104_jr_8012ACE0.o,tail2.data.o,ov_SC03_104_jr_80135888.o,tail3.data.o,ov_SC03_104_jr_80135A4C.o,tail4.data.o,ov_SC03_104_jr_80135D20.o,tail5.data.o,ov_SC03_104_jr_801380E0.o,tail6.data.o,ov_SC03_104_o0c.o,tail7.data.o,ov_SC03_104_jr_8013F350.o,tail8.data.o,ov_SC03_104_jr_8013FFD8.o,tail9.data.o,ov_SC03_104_jr_80140608.o,tail10.data.o,ov_SC03_104_jr_8015444C.o,tail11.data.o,ov_SC03_104_jr_80154C24.o,ov_SC03_104_jr_801588CC.o,tail12.data.o,ov_SC03_104_jr_80159C84.o,tail13.data.o,ov_SC03_104_jr_8015A3C8.o,tail14.data.o,ov_SC03_104_jr_8015AE2C.o,tail15.data.o,ov_SC03_104_jr_8015C32C.o,tail16.data.o,ov_SC03_104_jr_8016AB6C.o,tail17.data.o,ov_SC03_104_jr_80171B4C.o,ov_SC03_104_jr_801734BC.o,tail18.data.o,ov_SC03_104_jr_801789AC.o,ov_SC03_104_jr_80178D40.o,tail19.data.o,ov_SC03_104_jr_8017A4AC.o,tail20.data.o,ov_SC03_104_jr_8017AE2C.o,ov_SC03_104_jr_8017CA80.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_104_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_104.o,ov_SC03_104_jr_8012ACE0.o,tail2.data.o,ov_SC03_104_jr_80135888.o,tail3.data.o,ov_SC03_104_jr_80135A4C.o,tail4.data.o,ov_SC03_104_jr_80135D20.o,tail5.data.o,ov_SC03_104_jr_801380E0.o,ov_SC03_104_o0c.o,tail6.data.o,ov_SC03_104_jr_8013F350.o,tail7.data.o,ov_SC03_104_jr_8013FFD8.o,tail8.data.o,ov_SC03_104_jr_80140608.o,tail9.data.o,ov_SC03_104_jr_8015444C.o,tail10.data.o,ov_SC03_104_jr_80154C24.o,ov_SC03_104_jr_801588CC.o,tail11.data.o,ov_SC03_104_jr_80159C84.o,tail12.data.o,ov_SC03_104_jr_8015A3C8.o,tail13.data.o,ov_SC03_104_jr_8015AE2C.o,tail14.data.o,ov_SC03_104_jr_8015C32C.o,tail15.data.o,ov_SC03_104_jr_8016AB6C.o,tail16.data.o,ov_SC03_104_jr_80171B4C.o,ov_SC03_104_jr_801734BC.o,tail17.data.o,ov_SC03_104_jr_801789AC.o,ov_SC03_104_jr_80178D40.o,tail18.data.o,ov_SC03_104_jr_8017A4AC.o,tail19.data.o,ov_SC03_104_jr_8017AE2C.o,ov_SC03_104_jr_8017CA80.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_104/ov_SC03_104.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_104/ov_SC03_104_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_104/ov_SC03_104_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2177,7 +2177,7 @@ build/src/ov_SC03_104/ov_SC03_104_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_104/ov_SC03_104_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_104/ov_SC03_104_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_104/ov_SC03_104_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_104/ov_SC03_104_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_104/ov_SC03_104_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_104_CHECK_SHA := config/check.ov_SC03_104.sha ov_SC03_104_SYMBOLS := config/symbols.ov_SC03_104.txt ov_SC03_104_SIG := .run/sig.ov_SC03_104.jsonl @@ -2199,7 +2199,7 @@ ov_SC03_105_ELF := $(ov_SC03_105_OUT).elf ov_SC03_105_MAPFILE := $(ov_SC03_105_OUT).map ov_SC03_105_LD_SCRIPT := $(ov_SC03_105_OUT).ld ov_SC03_105_SPLAT_YAML := config/splat.ov_SC03_105.yaml -ov_SC03_105_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_105.o,ov_SC03_105_jr_8012ACE0.o,tail2.data.o,ov_SC03_105_jr_80135888.o,tail3.data.o,ov_SC03_105_jr_80135A4C.o,tail4.data.o,ov_SC03_105_jr_80135D20.o,tail5.data.o,ov_SC03_105_jr_801380E0.o,tail6.data.o,ov_SC03_105_o0c.o,tail7.data.o,ov_SC03_105_jr_8013F350.o,tail8.data.o,ov_SC03_105_jr_8013FFD8.o,tail9.data.o,ov_SC03_105_jr_80140608.o,tail10.data.o,ov_SC03_105_jr_8015444C.o,tail11.data.o,ov_SC03_105_jr_80154C24.o,ov_SC03_105_jr_801588CC.o,tail12.data.o,ov_SC03_105_jr_80159C84.o,tail13.data.o,ov_SC03_105_jr_8015A3C8.o,tail14.data.o,ov_SC03_105_jr_8015AE2C.o,tail15.data.o,ov_SC03_105_jr_8015C32C.o,tail16.data.o,ov_SC03_105_jr_8016AB6C.o,tail17.data.o,ov_SC03_105_jr_80171B4C.o,ov_SC03_105_jr_801734BC.o,tail18.data.o,ov_SC03_105_jr_801789AC.o,ov_SC03_105_jr_80178D40.o,tail19.data.o,ov_SC03_105_jr_8017A4AC.o,tail20.data.o,ov_SC03_105_jr_8017AE2C.o,tail21.data.o,ov_SC03_105_jr_8017C8D0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_105_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_105.o,ov_SC03_105_jr_8012ACE0.o,tail2.data.o,ov_SC03_105_jr_80135888.o,tail3.data.o,ov_SC03_105_jr_80135A4C.o,tail4.data.o,ov_SC03_105_jr_80135D20.o,tail5.data.o,ov_SC03_105_jr_801380E0.o,ov_SC03_105_o0c.o,tail6.data.o,ov_SC03_105_jr_8013F350.o,tail7.data.o,ov_SC03_105_jr_8013FFD8.o,tail8.data.o,ov_SC03_105_jr_80140608.o,tail9.data.o,ov_SC03_105_jr_8015444C.o,tail10.data.o,ov_SC03_105_jr_80154C24.o,ov_SC03_105_jr_801588CC.o,tail11.data.o,ov_SC03_105_jr_80159C84.o,tail12.data.o,ov_SC03_105_jr_8015A3C8.o,tail13.data.o,ov_SC03_105_jr_8015AE2C.o,tail14.data.o,ov_SC03_105_jr_8015C32C.o,tail15.data.o,ov_SC03_105_jr_8016AB6C.o,tail16.data.o,ov_SC03_105_jr_80171B4C.o,ov_SC03_105_jr_801734BC.o,tail17.data.o,ov_SC03_105_jr_801789AC.o,ov_SC03_105_jr_80178D40.o,tail18.data.o,ov_SC03_105_jr_8017A4AC.o,tail19.data.o,ov_SC03_105_jr_8017AE2C.o,tail20.data.o,ov_SC03_105_jr_8017C8D0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_105/ov_SC03_105.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_105/ov_SC03_105_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_105/ov_SC03_105_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2210,7 +2210,7 @@ build/src/ov_SC03_105/ov_SC03_105_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_105/ov_SC03_105_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_105/ov_SC03_105_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_105/ov_SC03_105_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_105/ov_SC03_105_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_105/ov_SC03_105_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_105_CHECK_SHA := config/check.ov_SC03_105.sha ov_SC03_105_SYMBOLS := config/symbols.ov_SC03_105.txt ov_SC03_105_SIG := .run/sig.ov_SC03_105.jsonl @@ -2232,7 +2232,7 @@ ov_SC03_108_ELF := $(ov_SC03_108_OUT).elf ov_SC03_108_MAPFILE := $(ov_SC03_108_OUT).map ov_SC03_108_LD_SCRIPT := $(ov_SC03_108_OUT).ld ov_SC03_108_SPLAT_YAML := config/splat.ov_SC03_108.yaml -ov_SC03_108_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_108.o,ov_SC03_108_jr_8012ACE0.o,tail2.data.o,ov_SC03_108_jr_80135888.o,tail3.data.o,ov_SC03_108_jr_80135A4C.o,tail4.data.o,ov_SC03_108_jr_80135D20.o,tail5.data.o,ov_SC03_108_jr_801380E0.o,tail6.data.o,ov_SC03_108_o0c.o,tail7.data.o,ov_SC03_108_jr_8013F350.o,tail8.data.o,ov_SC03_108_jr_8013FFD8.o,tail9.data.o,ov_SC03_108_jr_80140608.o,tail10.data.o,ov_SC03_108_jr_8015444C.o,tail11.data.o,ov_SC03_108_jr_80154C24.o,ov_SC03_108_jr_801588CC.o,tail12.data.o,ov_SC03_108_jr_80159C84.o,tail13.data.o,ov_SC03_108_jr_8015A3C8.o,tail14.data.o,ov_SC03_108_jr_8015AE2C.o,tail15.data.o,ov_SC03_108_jr_8015C32C.o,tail16.data.o,ov_SC03_108_jr_8016AB6C.o,tail17.data.o,ov_SC03_108_jr_80171B4C.o,ov_SC03_108_jr_801734BC.o,tail18.data.o,ov_SC03_108_jr_801789AC.o,ov_SC03_108_jr_80178D40.o,tail19.data.o,ov_SC03_108_jr_8017A4AC.o,tail20.data.o,ov_SC03_108_jr_8017AE2C.o,ov_SC03_108_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_108_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_108.o,ov_SC03_108_jr_8012ACE0.o,tail2.data.o,ov_SC03_108_jr_80135888.o,tail3.data.o,ov_SC03_108_jr_80135A4C.o,tail4.data.o,ov_SC03_108_jr_80135D20.o,tail5.data.o,ov_SC03_108_jr_801380E0.o,ov_SC03_108_o0c.o,tail6.data.o,ov_SC03_108_jr_8013F350.o,tail7.data.o,ov_SC03_108_jr_8013FFD8.o,tail8.data.o,ov_SC03_108_jr_80140608.o,tail9.data.o,ov_SC03_108_jr_8015444C.o,tail10.data.o,ov_SC03_108_jr_80154C24.o,ov_SC03_108_jr_801588CC.o,tail11.data.o,ov_SC03_108_jr_80159C84.o,tail12.data.o,ov_SC03_108_jr_8015A3C8.o,tail13.data.o,ov_SC03_108_jr_8015AE2C.o,tail14.data.o,ov_SC03_108_jr_8015C32C.o,tail15.data.o,ov_SC03_108_jr_8016AB6C.o,tail16.data.o,ov_SC03_108_jr_80171B4C.o,ov_SC03_108_jr_801734BC.o,tail17.data.o,ov_SC03_108_jr_801789AC.o,ov_SC03_108_jr_80178D40.o,tail18.data.o,ov_SC03_108_jr_8017A4AC.o,tail19.data.o,ov_SC03_108_jr_8017AE2C.o,ov_SC03_108_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_108/ov_SC03_108.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_108/ov_SC03_108_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_108/ov_SC03_108_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2242,7 +2242,7 @@ build/src/ov_SC03_108/ov_SC03_108_jr_801588CC.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_108/ov_SC03_108_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_108/ov_SC03_108_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_108/ov_SC03_108_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_108/ov_SC03_108_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_108/ov_SC03_108_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_108_CHECK_SHA := config/check.ov_SC03_108.sha ov_SC03_108_SYMBOLS := config/symbols.ov_SC03_108.txt ov_SC03_108_SIG := .run/sig.ov_SC03_108.jsonl @@ -2264,7 +2264,7 @@ ov_SC03_109_ELF := $(ov_SC03_109_OUT).elf ov_SC03_109_MAPFILE := $(ov_SC03_109_OUT).map ov_SC03_109_LD_SCRIPT := $(ov_SC03_109_OUT).ld ov_SC03_109_SPLAT_YAML := config/splat.ov_SC03_109.yaml -ov_SC03_109_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_109.o,ov_SC03_109_jr_8012ACE0.o,tail2.data.o,ov_SC03_109_jr_80135888.o,tail3.data.o,ov_SC03_109_jr_80135A4C.o,tail4.data.o,ov_SC03_109_jr_80135D20.o,tail5.data.o,ov_SC03_109_jr_801380E0.o,tail6.data.o,ov_SC03_109_o0c.o,tail7.data.o,ov_SC03_109_jr_8013F350.o,tail8.data.o,ov_SC03_109_jr_8013FFD8.o,tail9.data.o,ov_SC03_109_jr_80140608.o,tail10.data.o,ov_SC03_109_jr_8015444C.o,tail11.data.o,ov_SC03_109_jr_80154C24.o,ov_SC03_109_jr_801588CC.o,tail12.data.o,ov_SC03_109_jr_80159C84.o,tail13.data.o,ov_SC03_109_jr_8015A3C8.o,tail14.data.o,ov_SC03_109_jr_8015AE2C.o,tail15.data.o,ov_SC03_109_jr_8015C32C.o,tail16.data.o,ov_SC03_109_jr_8016AB6C.o,tail17.data.o,ov_SC03_109_jr_80171B4C.o,ov_SC03_109_jr_801734BC.o,tail18.data.o,ov_SC03_109_jr_801789AC.o,ov_SC03_109_jr_80178D40.o,tail19.data.o,ov_SC03_109_jr_8017A4AC.o,tail20.data.o,ov_SC03_109_jr_8017AE2C.o,ov_SC03_109_jr_8017C180.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_109_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_109.o,ov_SC03_109_jr_8012ACE0.o,tail2.data.o,ov_SC03_109_jr_80135888.o,tail3.data.o,ov_SC03_109_jr_80135A4C.o,tail4.data.o,ov_SC03_109_jr_80135D20.o,tail5.data.o,ov_SC03_109_jr_801380E0.o,ov_SC03_109_o0c.o,tail6.data.o,ov_SC03_109_jr_8013F350.o,tail7.data.o,ov_SC03_109_jr_8013FFD8.o,tail8.data.o,ov_SC03_109_jr_80140608.o,tail9.data.o,ov_SC03_109_jr_8015444C.o,tail10.data.o,ov_SC03_109_jr_80154C24.o,ov_SC03_109_jr_801588CC.o,tail11.data.o,ov_SC03_109_jr_80159C84.o,tail12.data.o,ov_SC03_109_jr_8015A3C8.o,tail13.data.o,ov_SC03_109_jr_8015AE2C.o,tail14.data.o,ov_SC03_109_jr_8015C32C.o,tail15.data.o,ov_SC03_109_jr_8016AB6C.o,tail16.data.o,ov_SC03_109_jr_80171B4C.o,ov_SC03_109_jr_801734BC.o,tail17.data.o,ov_SC03_109_jr_801789AC.o,ov_SC03_109_jr_80178D40.o,tail18.data.o,ov_SC03_109_jr_8017A4AC.o,tail19.data.o,ov_SC03_109_jr_8017AE2C.o,ov_SC03_109_jr_8017C180.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_109/ov_SC03_109.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_109/ov_SC03_109_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_109/ov_SC03_109_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2275,7 +2275,7 @@ build/src/ov_SC03_109/ov_SC03_109_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_109/ov_SC03_109_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_109/ov_SC03_109_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_109/ov_SC03_109_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_109/ov_SC03_109_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_109/ov_SC03_109_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_109_CHECK_SHA := config/check.ov_SC03_109.sha ov_SC03_109_SYMBOLS := config/symbols.ov_SC03_109.txt ov_SC03_109_SIG := .run/sig.ov_SC03_109.jsonl @@ -2297,7 +2297,7 @@ ov_SC03_110_ELF := $(ov_SC03_110_OUT).elf ov_SC03_110_MAPFILE := $(ov_SC03_110_OUT).map ov_SC03_110_LD_SCRIPT := $(ov_SC03_110_OUT).ld ov_SC03_110_SPLAT_YAML := config/splat.ov_SC03_110.yaml -ov_SC03_110_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_110.o,ov_SC03_110_jr_8012ACE0.o,tail2.data.o,ov_SC03_110_jr_80135888.o,tail3.data.o,ov_SC03_110_jr_80135A4C.o,tail4.data.o,ov_SC03_110_jr_80135D20.o,tail5.data.o,ov_SC03_110_jr_801380E0.o,tail6.data.o,ov_SC03_110_o0c.o,tail7.data.o,ov_SC03_110_jr_8013F350.o,tail8.data.o,ov_SC03_110_jr_8013FFD8.o,tail9.data.o,ov_SC03_110_jr_80140608.o,tail10.data.o,ov_SC03_110_jr_8015444C.o,tail11.data.o,ov_SC03_110_jr_80154C24.o,ov_SC03_110_jr_801588CC.o,tail12.data.o,ov_SC03_110_jr_80159C84.o,tail13.data.o,ov_SC03_110_jr_8015A3C8.o,tail14.data.o,ov_SC03_110_jr_8015AE2C.o,tail15.data.o,ov_SC03_110_jr_8015C32C.o,tail16.data.o,ov_SC03_110_jr_8016AB6C.o,tail17.data.o,ov_SC03_110_jr_80171B4C.o,ov_SC03_110_jr_801734BC.o,tail18.data.o,ov_SC03_110_jr_801789AC.o,ov_SC03_110_jr_80178D40.o,tail19.data.o,ov_SC03_110_jr_8017A4AC.o,tail20.data.o,ov_SC03_110_jr_8017AE2C.o,ov_SC03_110_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_110_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_110.o,ov_SC03_110_jr_8012ACE0.o,tail2.data.o,ov_SC03_110_jr_80135888.o,tail3.data.o,ov_SC03_110_jr_80135A4C.o,tail4.data.o,ov_SC03_110_jr_80135D20.o,tail5.data.o,ov_SC03_110_jr_801380E0.o,ov_SC03_110_o0c.o,tail6.data.o,ov_SC03_110_jr_8013F350.o,tail7.data.o,ov_SC03_110_jr_8013FFD8.o,tail8.data.o,ov_SC03_110_jr_80140608.o,tail9.data.o,ov_SC03_110_jr_8015444C.o,tail10.data.o,ov_SC03_110_jr_80154C24.o,ov_SC03_110_jr_801588CC.o,tail11.data.o,ov_SC03_110_jr_80159C84.o,tail12.data.o,ov_SC03_110_jr_8015A3C8.o,tail13.data.o,ov_SC03_110_jr_8015AE2C.o,tail14.data.o,ov_SC03_110_jr_8015C32C.o,tail15.data.o,ov_SC03_110_jr_8016AB6C.o,tail16.data.o,ov_SC03_110_jr_80171B4C.o,ov_SC03_110_jr_801734BC.o,tail17.data.o,ov_SC03_110_jr_801789AC.o,ov_SC03_110_jr_80178D40.o,tail18.data.o,ov_SC03_110_jr_8017A4AC.o,tail19.data.o,ov_SC03_110_jr_8017AE2C.o,ov_SC03_110_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_110/ov_SC03_110.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_110/ov_SC03_110_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_110/ov_SC03_110_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2308,7 +2308,7 @@ build/src/ov_SC03_110/ov_SC03_110_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_110/ov_SC03_110_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_110/ov_SC03_110_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_110/ov_SC03_110_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_110/ov_SC03_110_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_110/ov_SC03_110_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_110_CHECK_SHA := config/check.ov_SC03_110.sha ov_SC03_110_SYMBOLS := config/symbols.ov_SC03_110.txt ov_SC03_110_SIG := .run/sig.ov_SC03_110.jsonl @@ -2330,7 +2330,7 @@ ov_SC03_111_ELF := $(ov_SC03_111_OUT).elf ov_SC03_111_MAPFILE := $(ov_SC03_111_OUT).map ov_SC03_111_LD_SCRIPT := $(ov_SC03_111_OUT).ld ov_SC03_111_SPLAT_YAML := config/splat.ov_SC03_111.yaml -ov_SC03_111_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_111.o,ov_SC03_111_jr_8012ACE0.o,tail2.data.o,ov_SC03_111_jr_80135888.o,tail3.data.o,ov_SC03_111_jr_80135A4C.o,tail4.data.o,ov_SC03_111_jr_80135D20.o,tail5.data.o,ov_SC03_111_jr_801380E0.o,tail6.data.o,ov_SC03_111_o0c.o,tail7.data.o,ov_SC03_111_jr_8013F350.o,tail8.data.o,ov_SC03_111_jr_8013FFD8.o,tail9.data.o,ov_SC03_111_jr_80140608.o,tail10.data.o,ov_SC03_111_jr_8015444C.o,tail11.data.o,ov_SC03_111_jr_80154C24.o,ov_SC03_111_jr_801588CC.o,tail12.data.o,ov_SC03_111_jr_80159C84.o,tail13.data.o,ov_SC03_111_jr_8015A3C8.o,tail14.data.o,ov_SC03_111_jr_8015AE2C.o,tail15.data.o,ov_SC03_111_jr_8015C32C.o,tail16.data.o,ov_SC03_111_jr_8016AB6C.o,tail17.data.o,ov_SC03_111_jr_80171B4C.o,ov_SC03_111_jr_801734BC.o,tail18.data.o,ov_SC03_111_jr_801789AC.o,ov_SC03_111_jr_80178D40.o,tail19.data.o,ov_SC03_111_jr_8017A4AC.o,tail20.data.o,ov_SC03_111_jr_8017AE2C.o,ov_SC03_111_jr_8017EC58.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_111_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_111.o,ov_SC03_111_jr_8012ACE0.o,tail2.data.o,ov_SC03_111_jr_80135888.o,tail3.data.o,ov_SC03_111_jr_80135A4C.o,tail4.data.o,ov_SC03_111_jr_80135D20.o,tail5.data.o,ov_SC03_111_jr_801380E0.o,ov_SC03_111_o0c.o,tail6.data.o,ov_SC03_111_jr_8013F350.o,tail7.data.o,ov_SC03_111_jr_8013FFD8.o,tail8.data.o,ov_SC03_111_jr_80140608.o,tail9.data.o,ov_SC03_111_jr_8015444C.o,tail10.data.o,ov_SC03_111_jr_80154C24.o,ov_SC03_111_jr_801588CC.o,tail11.data.o,ov_SC03_111_jr_80159C84.o,tail12.data.o,ov_SC03_111_jr_8015A3C8.o,tail13.data.o,ov_SC03_111_jr_8015AE2C.o,tail14.data.o,ov_SC03_111_jr_8015C32C.o,tail15.data.o,ov_SC03_111_jr_8016AB6C.o,tail16.data.o,ov_SC03_111_jr_80171B4C.o,ov_SC03_111_jr_801734BC.o,tail17.data.o,ov_SC03_111_jr_801789AC.o,ov_SC03_111_jr_80178D40.o,tail18.data.o,ov_SC03_111_jr_8017A4AC.o,tail19.data.o,ov_SC03_111_jr_8017AE2C.o,ov_SC03_111_jr_8017EC58.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_111/ov_SC03_111.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_111/ov_SC03_111_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_111/ov_SC03_111_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2341,7 +2341,7 @@ build/src/ov_SC03_111/ov_SC03_111_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_111/ov_SC03_111_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_111/ov_SC03_111_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_111/ov_SC03_111_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_111/ov_SC03_111_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_111/ov_SC03_111_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_111_CHECK_SHA := config/check.ov_SC03_111.sha ov_SC03_111_SYMBOLS := config/symbols.ov_SC03_111.txt ov_SC03_111_SIG := .run/sig.ov_SC03_111.jsonl @@ -2363,7 +2363,7 @@ ov_SC03_112_ELF := $(ov_SC03_112_OUT).elf ov_SC03_112_MAPFILE := $(ov_SC03_112_OUT).map ov_SC03_112_LD_SCRIPT := $(ov_SC03_112_OUT).ld ov_SC03_112_SPLAT_YAML := config/splat.ov_SC03_112.yaml -ov_SC03_112_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_112.o,ov_SC03_112_jr_8012ACE0.o,tail2.data.o,ov_SC03_112_jr_80135888.o,tail3.data.o,ov_SC03_112_jr_80135A4C.o,tail4.data.o,ov_SC03_112_jr_80135D20.o,tail5.data.o,ov_SC03_112_jr_801380E0.o,tail6.data.o,ov_SC03_112_o0c.o,tail7.data.o,ov_SC03_112_jr_8013F350.o,tail8.data.o,ov_SC03_112_jr_8013FFD8.o,tail9.data.o,ov_SC03_112_jr_80140608.o,tail10.data.o,ov_SC03_112_jr_8015444C.o,tail11.data.o,ov_SC03_112_jr_80154C24.o,ov_SC03_112_jr_801588CC.o,tail12.data.o,ov_SC03_112_jr_80159C84.o,tail13.data.o,ov_SC03_112_jr_8015A3C8.o,tail14.data.o,ov_SC03_112_jr_8015AE2C.o,tail15.data.o,ov_SC03_112_jr_8015C32C.o,tail16.data.o,ov_SC03_112_jr_8016AB6C.o,tail17.data.o,ov_SC03_112_jr_80171B4C.o,ov_SC03_112_jr_801734BC.o,tail18.data.o,ov_SC03_112_jr_801789AC.o,ov_SC03_112_jr_80178D40.o,tail19.data.o,ov_SC03_112_jr_8017A4AC.o,tail20.data.o,ov_SC03_112_jr_8017AE2C.o,ov_SC03_112_jr_8017C294.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_112_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_112.o,ov_SC03_112_jr_8012ACE0.o,tail2.data.o,ov_SC03_112_jr_80135888.o,tail3.data.o,ov_SC03_112_jr_80135A4C.o,tail4.data.o,ov_SC03_112_jr_80135D20.o,tail5.data.o,ov_SC03_112_jr_801380E0.o,ov_SC03_112_o0c.o,tail6.data.o,ov_SC03_112_jr_8013F350.o,tail7.data.o,ov_SC03_112_jr_8013FFD8.o,tail8.data.o,ov_SC03_112_jr_80140608.o,tail9.data.o,ov_SC03_112_jr_8015444C.o,tail10.data.o,ov_SC03_112_jr_80154C24.o,ov_SC03_112_jr_801588CC.o,tail11.data.o,ov_SC03_112_jr_80159C84.o,tail12.data.o,ov_SC03_112_jr_8015A3C8.o,tail13.data.o,ov_SC03_112_jr_8015AE2C.o,tail14.data.o,ov_SC03_112_jr_8015C32C.o,tail15.data.o,ov_SC03_112_jr_8016AB6C.o,tail16.data.o,ov_SC03_112_jr_80171B4C.o,ov_SC03_112_jr_801734BC.o,tail17.data.o,ov_SC03_112_jr_801789AC.o,ov_SC03_112_jr_80178D40.o,tail18.data.o,ov_SC03_112_jr_8017A4AC.o,tail19.data.o,ov_SC03_112_jr_8017AE2C.o,ov_SC03_112_jr_8017C294.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_112/ov_SC03_112.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_112/ov_SC03_112_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_112/ov_SC03_112_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2374,7 +2374,7 @@ build/src/ov_SC03_112/ov_SC03_112_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_112/ov_SC03_112_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_112/ov_SC03_112_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_112/ov_SC03_112_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_112/ov_SC03_112_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_112/ov_SC03_112_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_112_CHECK_SHA := config/check.ov_SC03_112.sha ov_SC03_112_SYMBOLS := config/symbols.ov_SC03_112.txt ov_SC03_112_SIG := .run/sig.ov_SC03_112.jsonl @@ -2396,7 +2396,7 @@ ov_SC03_113_ELF := $(ov_SC03_113_OUT).elf ov_SC03_113_MAPFILE := $(ov_SC03_113_OUT).map ov_SC03_113_LD_SCRIPT := $(ov_SC03_113_OUT).ld ov_SC03_113_SPLAT_YAML := config/splat.ov_SC03_113.yaml -ov_SC03_113_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_113.o,ov_SC03_113_jr_8012ACE0.o,tail2.data.o,ov_SC03_113_jr_80135888.o,tail3.data.o,ov_SC03_113_jr_80135A4C.o,tail4.data.o,ov_SC03_113_jr_80135D20.o,tail5.data.o,ov_SC03_113_jr_801380E0.o,tail6.data.o,ov_SC03_113_o0c.o,tail7.data.o,ov_SC03_113_jr_8013F350.o,tail8.data.o,ov_SC03_113_jr_8013FFD8.o,tail9.data.o,ov_SC03_113_jr_80140608.o,tail10.data.o,ov_SC03_113_jr_8015444C.o,tail11.data.o,ov_SC03_113_jr_80154C24.o,ov_SC03_113_jr_801588CC.o,tail12.data.o,ov_SC03_113_jr_80159C84.o,tail13.data.o,ov_SC03_113_jr_8015A3C8.o,tail14.data.o,ov_SC03_113_jr_8015AE2C.o,tail15.data.o,ov_SC03_113_jr_8015C32C.o,tail16.data.o,ov_SC03_113_jr_8016AB6C.o,tail17.data.o,ov_SC03_113_jr_80171B4C.o,ov_SC03_113_jr_801734BC.o,tail18.data.o,ov_SC03_113_jr_801789AC.o,ov_SC03_113_jr_80178D40.o,tail19.data.o,ov_SC03_113_jr_8017A4AC.o,tail20.data.o,ov_SC03_113_jr_8017AE2C.o,ov_SC03_113_jr_8017C294.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_113_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_113.o,ov_SC03_113_jr_8012ACE0.o,tail2.data.o,ov_SC03_113_jr_80135888.o,tail3.data.o,ov_SC03_113_jr_80135A4C.o,tail4.data.o,ov_SC03_113_jr_80135D20.o,tail5.data.o,ov_SC03_113_jr_801380E0.o,ov_SC03_113_o0c.o,tail6.data.o,ov_SC03_113_jr_8013F350.o,tail7.data.o,ov_SC03_113_jr_8013FFD8.o,tail8.data.o,ov_SC03_113_jr_80140608.o,tail9.data.o,ov_SC03_113_jr_8015444C.o,tail10.data.o,ov_SC03_113_jr_80154C24.o,ov_SC03_113_jr_801588CC.o,tail11.data.o,ov_SC03_113_jr_80159C84.o,tail12.data.o,ov_SC03_113_jr_8015A3C8.o,tail13.data.o,ov_SC03_113_jr_8015AE2C.o,tail14.data.o,ov_SC03_113_jr_8015C32C.o,tail15.data.o,ov_SC03_113_jr_8016AB6C.o,tail16.data.o,ov_SC03_113_jr_80171B4C.o,ov_SC03_113_jr_801734BC.o,tail17.data.o,ov_SC03_113_jr_801789AC.o,ov_SC03_113_jr_80178D40.o,tail18.data.o,ov_SC03_113_jr_8017A4AC.o,tail19.data.o,ov_SC03_113_jr_8017AE2C.o,ov_SC03_113_jr_8017C294.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_113/ov_SC03_113.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_113/ov_SC03_113_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_113/ov_SC03_113_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2407,7 +2407,7 @@ build/src/ov_SC03_113/ov_SC03_113_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_113/ov_SC03_113_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_113/ov_SC03_113_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_113/ov_SC03_113_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_113/ov_SC03_113_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_113/ov_SC03_113_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_113_CHECK_SHA := config/check.ov_SC03_113.sha ov_SC03_113_SYMBOLS := config/symbols.ov_SC03_113.txt ov_SC03_113_SIG := .run/sig.ov_SC03_113.jsonl @@ -2429,7 +2429,7 @@ ov_SC03_114_ELF := $(ov_SC03_114_OUT).elf ov_SC03_114_MAPFILE := $(ov_SC03_114_OUT).map ov_SC03_114_LD_SCRIPT := $(ov_SC03_114_OUT).ld ov_SC03_114_SPLAT_YAML := config/splat.ov_SC03_114.yaml -ov_SC03_114_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_114.o,ov_SC03_114_jr_8012ACE0.o,tail2.data.o,ov_SC03_114_jr_80135888.o,tail3.data.o,ov_SC03_114_jr_80135A4C.o,tail4.data.o,ov_SC03_114_jr_80135D20.o,tail5.data.o,ov_SC03_114_jr_801380E0.o,tail6.data.o,ov_SC03_114_o0c.o,tail7.data.o,ov_SC03_114_jr_8013F350.o,tail8.data.o,ov_SC03_114_jr_8013FFD8.o,tail9.data.o,ov_SC03_114_jr_80140608.o,tail10.data.o,ov_SC03_114_jr_8015444C.o,tail11.data.o,ov_SC03_114_jr_80154C24.o,ov_SC03_114_jr_801588CC.o,tail12.data.o,ov_SC03_114_jr_80159C84.o,tail13.data.o,ov_SC03_114_jr_8015A3C8.o,tail14.data.o,ov_SC03_114_jr_8015AE2C.o,tail15.data.o,ov_SC03_114_jr_8015C32C.o,tail16.data.o,ov_SC03_114_jr_8016AB6C.o,tail17.data.o,ov_SC03_114_jr_80171B4C.o,ov_SC03_114_jr_801734BC.o,tail18.data.o,ov_SC03_114_jr_801789AC.o,ov_SC03_114_jr_80178D40.o,tail19.data.o,ov_SC03_114_jr_8017A4AC.o,tail20.data.o,ov_SC03_114_jr_8017AE2C.o,ov_SC03_114_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_114_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_114.o,ov_SC03_114_jr_8012ACE0.o,tail2.data.o,ov_SC03_114_jr_80135888.o,tail3.data.o,ov_SC03_114_jr_80135A4C.o,tail4.data.o,ov_SC03_114_jr_80135D20.o,tail5.data.o,ov_SC03_114_jr_801380E0.o,ov_SC03_114_o0c.o,tail6.data.o,ov_SC03_114_jr_8013F350.o,tail7.data.o,ov_SC03_114_jr_8013FFD8.o,tail8.data.o,ov_SC03_114_jr_80140608.o,tail9.data.o,ov_SC03_114_jr_8015444C.o,tail10.data.o,ov_SC03_114_jr_80154C24.o,ov_SC03_114_jr_801588CC.o,tail11.data.o,ov_SC03_114_jr_80159C84.o,tail12.data.o,ov_SC03_114_jr_8015A3C8.o,tail13.data.o,ov_SC03_114_jr_8015AE2C.o,tail14.data.o,ov_SC03_114_jr_8015C32C.o,tail15.data.o,ov_SC03_114_jr_8016AB6C.o,tail16.data.o,ov_SC03_114_jr_80171B4C.o,ov_SC03_114_jr_801734BC.o,tail17.data.o,ov_SC03_114_jr_801789AC.o,ov_SC03_114_jr_80178D40.o,tail18.data.o,ov_SC03_114_jr_8017A4AC.o,tail19.data.o,ov_SC03_114_jr_8017AE2C.o,ov_SC03_114_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_114/ov_SC03_114.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_114/ov_SC03_114_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_114/ov_SC03_114_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2440,7 +2440,7 @@ build/src/ov_SC03_114/ov_SC03_114_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_114/ov_SC03_114_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_114/ov_SC03_114_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_114/ov_SC03_114_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_114/ov_SC03_114_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_114/ov_SC03_114_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_114_CHECK_SHA := config/check.ov_SC03_114.sha ov_SC03_114_SYMBOLS := config/symbols.ov_SC03_114.txt ov_SC03_114_SIG := .run/sig.ov_SC03_114.jsonl @@ -2462,7 +2462,7 @@ ov_SC03_115_ELF := $(ov_SC03_115_OUT).elf ov_SC03_115_MAPFILE := $(ov_SC03_115_OUT).map ov_SC03_115_LD_SCRIPT := $(ov_SC03_115_OUT).ld ov_SC03_115_SPLAT_YAML := config/splat.ov_SC03_115.yaml -ov_SC03_115_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_115.o,ov_SC03_115_jr_8012ACE0.o,tail2.data.o,ov_SC03_115_jr_80135888.o,tail3.data.o,ov_SC03_115_jr_80135A4C.o,tail4.data.o,ov_SC03_115_jr_80135D20.o,tail5.data.o,ov_SC03_115_jr_801380E0.o,tail6.data.o,ov_SC03_115_o0c.o,tail7.data.o,ov_SC03_115_jr_8013F350.o,tail8.data.o,ov_SC03_115_jr_8013FFD8.o,tail9.data.o,ov_SC03_115_jr_80140608.o,tail10.data.o,ov_SC03_115_jr_8015444C.o,tail11.data.o,ov_SC03_115_jr_80154C24.o,ov_SC03_115_jr_801588CC.o,tail12.data.o,ov_SC03_115_jr_80159C84.o,tail13.data.o,ov_SC03_115_jr_8015A3C8.o,tail14.data.o,ov_SC03_115_jr_8015AE2C.o,tail15.data.o,ov_SC03_115_jr_8015C32C.o,tail16.data.o,ov_SC03_115_jr_8016AB6C.o,tail17.data.o,ov_SC03_115_jr_80171B4C.o,ov_SC03_115_jr_801734BC.o,tail18.data.o,ov_SC03_115_jr_801789AC.o,ov_SC03_115_jr_80178D40.o,tail19.data.o,ov_SC03_115_jr_8017A4AC.o,tail20.data.o,ov_SC03_115_jr_8017AE2C.o,ov_SC03_115_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_115_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_115.o,ov_SC03_115_jr_8012ACE0.o,tail2.data.o,ov_SC03_115_jr_80135888.o,tail3.data.o,ov_SC03_115_jr_80135A4C.o,tail4.data.o,ov_SC03_115_jr_80135D20.o,tail5.data.o,ov_SC03_115_jr_801380E0.o,ov_SC03_115_o0c.o,tail6.data.o,ov_SC03_115_jr_8013F350.o,tail7.data.o,ov_SC03_115_jr_8013FFD8.o,tail8.data.o,ov_SC03_115_jr_80140608.o,tail9.data.o,ov_SC03_115_jr_8015444C.o,tail10.data.o,ov_SC03_115_jr_80154C24.o,ov_SC03_115_jr_801588CC.o,tail11.data.o,ov_SC03_115_jr_80159C84.o,tail12.data.o,ov_SC03_115_jr_8015A3C8.o,tail13.data.o,ov_SC03_115_jr_8015AE2C.o,tail14.data.o,ov_SC03_115_jr_8015C32C.o,tail15.data.o,ov_SC03_115_jr_8016AB6C.o,tail16.data.o,ov_SC03_115_jr_80171B4C.o,ov_SC03_115_jr_801734BC.o,tail17.data.o,ov_SC03_115_jr_801789AC.o,ov_SC03_115_jr_80178D40.o,tail18.data.o,ov_SC03_115_jr_8017A4AC.o,tail19.data.o,ov_SC03_115_jr_8017AE2C.o,ov_SC03_115_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_115/ov_SC03_115.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_115/ov_SC03_115_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_115/ov_SC03_115_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2473,7 +2473,7 @@ build/src/ov_SC03_115/ov_SC03_115_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_115/ov_SC03_115_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_115/ov_SC03_115_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_115/ov_SC03_115_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_115/ov_SC03_115_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_115/ov_SC03_115_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_115_CHECK_SHA := config/check.ov_SC03_115.sha ov_SC03_115_SYMBOLS := config/symbols.ov_SC03_115.txt ov_SC03_115_SIG := .run/sig.ov_SC03_115.jsonl @@ -2495,7 +2495,7 @@ ov_SC03_116_ELF := $(ov_SC03_116_OUT).elf ov_SC03_116_MAPFILE := $(ov_SC03_116_OUT).map ov_SC03_116_LD_SCRIPT := $(ov_SC03_116_OUT).ld ov_SC03_116_SPLAT_YAML := config/splat.ov_SC03_116.yaml -ov_SC03_116_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_116.o,ov_SC03_116_jr_8012ACE0.o,tail2.data.o,ov_SC03_116_jr_80135888.o,tail3.data.o,ov_SC03_116_jr_80135A4C.o,tail4.data.o,ov_SC03_116_jr_80135D20.o,tail5.data.o,ov_SC03_116_jr_801380E0.o,tail6.data.o,ov_SC03_116_o0c.o,tail7.data.o,ov_SC03_116_jr_8013F350.o,tail8.data.o,ov_SC03_116_jr_8013FFD8.o,tail9.data.o,ov_SC03_116_jr_80140608.o,tail10.data.o,ov_SC03_116_jr_8015444C.o,tail11.data.o,ov_SC03_116_jr_80154C24.o,ov_SC03_116_jr_801588CC.o,tail12.data.o,ov_SC03_116_jr_80159C84.o,tail13.data.o,ov_SC03_116_jr_8015A3C8.o,tail14.data.o,ov_SC03_116_jr_8015AE2C.o,tail15.data.o,ov_SC03_116_jr_8015C32C.o,tail16.data.o,ov_SC03_116_jr_8016AB6C.o,tail17.data.o,ov_SC03_116_jr_80171B4C.o,ov_SC03_116_jr_801734BC.o,tail18.data.o,ov_SC03_116_jr_801789AC.o,ov_SC03_116_jr_80178D40.o,tail19.data.o,ov_SC03_116_jr_8017A4AC.o,tail20.data.o,ov_SC03_116_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_116_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_116.o,ov_SC03_116_jr_8012ACE0.o,tail2.data.o,ov_SC03_116_jr_80135888.o,tail3.data.o,ov_SC03_116_jr_80135A4C.o,tail4.data.o,ov_SC03_116_jr_80135D20.o,tail5.data.o,ov_SC03_116_jr_801380E0.o,ov_SC03_116_o0c.o,tail6.data.o,ov_SC03_116_jr_8013F350.o,tail7.data.o,ov_SC03_116_jr_8013FFD8.o,tail8.data.o,ov_SC03_116_jr_80140608.o,tail9.data.o,ov_SC03_116_jr_8015444C.o,tail10.data.o,ov_SC03_116_jr_80154C24.o,ov_SC03_116_jr_801588CC.o,tail11.data.o,ov_SC03_116_jr_80159C84.o,tail12.data.o,ov_SC03_116_jr_8015A3C8.o,tail13.data.o,ov_SC03_116_jr_8015AE2C.o,tail14.data.o,ov_SC03_116_jr_8015C32C.o,tail15.data.o,ov_SC03_116_jr_8016AB6C.o,tail16.data.o,ov_SC03_116_jr_80171B4C.o,ov_SC03_116_jr_801734BC.o,tail17.data.o,ov_SC03_116_jr_801789AC.o,ov_SC03_116_jr_80178D40.o,tail18.data.o,ov_SC03_116_jr_8017A4AC.o,tail19.data.o,ov_SC03_116_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_116/ov_SC03_116.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_116/ov_SC03_116_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_116/ov_SC03_116_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2506,7 +2506,7 @@ build/src/ov_SC03_116/ov_SC03_116_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_116/ov_SC03_116_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_116/ov_SC03_116_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_116/ov_SC03_116_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_116/ov_SC03_116_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_116/ov_SC03_116_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_116_CHECK_SHA := config/check.ov_SC03_116.sha ov_SC03_116_SYMBOLS := config/symbols.ov_SC03_116.txt ov_SC03_116_SIG := .run/sig.ov_SC03_116.jsonl @@ -2528,7 +2528,7 @@ ov_SC03_117_ELF := $(ov_SC03_117_OUT).elf ov_SC03_117_MAPFILE := $(ov_SC03_117_OUT).map ov_SC03_117_LD_SCRIPT := $(ov_SC03_117_OUT).ld ov_SC03_117_SPLAT_YAML := config/splat.ov_SC03_117.yaml -ov_SC03_117_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_117.o,ov_SC03_117_jr_8012ACE0.o,tail2.data.o,ov_SC03_117_jr_80135888.o,tail3.data.o,ov_SC03_117_jr_80135A4C.o,tail4.data.o,ov_SC03_117_jr_80135D20.o,tail5.data.o,ov_SC03_117_jr_801380E0.o,tail6.data.o,ov_SC03_117_o0c.o,tail7.data.o,ov_SC03_117_jr_8013F350.o,tail8.data.o,ov_SC03_117_jr_8013FFD8.o,tail9.data.o,ov_SC03_117_jr_80140608.o,tail10.data.o,ov_SC03_117_jr_8015444C.o,tail11.data.o,ov_SC03_117_jr_80154C24.o,ov_SC03_117_jr_801588CC.o,tail12.data.o,ov_SC03_117_jr_80159C84.o,tail13.data.o,ov_SC03_117_jr_8015A3C8.o,tail14.data.o,ov_SC03_117_jr_8015AE2C.o,tail15.data.o,ov_SC03_117_jr_8015C32C.o,tail16.data.o,ov_SC03_117_jr_8016AB6C.o,tail17.data.o,ov_SC03_117_jr_80171B4C.o,ov_SC03_117_jr_801734BC.o,tail18.data.o,ov_SC03_117_jr_801789AC.o,ov_SC03_117_jr_80178D40.o,tail19.data.o,ov_SC03_117_jr_8017A4AC.o,tail20.data.o,ov_SC03_117_jr_8017AE2C.o,ov_SC03_117_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_117_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_117.o,ov_SC03_117_jr_8012ACE0.o,tail2.data.o,ov_SC03_117_jr_80135888.o,tail3.data.o,ov_SC03_117_jr_80135A4C.o,tail4.data.o,ov_SC03_117_jr_80135D20.o,tail5.data.o,ov_SC03_117_jr_801380E0.o,ov_SC03_117_o0c.o,tail6.data.o,ov_SC03_117_jr_8013F350.o,tail7.data.o,ov_SC03_117_jr_8013FFD8.o,tail8.data.o,ov_SC03_117_jr_80140608.o,tail9.data.o,ov_SC03_117_jr_8015444C.o,tail10.data.o,ov_SC03_117_jr_80154C24.o,ov_SC03_117_jr_801588CC.o,tail11.data.o,ov_SC03_117_jr_80159C84.o,tail12.data.o,ov_SC03_117_jr_8015A3C8.o,tail13.data.o,ov_SC03_117_jr_8015AE2C.o,tail14.data.o,ov_SC03_117_jr_8015C32C.o,tail15.data.o,ov_SC03_117_jr_8016AB6C.o,tail16.data.o,ov_SC03_117_jr_80171B4C.o,ov_SC03_117_jr_801734BC.o,tail17.data.o,ov_SC03_117_jr_801789AC.o,ov_SC03_117_jr_80178D40.o,tail18.data.o,ov_SC03_117_jr_8017A4AC.o,tail19.data.o,ov_SC03_117_jr_8017AE2C.o,ov_SC03_117_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_117/ov_SC03_117.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_117/ov_SC03_117_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_117/ov_SC03_117_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2539,7 +2539,7 @@ build/src/ov_SC03_117/ov_SC03_117_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_117/ov_SC03_117_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_117/ov_SC03_117_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_117/ov_SC03_117_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_117/ov_SC03_117_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_117/ov_SC03_117_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_117_CHECK_SHA := config/check.ov_SC03_117.sha ov_SC03_117_SYMBOLS := config/symbols.ov_SC03_117.txt ov_SC03_117_SIG := .run/sig.ov_SC03_117.jsonl @@ -2561,7 +2561,7 @@ ov_SC03_118_ELF := $(ov_SC03_118_OUT).elf ov_SC03_118_MAPFILE := $(ov_SC03_118_OUT).map ov_SC03_118_LD_SCRIPT := $(ov_SC03_118_OUT).ld ov_SC03_118_SPLAT_YAML := config/splat.ov_SC03_118.yaml -ov_SC03_118_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_118.o,ov_SC03_118_jr_8012ACE0.o,tail2.data.o,ov_SC03_118_jr_80135888.o,tail3.data.o,ov_SC03_118_jr_80135A4C.o,tail4.data.o,ov_SC03_118_jr_80135D20.o,tail5.data.o,ov_SC03_118_jr_801380E0.o,tail6.data.o,ov_SC03_118_o0c.o,tail7.data.o,ov_SC03_118_jr_8013F350.o,tail8.data.o,ov_SC03_118_jr_8013FFD8.o,tail9.data.o,ov_SC03_118_jr_80140608.o,tail10.data.o,ov_SC03_118_jr_8015444C.o,tail11.data.o,ov_SC03_118_jr_80154C24.o,ov_SC03_118_jr_801588CC.o,tail12.data.o,ov_SC03_118_jr_80159C84.o,tail13.data.o,ov_SC03_118_jr_8015A3C8.o,tail14.data.o,ov_SC03_118_jr_8015AE2C.o,tail15.data.o,ov_SC03_118_jr_8015C32C.o,tail16.data.o,ov_SC03_118_jr_8016AB6C.o,tail17.data.o,ov_SC03_118_jr_80171B4C.o,ov_SC03_118_jr_801734BC.o,tail18.data.o,ov_SC03_118_jr_801789AC.o,ov_SC03_118_jr_80178D40.o,tail19.data.o,ov_SC03_118_jr_8017A4AC.o,tail20.data.o,ov_SC03_118_jr_8017AE2C.o,tail21.data.o,ov_SC03_118_jr_8017FB84.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_118_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_118.o,ov_SC03_118_jr_8012ACE0.o,tail2.data.o,ov_SC03_118_jr_80135888.o,tail3.data.o,ov_SC03_118_jr_80135A4C.o,tail4.data.o,ov_SC03_118_jr_80135D20.o,tail5.data.o,ov_SC03_118_jr_801380E0.o,ov_SC03_118_o0c.o,tail6.data.o,ov_SC03_118_jr_8013F350.o,tail7.data.o,ov_SC03_118_jr_8013FFD8.o,tail8.data.o,ov_SC03_118_jr_80140608.o,tail9.data.o,ov_SC03_118_jr_8015444C.o,tail10.data.o,ov_SC03_118_jr_80154C24.o,ov_SC03_118_jr_801588CC.o,tail11.data.o,ov_SC03_118_jr_80159C84.o,tail12.data.o,ov_SC03_118_jr_8015A3C8.o,tail13.data.o,ov_SC03_118_jr_8015AE2C.o,tail14.data.o,ov_SC03_118_jr_8015C32C.o,tail15.data.o,ov_SC03_118_jr_8016AB6C.o,tail16.data.o,ov_SC03_118_jr_80171B4C.o,ov_SC03_118_jr_801734BC.o,tail17.data.o,ov_SC03_118_jr_801789AC.o,ov_SC03_118_jr_80178D40.o,tail18.data.o,ov_SC03_118_jr_8017A4AC.o,tail19.data.o,ov_SC03_118_jr_8017AE2C.o,tail20.data.o,ov_SC03_118_jr_8017FB84.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_118/ov_SC03_118.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_118/ov_SC03_118_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_118/ov_SC03_118_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2572,7 +2572,7 @@ build/src/ov_SC03_118/ov_SC03_118_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_118/ov_SC03_118_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_118/ov_SC03_118_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_118/ov_SC03_118_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_118/ov_SC03_118_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_118/ov_SC03_118_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_118_CHECK_SHA := config/check.ov_SC03_118.sha ov_SC03_118_SYMBOLS := config/symbols.ov_SC03_118.txt ov_SC03_118_SIG := .run/sig.ov_SC03_118.jsonl @@ -2594,7 +2594,7 @@ ov_SC03_119_ELF := $(ov_SC03_119_OUT).elf ov_SC03_119_MAPFILE := $(ov_SC03_119_OUT).map ov_SC03_119_LD_SCRIPT := $(ov_SC03_119_OUT).ld ov_SC03_119_SPLAT_YAML := config/splat.ov_SC03_119.yaml -ov_SC03_119_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_119.o,ov_SC03_119_jr_8012ACE0.o,tail2.data.o,ov_SC03_119_jr_80135888.o,tail3.data.o,ov_SC03_119_jr_80135A4C.o,tail4.data.o,ov_SC03_119_jr_80135D20.o,tail5.data.o,ov_SC03_119_jr_801380E0.o,tail6.data.o,ov_SC03_119_o0c.o,tail7.data.o,ov_SC03_119_jr_8013F350.o,tail8.data.o,ov_SC03_119_jr_8013FFD8.o,tail9.data.o,ov_SC03_119_jr_80140608.o,tail10.data.o,ov_SC03_119_jr_8015444C.o,tail11.data.o,ov_SC03_119_jr_80154C24.o,ov_SC03_119_jr_801588CC.o,tail12.data.o,ov_SC03_119_jr_80159C84.o,tail13.data.o,ov_SC03_119_jr_8015A3C8.o,tail14.data.o,ov_SC03_119_jr_8015AE2C.o,tail15.data.o,ov_SC03_119_jr_8015C32C.o,tail16.data.o,ov_SC03_119_jr_8016AB6C.o,tail17.data.o,ov_SC03_119_jr_80171B4C.o,ov_SC03_119_jr_801734BC.o,tail18.data.o,ov_SC03_119_jr_801789AC.o,ov_SC03_119_jr_80178D40.o,tail19.data.o,ov_SC03_119_jr_8017A4AC.o,tail20.data.o,ov_SC03_119_jr_8017AE2C.o,tail21.data.o,ov_SC03_119_jr_8017FB84.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_119_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_119.o,ov_SC03_119_jr_8012ACE0.o,tail2.data.o,ov_SC03_119_jr_80135888.o,tail3.data.o,ov_SC03_119_jr_80135A4C.o,tail4.data.o,ov_SC03_119_jr_80135D20.o,tail5.data.o,ov_SC03_119_jr_801380E0.o,ov_SC03_119_o0c.o,tail6.data.o,ov_SC03_119_jr_8013F350.o,tail7.data.o,ov_SC03_119_jr_8013FFD8.o,tail8.data.o,ov_SC03_119_jr_80140608.o,tail9.data.o,ov_SC03_119_jr_8015444C.o,tail10.data.o,ov_SC03_119_jr_80154C24.o,ov_SC03_119_jr_801588CC.o,tail11.data.o,ov_SC03_119_jr_80159C84.o,tail12.data.o,ov_SC03_119_jr_8015A3C8.o,tail13.data.o,ov_SC03_119_jr_8015AE2C.o,tail14.data.o,ov_SC03_119_jr_8015C32C.o,tail15.data.o,ov_SC03_119_jr_8016AB6C.o,tail16.data.o,ov_SC03_119_jr_80171B4C.o,ov_SC03_119_jr_801734BC.o,tail17.data.o,ov_SC03_119_jr_801789AC.o,ov_SC03_119_jr_80178D40.o,tail18.data.o,ov_SC03_119_jr_8017A4AC.o,tail19.data.o,ov_SC03_119_jr_8017AE2C.o,tail20.data.o,ov_SC03_119_jr_8017FB84.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_119/ov_SC03_119.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_119/ov_SC03_119_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_119/ov_SC03_119_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2605,7 +2605,7 @@ build/src/ov_SC03_119/ov_SC03_119_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_119/ov_SC03_119_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_119/ov_SC03_119_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_119/ov_SC03_119_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_119/ov_SC03_119_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_119/ov_SC03_119_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_119_CHECK_SHA := config/check.ov_SC03_119.sha ov_SC03_119_SYMBOLS := config/symbols.ov_SC03_119.txt ov_SC03_119_SIG := .run/sig.ov_SC03_119.jsonl @@ -2627,7 +2627,7 @@ ov_SC03_121_ELF := $(ov_SC03_121_OUT).elf ov_SC03_121_MAPFILE := $(ov_SC03_121_OUT).map ov_SC03_121_LD_SCRIPT := $(ov_SC03_121_OUT).ld ov_SC03_121_SPLAT_YAML := config/splat.ov_SC03_121.yaml -ov_SC03_121_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_121.o,ov_SC03_121_jr_8012ACE0.o,tail2.data.o,ov_SC03_121_jr_80135888.o,tail3.data.o,ov_SC03_121_jr_80135A4C.o,tail4.data.o,ov_SC03_121_jr_80135D20.o,tail5.data.o,ov_SC03_121_jr_801380E0.o,tail6.data.o,ov_SC03_121_o0c.o,tail7.data.o,ov_SC03_121_jr_8013F350.o,tail8.data.o,ov_SC03_121_jr_8013FFD8.o,tail9.data.o,ov_SC03_121_jr_80140608.o,tail10.data.o,ov_SC03_121_jr_8015444C.o,tail11.data.o,ov_SC03_121_jr_80154C24.o,ov_SC03_121_jr_801588CC.o,tail12.data.o,ov_SC03_121_jr_80159C84.o,tail13.data.o,ov_SC03_121_jr_8015A3C8.o,tail14.data.o,ov_SC03_121_jr_8015AE2C.o,tail15.data.o,ov_SC03_121_jr_8015C32C.o,tail16.data.o,ov_SC03_121_jr_8016AB6C.o,tail17.data.o,ov_SC03_121_jr_80171B4C.o,ov_SC03_121_jr_801734BC.o,tail18.data.o,ov_SC03_121_jr_801789AC.o,ov_SC03_121_jr_80178D40.o,tail19.data.o,ov_SC03_121_jr_8017A4AC.o,tail20.data.o,ov_SC03_121_jr_8017AE2C.o,ov_SC03_121_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_121_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_121.o,ov_SC03_121_jr_8012ACE0.o,tail2.data.o,ov_SC03_121_jr_80135888.o,tail3.data.o,ov_SC03_121_jr_80135A4C.o,tail4.data.o,ov_SC03_121_jr_80135D20.o,tail5.data.o,ov_SC03_121_jr_801380E0.o,ov_SC03_121_o0c.o,tail6.data.o,ov_SC03_121_jr_8013F350.o,tail7.data.o,ov_SC03_121_jr_8013FFD8.o,tail8.data.o,ov_SC03_121_jr_80140608.o,tail9.data.o,ov_SC03_121_jr_8015444C.o,tail10.data.o,ov_SC03_121_jr_80154C24.o,ov_SC03_121_jr_801588CC.o,tail11.data.o,ov_SC03_121_jr_80159C84.o,tail12.data.o,ov_SC03_121_jr_8015A3C8.o,tail13.data.o,ov_SC03_121_jr_8015AE2C.o,tail14.data.o,ov_SC03_121_jr_8015C32C.o,tail15.data.o,ov_SC03_121_jr_8016AB6C.o,tail16.data.o,ov_SC03_121_jr_80171B4C.o,ov_SC03_121_jr_801734BC.o,tail17.data.o,ov_SC03_121_jr_801789AC.o,ov_SC03_121_jr_80178D40.o,tail18.data.o,ov_SC03_121_jr_8017A4AC.o,tail19.data.o,ov_SC03_121_jr_8017AE2C.o,ov_SC03_121_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_121/ov_SC03_121.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_121/ov_SC03_121_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_121/ov_SC03_121_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2638,7 +2638,7 @@ build/src/ov_SC03_121/ov_SC03_121_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_121/ov_SC03_121_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_121/ov_SC03_121_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_121/ov_SC03_121_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_121/ov_SC03_121_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_121/ov_SC03_121_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_121_CHECK_SHA := config/check.ov_SC03_121.sha ov_SC03_121_SYMBOLS := config/symbols.ov_SC03_121.txt ov_SC03_121_SIG := .run/sig.ov_SC03_121.jsonl @@ -2660,7 +2660,7 @@ ov_SC03_124_ELF := $(ov_SC03_124_OUT).elf ov_SC03_124_MAPFILE := $(ov_SC03_124_OUT).map ov_SC03_124_LD_SCRIPT := $(ov_SC03_124_OUT).ld ov_SC03_124_SPLAT_YAML := config/splat.ov_SC03_124.yaml -ov_SC03_124_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_124.o,ov_SC03_124_jr_8012ACE0.o,tail2.data.o,ov_SC03_124_jr_80135888.o,tail3.data.o,ov_SC03_124_jr_80135A4C.o,tail4.data.o,ov_SC03_124_jr_80135D20.o,tail5.data.o,ov_SC03_124_jr_801380E0.o,tail6.data.o,ov_SC03_124_o0c.o,tail7.data.o,ov_SC03_124_jr_8013F350.o,tail8.data.o,ov_SC03_124_jr_8013FFD8.o,tail9.data.o,ov_SC03_124_jr_80140608.o,tail10.data.o,ov_SC03_124_jr_8015444C.o,tail11.data.o,ov_SC03_124_jr_80154C24.o,ov_SC03_124_jr_801588CC.o,tail12.data.o,ov_SC03_124_jr_80159C84.o,tail13.data.o,ov_SC03_124_jr_8015A3C8.o,tail14.data.o,ov_SC03_124_jr_8015AE2C.o,tail15.data.o,ov_SC03_124_jr_8015C32C.o,tail16.data.o,ov_SC03_124_jr_8016AB6C.o,tail17.data.o,ov_SC03_124_jr_80171B4C.o,ov_SC03_124_jr_801734BC.o,tail18.data.o,ov_SC03_124_jr_801789AC.o,ov_SC03_124_jr_80178D40.o,tail19.data.o,ov_SC03_124_jr_8017A4AC.o,tail20.data.o,ov_SC03_124_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_124_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_124.o,ov_SC03_124_jr_8012ACE0.o,tail2.data.o,ov_SC03_124_jr_80135888.o,tail3.data.o,ov_SC03_124_jr_80135A4C.o,tail4.data.o,ov_SC03_124_jr_80135D20.o,tail5.data.o,ov_SC03_124_jr_801380E0.o,ov_SC03_124_o0c.o,tail6.data.o,ov_SC03_124_jr_8013F350.o,tail7.data.o,ov_SC03_124_jr_8013FFD8.o,tail8.data.o,ov_SC03_124_jr_80140608.o,tail9.data.o,ov_SC03_124_jr_8015444C.o,tail10.data.o,ov_SC03_124_jr_80154C24.o,ov_SC03_124_jr_801588CC.o,tail11.data.o,ov_SC03_124_jr_80159C84.o,tail12.data.o,ov_SC03_124_jr_8015A3C8.o,tail13.data.o,ov_SC03_124_jr_8015AE2C.o,tail14.data.o,ov_SC03_124_jr_8015C32C.o,tail15.data.o,ov_SC03_124_jr_8016AB6C.o,tail16.data.o,ov_SC03_124_jr_80171B4C.o,ov_SC03_124_jr_801734BC.o,tail17.data.o,ov_SC03_124_jr_801789AC.o,ov_SC03_124_jr_80178D40.o,tail18.data.o,ov_SC03_124_jr_8017A4AC.o,tail19.data.o,ov_SC03_124_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_124/ov_SC03_124.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_124/ov_SC03_124_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_124/ov_SC03_124_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2671,7 +2671,7 @@ build/src/ov_SC03_124/ov_SC03_124_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_124/ov_SC03_124_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_124/ov_SC03_124_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_124/ov_SC03_124_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_124/ov_SC03_124_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_124/ov_SC03_124_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_124_CHECK_SHA := config/check.ov_SC03_124.sha ov_SC03_124_SYMBOLS := config/symbols.ov_SC03_124.txt ov_SC03_124_SIG := .run/sig.ov_SC03_124.jsonl @@ -2693,7 +2693,7 @@ ov_SC03_125_ELF := $(ov_SC03_125_OUT).elf ov_SC03_125_MAPFILE := $(ov_SC03_125_OUT).map ov_SC03_125_LD_SCRIPT := $(ov_SC03_125_OUT).ld ov_SC03_125_SPLAT_YAML := config/splat.ov_SC03_125.yaml -ov_SC03_125_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_125.o,ov_SC03_125_jr_8012ACE0.o,tail2.data.o,ov_SC03_125_jr_80135888.o,tail3.data.o,ov_SC03_125_jr_80135A4C.o,tail4.data.o,ov_SC03_125_jr_80135D20.o,tail5.data.o,ov_SC03_125_jr_801380E0.o,tail6.data.o,ov_SC03_125_o0c.o,tail7.data.o,ov_SC03_125_jr_8013F350.o,tail8.data.o,ov_SC03_125_jr_8013FFD8.o,tail9.data.o,ov_SC03_125_jr_80140608.o,tail10.data.o,ov_SC03_125_jr_8015444C.o,tail11.data.o,ov_SC03_125_jr_80154C24.o,ov_SC03_125_jr_801588CC.o,tail12.data.o,ov_SC03_125_jr_80159C84.o,tail13.data.o,ov_SC03_125_jr_8015A3C8.o,tail14.data.o,ov_SC03_125_jr_8015AE2C.o,tail15.data.o,ov_SC03_125_jr_8015C32C.o,tail16.data.o,ov_SC03_125_jr_8016AB6C.o,tail17.data.o,ov_SC03_125_jr_80171B4C.o,ov_SC03_125_jr_801734BC.o,tail18.data.o,ov_SC03_125_jr_801789AC.o,ov_SC03_125_jr_80178D40.o,tail19.data.o,ov_SC03_125_jr_8017A4AC.o,tail20.data.o,ov_SC03_125_jr_8017AE2C.o,ov_SC03_125_jr_8017D604.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_125_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_125.o,ov_SC03_125_jr_8012ACE0.o,tail2.data.o,ov_SC03_125_jr_80135888.o,tail3.data.o,ov_SC03_125_jr_80135A4C.o,tail4.data.o,ov_SC03_125_jr_80135D20.o,tail5.data.o,ov_SC03_125_jr_801380E0.o,ov_SC03_125_o0c.o,tail6.data.o,ov_SC03_125_jr_8013F350.o,tail7.data.o,ov_SC03_125_jr_8013FFD8.o,tail8.data.o,ov_SC03_125_jr_80140608.o,tail9.data.o,ov_SC03_125_jr_8015444C.o,tail10.data.o,ov_SC03_125_jr_80154C24.o,ov_SC03_125_jr_801588CC.o,tail11.data.o,ov_SC03_125_jr_80159C84.o,tail12.data.o,ov_SC03_125_jr_8015A3C8.o,tail13.data.o,ov_SC03_125_jr_8015AE2C.o,tail14.data.o,ov_SC03_125_jr_8015C32C.o,tail15.data.o,ov_SC03_125_jr_8016AB6C.o,tail16.data.o,ov_SC03_125_jr_80171B4C.o,ov_SC03_125_jr_801734BC.o,tail17.data.o,ov_SC03_125_jr_801789AC.o,ov_SC03_125_jr_80178D40.o,tail18.data.o,ov_SC03_125_jr_8017A4AC.o,tail19.data.o,ov_SC03_125_jr_8017AE2C.o,ov_SC03_125_jr_8017D604.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_125/ov_SC03_125.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_125/ov_SC03_125_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_125/ov_SC03_125_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2704,7 +2704,7 @@ build/src/ov_SC03_125/ov_SC03_125_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_125/ov_SC03_125_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_125/ov_SC03_125_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_125/ov_SC03_125_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_125/ov_SC03_125_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_125/ov_SC03_125_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_125_CHECK_SHA := config/check.ov_SC03_125.sha ov_SC03_125_SYMBOLS := config/symbols.ov_SC03_125.txt ov_SC03_125_SIG := .run/sig.ov_SC03_125.jsonl @@ -2726,7 +2726,7 @@ ov_SC03_126_ELF := $(ov_SC03_126_OUT).elf ov_SC03_126_MAPFILE := $(ov_SC03_126_OUT).map ov_SC03_126_LD_SCRIPT := $(ov_SC03_126_OUT).ld ov_SC03_126_SPLAT_YAML := config/splat.ov_SC03_126.yaml -ov_SC03_126_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_126.o,ov_SC03_126_jr_8012ACE0.o,tail2.data.o,ov_SC03_126_jr_80135888.o,tail3.data.o,ov_SC03_126_jr_80135A4C.o,tail4.data.o,ov_SC03_126_jr_80135D20.o,tail5.data.o,ov_SC03_126_jr_801380E0.o,tail6.data.o,ov_SC03_126_o0c.o,tail7.data.o,ov_SC03_126_jr_8013F350.o,tail8.data.o,ov_SC03_126_jr_8013FFD8.o,tail9.data.o,ov_SC03_126_jr_80140608.o,tail10.data.o,ov_SC03_126_jr_8015444C.o,tail11.data.o,ov_SC03_126_jr_80154C24.o,ov_SC03_126_jr_801588CC.o,tail12.data.o,ov_SC03_126_jr_80159C84.o,tail13.data.o,ov_SC03_126_jr_8015A3C8.o,tail14.data.o,ov_SC03_126_jr_8015AE2C.o,tail15.data.o,ov_SC03_126_jr_8015C32C.o,tail16.data.o,ov_SC03_126_jr_8016AB6C.o,tail17.data.o,ov_SC03_126_jr_80171B4C.o,ov_SC03_126_jr_801734BC.o,tail18.data.o,ov_SC03_126_jr_801789AC.o,ov_SC03_126_jr_80178D40.o,tail19.data.o,ov_SC03_126_jr_8017A4AC.o,tail20.data.o,ov_SC03_126_jr_8017AE2C.o,tail21.data.o,ov_SC03_126_jr_8017D5C0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC03_126_JTBL_INTERLEAVE := --order tail.data.o,ov_SC03_126.o,ov_SC03_126_jr_8012ACE0.o,tail2.data.o,ov_SC03_126_jr_80135888.o,tail3.data.o,ov_SC03_126_jr_80135A4C.o,tail4.data.o,ov_SC03_126_jr_80135D20.o,tail5.data.o,ov_SC03_126_jr_801380E0.o,ov_SC03_126_o0c.o,tail6.data.o,ov_SC03_126_jr_8013F350.o,tail7.data.o,ov_SC03_126_jr_8013FFD8.o,tail8.data.o,ov_SC03_126_jr_80140608.o,tail9.data.o,ov_SC03_126_jr_8015444C.o,tail10.data.o,ov_SC03_126_jr_80154C24.o,ov_SC03_126_jr_801588CC.o,tail11.data.o,ov_SC03_126_jr_80159C84.o,tail12.data.o,ov_SC03_126_jr_8015A3C8.o,tail13.data.o,ov_SC03_126_jr_8015AE2C.o,tail14.data.o,ov_SC03_126_jr_8015C32C.o,tail15.data.o,ov_SC03_126_jr_8016AB6C.o,tail16.data.o,ov_SC03_126_jr_80171B4C.o,ov_SC03_126_jr_801734BC.o,tail17.data.o,ov_SC03_126_jr_801789AC.o,ov_SC03_126_jr_80178D40.o,tail18.data.o,ov_SC03_126_jr_8017A4AC.o,tail19.data.o,ov_SC03_126_jr_8017AE2C.o,tail20.data.o,ov_SC03_126_jr_8017D5C0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC03_126/ov_SC03_126.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC03_126/ov_SC03_126_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC03_126/ov_SC03_126_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2737,7 +2737,7 @@ build/src/ov_SC03_126/ov_SC03_126_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC03_126/ov_SC03_126_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_126/ov_SC03_126_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC03_126/ov_SC03_126_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC03_126/ov_SC03_126_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC03_126/ov_SC03_126_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC03_126_CHECK_SHA := config/check.ov_SC03_126.sha ov_SC03_126_SYMBOLS := config/symbols.ov_SC03_126.txt ov_SC03_126_SIG := .run/sig.ov_SC03_126.jsonl @@ -2759,7 +2759,7 @@ ov_SC04_002_ELF := $(ov_SC04_002_OUT).elf ov_SC04_002_MAPFILE := $(ov_SC04_002_OUT).map ov_SC04_002_LD_SCRIPT := $(ov_SC04_002_OUT).ld ov_SC04_002_SPLAT_YAML := config/splat.ov_SC04_002.yaml -ov_SC04_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_002.o,ov_SC04_002_jr_8012ACE0.o,tail2.data.o,ov_SC04_002_jr_80135888.o,tail3.data.o,ov_SC04_002_jr_80135A4C.o,tail4.data.o,ov_SC04_002_jr_80135D20.o,tail5.data.o,ov_SC04_002_jr_801380E0.o,tail6.data.o,ov_SC04_002_o0c.o,tail7.data.o,ov_SC04_002_jr_8013F350.o,tail8.data.o,ov_SC04_002_jr_8013FFD8.o,tail9.data.o,ov_SC04_002_jr_80140608.o,tail10.data.o,ov_SC04_002_jr_8015444C.o,tail11.data.o,ov_SC04_002_jr_80154C24.o,ov_SC04_002_jr_801588CC.o,tail12.data.o,ov_SC04_002_jr_80159C84.o,tail13.data.o,ov_SC04_002_jr_8015A3C8.o,tail14.data.o,ov_SC04_002_jr_8015AE2C.o,tail15.data.o,ov_SC04_002_jr_8015C32C.o,tail16.data.o,ov_SC04_002_jr_8016AB6C.o,tail17.data.o,ov_SC04_002_jr_80171B4C.o,ov_SC04_002_jr_801734BC.o,tail18.data.o,ov_SC04_002_jr_801789AC.o,ov_SC04_002_jr_80178D40.o,tail19.data.o,ov_SC04_002_jr_8017A4AC.o,tail20.data.o,ov_SC04_002_jr_8017AE2C.o,ov_SC04_002_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_002.o,ov_SC04_002_jr_8012ACE0.o,tail2.data.o,ov_SC04_002_jr_80135888.o,tail3.data.o,ov_SC04_002_jr_80135A4C.o,tail4.data.o,ov_SC04_002_jr_80135D20.o,tail5.data.o,ov_SC04_002_jr_801380E0.o,ov_SC04_002_o0c.o,tail6.data.o,ov_SC04_002_jr_8013F350.o,tail7.data.o,ov_SC04_002_jr_8013FFD8.o,tail8.data.o,ov_SC04_002_jr_80140608.o,tail9.data.o,ov_SC04_002_jr_8015444C.o,tail10.data.o,ov_SC04_002_jr_80154C24.o,ov_SC04_002_jr_801588CC.o,tail11.data.o,ov_SC04_002_jr_80159C84.o,tail12.data.o,ov_SC04_002_jr_8015A3C8.o,tail13.data.o,ov_SC04_002_jr_8015AE2C.o,tail14.data.o,ov_SC04_002_jr_8015C32C.o,tail15.data.o,ov_SC04_002_jr_8016AB6C.o,tail16.data.o,ov_SC04_002_jr_80171B4C.o,ov_SC04_002_jr_801734BC.o,tail17.data.o,ov_SC04_002_jr_801789AC.o,ov_SC04_002_jr_80178D40.o,tail18.data.o,ov_SC04_002_jr_8017A4AC.o,tail19.data.o,ov_SC04_002_jr_8017AE2C.o,ov_SC04_002_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_002/ov_SC04_002.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_002/ov_SC04_002_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_002/ov_SC04_002_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2770,7 +2770,7 @@ build/src/ov_SC04_002/ov_SC04_002_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_002/ov_SC04_002_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_002/ov_SC04_002_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_002/ov_SC04_002_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_002/ov_SC04_002_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_002/ov_SC04_002_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_002_CHECK_SHA := config/check.ov_SC04_002.sha ov_SC04_002_SYMBOLS := config/symbols.ov_SC04_002.txt ov_SC04_002_SIG := .run/sig.ov_SC04_002.jsonl @@ -2792,7 +2792,7 @@ ov_SC04_003_ELF := $(ov_SC04_003_OUT).elf ov_SC04_003_MAPFILE := $(ov_SC04_003_OUT).map ov_SC04_003_LD_SCRIPT := $(ov_SC04_003_OUT).ld ov_SC04_003_SPLAT_YAML := config/splat.ov_SC04_003.yaml -ov_SC04_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_003.o,ov_SC04_003_jr_8012ACE0.o,tail2.data.o,ov_SC04_003_jr_80135888.o,tail3.data.o,ov_SC04_003_jr_80135A4C.o,tail4.data.o,ov_SC04_003_jr_80135D20.o,tail5.data.o,ov_SC04_003_jr_801380E0.o,tail6.data.o,ov_SC04_003_o0c.o,tail7.data.o,ov_SC04_003_jr_8013F350.o,tail8.data.o,ov_SC04_003_jr_8013FFD8.o,tail9.data.o,ov_SC04_003_jr_80140608.o,tail10.data.o,ov_SC04_003_jr_8015444C.o,tail11.data.o,ov_SC04_003_jr_80154C24.o,ov_SC04_003_jr_801588CC.o,tail12.data.o,ov_SC04_003_jr_80159C84.o,tail13.data.o,ov_SC04_003_jr_8015A3C8.o,tail14.data.o,ov_SC04_003_jr_8015AE2C.o,tail15.data.o,ov_SC04_003_jr_8015C32C.o,tail16.data.o,ov_SC04_003_jr_8016AB6C.o,tail17.data.o,ov_SC04_003_jr_80171B4C.o,ov_SC04_003_jr_801734BC.o,tail18.data.o,ov_SC04_003_jr_801789AC.o,ov_SC04_003_jr_80178D40.o,tail19.data.o,ov_SC04_003_jr_8017A4AC.o,tail20.data.o,ov_SC04_003_jr_8017AE2C.o,ov_SC04_003_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_003.o,ov_SC04_003_jr_8012ACE0.o,tail2.data.o,ov_SC04_003_jr_80135888.o,tail3.data.o,ov_SC04_003_jr_80135A4C.o,tail4.data.o,ov_SC04_003_jr_80135D20.o,tail5.data.o,ov_SC04_003_jr_801380E0.o,ov_SC04_003_o0c.o,tail6.data.o,ov_SC04_003_jr_8013F350.o,tail7.data.o,ov_SC04_003_jr_8013FFD8.o,tail8.data.o,ov_SC04_003_jr_80140608.o,tail9.data.o,ov_SC04_003_jr_8015444C.o,tail10.data.o,ov_SC04_003_jr_80154C24.o,ov_SC04_003_jr_801588CC.o,tail11.data.o,ov_SC04_003_jr_80159C84.o,tail12.data.o,ov_SC04_003_jr_8015A3C8.o,tail13.data.o,ov_SC04_003_jr_8015AE2C.o,tail14.data.o,ov_SC04_003_jr_8015C32C.o,tail15.data.o,ov_SC04_003_jr_8016AB6C.o,tail16.data.o,ov_SC04_003_jr_80171B4C.o,ov_SC04_003_jr_801734BC.o,tail17.data.o,ov_SC04_003_jr_801789AC.o,ov_SC04_003_jr_80178D40.o,tail18.data.o,ov_SC04_003_jr_8017A4AC.o,tail19.data.o,ov_SC04_003_jr_8017AE2C.o,ov_SC04_003_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_003/ov_SC04_003.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_003/ov_SC04_003_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_003/ov_SC04_003_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2803,7 +2803,7 @@ build/src/ov_SC04_003/ov_SC04_003_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_003/ov_SC04_003_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_003/ov_SC04_003_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_003/ov_SC04_003_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_003/ov_SC04_003_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_003/ov_SC04_003_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_003_CHECK_SHA := config/check.ov_SC04_003.sha ov_SC04_003_SYMBOLS := config/symbols.ov_SC04_003.txt ov_SC04_003_SIG := .run/sig.ov_SC04_003.jsonl @@ -2825,7 +2825,7 @@ ov_SC04_004_ELF := $(ov_SC04_004_OUT).elf ov_SC04_004_MAPFILE := $(ov_SC04_004_OUT).map ov_SC04_004_LD_SCRIPT := $(ov_SC04_004_OUT).ld ov_SC04_004_SPLAT_YAML := config/splat.ov_SC04_004.yaml -ov_SC04_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_004.o,ov_SC04_004_jr_8012ACE0.o,tail2.data.o,ov_SC04_004_jr_80135888.o,tail3.data.o,ov_SC04_004_jr_80135A4C.o,tail4.data.o,ov_SC04_004_jr_80135D20.o,tail5.data.o,ov_SC04_004_jr_801380E0.o,tail6.data.o,ov_SC04_004_o0c.o,tail7.data.o,ov_SC04_004_jr_8013F350.o,tail8.data.o,ov_SC04_004_jr_8013FFD8.o,tail9.data.o,ov_SC04_004_jr_80140608.o,tail10.data.o,ov_SC04_004_jr_8015444C.o,tail11.data.o,ov_SC04_004_jr_80154C24.o,ov_SC04_004_jr_801588CC.o,tail12.data.o,ov_SC04_004_jr_80159C84.o,tail13.data.o,ov_SC04_004_jr_8015A3C8.o,tail14.data.o,ov_SC04_004_jr_8015AE2C.o,tail15.data.o,ov_SC04_004_jr_8015C32C.o,tail16.data.o,ov_SC04_004_jr_8016AB6C.o,tail17.data.o,ov_SC04_004_jr_80171B4C.o,ov_SC04_004_jr_801734BC.o,tail18.data.o,ov_SC04_004_jr_801789AC.o,ov_SC04_004_jr_80178D40.o,tail19.data.o,ov_SC04_004_jr_8017A4AC.o,tail20.data.o,ov_SC04_004_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_004.o,ov_SC04_004_jr_8012ACE0.o,tail2.data.o,ov_SC04_004_jr_80135888.o,tail3.data.o,ov_SC04_004_jr_80135A4C.o,tail4.data.o,ov_SC04_004_jr_80135D20.o,tail5.data.o,ov_SC04_004_jr_801380E0.o,ov_SC04_004_o0c.o,tail6.data.o,ov_SC04_004_jr_8013F350.o,tail7.data.o,ov_SC04_004_jr_8013FFD8.o,tail8.data.o,ov_SC04_004_jr_80140608.o,tail9.data.o,ov_SC04_004_jr_8015444C.o,tail10.data.o,ov_SC04_004_jr_80154C24.o,ov_SC04_004_jr_801588CC.o,tail11.data.o,ov_SC04_004_jr_80159C84.o,tail12.data.o,ov_SC04_004_jr_8015A3C8.o,tail13.data.o,ov_SC04_004_jr_8015AE2C.o,tail14.data.o,ov_SC04_004_jr_8015C32C.o,tail15.data.o,ov_SC04_004_jr_8016AB6C.o,tail16.data.o,ov_SC04_004_jr_80171B4C.o,ov_SC04_004_jr_801734BC.o,tail17.data.o,ov_SC04_004_jr_801789AC.o,ov_SC04_004_jr_80178D40.o,tail18.data.o,ov_SC04_004_jr_8017A4AC.o,tail19.data.o,ov_SC04_004_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_004/ov_SC04_004.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_004/ov_SC04_004_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_004/ov_SC04_004_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2836,7 +2836,7 @@ build/src/ov_SC04_004/ov_SC04_004_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_004/ov_SC04_004_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_004/ov_SC04_004_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_004/ov_SC04_004_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_004/ov_SC04_004_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_004/ov_SC04_004_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_004_CHECK_SHA := config/check.ov_SC04_004.sha ov_SC04_004_SYMBOLS := config/symbols.ov_SC04_004.txt ov_SC04_004_SIG := .run/sig.ov_SC04_004.jsonl @@ -2858,7 +2858,7 @@ ov_SC04_005_ELF := $(ov_SC04_005_OUT).elf ov_SC04_005_MAPFILE := $(ov_SC04_005_OUT).map ov_SC04_005_LD_SCRIPT := $(ov_SC04_005_OUT).ld ov_SC04_005_SPLAT_YAML := config/splat.ov_SC04_005.yaml -ov_SC04_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_005.o,ov_SC04_005_jr_8012ACE0.o,tail2.data.o,ov_SC04_005_jr_80135888.o,tail3.data.o,ov_SC04_005_jr_80135A4C.o,tail4.data.o,ov_SC04_005_jr_80135D20.o,tail5.data.o,ov_SC04_005_jr_801380E0.o,tail6.data.o,ov_SC04_005_o0c.o,tail7.data.o,ov_SC04_005_jr_8013F350.o,tail8.data.o,ov_SC04_005_jr_8013FFD8.o,tail9.data.o,ov_SC04_005_jr_80140608.o,tail10.data.o,ov_SC04_005_jr_8015444C.o,tail11.data.o,ov_SC04_005_jr_80154C24.o,ov_SC04_005_jr_801588CC.o,tail12.data.o,ov_SC04_005_jr_80159C84.o,tail13.data.o,ov_SC04_005_jr_8015A3C8.o,tail14.data.o,ov_SC04_005_jr_8015AE2C.o,tail15.data.o,ov_SC04_005_jr_8015C32C.o,tail16.data.o,ov_SC04_005_jr_8016AB6C.o,tail17.data.o,ov_SC04_005_jr_80171B4C.o,ov_SC04_005_jr_801734BC.o,tail18.data.o,ov_SC04_005_jr_801789AC.o,ov_SC04_005_jr_80178D40.o,tail19.data.o,ov_SC04_005_jr_8017A4AC.o,tail20.data.o,ov_SC04_005_jr_8017AE2C.o,ov_SC04_005_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_005.o,ov_SC04_005_jr_8012ACE0.o,tail2.data.o,ov_SC04_005_jr_80135888.o,tail3.data.o,ov_SC04_005_jr_80135A4C.o,tail4.data.o,ov_SC04_005_jr_80135D20.o,tail5.data.o,ov_SC04_005_jr_801380E0.o,ov_SC04_005_o0c.o,tail6.data.o,ov_SC04_005_jr_8013F350.o,tail7.data.o,ov_SC04_005_jr_8013FFD8.o,tail8.data.o,ov_SC04_005_jr_80140608.o,tail9.data.o,ov_SC04_005_jr_8015444C.o,tail10.data.o,ov_SC04_005_jr_80154C24.o,ov_SC04_005_jr_801588CC.o,tail11.data.o,ov_SC04_005_jr_80159C84.o,tail12.data.o,ov_SC04_005_jr_8015A3C8.o,tail13.data.o,ov_SC04_005_jr_8015AE2C.o,tail14.data.o,ov_SC04_005_jr_8015C32C.o,tail15.data.o,ov_SC04_005_jr_8016AB6C.o,tail16.data.o,ov_SC04_005_jr_80171B4C.o,ov_SC04_005_jr_801734BC.o,tail17.data.o,ov_SC04_005_jr_801789AC.o,ov_SC04_005_jr_80178D40.o,tail18.data.o,ov_SC04_005_jr_8017A4AC.o,tail19.data.o,ov_SC04_005_jr_8017AE2C.o,ov_SC04_005_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_005/ov_SC04_005.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_005/ov_SC04_005_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_005/ov_SC04_005_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2869,7 +2869,7 @@ build/src/ov_SC04_005/ov_SC04_005_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_005/ov_SC04_005_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_005/ov_SC04_005_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_005/ov_SC04_005_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_005/ov_SC04_005_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_005/ov_SC04_005_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_005_CHECK_SHA := config/check.ov_SC04_005.sha ov_SC04_005_SYMBOLS := config/symbols.ov_SC04_005.txt ov_SC04_005_SIG := .run/sig.ov_SC04_005.jsonl @@ -2891,7 +2891,7 @@ ov_SC04_006_ELF := $(ov_SC04_006_OUT).elf ov_SC04_006_MAPFILE := $(ov_SC04_006_OUT).map ov_SC04_006_LD_SCRIPT := $(ov_SC04_006_OUT).ld ov_SC04_006_SPLAT_YAML := config/splat.ov_SC04_006.yaml -ov_SC04_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_006.o,ov_SC04_006_jr_8012ACE0.o,tail2.data.o,ov_SC04_006_jr_80135888.o,tail3.data.o,ov_SC04_006_jr_80135A4C.o,tail4.data.o,ov_SC04_006_jr_80135D20.o,tail5.data.o,ov_SC04_006_jr_801380E0.o,tail6.data.o,ov_SC04_006_o0c.o,tail7.data.o,ov_SC04_006_jr_8013F350.o,tail8.data.o,ov_SC04_006_jr_8013FFD8.o,tail9.data.o,ov_SC04_006_jr_80140608.o,tail10.data.o,ov_SC04_006_jr_8015444C.o,tail11.data.o,ov_SC04_006_jr_80154C24.o,ov_SC04_006_jr_801588CC.o,tail12.data.o,ov_SC04_006_jr_80159C84.o,tail13.data.o,ov_SC04_006_jr_8015A3C8.o,tail14.data.o,ov_SC04_006_jr_8015AE2C.o,tail15.data.o,ov_SC04_006_jr_8015C32C.o,tail16.data.o,ov_SC04_006_jr_8016AB6C.o,tail17.data.o,ov_SC04_006_jr_80171B4C.o,ov_SC04_006_jr_801734BC.o,tail18.data.o,ov_SC04_006_jr_801789AC.o,ov_SC04_006_jr_80178D40.o,tail19.data.o,ov_SC04_006_jr_8017A4AC.o,tail20.data.o,ov_SC04_006_jr_8017AE2C.o,ov_SC04_006_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_006.o,ov_SC04_006_jr_8012ACE0.o,tail2.data.o,ov_SC04_006_jr_80135888.o,tail3.data.o,ov_SC04_006_jr_80135A4C.o,tail4.data.o,ov_SC04_006_jr_80135D20.o,tail5.data.o,ov_SC04_006_jr_801380E0.o,ov_SC04_006_o0c.o,tail6.data.o,ov_SC04_006_jr_8013F350.o,tail7.data.o,ov_SC04_006_jr_8013FFD8.o,tail8.data.o,ov_SC04_006_jr_80140608.o,tail9.data.o,ov_SC04_006_jr_8015444C.o,tail10.data.o,ov_SC04_006_jr_80154C24.o,ov_SC04_006_jr_801588CC.o,tail11.data.o,ov_SC04_006_jr_80159C84.o,tail12.data.o,ov_SC04_006_jr_8015A3C8.o,tail13.data.o,ov_SC04_006_jr_8015AE2C.o,tail14.data.o,ov_SC04_006_jr_8015C32C.o,tail15.data.o,ov_SC04_006_jr_8016AB6C.o,tail16.data.o,ov_SC04_006_jr_80171B4C.o,ov_SC04_006_jr_801734BC.o,tail17.data.o,ov_SC04_006_jr_801789AC.o,ov_SC04_006_jr_80178D40.o,tail18.data.o,ov_SC04_006_jr_8017A4AC.o,tail19.data.o,ov_SC04_006_jr_8017AE2C.o,ov_SC04_006_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_006/ov_SC04_006.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_006/ov_SC04_006_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_006/ov_SC04_006_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2902,7 +2902,7 @@ build/src/ov_SC04_006/ov_SC04_006_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_006/ov_SC04_006_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_006/ov_SC04_006_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_006/ov_SC04_006_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_006/ov_SC04_006_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_006/ov_SC04_006_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_006_CHECK_SHA := config/check.ov_SC04_006.sha ov_SC04_006_SYMBOLS := config/symbols.ov_SC04_006.txt ov_SC04_006_SIG := .run/sig.ov_SC04_006.jsonl @@ -2924,7 +2924,7 @@ ov_SC04_007_ELF := $(ov_SC04_007_OUT).elf ov_SC04_007_MAPFILE := $(ov_SC04_007_OUT).map ov_SC04_007_LD_SCRIPT := $(ov_SC04_007_OUT).ld ov_SC04_007_SPLAT_YAML := config/splat.ov_SC04_007.yaml -ov_SC04_007_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_007.o,ov_SC04_007_jr_8012ACE0.o,tail2.data.o,ov_SC04_007_jr_80135888.o,tail3.data.o,ov_SC04_007_jr_80135A4C.o,tail4.data.o,ov_SC04_007_jr_80135D20.o,tail5.data.o,ov_SC04_007_jr_801380E0.o,tail6.data.o,ov_SC04_007_o0c.o,tail7.data.o,ov_SC04_007_jr_8013F350.o,tail8.data.o,ov_SC04_007_jr_8013FFD8.o,tail9.data.o,ov_SC04_007_jr_80140608.o,tail10.data.o,ov_SC04_007_jr_8015444C.o,tail11.data.o,ov_SC04_007_jr_80154C24.o,ov_SC04_007_jr_801588CC.o,tail12.data.o,ov_SC04_007_jr_80159C84.o,tail13.data.o,ov_SC04_007_jr_8015A3C8.o,tail14.data.o,ov_SC04_007_jr_8015AE2C.o,tail15.data.o,ov_SC04_007_jr_8015C32C.o,tail16.data.o,ov_SC04_007_jr_8016AB6C.o,tail17.data.o,ov_SC04_007_jr_80171B4C.o,ov_SC04_007_jr_801734BC.o,tail18.data.o,ov_SC04_007_jr_801789AC.o,ov_SC04_007_jr_80178D40.o,tail19.data.o,ov_SC04_007_jr_8017A4AC.o,tail20.data.o,ov_SC04_007_jr_8017AE2C.o,ov_SC04_007_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_007_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_007.o,ov_SC04_007_jr_8012ACE0.o,tail2.data.o,ov_SC04_007_jr_80135888.o,tail3.data.o,ov_SC04_007_jr_80135A4C.o,tail4.data.o,ov_SC04_007_jr_80135D20.o,tail5.data.o,ov_SC04_007_jr_801380E0.o,ov_SC04_007_o0c.o,tail6.data.o,ov_SC04_007_jr_8013F350.o,tail7.data.o,ov_SC04_007_jr_8013FFD8.o,tail8.data.o,ov_SC04_007_jr_80140608.o,tail9.data.o,ov_SC04_007_jr_8015444C.o,tail10.data.o,ov_SC04_007_jr_80154C24.o,ov_SC04_007_jr_801588CC.o,tail11.data.o,ov_SC04_007_jr_80159C84.o,tail12.data.o,ov_SC04_007_jr_8015A3C8.o,tail13.data.o,ov_SC04_007_jr_8015AE2C.o,tail14.data.o,ov_SC04_007_jr_8015C32C.o,tail15.data.o,ov_SC04_007_jr_8016AB6C.o,tail16.data.o,ov_SC04_007_jr_80171B4C.o,ov_SC04_007_jr_801734BC.o,tail17.data.o,ov_SC04_007_jr_801789AC.o,ov_SC04_007_jr_80178D40.o,tail18.data.o,ov_SC04_007_jr_8017A4AC.o,tail19.data.o,ov_SC04_007_jr_8017AE2C.o,ov_SC04_007_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_007/ov_SC04_007.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_007/ov_SC04_007_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_007/ov_SC04_007_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2935,7 +2935,7 @@ build/src/ov_SC04_007/ov_SC04_007_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_007/ov_SC04_007_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_007/ov_SC04_007_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_007/ov_SC04_007_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_007/ov_SC04_007_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_007/ov_SC04_007_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_007_CHECK_SHA := config/check.ov_SC04_007.sha ov_SC04_007_SYMBOLS := config/symbols.ov_SC04_007.txt ov_SC04_007_SIG := .run/sig.ov_SC04_007.jsonl @@ -2957,7 +2957,7 @@ ov_SC04_008_ELF := $(ov_SC04_008_OUT).elf ov_SC04_008_MAPFILE := $(ov_SC04_008_OUT).map ov_SC04_008_LD_SCRIPT := $(ov_SC04_008_OUT).ld ov_SC04_008_SPLAT_YAML := config/splat.ov_SC04_008.yaml -ov_SC04_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_008.o,ov_SC04_008_jr_8012ACE0.o,tail2.data.o,ov_SC04_008_jr_80135888.o,tail3.data.o,ov_SC04_008_jr_80135A4C.o,tail4.data.o,ov_SC04_008_jr_80135D20.o,tail5.data.o,ov_SC04_008_jr_801380E0.o,tail6.data.o,ov_SC04_008_o0c.o,tail7.data.o,ov_SC04_008_jr_8013F350.o,tail8.data.o,ov_SC04_008_jr_8013FFD8.o,tail9.data.o,ov_SC04_008_jr_80140608.o,tail10.data.o,ov_SC04_008_jr_8015444C.o,tail11.data.o,ov_SC04_008_jr_80154C24.o,ov_SC04_008_jr_801588CC.o,tail12.data.o,ov_SC04_008_jr_80159C84.o,tail13.data.o,ov_SC04_008_jr_8015AE2C.o,tail14.data.o,ov_SC04_008_jr_8015C32C.o,tail15.data.o,ov_SC04_008_jr_8016AB6C.o,tail16.data.o,ov_SC04_008_jr_80171B4C.o,ov_SC04_008_jr_801734BC.o,tail17.data.o,ov_SC04_008_jr_801789AC.o,ov_SC04_008_jr_80178D40.o,tail18.data.o,ov_SC04_008_jr_8017A4AC.o,tail19.data.o,ov_SC04_008_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_008.o,ov_SC04_008_jr_8012ACE0.o,tail2.data.o,ov_SC04_008_jr_80135888.o,tail3.data.o,ov_SC04_008_jr_80135A4C.o,tail4.data.o,ov_SC04_008_jr_80135D20.o,tail5.data.o,ov_SC04_008_jr_801380E0.o,ov_SC04_008_o0c.o,tail6.data.o,ov_SC04_008_jr_8013F350.o,tail7.data.o,ov_SC04_008_jr_8013FFD8.o,tail8.data.o,ov_SC04_008_jr_80140608.o,tail9.data.o,ov_SC04_008_jr_8015444C.o,tail10.data.o,ov_SC04_008_jr_80154C24.o,ov_SC04_008_jr_801588CC.o,tail11.data.o,ov_SC04_008_jr_80159C84.o,tail12.data.o,ov_SC04_008_jr_8015AE2C.o,tail13.data.o,ov_SC04_008_jr_8015C32C.o,tail14.data.o,ov_SC04_008_jr_8016AB6C.o,tail15.data.o,ov_SC04_008_jr_80171B4C.o,ov_SC04_008_jr_801734BC.o,tail16.data.o,ov_SC04_008_jr_801789AC.o,ov_SC04_008_jr_80178D40.o,tail17.data.o,ov_SC04_008_jr_8017A4AC.o,tail18.data.o,ov_SC04_008_jr_8017AE2C.o,tail19.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_008/ov_SC04_008.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_008/ov_SC04_008_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_008/ov_SC04_008_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -2968,7 +2968,7 @@ build/src/ov_SC04_008/ov_SC04_008_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_008/ov_SC04_008_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_008/ov_SC04_008_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_008/ov_SC04_008_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_008/ov_SC04_008_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_008/ov_SC04_008_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_008_CHECK_SHA := config/check.ov_SC04_008.sha ov_SC04_008_SYMBOLS := config/symbols.ov_SC04_008.txt ov_SC04_008_SIG := .run/sig.ov_SC04_008.jsonl @@ -2990,7 +2990,7 @@ ov_SC04_009_ELF := $(ov_SC04_009_OUT).elf ov_SC04_009_MAPFILE := $(ov_SC04_009_OUT).map ov_SC04_009_LD_SCRIPT := $(ov_SC04_009_OUT).ld ov_SC04_009_SPLAT_YAML := config/splat.ov_SC04_009.yaml -ov_SC04_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_009.o,ov_SC04_009_jr_8012ACE0.o,tail2.data.o,ov_SC04_009_jr_80135888.o,tail3.data.o,ov_SC04_009_jr_80135A4C.o,tail4.data.o,ov_SC04_009_jr_80135D20.o,tail5.data.o,ov_SC04_009_jr_801380E0.o,tail6.data.o,ov_SC04_009_o0c.o,tail7.data.o,ov_SC04_009_jr_8013F350.o,tail8.data.o,ov_SC04_009_jr_8013FFD8.o,tail9.data.o,ov_SC04_009_jr_80140608.o,tail10.data.o,ov_SC04_009_jr_8015444C.o,tail11.data.o,ov_SC04_009_jr_80154C24.o,ov_SC04_009_jr_801588CC.o,tail12.data.o,ov_SC04_009_jr_80159C84.o,tail13.data.o,ov_SC04_009_jr_8015A3C8.o,tail14.data.o,ov_SC04_009_jr_8015AE2C.o,tail15.data.o,ov_SC04_009_jr_8015C32C.o,tail16.data.o,ov_SC04_009_jr_8016AB6C.o,tail17.data.o,ov_SC04_009_jr_80171B4C.o,ov_SC04_009_jr_801734BC.o,tail18.data.o,ov_SC04_009_jr_801789AC.o,ov_SC04_009_jr_80178D40.o,tail19.data.o,ov_SC04_009_jr_8017A4AC.o,tail20.data.o,ov_SC04_009_jr_8017AE2C.o,ov_SC04_009_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_009.o,ov_SC04_009_jr_8012ACE0.o,tail2.data.o,ov_SC04_009_jr_80135888.o,tail3.data.o,ov_SC04_009_jr_80135A4C.o,tail4.data.o,ov_SC04_009_jr_80135D20.o,tail5.data.o,ov_SC04_009_jr_801380E0.o,ov_SC04_009_o0c.o,tail6.data.o,ov_SC04_009_jr_8013F350.o,tail7.data.o,ov_SC04_009_jr_8013FFD8.o,tail8.data.o,ov_SC04_009_jr_80140608.o,tail9.data.o,ov_SC04_009_jr_8015444C.o,tail10.data.o,ov_SC04_009_jr_80154C24.o,ov_SC04_009_jr_801588CC.o,tail11.data.o,ov_SC04_009_jr_80159C84.o,tail12.data.o,ov_SC04_009_jr_8015A3C8.o,tail13.data.o,ov_SC04_009_jr_8015AE2C.o,tail14.data.o,ov_SC04_009_jr_8015C32C.o,tail15.data.o,ov_SC04_009_jr_8016AB6C.o,tail16.data.o,ov_SC04_009_jr_80171B4C.o,ov_SC04_009_jr_801734BC.o,tail17.data.o,ov_SC04_009_jr_801789AC.o,ov_SC04_009_jr_80178D40.o,tail18.data.o,ov_SC04_009_jr_8017A4AC.o,tail19.data.o,ov_SC04_009_jr_8017AE2C.o,ov_SC04_009_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_009/ov_SC04_009.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_009/ov_SC04_009_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_009/ov_SC04_009_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3001,7 +3001,7 @@ build/src/ov_SC04_009/ov_SC04_009_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_009/ov_SC04_009_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_009/ov_SC04_009_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_009/ov_SC04_009_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_009/ov_SC04_009_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_009/ov_SC04_009_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_009_CHECK_SHA := config/check.ov_SC04_009.sha ov_SC04_009_SYMBOLS := config/symbols.ov_SC04_009.txt ov_SC04_009_SIG := .run/sig.ov_SC04_009.jsonl @@ -3023,7 +3023,7 @@ ov_SC04_010_ELF := $(ov_SC04_010_OUT).elf ov_SC04_010_MAPFILE := $(ov_SC04_010_OUT).map ov_SC04_010_LD_SCRIPT := $(ov_SC04_010_OUT).ld ov_SC04_010_SPLAT_YAML := config/splat.ov_SC04_010.yaml -ov_SC04_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_010.o,ov_SC04_010_jr_8012ACE0.o,tail2.data.o,ov_SC04_010_jr_80135888.o,tail3.data.o,ov_SC04_010_jr_80135A4C.o,tail4.data.o,ov_SC04_010_jr_80135D20.o,tail5.data.o,ov_SC04_010_jr_801380E0.o,tail6.data.o,ov_SC04_010_o0c.o,tail7.data.o,ov_SC04_010_jr_8013F350.o,tail8.data.o,ov_SC04_010_jr_8013FFD8.o,tail9.data.o,ov_SC04_010_jr_80140608.o,tail10.data.o,ov_SC04_010_jr_8015444C.o,tail11.data.o,ov_SC04_010_jr_80154C24.o,ov_SC04_010_jr_801588CC.o,tail12.data.o,ov_SC04_010_jr_80159C84.o,tail13.data.o,ov_SC04_010_jr_8015A3C8.o,tail14.data.o,ov_SC04_010_jr_8015AE2C.o,tail15.data.o,ov_SC04_010_jr_8015C32C.o,tail16.data.o,ov_SC04_010_jr_8016AB6C.o,tail17.data.o,ov_SC04_010_jr_80171B4C.o,ov_SC04_010_jr_801734BC.o,tail18.data.o,ov_SC04_010_jr_801789AC.o,ov_SC04_010_jr_80178D40.o,tail19.data.o,ov_SC04_010_jr_8017A4AC.o,tail20.data.o,ov_SC04_010_jr_8017AE2C.o,ov_SC04_010_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_010.o,ov_SC04_010_jr_8012ACE0.o,tail2.data.o,ov_SC04_010_jr_80135888.o,tail3.data.o,ov_SC04_010_jr_80135A4C.o,tail4.data.o,ov_SC04_010_jr_80135D20.o,tail5.data.o,ov_SC04_010_jr_801380E0.o,ov_SC04_010_o0c.o,tail6.data.o,ov_SC04_010_jr_8013F350.o,tail7.data.o,ov_SC04_010_jr_8013FFD8.o,tail8.data.o,ov_SC04_010_jr_80140608.o,tail9.data.o,ov_SC04_010_jr_8015444C.o,tail10.data.o,ov_SC04_010_jr_80154C24.o,ov_SC04_010_jr_801588CC.o,tail11.data.o,ov_SC04_010_jr_80159C84.o,tail12.data.o,ov_SC04_010_jr_8015A3C8.o,tail13.data.o,ov_SC04_010_jr_8015AE2C.o,tail14.data.o,ov_SC04_010_jr_8015C32C.o,tail15.data.o,ov_SC04_010_jr_8016AB6C.o,tail16.data.o,ov_SC04_010_jr_80171B4C.o,ov_SC04_010_jr_801734BC.o,tail17.data.o,ov_SC04_010_jr_801789AC.o,ov_SC04_010_jr_80178D40.o,tail18.data.o,ov_SC04_010_jr_8017A4AC.o,tail19.data.o,ov_SC04_010_jr_8017AE2C.o,ov_SC04_010_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_010/ov_SC04_010.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_010/ov_SC04_010_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_010/ov_SC04_010_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3034,7 +3034,7 @@ build/src/ov_SC04_010/ov_SC04_010_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_010/ov_SC04_010_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_010/ov_SC04_010_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_010/ov_SC04_010_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_010/ov_SC04_010_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_010/ov_SC04_010_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_010_CHECK_SHA := config/check.ov_SC04_010.sha ov_SC04_010_SYMBOLS := config/symbols.ov_SC04_010.txt ov_SC04_010_SIG := .run/sig.ov_SC04_010.jsonl @@ -3056,7 +3056,7 @@ ov_SC04_011_ELF := $(ov_SC04_011_OUT).elf ov_SC04_011_MAPFILE := $(ov_SC04_011_OUT).map ov_SC04_011_LD_SCRIPT := $(ov_SC04_011_OUT).ld ov_SC04_011_SPLAT_YAML := config/splat.ov_SC04_011.yaml -ov_SC04_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_011.o,ov_SC04_011_jr_8012ACE0.o,tail2.data.o,ov_SC04_011_jr_80135888.o,tail3.data.o,ov_SC04_011_jr_80135A4C.o,tail4.data.o,ov_SC04_011_jr_80135D20.o,tail5.data.o,ov_SC04_011_jr_801380E0.o,tail6.data.o,ov_SC04_011_o0c.o,tail7.data.o,ov_SC04_011_jr_8013F350.o,tail8.data.o,ov_SC04_011_jr_8013FFD8.o,tail9.data.o,ov_SC04_011_jr_80140608.o,tail10.data.o,ov_SC04_011_jr_8015444C.o,tail11.data.o,ov_SC04_011_jr_80154C24.o,ov_SC04_011_jr_801588CC.o,tail12.data.o,ov_SC04_011_jr_80159C84.o,tail13.data.o,ov_SC04_011_jr_8015A3C8.o,tail14.data.o,ov_SC04_011_jr_8015AE2C.o,tail15.data.o,ov_SC04_011_jr_8015C32C.o,tail16.data.o,ov_SC04_011_jr_8016AB6C.o,tail17.data.o,ov_SC04_011_jr_80171B4C.o,ov_SC04_011_jr_801734BC.o,tail18.data.o,ov_SC04_011_jr_801789AC.o,ov_SC04_011_jr_80178D40.o,tail19.data.o,ov_SC04_011_jr_8017A4AC.o,tail20.data.o,ov_SC04_011_jr_8017AE2C.o,tail21.data.o,ov_SC04_011_jr_8017D494.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_011.o,ov_SC04_011_jr_8012ACE0.o,tail2.data.o,ov_SC04_011_jr_80135888.o,tail3.data.o,ov_SC04_011_jr_80135A4C.o,tail4.data.o,ov_SC04_011_jr_80135D20.o,tail5.data.o,ov_SC04_011_jr_801380E0.o,ov_SC04_011_o0c.o,tail6.data.o,ov_SC04_011_jr_8013F350.o,tail7.data.o,ov_SC04_011_jr_8013FFD8.o,tail8.data.o,ov_SC04_011_jr_80140608.o,tail9.data.o,ov_SC04_011_jr_8015444C.o,tail10.data.o,ov_SC04_011_jr_80154C24.o,ov_SC04_011_jr_801588CC.o,tail11.data.o,ov_SC04_011_jr_80159C84.o,tail12.data.o,ov_SC04_011_jr_8015A3C8.o,tail13.data.o,ov_SC04_011_jr_8015AE2C.o,tail14.data.o,ov_SC04_011_jr_8015C32C.o,tail15.data.o,ov_SC04_011_jr_8016AB6C.o,tail16.data.o,ov_SC04_011_jr_80171B4C.o,ov_SC04_011_jr_801734BC.o,tail17.data.o,ov_SC04_011_jr_801789AC.o,ov_SC04_011_jr_80178D40.o,tail18.data.o,ov_SC04_011_jr_8017A4AC.o,tail19.data.o,ov_SC04_011_jr_8017AE2C.o,tail20.data.o,ov_SC04_011_jr_8017D494.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_011/ov_SC04_011.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_011/ov_SC04_011_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_011/ov_SC04_011_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3067,7 +3067,7 @@ build/src/ov_SC04_011/ov_SC04_011_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_011/ov_SC04_011_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_011/ov_SC04_011_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_011/ov_SC04_011_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_011/ov_SC04_011_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_011/ov_SC04_011_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_011_CHECK_SHA := config/check.ov_SC04_011.sha ov_SC04_011_SYMBOLS := config/symbols.ov_SC04_011.txt ov_SC04_011_SIG := .run/sig.ov_SC04_011.jsonl @@ -3089,7 +3089,7 @@ ov_SC04_012_ELF := $(ov_SC04_012_OUT).elf ov_SC04_012_MAPFILE := $(ov_SC04_012_OUT).map ov_SC04_012_LD_SCRIPT := $(ov_SC04_012_OUT).ld ov_SC04_012_SPLAT_YAML := config/splat.ov_SC04_012.yaml -ov_SC04_012_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_012.o,ov_SC04_012_jr_8012ACE0.o,tail2.data.o,ov_SC04_012_jr_80135888.o,tail3.data.o,ov_SC04_012_jr_80135A4C.o,tail4.data.o,ov_SC04_012_jr_80135D20.o,tail5.data.o,ov_SC04_012_jr_801380E0.o,tail6.data.o,ov_SC04_012_o0c.o,tail7.data.o,ov_SC04_012_jr_8013F350.o,tail8.data.o,ov_SC04_012_jr_8013FFD8.o,tail9.data.o,ov_SC04_012_jr_80140608.o,tail10.data.o,ov_SC04_012_jr_8015444C.o,tail11.data.o,ov_SC04_012_jr_80154C24.o,ov_SC04_012_jr_801588CC.o,tail12.data.o,ov_SC04_012_jr_80159C84.o,tail13.data.o,ov_SC04_012_jr_8015A3C8.o,tail14.data.o,ov_SC04_012_jr_8015AE2C.o,tail15.data.o,ov_SC04_012_jr_8015C32C.o,tail16.data.o,ov_SC04_012_jr_8016AB6C.o,tail17.data.o,ov_SC04_012_jr_80171B4C.o,ov_SC04_012_jr_801734BC.o,tail18.data.o,ov_SC04_012_jr_801789AC.o,ov_SC04_012_jr_80178D40.o,tail19.data.o,ov_SC04_012_jr_8017A4AC.o,tail20.data.o,ov_SC04_012_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_012_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_012.o,ov_SC04_012_jr_8012ACE0.o,tail2.data.o,ov_SC04_012_jr_80135888.o,tail3.data.o,ov_SC04_012_jr_80135A4C.o,tail4.data.o,ov_SC04_012_jr_80135D20.o,tail5.data.o,ov_SC04_012_jr_801380E0.o,ov_SC04_012_o0c.o,tail6.data.o,ov_SC04_012_jr_8013F350.o,tail7.data.o,ov_SC04_012_jr_8013FFD8.o,tail8.data.o,ov_SC04_012_jr_80140608.o,tail9.data.o,ov_SC04_012_jr_8015444C.o,tail10.data.o,ov_SC04_012_jr_80154C24.o,ov_SC04_012_jr_801588CC.o,tail11.data.o,ov_SC04_012_jr_80159C84.o,tail12.data.o,ov_SC04_012_jr_8015A3C8.o,tail13.data.o,ov_SC04_012_jr_8015AE2C.o,tail14.data.o,ov_SC04_012_jr_8015C32C.o,tail15.data.o,ov_SC04_012_jr_8016AB6C.o,tail16.data.o,ov_SC04_012_jr_80171B4C.o,ov_SC04_012_jr_801734BC.o,tail17.data.o,ov_SC04_012_jr_801789AC.o,ov_SC04_012_jr_80178D40.o,tail18.data.o,ov_SC04_012_jr_8017A4AC.o,tail19.data.o,ov_SC04_012_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_012/ov_SC04_012.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_012/ov_SC04_012_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_012/ov_SC04_012_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3100,7 +3100,7 @@ build/src/ov_SC04_012/ov_SC04_012_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_012/ov_SC04_012_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_012/ov_SC04_012_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_012/ov_SC04_012_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_012/ov_SC04_012_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_012/ov_SC04_012_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_012_CHECK_SHA := config/check.ov_SC04_012.sha ov_SC04_012_SYMBOLS := config/symbols.ov_SC04_012.txt ov_SC04_012_SIG := .run/sig.ov_SC04_012.jsonl @@ -3122,7 +3122,7 @@ ov_SC04_015_ELF := $(ov_SC04_015_OUT).elf ov_SC04_015_MAPFILE := $(ov_SC04_015_OUT).map ov_SC04_015_LD_SCRIPT := $(ov_SC04_015_OUT).ld ov_SC04_015_SPLAT_YAML := config/splat.ov_SC04_015.yaml -ov_SC04_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_015.o,ov_SC04_015_jr_8012ACE0.o,tail2.data.o,ov_SC04_015_jr_80135888.o,tail3.data.o,ov_SC04_015_jr_80135A4C.o,tail4.data.o,ov_SC04_015_jr_80135D20.o,tail5.data.o,ov_SC04_015_jr_801380E0.o,tail6.data.o,ov_SC04_015_o0c.o,tail7.data.o,ov_SC04_015_jr_8013F350.o,tail8.data.o,ov_SC04_015_jr_8013FFD8.o,tail9.data.o,ov_SC04_015_jr_80140608.o,tail10.data.o,ov_SC04_015_jr_8015444C.o,tail11.data.o,ov_SC04_015_jr_80154C24.o,ov_SC04_015_jr_801588CC.o,tail12.data.o,ov_SC04_015_jr_80159C84.o,tail13.data.o,ov_SC04_015_jr_8015A3C8.o,tail14.data.o,ov_SC04_015_jr_8015AE2C.o,tail15.data.o,ov_SC04_015_jr_8015C32C.o,tail16.data.o,ov_SC04_015_jr_8016AB6C.o,tail17.data.o,ov_SC04_015_jr_80171B4C.o,ov_SC04_015_jr_801734BC.o,tail18.data.o,ov_SC04_015_jr_801789AC.o,ov_SC04_015_jr_80178D40.o,tail19.data.o,ov_SC04_015_jr_8017A4AC.o,tail20.data.o,ov_SC04_015_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_015.o,ov_SC04_015_jr_8012ACE0.o,tail2.data.o,ov_SC04_015_jr_80135888.o,tail3.data.o,ov_SC04_015_jr_80135A4C.o,tail4.data.o,ov_SC04_015_jr_80135D20.o,tail5.data.o,ov_SC04_015_jr_801380E0.o,ov_SC04_015_o0c.o,tail6.data.o,ov_SC04_015_jr_8013F350.o,tail7.data.o,ov_SC04_015_jr_8013FFD8.o,tail8.data.o,ov_SC04_015_jr_80140608.o,tail9.data.o,ov_SC04_015_jr_8015444C.o,tail10.data.o,ov_SC04_015_jr_80154C24.o,ov_SC04_015_jr_801588CC.o,tail11.data.o,ov_SC04_015_jr_80159C84.o,tail12.data.o,ov_SC04_015_jr_8015A3C8.o,tail13.data.o,ov_SC04_015_jr_8015AE2C.o,tail14.data.o,ov_SC04_015_jr_8015C32C.o,tail15.data.o,ov_SC04_015_jr_8016AB6C.o,tail16.data.o,ov_SC04_015_jr_80171B4C.o,ov_SC04_015_jr_801734BC.o,tail17.data.o,ov_SC04_015_jr_801789AC.o,ov_SC04_015_jr_80178D40.o,tail18.data.o,ov_SC04_015_jr_8017A4AC.o,tail19.data.o,ov_SC04_015_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_015/ov_SC04_015.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_015/ov_SC04_015_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_015/ov_SC04_015_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3133,7 +3133,7 @@ build/src/ov_SC04_015/ov_SC04_015_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_015/ov_SC04_015_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_015/ov_SC04_015_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_015/ov_SC04_015_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_015/ov_SC04_015_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_015/ov_SC04_015_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_015_CHECK_SHA := config/check.ov_SC04_015.sha ov_SC04_015_SYMBOLS := config/symbols.ov_SC04_015.txt ov_SC04_015_SIG := .run/sig.ov_SC04_015.jsonl @@ -3155,7 +3155,7 @@ ov_SC04_016_ELF := $(ov_SC04_016_OUT).elf ov_SC04_016_MAPFILE := $(ov_SC04_016_OUT).map ov_SC04_016_LD_SCRIPT := $(ov_SC04_016_OUT).ld ov_SC04_016_SPLAT_YAML := config/splat.ov_SC04_016.yaml -ov_SC04_016_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_016.o,ov_SC04_016_jr_8012ACE0.o,tail2.data.o,ov_SC04_016_jr_80135888.o,tail3.data.o,ov_SC04_016_jr_80135A4C.o,tail4.data.o,ov_SC04_016_jr_80135D20.o,tail5.data.o,ov_SC04_016_jr_801380E0.o,tail6.data.o,ov_SC04_016_o0c.o,tail7.data.o,ov_SC04_016_jr_8013F350.o,tail8.data.o,ov_SC04_016_jr_8013FFD8.o,tail9.data.o,ov_SC04_016_jr_80140608.o,tail10.data.o,ov_SC04_016_jr_8015444C.o,tail11.data.o,ov_SC04_016_jr_80154C24.o,ov_SC04_016_jr_801588CC.o,tail12.data.o,ov_SC04_016_jr_80159C84.o,tail13.data.o,ov_SC04_016_jr_8015A3C8.o,tail14.data.o,ov_SC04_016_jr_8015AE2C.o,tail15.data.o,ov_SC04_016_jr_8015C32C.o,tail16.data.o,ov_SC04_016_jr_8016AB6C.o,tail17.data.o,ov_SC04_016_jr_80171B4C.o,ov_SC04_016_jr_801734BC.o,tail18.data.o,ov_SC04_016_jr_801789AC.o,ov_SC04_016_jr_80178D40.o,tail19.data.o,ov_SC04_016_jr_8017A4AC.o,tail20.data.o,ov_SC04_016_jr_8017AE2C.o,ov_SC04_016_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_016_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_016.o,ov_SC04_016_jr_8012ACE0.o,tail2.data.o,ov_SC04_016_jr_80135888.o,tail3.data.o,ov_SC04_016_jr_80135A4C.o,tail4.data.o,ov_SC04_016_jr_80135D20.o,tail5.data.o,ov_SC04_016_jr_801380E0.o,ov_SC04_016_o0c.o,tail6.data.o,ov_SC04_016_jr_8013F350.o,tail7.data.o,ov_SC04_016_jr_8013FFD8.o,tail8.data.o,ov_SC04_016_jr_80140608.o,tail9.data.o,ov_SC04_016_jr_8015444C.o,tail10.data.o,ov_SC04_016_jr_80154C24.o,ov_SC04_016_jr_801588CC.o,tail11.data.o,ov_SC04_016_jr_80159C84.o,tail12.data.o,ov_SC04_016_jr_8015A3C8.o,tail13.data.o,ov_SC04_016_jr_8015AE2C.o,tail14.data.o,ov_SC04_016_jr_8015C32C.o,tail15.data.o,ov_SC04_016_jr_8016AB6C.o,tail16.data.o,ov_SC04_016_jr_80171B4C.o,ov_SC04_016_jr_801734BC.o,tail17.data.o,ov_SC04_016_jr_801789AC.o,ov_SC04_016_jr_80178D40.o,tail18.data.o,ov_SC04_016_jr_8017A4AC.o,tail19.data.o,ov_SC04_016_jr_8017AE2C.o,ov_SC04_016_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_016/ov_SC04_016.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_016/ov_SC04_016_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_016/ov_SC04_016_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3166,7 +3166,7 @@ build/src/ov_SC04_016/ov_SC04_016_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_016/ov_SC04_016_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_016/ov_SC04_016_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_016/ov_SC04_016_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_016/ov_SC04_016_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_016/ov_SC04_016_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_016_CHECK_SHA := config/check.ov_SC04_016.sha ov_SC04_016_SYMBOLS := config/symbols.ov_SC04_016.txt ov_SC04_016_SIG := .run/sig.ov_SC04_016.jsonl @@ -3188,7 +3188,7 @@ ov_SC04_020_ELF := $(ov_SC04_020_OUT).elf ov_SC04_020_MAPFILE := $(ov_SC04_020_OUT).map ov_SC04_020_LD_SCRIPT := $(ov_SC04_020_OUT).ld ov_SC04_020_SPLAT_YAML := config/splat.ov_SC04_020.yaml -ov_SC04_020_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_020.o,ov_SC04_020_jr_8012ACE0.o,tail2.data.o,ov_SC04_020_jr_80135888.o,tail3.data.o,ov_SC04_020_jr_80135A4C.o,tail4.data.o,ov_SC04_020_jr_80135D20.o,tail5.data.o,ov_SC04_020_jr_801380E0.o,tail6.data.o,ov_SC04_020_o0c.o,tail7.data.o,ov_SC04_020_jr_8013F350.o,tail8.data.o,ov_SC04_020_jr_8013FFD8.o,tail9.data.o,ov_SC04_020_jr_80140608.o,tail10.data.o,ov_SC04_020_jr_8015444C.o,tail11.data.o,ov_SC04_020_jr_80154C24.o,ov_SC04_020_jr_801588CC.o,tail12.data.o,ov_SC04_020_jr_80159C84.o,tail13.data.o,ov_SC04_020_jr_8015A3C8.o,tail14.data.o,ov_SC04_020_jr_8015AE2C.o,tail15.data.o,ov_SC04_020_jr_8015C32C.o,tail16.data.o,ov_SC04_020_jr_8016AB6C.o,tail17.data.o,ov_SC04_020_jr_80171B4C.o,ov_SC04_020_jr_801734BC.o,tail18.data.o,ov_SC04_020_jr_801789AC.o,ov_SC04_020_jr_80178D40.o,tail19.data.o,ov_SC04_020_jr_8017A4AC.o,tail20.data.o,ov_SC04_020_jr_8017AE2C.o,ov_SC04_020_jr_8017D604.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_020_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_020.o,ov_SC04_020_jr_8012ACE0.o,tail2.data.o,ov_SC04_020_jr_80135888.o,tail3.data.o,ov_SC04_020_jr_80135A4C.o,tail4.data.o,ov_SC04_020_jr_80135D20.o,tail5.data.o,ov_SC04_020_jr_801380E0.o,ov_SC04_020_o0c.o,tail6.data.o,ov_SC04_020_jr_8013F350.o,tail7.data.o,ov_SC04_020_jr_8013FFD8.o,tail8.data.o,ov_SC04_020_jr_80140608.o,tail9.data.o,ov_SC04_020_jr_8015444C.o,tail10.data.o,ov_SC04_020_jr_80154C24.o,ov_SC04_020_jr_801588CC.o,tail11.data.o,ov_SC04_020_jr_80159C84.o,tail12.data.o,ov_SC04_020_jr_8015A3C8.o,tail13.data.o,ov_SC04_020_jr_8015AE2C.o,tail14.data.o,ov_SC04_020_jr_8015C32C.o,tail15.data.o,ov_SC04_020_jr_8016AB6C.o,tail16.data.o,ov_SC04_020_jr_80171B4C.o,ov_SC04_020_jr_801734BC.o,tail17.data.o,ov_SC04_020_jr_801789AC.o,ov_SC04_020_jr_80178D40.o,tail18.data.o,ov_SC04_020_jr_8017A4AC.o,tail19.data.o,ov_SC04_020_jr_8017AE2C.o,ov_SC04_020_jr_8017D604.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_020/ov_SC04_020.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_020/ov_SC04_020_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_020/ov_SC04_020_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3199,7 +3199,7 @@ build/src/ov_SC04_020/ov_SC04_020_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_020/ov_SC04_020_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_020/ov_SC04_020_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_020/ov_SC04_020_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_020/ov_SC04_020_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_020/ov_SC04_020_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_020_CHECK_SHA := config/check.ov_SC04_020.sha ov_SC04_020_SYMBOLS := config/symbols.ov_SC04_020.txt ov_SC04_020_SIG := .run/sig.ov_SC04_020.jsonl @@ -3221,7 +3221,7 @@ ov_SC04_021_ELF := $(ov_SC04_021_OUT).elf ov_SC04_021_MAPFILE := $(ov_SC04_021_OUT).map ov_SC04_021_LD_SCRIPT := $(ov_SC04_021_OUT).ld ov_SC04_021_SPLAT_YAML := config/splat.ov_SC04_021.yaml -ov_SC04_021_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_021.o,ov_SC04_021_jr_8012ACE0.o,tail2.data.o,ov_SC04_021_jr_80135888.o,tail3.data.o,ov_SC04_021_jr_80135A4C.o,tail4.data.o,ov_SC04_021_jr_80135D20.o,tail5.data.o,ov_SC04_021_jr_801380E0.o,tail6.data.o,ov_SC04_021_o0c.o,tail7.data.o,ov_SC04_021_jr_8013F350.o,tail8.data.o,ov_SC04_021_jr_8013FFD8.o,tail9.data.o,ov_SC04_021_jr_80140608.o,tail10.data.o,ov_SC04_021_jr_8015444C.o,tail11.data.o,ov_SC04_021_jr_80154C24.o,ov_SC04_021_jr_801588CC.o,tail12.data.o,ov_SC04_021_jr_80159C84.o,tail13.data.o,ov_SC04_021_jr_8015A3C8.o,tail14.data.o,ov_SC04_021_jr_8015AE2C.o,tail15.data.o,ov_SC04_021_jr_8015C32C.o,tail16.data.o,ov_SC04_021_jr_8016AB6C.o,tail17.data.o,ov_SC04_021_jr_80171B4C.o,ov_SC04_021_jr_801734BC.o,tail18.data.o,ov_SC04_021_jr_801789AC.o,ov_SC04_021_jr_80178D40.o,tail19.data.o,ov_SC04_021_jr_8017A4AC.o,tail20.data.o,ov_SC04_021_jr_8017AE2C.o,tail21.data.o,ov_SC04_021_jr_8017D5C0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC04_021_JTBL_INTERLEAVE := --order tail.data.o,ov_SC04_021.o,ov_SC04_021_jr_8012ACE0.o,tail2.data.o,ov_SC04_021_jr_80135888.o,tail3.data.o,ov_SC04_021_jr_80135A4C.o,tail4.data.o,ov_SC04_021_jr_80135D20.o,tail5.data.o,ov_SC04_021_jr_801380E0.o,ov_SC04_021_o0c.o,tail6.data.o,ov_SC04_021_jr_8013F350.o,tail7.data.o,ov_SC04_021_jr_8013FFD8.o,tail8.data.o,ov_SC04_021_jr_80140608.o,tail9.data.o,ov_SC04_021_jr_8015444C.o,tail10.data.o,ov_SC04_021_jr_80154C24.o,ov_SC04_021_jr_801588CC.o,tail11.data.o,ov_SC04_021_jr_80159C84.o,tail12.data.o,ov_SC04_021_jr_8015A3C8.o,tail13.data.o,ov_SC04_021_jr_8015AE2C.o,tail14.data.o,ov_SC04_021_jr_8015C32C.o,tail15.data.o,ov_SC04_021_jr_8016AB6C.o,tail16.data.o,ov_SC04_021_jr_80171B4C.o,ov_SC04_021_jr_801734BC.o,tail17.data.o,ov_SC04_021_jr_801789AC.o,ov_SC04_021_jr_80178D40.o,tail18.data.o,ov_SC04_021_jr_8017A4AC.o,tail19.data.o,ov_SC04_021_jr_8017AE2C.o,tail20.data.o,ov_SC04_021_jr_8017D5C0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC04_021/ov_SC04_021.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC04_021/ov_SC04_021_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC04_021/ov_SC04_021_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3232,7 +3232,7 @@ build/src/ov_SC04_021/ov_SC04_021_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC04_021/ov_SC04_021_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_021/ov_SC04_021_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC04_021/ov_SC04_021_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC04_021/ov_SC04_021_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC04_021/ov_SC04_021_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC04_021_CHECK_SHA := config/check.ov_SC04_021.sha ov_SC04_021_SYMBOLS := config/symbols.ov_SC04_021.txt ov_SC04_021_SIG := .run/sig.ov_SC04_021.jsonl @@ -3254,7 +3254,7 @@ ov_SC05_001_ELF := $(ov_SC05_001_OUT).elf ov_SC05_001_MAPFILE := $(ov_SC05_001_OUT).map ov_SC05_001_LD_SCRIPT := $(ov_SC05_001_OUT).ld ov_SC05_001_SPLAT_YAML := config/splat.ov_SC05_001.yaml -ov_SC05_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_001.o,ov_SC05_001_jr_8012ACE0.o,tail2.data.o,ov_SC05_001_jr_80135888.o,tail3.data.o,ov_SC05_001_jr_80135A4C.o,tail4.data.o,ov_SC05_001_jr_80135D20.o,tail5.data.o,ov_SC05_001_jr_801380E0.o,tail6.data.o,ov_SC05_001_o0c.o,tail7.data.o,ov_SC05_001_jr_8013F350.o,tail8.data.o,ov_SC05_001_jr_8013FFD8.o,tail9.data.o,ov_SC05_001_jr_80140608.o,tail10.data.o,ov_SC05_001_jr_8015444C.o,tail11.data.o,ov_SC05_001_jr_80154C24.o,ov_SC05_001_jr_801588CC.o,tail12.data.o,ov_SC05_001_jr_80159C84.o,tail13.data.o,ov_SC05_001_jr_8015A3C8.o,tail14.data.o,ov_SC05_001_jr_8015AE2C.o,tail15.data.o,ov_SC05_001_jr_8015C32C.o,tail16.data.o,ov_SC05_001_jr_8016AB6C.o,tail17.data.o,ov_SC05_001_jr_80171B4C.o,ov_SC05_001_jr_801734BC.o,tail18.data.o,ov_SC05_001_jr_801789AC.o,ov_SC05_001_jr_80178D40.o,tail19.data.o,ov_SC05_001_jr_8017A4AC.o,tail20.data.o,ov_SC05_001_jr_8017AE2C.o,ov_SC05_001_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_001.o,ov_SC05_001_jr_8012ACE0.o,tail2.data.o,ov_SC05_001_jr_80135888.o,tail3.data.o,ov_SC05_001_jr_80135A4C.o,tail4.data.o,ov_SC05_001_jr_80135D20.o,tail5.data.o,ov_SC05_001_jr_801380E0.o,ov_SC05_001_o0c.o,tail6.data.o,ov_SC05_001_jr_8013F350.o,tail7.data.o,ov_SC05_001_jr_8013FFD8.o,tail8.data.o,ov_SC05_001_jr_80140608.o,tail9.data.o,ov_SC05_001_jr_8015444C.o,tail10.data.o,ov_SC05_001_jr_80154C24.o,ov_SC05_001_jr_801588CC.o,tail11.data.o,ov_SC05_001_jr_80159C84.o,tail12.data.o,ov_SC05_001_jr_8015A3C8.o,tail13.data.o,ov_SC05_001_jr_8015AE2C.o,tail14.data.o,ov_SC05_001_jr_8015C32C.o,tail15.data.o,ov_SC05_001_jr_8016AB6C.o,tail16.data.o,ov_SC05_001_jr_80171B4C.o,ov_SC05_001_jr_801734BC.o,tail17.data.o,ov_SC05_001_jr_801789AC.o,ov_SC05_001_jr_80178D40.o,tail18.data.o,ov_SC05_001_jr_8017A4AC.o,tail19.data.o,ov_SC05_001_jr_8017AE2C.o,ov_SC05_001_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_001/ov_SC05_001.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_001/ov_SC05_001_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_001/ov_SC05_001_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3265,7 +3265,7 @@ build/src/ov_SC05_001/ov_SC05_001_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_001/ov_SC05_001_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_001/ov_SC05_001_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_001/ov_SC05_001_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_001/ov_SC05_001_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_001/ov_SC05_001_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_001_CHECK_SHA := config/check.ov_SC05_001.sha ov_SC05_001_SYMBOLS := config/symbols.ov_SC05_001.txt ov_SC05_001_SIG := .run/sig.ov_SC05_001.jsonl @@ -3287,7 +3287,7 @@ ov_SC05_002_ELF := $(ov_SC05_002_OUT).elf ov_SC05_002_MAPFILE := $(ov_SC05_002_OUT).map ov_SC05_002_LD_SCRIPT := $(ov_SC05_002_OUT).ld ov_SC05_002_SPLAT_YAML := config/splat.ov_SC05_002.yaml -ov_SC05_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_002.o,ov_SC05_002_jr_8012ACE0.o,tail2.data.o,ov_SC05_002_jr_80135888.o,tail3.data.o,ov_SC05_002_jr_80135A4C.o,tail4.data.o,ov_SC05_002_jr_80135D20.o,tail5.data.o,ov_SC05_002_jr_801380E0.o,tail6.data.o,ov_SC05_002_o0c.o,tail7.data.o,ov_SC05_002_jr_8013F350.o,tail8.data.o,ov_SC05_002_jr_8013FFD8.o,tail9.data.o,ov_SC05_002_jr_80140608.o,tail10.data.o,ov_SC05_002_jr_8015444C.o,tail11.data.o,ov_SC05_002_jr_80154C24.o,ov_SC05_002_jr_801588CC.o,tail12.data.o,ov_SC05_002_jr_80159C84.o,tail13.data.o,ov_SC05_002_jr_8015A3C8.o,tail14.data.o,ov_SC05_002_jr_8015AE2C.o,tail15.data.o,ov_SC05_002_jr_8015C32C.o,tail16.data.o,ov_SC05_002_jr_8016AB6C.o,tail17.data.o,ov_SC05_002_jr_80171B4C.o,ov_SC05_002_jr_801734BC.o,tail18.data.o,ov_SC05_002_jr_801789AC.o,ov_SC05_002_jr_80178D40.o,tail19.data.o,ov_SC05_002_jr_8017A4AC.o,tail20.data.o,ov_SC05_002_jr_8017AE2C.o,ov_SC05_002_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_002.o,ov_SC05_002_jr_8012ACE0.o,tail2.data.o,ov_SC05_002_jr_80135888.o,tail3.data.o,ov_SC05_002_jr_80135A4C.o,tail4.data.o,ov_SC05_002_jr_80135D20.o,tail5.data.o,ov_SC05_002_jr_801380E0.o,ov_SC05_002_o0c.o,tail6.data.o,ov_SC05_002_jr_8013F350.o,tail7.data.o,ov_SC05_002_jr_8013FFD8.o,tail8.data.o,ov_SC05_002_jr_80140608.o,tail9.data.o,ov_SC05_002_jr_8015444C.o,tail10.data.o,ov_SC05_002_jr_80154C24.o,ov_SC05_002_jr_801588CC.o,tail11.data.o,ov_SC05_002_jr_80159C84.o,tail12.data.o,ov_SC05_002_jr_8015A3C8.o,tail13.data.o,ov_SC05_002_jr_8015AE2C.o,tail14.data.o,ov_SC05_002_jr_8015C32C.o,tail15.data.o,ov_SC05_002_jr_8016AB6C.o,tail16.data.o,ov_SC05_002_jr_80171B4C.o,ov_SC05_002_jr_801734BC.o,tail17.data.o,ov_SC05_002_jr_801789AC.o,ov_SC05_002_jr_80178D40.o,tail18.data.o,ov_SC05_002_jr_8017A4AC.o,tail19.data.o,ov_SC05_002_jr_8017AE2C.o,ov_SC05_002_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_002/ov_SC05_002.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_002/ov_SC05_002_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_002/ov_SC05_002_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3298,7 +3298,7 @@ build/src/ov_SC05_002/ov_SC05_002_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_002/ov_SC05_002_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_002/ov_SC05_002_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_002/ov_SC05_002_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_002/ov_SC05_002_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_002/ov_SC05_002_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_002_CHECK_SHA := config/check.ov_SC05_002.sha ov_SC05_002_SYMBOLS := config/symbols.ov_SC05_002.txt ov_SC05_002_SIG := .run/sig.ov_SC05_002.jsonl @@ -3320,7 +3320,7 @@ ov_SC05_003_ELF := $(ov_SC05_003_OUT).elf ov_SC05_003_MAPFILE := $(ov_SC05_003_OUT).map ov_SC05_003_LD_SCRIPT := $(ov_SC05_003_OUT).ld ov_SC05_003_SPLAT_YAML := config/splat.ov_SC05_003.yaml -ov_SC05_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_003.o,ov_SC05_003_jr_8012ACE0.o,tail2.data.o,ov_SC05_003_jr_80135888.o,tail3.data.o,ov_SC05_003_jr_80135A4C.o,tail4.data.o,ov_SC05_003_jr_80135D20.o,tail5.data.o,ov_SC05_003_jr_801380E0.o,tail6.data.o,ov_SC05_003_o0c.o,tail7.data.o,ov_SC05_003_jr_8013F350.o,tail8.data.o,ov_SC05_003_jr_8013FFD8.o,tail9.data.o,ov_SC05_003_jr_80140608.o,tail10.data.o,ov_SC05_003_jr_8015444C.o,tail11.data.o,ov_SC05_003_jr_80154C24.o,ov_SC05_003_jr_801588CC.o,tail12.data.o,ov_SC05_003_jr_80159C84.o,tail13.data.o,ov_SC05_003_jr_8015A3C8.o,tail14.data.o,ov_SC05_003_jr_8015AE2C.o,tail15.data.o,ov_SC05_003_jr_8015C32C.o,tail16.data.o,ov_SC05_003_jr_8016AB6C.o,tail17.data.o,ov_SC05_003_jr_80171B4C.o,ov_SC05_003_jr_801734BC.o,tail18.data.o,ov_SC05_003_jr_801789AC.o,ov_SC05_003_jr_80178D40.o,tail19.data.o,ov_SC05_003_jr_8017A4AC.o,tail20.data.o,ov_SC05_003_jr_8017AE2C.o,ov_SC05_003_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_003_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_003.o,ov_SC05_003_jr_8012ACE0.o,tail2.data.o,ov_SC05_003_jr_80135888.o,tail3.data.o,ov_SC05_003_jr_80135A4C.o,tail4.data.o,ov_SC05_003_jr_80135D20.o,tail5.data.o,ov_SC05_003_jr_801380E0.o,ov_SC05_003_o0c.o,tail6.data.o,ov_SC05_003_jr_8013F350.o,tail7.data.o,ov_SC05_003_jr_8013FFD8.o,tail8.data.o,ov_SC05_003_jr_80140608.o,tail9.data.o,ov_SC05_003_jr_8015444C.o,tail10.data.o,ov_SC05_003_jr_80154C24.o,ov_SC05_003_jr_801588CC.o,tail11.data.o,ov_SC05_003_jr_80159C84.o,tail12.data.o,ov_SC05_003_jr_8015A3C8.o,tail13.data.o,ov_SC05_003_jr_8015AE2C.o,tail14.data.o,ov_SC05_003_jr_8015C32C.o,tail15.data.o,ov_SC05_003_jr_8016AB6C.o,tail16.data.o,ov_SC05_003_jr_80171B4C.o,ov_SC05_003_jr_801734BC.o,tail17.data.o,ov_SC05_003_jr_801789AC.o,ov_SC05_003_jr_80178D40.o,tail18.data.o,ov_SC05_003_jr_8017A4AC.o,tail19.data.o,ov_SC05_003_jr_8017AE2C.o,ov_SC05_003_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_003/ov_SC05_003.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_003/ov_SC05_003_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_003/ov_SC05_003_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3331,7 +3331,7 @@ build/src/ov_SC05_003/ov_SC05_003_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_003/ov_SC05_003_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_003/ov_SC05_003_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_003/ov_SC05_003_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_003/ov_SC05_003_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_003/ov_SC05_003_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_003_CHECK_SHA := config/check.ov_SC05_003.sha ov_SC05_003_SYMBOLS := config/symbols.ov_SC05_003.txt ov_SC05_003_SIG := .run/sig.ov_SC05_003.jsonl @@ -3353,7 +3353,7 @@ ov_SC05_004_ELF := $(ov_SC05_004_OUT).elf ov_SC05_004_MAPFILE := $(ov_SC05_004_OUT).map ov_SC05_004_LD_SCRIPT := $(ov_SC05_004_OUT).ld ov_SC05_004_SPLAT_YAML := config/splat.ov_SC05_004.yaml -ov_SC05_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_004.o,ov_SC05_004_jr_8012ACE0.o,tail2.data.o,ov_SC05_004_jr_80135888.o,tail3.data.o,ov_SC05_004_jr_80135A4C.o,tail4.data.o,ov_SC05_004_jr_80135D20.o,tail5.data.o,ov_SC05_004_jr_801380E0.o,tail6.data.o,ov_SC05_004_o0c.o,tail7.data.o,ov_SC05_004_jr_8013F350.o,tail8.data.o,ov_SC05_004_jr_80140608.o,tail9.data.o,ov_SC05_004_jr_8015444C.o,tail10.data.o,ov_SC05_004_jr_80154C24.o,ov_SC05_004_jr_801588CC.o,tail11.data.o,ov_SC05_004_jr_80159C84.o,tail12.data.o,ov_SC05_004_jr_8015A3C8.o,tail13.data.o,ov_SC05_004_jr_8015AE2C.o,tail14.data.o,ov_SC05_004_jr_8015C32C.o,tail15.data.o,ov_SC05_004_jr_8016AB6C.o,tail16.data.o,ov_SC05_004_jr_80171B4C.o,ov_SC05_004_jr_801734BC.o,tail17.data.o,ov_SC05_004_jr_801789AC.o,ov_SC05_004_jr_80178D40.o,tail18.data.o,ov_SC05_004_jr_8017A4AC.o,tail19.data.o,ov_SC05_004_jr_8017AE2C.o,ov_SC05_004_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_004_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_004.o,ov_SC05_004_jr_8012ACE0.o,tail2.data.o,ov_SC05_004_jr_80135888.o,tail3.data.o,ov_SC05_004_jr_80135A4C.o,tail4.data.o,ov_SC05_004_jr_80135D20.o,tail5.data.o,ov_SC05_004_jr_801380E0.o,ov_SC05_004_o0c.o,tail6.data.o,ov_SC05_004_jr_8013F350.o,tail7.data.o,ov_SC05_004_jr_80140608.o,tail8.data.o,ov_SC05_004_jr_8015444C.o,tail9.data.o,ov_SC05_004_jr_80154C24.o,ov_SC05_004_jr_801588CC.o,tail10.data.o,ov_SC05_004_jr_80159C84.o,tail11.data.o,ov_SC05_004_jr_8015A3C8.o,tail12.data.o,ov_SC05_004_jr_8015AE2C.o,tail13.data.o,ov_SC05_004_jr_8015C32C.o,tail14.data.o,ov_SC05_004_jr_8016AB6C.o,tail15.data.o,ov_SC05_004_jr_80171B4C.o,ov_SC05_004_jr_801734BC.o,tail16.data.o,ov_SC05_004_jr_801789AC.o,ov_SC05_004_jr_80178D40.o,tail17.data.o,ov_SC05_004_jr_8017A4AC.o,tail18.data.o,ov_SC05_004_jr_8017AE2C.o,ov_SC05_004_jr_8017BEBC.o,tail19.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_004/ov_SC05_004.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_004/ov_SC05_004_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_004/ov_SC05_004_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3364,7 +3364,7 @@ build/src/ov_SC05_004/ov_SC05_004_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_004/ov_SC05_004_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_004/ov_SC05_004_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_004/ov_SC05_004_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_004/ov_SC05_004_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_004/ov_SC05_004_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_004_CHECK_SHA := config/check.ov_SC05_004.sha ov_SC05_004_SYMBOLS := config/symbols.ov_SC05_004.txt ov_SC05_004_SIG := .run/sig.ov_SC05_004.jsonl @@ -3386,7 +3386,7 @@ ov_SC05_005_ELF := $(ov_SC05_005_OUT).elf ov_SC05_005_MAPFILE := $(ov_SC05_005_OUT).map ov_SC05_005_LD_SCRIPT := $(ov_SC05_005_OUT).ld ov_SC05_005_SPLAT_YAML := config/splat.ov_SC05_005.yaml -ov_SC05_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_005.o,ov_SC05_005_jr_8012ACE0.o,tail2.data.o,ov_SC05_005_jr_80135888.o,tail3.data.o,ov_SC05_005_jr_80135A4C.o,tail4.data.o,ov_SC05_005_jr_80135D20.o,tail5.data.o,ov_SC05_005_jr_801380E0.o,tail6.data.o,ov_SC05_005_o0c.o,tail7.data.o,ov_SC05_005_jr_8013F350.o,tail8.data.o,ov_SC05_005_jr_8013FFD8.o,tail9.data.o,ov_SC05_005_jr_80140608.o,tail10.data.o,ov_SC05_005_jr_8015444C.o,tail11.data.o,ov_SC05_005_jr_80154C24.o,ov_SC05_005_jr_801588CC.o,tail12.data.o,ov_SC05_005_jr_80159C84.o,tail13.data.o,ov_SC05_005_jr_8015A3C8.o,tail14.data.o,ov_SC05_005_jr_8015AE2C.o,tail15.data.o,ov_SC05_005_jr_8015C32C.o,tail16.data.o,ov_SC05_005_jr_8016AB6C.o,tail17.data.o,ov_SC05_005_jr_80171B4C.o,ov_SC05_005_jr_801734BC.o,tail18.data.o,ov_SC05_005_jr_801789AC.o,ov_SC05_005_jr_80178D40.o,tail19.data.o,ov_SC05_005_jr_8017A4AC.o,tail20.data.o,ov_SC05_005_jr_8017AE2C.o,ov_SC05_005_jr_8017D898.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_005_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_005.o,ov_SC05_005_jr_8012ACE0.o,tail2.data.o,ov_SC05_005_jr_80135888.o,tail3.data.o,ov_SC05_005_jr_80135A4C.o,tail4.data.o,ov_SC05_005_jr_80135D20.o,tail5.data.o,ov_SC05_005_jr_801380E0.o,ov_SC05_005_o0c.o,tail6.data.o,ov_SC05_005_jr_8013F350.o,tail7.data.o,ov_SC05_005_jr_8013FFD8.o,tail8.data.o,ov_SC05_005_jr_80140608.o,tail9.data.o,ov_SC05_005_jr_8015444C.o,tail10.data.o,ov_SC05_005_jr_80154C24.o,ov_SC05_005_jr_801588CC.o,tail11.data.o,ov_SC05_005_jr_80159C84.o,tail12.data.o,ov_SC05_005_jr_8015A3C8.o,tail13.data.o,ov_SC05_005_jr_8015AE2C.o,tail14.data.o,ov_SC05_005_jr_8015C32C.o,tail15.data.o,ov_SC05_005_jr_8016AB6C.o,tail16.data.o,ov_SC05_005_jr_80171B4C.o,ov_SC05_005_jr_801734BC.o,tail17.data.o,ov_SC05_005_jr_801789AC.o,ov_SC05_005_jr_80178D40.o,tail18.data.o,ov_SC05_005_jr_8017A4AC.o,tail19.data.o,ov_SC05_005_jr_8017AE2C.o,ov_SC05_005_jr_8017D898.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_005/ov_SC05_005.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_005/ov_SC05_005_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_005/ov_SC05_005_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3397,7 +3397,7 @@ build/src/ov_SC05_005/ov_SC05_005_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_005/ov_SC05_005_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_005/ov_SC05_005_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_005/ov_SC05_005_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_005/ov_SC05_005_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_005/ov_SC05_005_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_005_CHECK_SHA := config/check.ov_SC05_005.sha ov_SC05_005_SYMBOLS := config/symbols.ov_SC05_005.txt ov_SC05_005_SIG := .run/sig.ov_SC05_005.jsonl @@ -3419,7 +3419,7 @@ ov_SC05_006_ELF := $(ov_SC05_006_OUT).elf ov_SC05_006_MAPFILE := $(ov_SC05_006_OUT).map ov_SC05_006_LD_SCRIPT := $(ov_SC05_006_OUT).ld ov_SC05_006_SPLAT_YAML := config/splat.ov_SC05_006.yaml -ov_SC05_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_006.o,ov_SC05_006_jr_8012ACE0.o,tail2.data.o,ov_SC05_006_jr_80135888.o,tail3.data.o,ov_SC05_006_jr_80135A4C.o,tail4.data.o,ov_SC05_006_jr_80135D20.o,tail5.data.o,ov_SC05_006_jr_801380E0.o,tail6.data.o,ov_SC05_006_o0c.o,tail7.data.o,ov_SC05_006_jr_8013F350.o,tail8.data.o,ov_SC05_006_jr_8013FFD8.o,tail9.data.o,ov_SC05_006_jr_80140608.o,tail10.data.o,ov_SC05_006_jr_8015444C.o,tail11.data.o,ov_SC05_006_jr_80154C24.o,ov_SC05_006_jr_801588CC.o,tail12.data.o,ov_SC05_006_jr_80159C84.o,tail13.data.o,ov_SC05_006_jr_8015A3C8.o,tail14.data.o,ov_SC05_006_jr_8015AE2C.o,tail15.data.o,ov_SC05_006_jr_8015C32C.o,tail16.data.o,ov_SC05_006_jr_8016AB6C.o,tail17.data.o,ov_SC05_006_jr_80171B4C.o,ov_SC05_006_jr_801734BC.o,tail18.data.o,ov_SC05_006_jr_801789AC.o,ov_SC05_006_jr_80178D40.o,tail19.data.o,ov_SC05_006_jr_8017A4AC.o,tail20.data.o,ov_SC05_006_jr_8017AE2C.o,ov_SC05_006_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_006.o,ov_SC05_006_jr_8012ACE0.o,tail2.data.o,ov_SC05_006_jr_80135888.o,tail3.data.o,ov_SC05_006_jr_80135A4C.o,tail4.data.o,ov_SC05_006_jr_80135D20.o,tail5.data.o,ov_SC05_006_jr_801380E0.o,ov_SC05_006_o0c.o,tail6.data.o,ov_SC05_006_jr_8013F350.o,tail7.data.o,ov_SC05_006_jr_8013FFD8.o,tail8.data.o,ov_SC05_006_jr_80140608.o,tail9.data.o,ov_SC05_006_jr_8015444C.o,tail10.data.o,ov_SC05_006_jr_80154C24.o,ov_SC05_006_jr_801588CC.o,tail11.data.o,ov_SC05_006_jr_80159C84.o,tail12.data.o,ov_SC05_006_jr_8015A3C8.o,tail13.data.o,ov_SC05_006_jr_8015AE2C.o,tail14.data.o,ov_SC05_006_jr_8015C32C.o,tail15.data.o,ov_SC05_006_jr_8016AB6C.o,tail16.data.o,ov_SC05_006_jr_80171B4C.o,ov_SC05_006_jr_801734BC.o,tail17.data.o,ov_SC05_006_jr_801789AC.o,ov_SC05_006_jr_80178D40.o,tail18.data.o,ov_SC05_006_jr_8017A4AC.o,tail19.data.o,ov_SC05_006_jr_8017AE2C.o,ov_SC05_006_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_006/ov_SC05_006.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_006/ov_SC05_006_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_006/ov_SC05_006_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3430,7 +3430,7 @@ build/src/ov_SC05_006/ov_SC05_006_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_006/ov_SC05_006_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_006/ov_SC05_006_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_006/ov_SC05_006_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_006/ov_SC05_006_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_006/ov_SC05_006_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_006_CHECK_SHA := config/check.ov_SC05_006.sha ov_SC05_006_SYMBOLS := config/symbols.ov_SC05_006.txt ov_SC05_006_SIG := .run/sig.ov_SC05_006.jsonl @@ -3452,7 +3452,7 @@ ov_SC05_007_ELF := $(ov_SC05_007_OUT).elf ov_SC05_007_MAPFILE := $(ov_SC05_007_OUT).map ov_SC05_007_LD_SCRIPT := $(ov_SC05_007_OUT).ld ov_SC05_007_SPLAT_YAML := config/splat.ov_SC05_007.yaml -ov_SC05_007_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_007.o,ov_SC05_007_jr_8012ACE0.o,tail2.data.o,ov_SC05_007_jr_80135888.o,tail3.data.o,ov_SC05_007_jr_80135A4C.o,tail4.data.o,ov_SC05_007_jr_80135D20.o,tail5.data.o,ov_SC05_007_jr_801380E0.o,tail6.data.o,ov_SC05_007_o0c.o,tail7.data.o,ov_SC05_007_jr_8013F350.o,tail8.data.o,ov_SC05_007_jr_8013FFD8.o,tail9.data.o,ov_SC05_007_jr_80140608.o,tail10.data.o,ov_SC05_007_jr_8015444C.o,tail11.data.o,ov_SC05_007_jr_80154C24.o,ov_SC05_007_jr_801588CC.o,tail12.data.o,ov_SC05_007_jr_80159C84.o,tail13.data.o,ov_SC05_007_jr_8015A3C8.o,tail14.data.o,ov_SC05_007_jr_8015AE2C.o,tail15.data.o,ov_SC05_007_jr_8015C32C.o,tail16.data.o,ov_SC05_007_jr_8016AB6C.o,tail17.data.o,ov_SC05_007_jr_80171B4C.o,ov_SC05_007_jr_801734BC.o,tail18.data.o,ov_SC05_007_jr_801789AC.o,ov_SC05_007_jr_80178D40.o,tail19.data.o,ov_SC05_007_jr_8017A4AC.o,tail20.data.o,ov_SC05_007_jr_8017AE2C.o,ov_SC05_007_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_007_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_007.o,ov_SC05_007_jr_8012ACE0.o,tail2.data.o,ov_SC05_007_jr_80135888.o,tail3.data.o,ov_SC05_007_jr_80135A4C.o,tail4.data.o,ov_SC05_007_jr_80135D20.o,tail5.data.o,ov_SC05_007_jr_801380E0.o,ov_SC05_007_o0c.o,tail6.data.o,ov_SC05_007_jr_8013F350.o,tail7.data.o,ov_SC05_007_jr_8013FFD8.o,tail8.data.o,ov_SC05_007_jr_80140608.o,tail9.data.o,ov_SC05_007_jr_8015444C.o,tail10.data.o,ov_SC05_007_jr_80154C24.o,ov_SC05_007_jr_801588CC.o,tail11.data.o,ov_SC05_007_jr_80159C84.o,tail12.data.o,ov_SC05_007_jr_8015A3C8.o,tail13.data.o,ov_SC05_007_jr_8015AE2C.o,tail14.data.o,ov_SC05_007_jr_8015C32C.o,tail15.data.o,ov_SC05_007_jr_8016AB6C.o,tail16.data.o,ov_SC05_007_jr_80171B4C.o,ov_SC05_007_jr_801734BC.o,tail17.data.o,ov_SC05_007_jr_801789AC.o,ov_SC05_007_jr_80178D40.o,tail18.data.o,ov_SC05_007_jr_8017A4AC.o,tail19.data.o,ov_SC05_007_jr_8017AE2C.o,ov_SC05_007_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_007/ov_SC05_007.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_007/ov_SC05_007_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_007/ov_SC05_007_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3463,7 +3463,7 @@ build/src/ov_SC05_007/ov_SC05_007_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_007/ov_SC05_007_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_007/ov_SC05_007_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_007/ov_SC05_007_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_007/ov_SC05_007_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_007/ov_SC05_007_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_007_CHECK_SHA := config/check.ov_SC05_007.sha ov_SC05_007_SYMBOLS := config/symbols.ov_SC05_007.txt ov_SC05_007_SIG := .run/sig.ov_SC05_007.jsonl @@ -3485,7 +3485,7 @@ ov_SC05_008_ELF := $(ov_SC05_008_OUT).elf ov_SC05_008_MAPFILE := $(ov_SC05_008_OUT).map ov_SC05_008_LD_SCRIPT := $(ov_SC05_008_OUT).ld ov_SC05_008_SPLAT_YAML := config/splat.ov_SC05_008.yaml -ov_SC05_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_008.o,ov_SC05_008_jr_8012ACE0.o,tail2.data.o,ov_SC05_008_jr_80135888.o,tail3.data.o,ov_SC05_008_jr_80135A4C.o,tail4.data.o,ov_SC05_008_jr_80135D20.o,tail5.data.o,ov_SC05_008_jr_801380E0.o,tail6.data.o,ov_SC05_008_o0c.o,tail7.data.o,ov_SC05_008_jr_8013F350.o,tail8.data.o,ov_SC05_008_jr_8013FFD8.o,tail9.data.o,ov_SC05_008_jr_80140608.o,tail10.data.o,ov_SC05_008_jr_8015444C.o,tail11.data.o,ov_SC05_008_jr_80154C24.o,ov_SC05_008_jr_801588CC.o,tail12.data.o,ov_SC05_008_jr_80159C84.o,tail13.data.o,ov_SC05_008_jr_8015A3C8.o,tail14.data.o,ov_SC05_008_jr_8015AE2C.o,tail15.data.o,ov_SC05_008_jr_8015C32C.o,tail16.data.o,ov_SC05_008_jr_8016AB6C.o,tail17.data.o,ov_SC05_008_jr_80171B4C.o,ov_SC05_008_jr_801734BC.o,tail18.data.o,ov_SC05_008_jr_801789AC.o,ov_SC05_008_jr_80178D40.o,tail19.data.o,ov_SC05_008_jr_8017A4AC.o,tail20.data.o,ov_SC05_008_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_008.o,ov_SC05_008_jr_8012ACE0.o,tail2.data.o,ov_SC05_008_jr_80135888.o,tail3.data.o,ov_SC05_008_jr_80135A4C.o,tail4.data.o,ov_SC05_008_jr_80135D20.o,tail5.data.o,ov_SC05_008_jr_801380E0.o,ov_SC05_008_o0c.o,tail6.data.o,ov_SC05_008_jr_8013F350.o,tail7.data.o,ov_SC05_008_jr_8013FFD8.o,tail8.data.o,ov_SC05_008_jr_80140608.o,tail9.data.o,ov_SC05_008_jr_8015444C.o,tail10.data.o,ov_SC05_008_jr_80154C24.o,ov_SC05_008_jr_801588CC.o,tail11.data.o,ov_SC05_008_jr_80159C84.o,tail12.data.o,ov_SC05_008_jr_8015A3C8.o,tail13.data.o,ov_SC05_008_jr_8015AE2C.o,tail14.data.o,ov_SC05_008_jr_8015C32C.o,tail15.data.o,ov_SC05_008_jr_8016AB6C.o,tail16.data.o,ov_SC05_008_jr_80171B4C.o,ov_SC05_008_jr_801734BC.o,tail17.data.o,ov_SC05_008_jr_801789AC.o,ov_SC05_008_jr_80178D40.o,tail18.data.o,ov_SC05_008_jr_8017A4AC.o,tail19.data.o,ov_SC05_008_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_008/ov_SC05_008.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_008/ov_SC05_008_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_008/ov_SC05_008_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3496,7 +3496,7 @@ build/src/ov_SC05_008/ov_SC05_008_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_008/ov_SC05_008_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_008/ov_SC05_008_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_008/ov_SC05_008_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_008/ov_SC05_008_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_008/ov_SC05_008_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_008_CHECK_SHA := config/check.ov_SC05_008.sha ov_SC05_008_SYMBOLS := config/symbols.ov_SC05_008.txt ov_SC05_008_SIG := .run/sig.ov_SC05_008.jsonl @@ -3518,7 +3518,7 @@ ov_SC05_009_ELF := $(ov_SC05_009_OUT).elf ov_SC05_009_MAPFILE := $(ov_SC05_009_OUT).map ov_SC05_009_LD_SCRIPT := $(ov_SC05_009_OUT).ld ov_SC05_009_SPLAT_YAML := config/splat.ov_SC05_009.yaml -ov_SC05_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_009.o,ov_SC05_009_jr_8012ACE0.o,tail2.data.o,ov_SC05_009_jr_80135888.o,tail3.data.o,ov_SC05_009_jr_80135A4C.o,tail4.data.o,ov_SC05_009_jr_80135D20.o,tail5.data.o,ov_SC05_009_jr_801380E0.o,tail6.data.o,ov_SC05_009_o0c.o,tail7.data.o,ov_SC05_009_jr_8013F350.o,tail8.data.o,ov_SC05_009_jr_8013FFD8.o,tail9.data.o,ov_SC05_009_jr_80140608.o,tail10.data.o,ov_SC05_009_jr_8015444C.o,tail11.data.o,ov_SC05_009_jr_80154C24.o,ov_SC05_009_jr_801588CC.o,tail12.data.o,ov_SC05_009_jr_80159C84.o,tail13.data.o,ov_SC05_009_jr_8015AE2C.o,tail14.data.o,ov_SC05_009_jr_8015C32C.o,tail15.data.o,ov_SC05_009_jr_8016AB6C.o,tail16.data.o,ov_SC05_009_jr_80171B4C.o,ov_SC05_009_jr_801734BC.o,tail17.data.o,ov_SC05_009_jr_801789AC.o,ov_SC05_009_jr_80178D40.o,tail18.data.o,ov_SC05_009_jr_8017A4AC.o,tail19.data.o,ov_SC05_009_jr_8017AE2C.o,ov_SC05_009_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_009.o,ov_SC05_009_jr_8012ACE0.o,tail2.data.o,ov_SC05_009_jr_80135888.o,tail3.data.o,ov_SC05_009_jr_80135A4C.o,tail4.data.o,ov_SC05_009_jr_80135D20.o,tail5.data.o,ov_SC05_009_jr_801380E0.o,ov_SC05_009_o0c.o,tail6.data.o,ov_SC05_009_jr_8013F350.o,tail7.data.o,ov_SC05_009_jr_8013FFD8.o,tail8.data.o,ov_SC05_009_jr_80140608.o,tail9.data.o,ov_SC05_009_jr_8015444C.o,tail10.data.o,ov_SC05_009_jr_80154C24.o,ov_SC05_009_jr_801588CC.o,tail11.data.o,ov_SC05_009_jr_80159C84.o,tail12.data.o,ov_SC05_009_jr_8015AE2C.o,tail13.data.o,ov_SC05_009_jr_8015C32C.o,tail14.data.o,ov_SC05_009_jr_8016AB6C.o,tail15.data.o,ov_SC05_009_jr_80171B4C.o,ov_SC05_009_jr_801734BC.o,tail16.data.o,ov_SC05_009_jr_801789AC.o,ov_SC05_009_jr_80178D40.o,tail17.data.o,ov_SC05_009_jr_8017A4AC.o,tail18.data.o,ov_SC05_009_jr_8017AE2C.o,ov_SC05_009_jr_8017BEBC.o,tail19.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_009/ov_SC05_009.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_009/ov_SC05_009_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_009/ov_SC05_009_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3529,7 +3529,7 @@ build/src/ov_SC05_009/ov_SC05_009_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_009/ov_SC05_009_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_009/ov_SC05_009_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_009/ov_SC05_009_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_009/ov_SC05_009_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_009/ov_SC05_009_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_009_CHECK_SHA := config/check.ov_SC05_009.sha ov_SC05_009_SYMBOLS := config/symbols.ov_SC05_009.txt ov_SC05_009_SIG := .run/sig.ov_SC05_009.jsonl @@ -3551,7 +3551,7 @@ ov_SC05_010_ELF := $(ov_SC05_010_OUT).elf ov_SC05_010_MAPFILE := $(ov_SC05_010_OUT).map ov_SC05_010_LD_SCRIPT := $(ov_SC05_010_OUT).ld ov_SC05_010_SPLAT_YAML := config/splat.ov_SC05_010.yaml -ov_SC05_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_010.o,ov_SC05_010_jr_8012ACE0.o,tail2.data.o,ov_SC05_010_jr_80135888.o,tail3.data.o,ov_SC05_010_jr_80135A4C.o,tail4.data.o,ov_SC05_010_jr_80135D20.o,tail5.data.o,ov_SC05_010_jr_801380E0.o,tail6.data.o,ov_SC05_010_o0c.o,tail7.data.o,ov_SC05_010_jr_8013F350.o,tail8.data.o,ov_SC05_010_jr_8013FFD8.o,tail9.data.o,ov_SC05_010_jr_80140608.o,tail10.data.o,ov_SC05_010_jr_8015444C.o,tail11.data.o,ov_SC05_010_jr_80154C24.o,ov_SC05_010_jr_801588CC.o,tail12.data.o,ov_SC05_010_jr_80159C84.o,tail13.data.o,ov_SC05_010_jr_8015A3C8.o,tail14.data.o,ov_SC05_010_jr_8015AE2C.o,tail15.data.o,ov_SC05_010_jr_8015C32C.o,tail16.data.o,ov_SC05_010_jr_8016AB6C.o,tail17.data.o,ov_SC05_010_jr_80171B4C.o,ov_SC05_010_jr_801734BC.o,tail18.data.o,ov_SC05_010_jr_801789AC.o,ov_SC05_010_jr_80178D40.o,tail19.data.o,ov_SC05_010_jr_8017A4AC.o,tail20.data.o,ov_SC05_010_jr_8017AE2C.o,tail21.data.o,ov_SC05_010_jr_8017C8D0.o,tail22.data.o,ov_SC05_010_jr_80181CDC.o,tail23.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_010.o,ov_SC05_010_jr_8012ACE0.o,tail2.data.o,ov_SC05_010_jr_80135888.o,tail3.data.o,ov_SC05_010_jr_80135A4C.o,tail4.data.o,ov_SC05_010_jr_80135D20.o,tail5.data.o,ov_SC05_010_jr_801380E0.o,ov_SC05_010_o0c.o,tail6.data.o,ov_SC05_010_jr_8013F350.o,tail7.data.o,ov_SC05_010_jr_8013FFD8.o,tail8.data.o,ov_SC05_010_jr_80140608.o,tail9.data.o,ov_SC05_010_jr_8015444C.o,tail10.data.o,ov_SC05_010_jr_80154C24.o,ov_SC05_010_jr_801588CC.o,tail11.data.o,ov_SC05_010_jr_80159C84.o,tail12.data.o,ov_SC05_010_jr_8015A3C8.o,tail13.data.o,ov_SC05_010_jr_8015AE2C.o,tail14.data.o,ov_SC05_010_jr_8015C32C.o,tail15.data.o,ov_SC05_010_jr_8016AB6C.o,tail16.data.o,ov_SC05_010_jr_80171B4C.o,ov_SC05_010_jr_801734BC.o,tail17.data.o,ov_SC05_010_jr_801789AC.o,ov_SC05_010_jr_80178D40.o,tail18.data.o,ov_SC05_010_jr_8017A4AC.o,tail19.data.o,ov_SC05_010_jr_8017AE2C.o,tail20.data.o,ov_SC05_010_jr_8017C8D0.o,tail21.data.o,ov_SC05_010_jr_80181CDC.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_010/ov_SC05_010.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_010/ov_SC05_010_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_010/ov_SC05_010_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3562,7 +3562,7 @@ build/src/ov_SC05_010/ov_SC05_010_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_010/ov_SC05_010_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_010/ov_SC05_010_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_010/ov_SC05_010_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_010/ov_SC05_010_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_010/ov_SC05_010_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_010_CHECK_SHA := config/check.ov_SC05_010.sha ov_SC05_010_SYMBOLS := config/symbols.ov_SC05_010.txt ov_SC05_010_SIG := .run/sig.ov_SC05_010.jsonl @@ -3584,7 +3584,7 @@ ov_SC05_011_ELF := $(ov_SC05_011_OUT).elf ov_SC05_011_MAPFILE := $(ov_SC05_011_OUT).map ov_SC05_011_LD_SCRIPT := $(ov_SC05_011_OUT).ld ov_SC05_011_SPLAT_YAML := config/splat.ov_SC05_011.yaml -ov_SC05_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_011.o,ov_SC05_011_jr_8012ACE0.o,tail2.data.o,ov_SC05_011_jr_80135888.o,tail3.data.o,ov_SC05_011_jr_80135A4C.o,tail4.data.o,ov_SC05_011_jr_80135D20.o,tail5.data.o,ov_SC05_011_jr_801380E0.o,tail6.data.o,ov_SC05_011_o0c.o,tail7.data.o,ov_SC05_011_jr_8013F350.o,tail8.data.o,ov_SC05_011_jr_8013FFD8.o,tail9.data.o,ov_SC05_011_jr_80140608.o,tail10.data.o,ov_SC05_011_jr_8015444C.o,tail11.data.o,ov_SC05_011_jr_80154C24.o,ov_SC05_011_jr_801588CC.o,tail12.data.o,ov_SC05_011_jr_80159C84.o,tail13.data.o,ov_SC05_011_jr_8015A3C8.o,tail14.data.o,ov_SC05_011_jr_8015AE2C.o,tail15.data.o,ov_SC05_011_jr_8015C32C.o,tail16.data.o,ov_SC05_011_jr_8016AB6C.o,tail17.data.o,ov_SC05_011_jr_80171B4C.o,ov_SC05_011_jr_801734BC.o,tail18.data.o,ov_SC05_011_jr_801789AC.o,ov_SC05_011_jr_80178D40.o,tail19.data.o,ov_SC05_011_jr_8017A4AC.o,tail20.data.o,ov_SC05_011_jr_8017AE2C.o,ov_SC05_011_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_011.o,ov_SC05_011_jr_8012ACE0.o,tail2.data.o,ov_SC05_011_jr_80135888.o,tail3.data.o,ov_SC05_011_jr_80135A4C.o,tail4.data.o,ov_SC05_011_jr_80135D20.o,tail5.data.o,ov_SC05_011_jr_801380E0.o,ov_SC05_011_o0c.o,tail6.data.o,ov_SC05_011_jr_8013F350.o,tail7.data.o,ov_SC05_011_jr_8013FFD8.o,tail8.data.o,ov_SC05_011_jr_80140608.o,tail9.data.o,ov_SC05_011_jr_8015444C.o,tail10.data.o,ov_SC05_011_jr_80154C24.o,ov_SC05_011_jr_801588CC.o,tail11.data.o,ov_SC05_011_jr_80159C84.o,tail12.data.o,ov_SC05_011_jr_8015A3C8.o,tail13.data.o,ov_SC05_011_jr_8015AE2C.o,tail14.data.o,ov_SC05_011_jr_8015C32C.o,tail15.data.o,ov_SC05_011_jr_8016AB6C.o,tail16.data.o,ov_SC05_011_jr_80171B4C.o,ov_SC05_011_jr_801734BC.o,tail17.data.o,ov_SC05_011_jr_801789AC.o,ov_SC05_011_jr_80178D40.o,tail18.data.o,ov_SC05_011_jr_8017A4AC.o,tail19.data.o,ov_SC05_011_jr_8017AE2C.o,ov_SC05_011_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_011/ov_SC05_011.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_011/ov_SC05_011_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_011/ov_SC05_011_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3595,7 +3595,7 @@ build/src/ov_SC05_011/ov_SC05_011_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_011/ov_SC05_011_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_011/ov_SC05_011_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_011/ov_SC05_011_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_011/ov_SC05_011_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_011/ov_SC05_011_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_011_CHECK_SHA := config/check.ov_SC05_011.sha ov_SC05_011_SYMBOLS := config/symbols.ov_SC05_011.txt ov_SC05_011_SIG := .run/sig.ov_SC05_011.jsonl @@ -3617,7 +3617,7 @@ ov_SC05_017_ELF := $(ov_SC05_017_OUT).elf ov_SC05_017_MAPFILE := $(ov_SC05_017_OUT).map ov_SC05_017_LD_SCRIPT := $(ov_SC05_017_OUT).ld ov_SC05_017_SPLAT_YAML := config/splat.ov_SC05_017.yaml -ov_SC05_017_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_017.o,ov_SC05_017_jr_8012ACE0.o,tail2.data.o,ov_SC05_017_jr_80135888.o,tail3.data.o,ov_SC05_017_jr_80135A4C.o,tail4.data.o,ov_SC05_017_jr_80135D20.o,tail5.data.o,ov_SC05_017_jr_801380E0.o,tail6.data.o,ov_SC05_017_o0c.o,tail7.data.o,ov_SC05_017_jr_8013F350.o,tail8.data.o,ov_SC05_017_jr_8013FFD8.o,tail9.data.o,ov_SC05_017_jr_80140608.o,tail10.data.o,ov_SC05_017_jr_8015444C.o,tail11.data.o,ov_SC05_017_jr_80154C24.o,ov_SC05_017_jr_801588CC.o,tail12.data.o,ov_SC05_017_jr_80159C84.o,tail13.data.o,ov_SC05_017_jr_8015A3C8.o,tail14.data.o,ov_SC05_017_jr_8015AE2C.o,tail15.data.o,ov_SC05_017_jr_8015C32C.o,tail16.data.o,ov_SC05_017_jr_8016AB6C.o,tail17.data.o,ov_SC05_017_jr_80171B4C.o,ov_SC05_017_jr_801734BC.o,tail18.data.o,ov_SC05_017_jr_801789AC.o,ov_SC05_017_jr_80178D40.o,tail19.data.o,ov_SC05_017_jr_8017A4AC.o,tail20.data.o,ov_SC05_017_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_017_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_017.o,ov_SC05_017_jr_8012ACE0.o,tail2.data.o,ov_SC05_017_jr_80135888.o,tail3.data.o,ov_SC05_017_jr_80135A4C.o,tail4.data.o,ov_SC05_017_jr_80135D20.o,tail5.data.o,ov_SC05_017_jr_801380E0.o,ov_SC05_017_o0c.o,tail6.data.o,ov_SC05_017_jr_8013F350.o,tail7.data.o,ov_SC05_017_jr_8013FFD8.o,tail8.data.o,ov_SC05_017_jr_80140608.o,tail9.data.o,ov_SC05_017_jr_8015444C.o,tail10.data.o,ov_SC05_017_jr_80154C24.o,ov_SC05_017_jr_801588CC.o,tail11.data.o,ov_SC05_017_jr_80159C84.o,tail12.data.o,ov_SC05_017_jr_8015A3C8.o,tail13.data.o,ov_SC05_017_jr_8015AE2C.o,tail14.data.o,ov_SC05_017_jr_8015C32C.o,tail15.data.o,ov_SC05_017_jr_8016AB6C.o,tail16.data.o,ov_SC05_017_jr_80171B4C.o,ov_SC05_017_jr_801734BC.o,tail17.data.o,ov_SC05_017_jr_801789AC.o,ov_SC05_017_jr_80178D40.o,tail18.data.o,ov_SC05_017_jr_8017A4AC.o,tail19.data.o,ov_SC05_017_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_017/ov_SC05_017.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_017/ov_SC05_017_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_017/ov_SC05_017_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3628,7 +3628,7 @@ build/src/ov_SC05_017/ov_SC05_017_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_017/ov_SC05_017_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_017/ov_SC05_017_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_017/ov_SC05_017_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_017/ov_SC05_017_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_017/ov_SC05_017_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_017_CHECK_SHA := config/check.ov_SC05_017.sha ov_SC05_017_SYMBOLS := config/symbols.ov_SC05_017.txt ov_SC05_017_SIG := .run/sig.ov_SC05_017.jsonl @@ -3650,7 +3650,7 @@ ov_SC05_018_ELF := $(ov_SC05_018_OUT).elf ov_SC05_018_MAPFILE := $(ov_SC05_018_OUT).map ov_SC05_018_LD_SCRIPT := $(ov_SC05_018_OUT).ld ov_SC05_018_SPLAT_YAML := config/splat.ov_SC05_018.yaml -ov_SC05_018_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_018.o,ov_SC05_018_jr_8012ACE0.o,tail2.data.o,ov_SC05_018_jr_80135888.o,tail3.data.o,ov_SC05_018_jr_80135A4C.o,tail4.data.o,ov_SC05_018_jr_80135D20.o,tail5.data.o,ov_SC05_018_jr_801380E0.o,tail6.data.o,ov_SC05_018_o0c.o,tail7.data.o,ov_SC05_018_jr_8013F350.o,tail8.data.o,ov_SC05_018_jr_8013FFD8.o,tail9.data.o,ov_SC05_018_jr_80140608.o,tail10.data.o,ov_SC05_018_jr_8015444C.o,tail11.data.o,ov_SC05_018_jr_80154C24.o,ov_SC05_018_jr_801588CC.o,tail12.data.o,ov_SC05_018_jr_80159C84.o,tail13.data.o,ov_SC05_018_jr_8015A3C8.o,tail14.data.o,ov_SC05_018_jr_8015AE2C.o,tail15.data.o,ov_SC05_018_jr_8015C32C.o,tail16.data.o,ov_SC05_018_jr_8016AB6C.o,tail17.data.o,ov_SC05_018_jr_80171B4C.o,ov_SC05_018_jr_801734BC.o,tail18.data.o,ov_SC05_018_jr_801789AC.o,ov_SC05_018_jr_80178D40.o,tail19.data.o,ov_SC05_018_jr_8017A4AC.o,tail20.data.o,ov_SC05_018_jr_8017AE2C.o,ov_SC05_018_jr_8017D604.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_018_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_018.o,ov_SC05_018_jr_8012ACE0.o,tail2.data.o,ov_SC05_018_jr_80135888.o,tail3.data.o,ov_SC05_018_jr_80135A4C.o,tail4.data.o,ov_SC05_018_jr_80135D20.o,tail5.data.o,ov_SC05_018_jr_801380E0.o,ov_SC05_018_o0c.o,tail6.data.o,ov_SC05_018_jr_8013F350.o,tail7.data.o,ov_SC05_018_jr_8013FFD8.o,tail8.data.o,ov_SC05_018_jr_80140608.o,tail9.data.o,ov_SC05_018_jr_8015444C.o,tail10.data.o,ov_SC05_018_jr_80154C24.o,ov_SC05_018_jr_801588CC.o,tail11.data.o,ov_SC05_018_jr_80159C84.o,tail12.data.o,ov_SC05_018_jr_8015A3C8.o,tail13.data.o,ov_SC05_018_jr_8015AE2C.o,tail14.data.o,ov_SC05_018_jr_8015C32C.o,tail15.data.o,ov_SC05_018_jr_8016AB6C.o,tail16.data.o,ov_SC05_018_jr_80171B4C.o,ov_SC05_018_jr_801734BC.o,tail17.data.o,ov_SC05_018_jr_801789AC.o,ov_SC05_018_jr_80178D40.o,tail18.data.o,ov_SC05_018_jr_8017A4AC.o,tail19.data.o,ov_SC05_018_jr_8017AE2C.o,ov_SC05_018_jr_8017D604.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_018/ov_SC05_018.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_018/ov_SC05_018_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_018/ov_SC05_018_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3661,7 +3661,7 @@ build/src/ov_SC05_018/ov_SC05_018_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_018/ov_SC05_018_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_018/ov_SC05_018_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_018/ov_SC05_018_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_018/ov_SC05_018_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_018/ov_SC05_018_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_018_CHECK_SHA := config/check.ov_SC05_018.sha ov_SC05_018_SYMBOLS := config/symbols.ov_SC05_018.txt ov_SC05_018_SIG := .run/sig.ov_SC05_018.jsonl @@ -3683,7 +3683,7 @@ ov_SC05_019_ELF := $(ov_SC05_019_OUT).elf ov_SC05_019_MAPFILE := $(ov_SC05_019_OUT).map ov_SC05_019_LD_SCRIPT := $(ov_SC05_019_OUT).ld ov_SC05_019_SPLAT_YAML := config/splat.ov_SC05_019.yaml -ov_SC05_019_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_019.o,ov_SC05_019_jr_8012ACE0.o,tail2.data.o,ov_SC05_019_jr_80135888.o,tail3.data.o,ov_SC05_019_jr_80135A4C.o,tail4.data.o,ov_SC05_019_jr_80135D20.o,tail5.data.o,ov_SC05_019_jr_801380E0.o,tail6.data.o,ov_SC05_019_o0c.o,tail7.data.o,ov_SC05_019_jr_8013F350.o,tail8.data.o,ov_SC05_019_jr_8013FFD8.o,tail9.data.o,ov_SC05_019_jr_80140608.o,tail10.data.o,ov_SC05_019_jr_8015444C.o,tail11.data.o,ov_SC05_019_jr_80154C24.o,ov_SC05_019_jr_801588CC.o,tail12.data.o,ov_SC05_019_jr_80159C84.o,tail13.data.o,ov_SC05_019_jr_8015A3C8.o,tail14.data.o,ov_SC05_019_jr_8015AE2C.o,tail15.data.o,ov_SC05_019_jr_8015C32C.o,tail16.data.o,ov_SC05_019_jr_8016AB6C.o,tail17.data.o,ov_SC05_019_jr_80171B4C.o,ov_SC05_019_jr_801734BC.o,tail18.data.o,ov_SC05_019_jr_801789AC.o,ov_SC05_019_jr_80178D40.o,tail19.data.o,ov_SC05_019_jr_8017A4AC.o,tail20.data.o,ov_SC05_019_jr_8017AE2C.o,tail21.data.o,ov_SC05_019_jr_8017D5C0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC05_019_JTBL_INTERLEAVE := --order tail.data.o,ov_SC05_019.o,ov_SC05_019_jr_8012ACE0.o,tail2.data.o,ov_SC05_019_jr_80135888.o,tail3.data.o,ov_SC05_019_jr_80135A4C.o,tail4.data.o,ov_SC05_019_jr_80135D20.o,tail5.data.o,ov_SC05_019_jr_801380E0.o,ov_SC05_019_o0c.o,tail6.data.o,ov_SC05_019_jr_8013F350.o,tail7.data.o,ov_SC05_019_jr_8013FFD8.o,tail8.data.o,ov_SC05_019_jr_80140608.o,tail9.data.o,ov_SC05_019_jr_8015444C.o,tail10.data.o,ov_SC05_019_jr_80154C24.o,ov_SC05_019_jr_801588CC.o,tail11.data.o,ov_SC05_019_jr_80159C84.o,tail12.data.o,ov_SC05_019_jr_8015A3C8.o,tail13.data.o,ov_SC05_019_jr_8015AE2C.o,tail14.data.o,ov_SC05_019_jr_8015C32C.o,tail15.data.o,ov_SC05_019_jr_8016AB6C.o,tail16.data.o,ov_SC05_019_jr_80171B4C.o,ov_SC05_019_jr_801734BC.o,tail17.data.o,ov_SC05_019_jr_801789AC.o,ov_SC05_019_jr_80178D40.o,tail18.data.o,ov_SC05_019_jr_8017A4AC.o,tail19.data.o,ov_SC05_019_jr_8017AE2C.o,tail20.data.o,ov_SC05_019_jr_8017D5C0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC05_019/ov_SC05_019.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC05_019/ov_SC05_019_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC05_019/ov_SC05_019_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3694,7 +3694,7 @@ build/src/ov_SC05_019/ov_SC05_019_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC05_019/ov_SC05_019_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_019/ov_SC05_019_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC05_019/ov_SC05_019_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC05_019/ov_SC05_019_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC05_019/ov_SC05_019_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC05_019_CHECK_SHA := config/check.ov_SC05_019.sha ov_SC05_019_SYMBOLS := config/symbols.ov_SC05_019.txt ov_SC05_019_SIG := .run/sig.ov_SC05_019.jsonl @@ -3716,7 +3716,7 @@ ov_SC06_006_ELF := $(ov_SC06_006_OUT).elf ov_SC06_006_MAPFILE := $(ov_SC06_006_OUT).map ov_SC06_006_LD_SCRIPT := $(ov_SC06_006_OUT).ld ov_SC06_006_SPLAT_YAML := config/splat.ov_SC06_006.yaml -ov_SC06_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_006.o,ov_SC06_006_jr_8012ACE0.o,tail2.data.o,ov_SC06_006_jr_80135888.o,tail3.data.o,ov_SC06_006_jr_80135A4C.o,tail4.data.o,ov_SC06_006_jr_80135D20.o,tail5.data.o,ov_SC06_006_jr_801380E0.o,tail6.data.o,ov_SC06_006_o0c.o,tail7.data.o,ov_SC06_006_jr_8013F350.o,tail8.data.o,ov_SC06_006_jr_8013FFD8.o,tail9.data.o,ov_SC06_006_jr_80140608.o,tail10.data.o,ov_SC06_006_jr_8015444C.o,tail11.data.o,ov_SC06_006_jr_80154C24.o,ov_SC06_006_jr_801588CC.o,tail12.data.o,ov_SC06_006_jr_80159C84.o,tail13.data.o,ov_SC06_006_jr_8015A3C8.o,tail14.data.o,ov_SC06_006_jr_8015AE2C.o,tail15.data.o,ov_SC06_006_jr_8015C32C.o,tail16.data.o,ov_SC06_006_jr_8016AB6C.o,tail17.data.o,ov_SC06_006_jr_80171B4C.o,ov_SC06_006_jr_801734BC.o,tail18.data.o,ov_SC06_006_jr_801789AC.o,ov_SC06_006_jr_80178D40.o,tail19.data.o,ov_SC06_006_jr_8017A4AC.o,tail20.data.o,ov_SC06_006_jr_8017AE2C.o,ov_SC06_006_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_006_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_006.o,ov_SC06_006_jr_8012ACE0.o,tail2.data.o,ov_SC06_006_jr_80135888.o,tail3.data.o,ov_SC06_006_jr_80135A4C.o,tail4.data.o,ov_SC06_006_jr_80135D20.o,tail5.data.o,ov_SC06_006_jr_801380E0.o,ov_SC06_006_o0c.o,tail6.data.o,ov_SC06_006_jr_8013F350.o,tail7.data.o,ov_SC06_006_jr_8013FFD8.o,tail8.data.o,ov_SC06_006_jr_80140608.o,tail9.data.o,ov_SC06_006_jr_8015444C.o,tail10.data.o,ov_SC06_006_jr_80154C24.o,ov_SC06_006_jr_801588CC.o,tail11.data.o,ov_SC06_006_jr_80159C84.o,tail12.data.o,ov_SC06_006_jr_8015A3C8.o,tail13.data.o,ov_SC06_006_jr_8015AE2C.o,tail14.data.o,ov_SC06_006_jr_8015C32C.o,tail15.data.o,ov_SC06_006_jr_8016AB6C.o,tail16.data.o,ov_SC06_006_jr_80171B4C.o,ov_SC06_006_jr_801734BC.o,tail17.data.o,ov_SC06_006_jr_801789AC.o,ov_SC06_006_jr_80178D40.o,tail18.data.o,ov_SC06_006_jr_8017A4AC.o,tail19.data.o,ov_SC06_006_jr_8017AE2C.o,ov_SC06_006_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_006/ov_SC06_006.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_006/ov_SC06_006_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_006/ov_SC06_006_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3727,7 +3727,7 @@ build/src/ov_SC06_006/ov_SC06_006_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_006/ov_SC06_006_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_006/ov_SC06_006_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_006/ov_SC06_006_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_006/ov_SC06_006_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_006/ov_SC06_006_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_006_CHECK_SHA := config/check.ov_SC06_006.sha ov_SC06_006_SYMBOLS := config/symbols.ov_SC06_006.txt ov_SC06_006_SIG := .run/sig.ov_SC06_006.jsonl @@ -3749,7 +3749,7 @@ ov_SC06_008_ELF := $(ov_SC06_008_OUT).elf ov_SC06_008_MAPFILE := $(ov_SC06_008_OUT).map ov_SC06_008_LD_SCRIPT := $(ov_SC06_008_OUT).ld ov_SC06_008_SPLAT_YAML := config/splat.ov_SC06_008.yaml -ov_SC06_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_008.o,ov_SC06_008_jr_8012ACE0.o,tail2.data.o,ov_SC06_008_jr_80135888.o,tail3.data.o,ov_SC06_008_jr_80135A4C.o,tail4.data.o,ov_SC06_008_jr_80135D20.o,tail5.data.o,ov_SC06_008_jr_801380E0.o,tail6.data.o,ov_SC06_008_o0c.o,tail7.data.o,ov_SC06_008_jr_8013F350.o,tail8.data.o,ov_SC06_008_jr_8013FFD8.o,tail9.data.o,ov_SC06_008_jr_80140608.o,tail10.data.o,ov_SC06_008_jr_8015444C.o,tail11.data.o,ov_SC06_008_jr_80154C24.o,ov_SC06_008_jr_801588CC.o,tail12.data.o,ov_SC06_008_jr_80159C84.o,tail13.data.o,ov_SC06_008_jr_8015A3C8.o,tail14.data.o,ov_SC06_008_jr_8015AE2C.o,tail15.data.o,ov_SC06_008_jr_8015C32C.o,tail16.data.o,ov_SC06_008_jr_8016AB6C.o,tail17.data.o,ov_SC06_008_jr_80171B4C.o,ov_SC06_008_jr_801734BC.o,tail18.data.o,ov_SC06_008_jr_801789AC.o,ov_SC06_008_jr_80178D40.o,tail19.data.o,ov_SC06_008_jr_8017A4AC.o,tail20.data.o,ov_SC06_008_jr_8017AE2C.o,ov_SC06_008_jr_8017C294.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_008.o,ov_SC06_008_jr_8012ACE0.o,tail2.data.o,ov_SC06_008_jr_80135888.o,tail3.data.o,ov_SC06_008_jr_80135A4C.o,tail4.data.o,ov_SC06_008_jr_80135D20.o,tail5.data.o,ov_SC06_008_jr_801380E0.o,ov_SC06_008_o0c.o,tail6.data.o,ov_SC06_008_jr_8013F350.o,tail7.data.o,ov_SC06_008_jr_8013FFD8.o,tail8.data.o,ov_SC06_008_jr_80140608.o,tail9.data.o,ov_SC06_008_jr_8015444C.o,tail10.data.o,ov_SC06_008_jr_80154C24.o,ov_SC06_008_jr_801588CC.o,tail11.data.o,ov_SC06_008_jr_80159C84.o,tail12.data.o,ov_SC06_008_jr_8015A3C8.o,tail13.data.o,ov_SC06_008_jr_8015AE2C.o,tail14.data.o,ov_SC06_008_jr_8015C32C.o,tail15.data.o,ov_SC06_008_jr_8016AB6C.o,tail16.data.o,ov_SC06_008_jr_80171B4C.o,ov_SC06_008_jr_801734BC.o,tail17.data.o,ov_SC06_008_jr_801789AC.o,ov_SC06_008_jr_80178D40.o,tail18.data.o,ov_SC06_008_jr_8017A4AC.o,tail19.data.o,ov_SC06_008_jr_8017AE2C.o,ov_SC06_008_jr_8017C294.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_008/ov_SC06_008.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_008/ov_SC06_008_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_008/ov_SC06_008_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3760,7 +3760,7 @@ build/src/ov_SC06_008/ov_SC06_008_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_008/ov_SC06_008_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_008/ov_SC06_008_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_008/ov_SC06_008_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_008/ov_SC06_008_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_008/ov_SC06_008_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_008_CHECK_SHA := config/check.ov_SC06_008.sha ov_SC06_008_SYMBOLS := config/symbols.ov_SC06_008.txt ov_SC06_008_SIG := .run/sig.ov_SC06_008.jsonl @@ -3782,7 +3782,7 @@ ov_SC06_010_ELF := $(ov_SC06_010_OUT).elf ov_SC06_010_MAPFILE := $(ov_SC06_010_OUT).map ov_SC06_010_LD_SCRIPT := $(ov_SC06_010_OUT).ld ov_SC06_010_SPLAT_YAML := config/splat.ov_SC06_010.yaml -ov_SC06_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_010.o,ov_SC06_010_jr_8012ACE0.o,tail2.data.o,ov_SC06_010_jr_80135888.o,tail3.data.o,ov_SC06_010_jr_80135A4C.o,tail4.data.o,ov_SC06_010_jr_80135D20.o,tail5.data.o,ov_SC06_010_jr_801380E0.o,tail6.data.o,ov_SC06_010_o0c.o,tail7.data.o,ov_SC06_010_jr_8013F350.o,tail8.data.o,ov_SC06_010_jr_80140608.o,tail9.data.o,ov_SC06_010_jr_8015444C.o,tail10.data.o,ov_SC06_010_jr_80154C24.o,ov_SC06_010_jr_801588CC.o,tail11.data.o,ov_SC06_010_jr_80159C84.o,tail12.data.o,ov_SC06_010_jr_8015A3C8.o,tail13.data.o,ov_SC06_010_jr_8015AE2C.o,tail14.data.o,ov_SC06_010_jr_8015C32C.o,tail15.data.o,ov_SC06_010_jr_8016AB6C.o,tail16.data.o,ov_SC06_010_jr_80171B4C.o,ov_SC06_010_jr_801734BC.o,tail17.data.o,ov_SC06_010_jr_801789AC.o,ov_SC06_010_jr_80178D40.o,tail18.data.o,ov_SC06_010_jr_8017A4AC.o,tail19.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_010_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_010.o,ov_SC06_010_jr_8012ACE0.o,tail2.data.o,ov_SC06_010_jr_80135888.o,tail3.data.o,ov_SC06_010_jr_80135A4C.o,tail4.data.o,ov_SC06_010_jr_80135D20.o,tail5.data.o,ov_SC06_010_jr_801380E0.o,ov_SC06_010_o0c.o,tail6.data.o,ov_SC06_010_jr_8013F350.o,tail7.data.o,ov_SC06_010_jr_80140608.o,tail8.data.o,ov_SC06_010_jr_8015444C.o,tail9.data.o,ov_SC06_010_jr_80154C24.o,ov_SC06_010_jr_801588CC.o,tail10.data.o,ov_SC06_010_jr_80159C84.o,tail11.data.o,ov_SC06_010_jr_8015A3C8.o,tail12.data.o,ov_SC06_010_jr_8015AE2C.o,tail13.data.o,ov_SC06_010_jr_8015C32C.o,tail14.data.o,ov_SC06_010_jr_8016AB6C.o,tail15.data.o,ov_SC06_010_jr_80171B4C.o,ov_SC06_010_jr_801734BC.o,tail16.data.o,ov_SC06_010_jr_801789AC.o,ov_SC06_010_jr_80178D40.o,tail17.data.o,ov_SC06_010_jr_8017A4AC.o,tail18.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_010/ov_SC06_010.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_010/ov_SC06_010_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_010/ov_SC06_010_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3793,7 +3793,7 @@ build/src/ov_SC06_010/ov_SC06_010_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_010/ov_SC06_010_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_010/ov_SC06_010_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_010/ov_SC06_010_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_010/ov_SC06_010_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_010/ov_SC06_010_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_010_CHECK_SHA := config/check.ov_SC06_010.sha ov_SC06_010_SYMBOLS := config/symbols.ov_SC06_010.txt ov_SC06_010_SIG := .run/sig.ov_SC06_010.jsonl @@ -3815,7 +3815,7 @@ ov_SC06_011_ELF := $(ov_SC06_011_OUT).elf ov_SC06_011_MAPFILE := $(ov_SC06_011_OUT).map ov_SC06_011_LD_SCRIPT := $(ov_SC06_011_OUT).ld ov_SC06_011_SPLAT_YAML := config/splat.ov_SC06_011.yaml -ov_SC06_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_011.o,ov_SC06_011_jr_8012ACE0.o,tail2.data.o,ov_SC06_011_jr_80135888.o,tail3.data.o,ov_SC06_011_jr_80135A4C.o,tail4.data.o,ov_SC06_011_jr_80135D20.o,tail5.data.o,ov_SC06_011_jr_801380E0.o,tail6.data.o,ov_SC06_011_o0c.o,tail7.data.o,ov_SC06_011_jr_8013F350.o,tail8.data.o,ov_SC06_011_jr_8013FFD8.o,tail9.data.o,ov_SC06_011_jr_80140608.o,tail10.data.o,ov_SC06_011_jr_8015444C.o,tail11.data.o,ov_SC06_011_jr_80154C24.o,ov_SC06_011_jr_801588CC.o,tail12.data.o,ov_SC06_011_jr_80159C84.o,tail13.data.o,ov_SC06_011_jr_8015A3C8.o,tail14.data.o,ov_SC06_011_jr_8015AE2C.o,tail15.data.o,ov_SC06_011_jr_8015C32C.o,tail16.data.o,ov_SC06_011_jr_8016AB6C.o,tail17.data.o,ov_SC06_011_jr_80171B4C.o,ov_SC06_011_jr_801734BC.o,tail18.data.o,ov_SC06_011_jr_801789AC.o,ov_SC06_011_jr_80178D40.o,tail19.data.o,ov_SC06_011_jr_8017A4AC.o,tail20.data.o,ov_SC06_011_jr_8017AE2C.o,ov_SC06_011_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_011_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_011.o,ov_SC06_011_jr_8012ACE0.o,tail2.data.o,ov_SC06_011_jr_80135888.o,tail3.data.o,ov_SC06_011_jr_80135A4C.o,tail4.data.o,ov_SC06_011_jr_80135D20.o,tail5.data.o,ov_SC06_011_jr_801380E0.o,ov_SC06_011_o0c.o,tail6.data.o,ov_SC06_011_jr_8013F350.o,tail7.data.o,ov_SC06_011_jr_8013FFD8.o,tail8.data.o,ov_SC06_011_jr_80140608.o,tail9.data.o,ov_SC06_011_jr_8015444C.o,tail10.data.o,ov_SC06_011_jr_80154C24.o,ov_SC06_011_jr_801588CC.o,tail11.data.o,ov_SC06_011_jr_80159C84.o,tail12.data.o,ov_SC06_011_jr_8015A3C8.o,tail13.data.o,ov_SC06_011_jr_8015AE2C.o,tail14.data.o,ov_SC06_011_jr_8015C32C.o,tail15.data.o,ov_SC06_011_jr_8016AB6C.o,tail16.data.o,ov_SC06_011_jr_80171B4C.o,ov_SC06_011_jr_801734BC.o,tail17.data.o,ov_SC06_011_jr_801789AC.o,ov_SC06_011_jr_80178D40.o,tail18.data.o,ov_SC06_011_jr_8017A4AC.o,tail19.data.o,ov_SC06_011_jr_8017AE2C.o,ov_SC06_011_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_011/ov_SC06_011.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_011/ov_SC06_011_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_011/ov_SC06_011_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3826,7 +3826,7 @@ build/src/ov_SC06_011/ov_SC06_011_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_011/ov_SC06_011_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_011/ov_SC06_011_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_011/ov_SC06_011_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_011/ov_SC06_011_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_011/ov_SC06_011_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_011_CHECK_SHA := config/check.ov_SC06_011.sha ov_SC06_011_SYMBOLS := config/symbols.ov_SC06_011.txt ov_SC06_011_SIG := .run/sig.ov_SC06_011.jsonl @@ -3848,7 +3848,7 @@ ov_SC06_013_ELF := $(ov_SC06_013_OUT).elf ov_SC06_013_MAPFILE := $(ov_SC06_013_OUT).map ov_SC06_013_LD_SCRIPT := $(ov_SC06_013_OUT).ld ov_SC06_013_SPLAT_YAML := config/splat.ov_SC06_013.yaml -ov_SC06_013_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_013.o,ov_SC06_013_jr_8012ACE0.o,tail2.data.o,ov_SC06_013_jr_80135888.o,tail3.data.o,ov_SC06_013_jr_80135A4C.o,tail4.data.o,ov_SC06_013_jr_80135D20.o,tail5.data.o,ov_SC06_013_jr_801380E0.o,tail6.data.o,ov_SC06_013_o0c.o,tail7.data.o,ov_SC06_013_jr_8013F350.o,tail8.data.o,ov_SC06_013_jr_8013FFD8.o,tail9.data.o,ov_SC06_013_jr_80140608.o,tail10.data.o,ov_SC06_013_jr_8015444C.o,tail11.data.o,ov_SC06_013_jr_80154C24.o,ov_SC06_013_jr_801588CC.o,tail12.data.o,ov_SC06_013_jr_80159C84.o,tail13.data.o,ov_SC06_013_jr_8015A3C8.o,tail14.data.o,ov_SC06_013_jr_8015AE2C.o,tail15.data.o,ov_SC06_013_jr_8015C32C.o,tail16.data.o,ov_SC06_013_jr_8016AB6C.o,tail17.data.o,ov_SC06_013_jr_80171B4C.o,ov_SC06_013_jr_801734BC.o,tail18.data.o,ov_SC06_013_jr_801789AC.o,ov_SC06_013_jr_80178D40.o,tail19.data.o,ov_SC06_013_jr_8017A4AC.o,tail20.data.o,ov_SC06_013_jr_8017AE2C.o,ov_SC06_013_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_013_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_013.o,ov_SC06_013_jr_8012ACE0.o,tail2.data.o,ov_SC06_013_jr_80135888.o,tail3.data.o,ov_SC06_013_jr_80135A4C.o,tail4.data.o,ov_SC06_013_jr_80135D20.o,tail5.data.o,ov_SC06_013_jr_801380E0.o,ov_SC06_013_o0c.o,tail6.data.o,ov_SC06_013_jr_8013F350.o,tail7.data.o,ov_SC06_013_jr_8013FFD8.o,tail8.data.o,ov_SC06_013_jr_80140608.o,tail9.data.o,ov_SC06_013_jr_8015444C.o,tail10.data.o,ov_SC06_013_jr_80154C24.o,ov_SC06_013_jr_801588CC.o,tail11.data.o,ov_SC06_013_jr_80159C84.o,tail12.data.o,ov_SC06_013_jr_8015A3C8.o,tail13.data.o,ov_SC06_013_jr_8015AE2C.o,tail14.data.o,ov_SC06_013_jr_8015C32C.o,tail15.data.o,ov_SC06_013_jr_8016AB6C.o,tail16.data.o,ov_SC06_013_jr_80171B4C.o,ov_SC06_013_jr_801734BC.o,tail17.data.o,ov_SC06_013_jr_801789AC.o,ov_SC06_013_jr_80178D40.o,tail18.data.o,ov_SC06_013_jr_8017A4AC.o,tail19.data.o,ov_SC06_013_jr_8017AE2C.o,ov_SC06_013_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_013/ov_SC06_013.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_013/ov_SC06_013_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_013/ov_SC06_013_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3859,7 +3859,7 @@ build/src/ov_SC06_013/ov_SC06_013_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_013/ov_SC06_013_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_013/ov_SC06_013_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_013/ov_SC06_013_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_013/ov_SC06_013_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_013/ov_SC06_013_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_013_CHECK_SHA := config/check.ov_SC06_013.sha ov_SC06_013_SYMBOLS := config/symbols.ov_SC06_013.txt ov_SC06_013_SIG := .run/sig.ov_SC06_013.jsonl @@ -3881,7 +3881,7 @@ ov_SC06_014_ELF := $(ov_SC06_014_OUT).elf ov_SC06_014_MAPFILE := $(ov_SC06_014_OUT).map ov_SC06_014_LD_SCRIPT := $(ov_SC06_014_OUT).ld ov_SC06_014_SPLAT_YAML := config/splat.ov_SC06_014.yaml -ov_SC06_014_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_014.o,ov_SC06_014_jr_8012ACE0.o,tail2.data.o,ov_SC06_014_jr_80135888.o,tail3.data.o,ov_SC06_014_jr_80135A4C.o,tail4.data.o,ov_SC06_014_jr_80135D20.o,tail5.data.o,ov_SC06_014_jr_801380E0.o,tail6.data.o,ov_SC06_014_o0c.o,tail7.data.o,ov_SC06_014_jr_8013F350.o,tail8.data.o,ov_SC06_014_jr_8013FFD8.o,tail9.data.o,ov_SC06_014_jr_80140608.o,tail10.data.o,ov_SC06_014_jr_8015444C.o,tail11.data.o,ov_SC06_014_jr_80154C24.o,ov_SC06_014_jr_801588CC.o,tail12.data.o,ov_SC06_014_jr_80159C84.o,tail13.data.o,ov_SC06_014_jr_8015A3C8.o,tail14.data.o,ov_SC06_014_jr_8015AE2C.o,tail15.data.o,ov_SC06_014_jr_8015C32C.o,tail16.data.o,ov_SC06_014_jr_8016AB6C.o,tail17.data.o,ov_SC06_014_jr_80171B4C.o,ov_SC06_014_jr_801734BC.o,tail18.data.o,ov_SC06_014_jr_801789AC.o,ov_SC06_014_jr_80178D40.o,tail19.data.o,ov_SC06_014_jr_8017A4AC.o,tail20.data.o,ov_SC06_014_jr_8017AE2C.o,ov_SC06_014_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_014_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_014.o,ov_SC06_014_jr_8012ACE0.o,tail2.data.o,ov_SC06_014_jr_80135888.o,tail3.data.o,ov_SC06_014_jr_80135A4C.o,tail4.data.o,ov_SC06_014_jr_80135D20.o,tail5.data.o,ov_SC06_014_jr_801380E0.o,ov_SC06_014_o0c.o,tail6.data.o,ov_SC06_014_jr_8013F350.o,tail7.data.o,ov_SC06_014_jr_8013FFD8.o,tail8.data.o,ov_SC06_014_jr_80140608.o,tail9.data.o,ov_SC06_014_jr_8015444C.o,tail10.data.o,ov_SC06_014_jr_80154C24.o,ov_SC06_014_jr_801588CC.o,tail11.data.o,ov_SC06_014_jr_80159C84.o,tail12.data.o,ov_SC06_014_jr_8015A3C8.o,tail13.data.o,ov_SC06_014_jr_8015AE2C.o,tail14.data.o,ov_SC06_014_jr_8015C32C.o,tail15.data.o,ov_SC06_014_jr_8016AB6C.o,tail16.data.o,ov_SC06_014_jr_80171B4C.o,ov_SC06_014_jr_801734BC.o,tail17.data.o,ov_SC06_014_jr_801789AC.o,ov_SC06_014_jr_80178D40.o,tail18.data.o,ov_SC06_014_jr_8017A4AC.o,tail19.data.o,ov_SC06_014_jr_8017AE2C.o,ov_SC06_014_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_014/ov_SC06_014.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_014/ov_SC06_014_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_014/ov_SC06_014_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3892,7 +3892,7 @@ build/src/ov_SC06_014/ov_SC06_014_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_014/ov_SC06_014_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_014/ov_SC06_014_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_014/ov_SC06_014_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_014/ov_SC06_014_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_014/ov_SC06_014_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_014_CHECK_SHA := config/check.ov_SC06_014.sha ov_SC06_014_SYMBOLS := config/symbols.ov_SC06_014.txt ov_SC06_014_SIG := .run/sig.ov_SC06_014.jsonl @@ -3914,7 +3914,7 @@ ov_SC06_015_ELF := $(ov_SC06_015_OUT).elf ov_SC06_015_MAPFILE := $(ov_SC06_015_OUT).map ov_SC06_015_LD_SCRIPT := $(ov_SC06_015_OUT).ld ov_SC06_015_SPLAT_YAML := config/splat.ov_SC06_015.yaml -ov_SC06_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_015.o,ov_SC06_015_jr_8012ACE0.o,tail2.data.o,ov_SC06_015_jr_80135888.o,tail3.data.o,ov_SC06_015_jr_80135A4C.o,tail4.data.o,ov_SC06_015_jr_80135D20.o,tail5.data.o,ov_SC06_015_jr_801380E0.o,tail6.data.o,ov_SC06_015_o0c.o,tail7.data.o,ov_SC06_015_jr_8013F350.o,tail8.data.o,ov_SC06_015_jr_8013FFD8.o,tail9.data.o,ov_SC06_015_jr_80140608.o,tail10.data.o,ov_SC06_015_jr_8015444C.o,tail11.data.o,ov_SC06_015_jr_80154C24.o,ov_SC06_015_jr_801588CC.o,tail12.data.o,ov_SC06_015_jr_80159C84.o,tail13.data.o,ov_SC06_015_jr_8015A3C8.o,tail14.data.o,ov_SC06_015_jr_8015AE2C.o,tail15.data.o,ov_SC06_015_jr_8015C32C.o,tail16.data.o,ov_SC06_015_jr_8016AB6C.o,tail17.data.o,ov_SC06_015_jr_80171B4C.o,ov_SC06_015_jr_801734BC.o,tail18.data.o,ov_SC06_015_jr_801789AC.o,ov_SC06_015_jr_80178D40.o,tail19.data.o,ov_SC06_015_jr_8017A4AC.o,tail20.data.o,ov_SC06_015_jr_8017AE2C.o,ov_SC06_015_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_015_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_015.o,ov_SC06_015_jr_8012ACE0.o,tail2.data.o,ov_SC06_015_jr_80135888.o,tail3.data.o,ov_SC06_015_jr_80135A4C.o,tail4.data.o,ov_SC06_015_jr_80135D20.o,tail5.data.o,ov_SC06_015_jr_801380E0.o,ov_SC06_015_o0c.o,tail6.data.o,ov_SC06_015_jr_8013F350.o,tail7.data.o,ov_SC06_015_jr_8013FFD8.o,tail8.data.o,ov_SC06_015_jr_80140608.o,tail9.data.o,ov_SC06_015_jr_8015444C.o,tail10.data.o,ov_SC06_015_jr_80154C24.o,ov_SC06_015_jr_801588CC.o,tail11.data.o,ov_SC06_015_jr_80159C84.o,tail12.data.o,ov_SC06_015_jr_8015A3C8.o,tail13.data.o,ov_SC06_015_jr_8015AE2C.o,tail14.data.o,ov_SC06_015_jr_8015C32C.o,tail15.data.o,ov_SC06_015_jr_8016AB6C.o,tail16.data.o,ov_SC06_015_jr_80171B4C.o,ov_SC06_015_jr_801734BC.o,tail17.data.o,ov_SC06_015_jr_801789AC.o,ov_SC06_015_jr_80178D40.o,tail18.data.o,ov_SC06_015_jr_8017A4AC.o,tail19.data.o,ov_SC06_015_jr_8017AE2C.o,ov_SC06_015_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_015/ov_SC06_015.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_015/ov_SC06_015_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_015/ov_SC06_015_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3925,7 +3925,7 @@ build/src/ov_SC06_015/ov_SC06_015_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_015/ov_SC06_015_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_015/ov_SC06_015_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_015/ov_SC06_015_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_015/ov_SC06_015_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_015/ov_SC06_015_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_015_CHECK_SHA := config/check.ov_SC06_015.sha ov_SC06_015_SYMBOLS := config/symbols.ov_SC06_015.txt ov_SC06_015_SIG := .run/sig.ov_SC06_015.jsonl @@ -3947,7 +3947,7 @@ ov_SC06_016_ELF := $(ov_SC06_016_OUT).elf ov_SC06_016_MAPFILE := $(ov_SC06_016_OUT).map ov_SC06_016_LD_SCRIPT := $(ov_SC06_016_OUT).ld ov_SC06_016_SPLAT_YAML := config/splat.ov_SC06_016.yaml -ov_SC06_016_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_016.o,ov_SC06_016_jr_8012ACE0.o,tail2.data.o,ov_SC06_016_jr_80135888.o,tail3.data.o,ov_SC06_016_jr_80135A4C.o,tail4.data.o,ov_SC06_016_jr_80135D20.o,tail5.data.o,ov_SC06_016_jr_801380E0.o,tail6.data.o,ov_SC06_016_o0c.o,tail7.data.o,ov_SC06_016_jr_8013F350.o,tail8.data.o,ov_SC06_016_jr_8013FFD8.o,tail9.data.o,ov_SC06_016_jr_80140608.o,tail10.data.o,ov_SC06_016_jr_8015444C.o,tail11.data.o,ov_SC06_016_jr_80154C24.o,ov_SC06_016_jr_801588CC.o,tail12.data.o,ov_SC06_016_jr_80159C84.o,tail13.data.o,ov_SC06_016_jr_8015A3C8.o,tail14.data.o,ov_SC06_016_jr_8015AE2C.o,tail15.data.o,ov_SC06_016_jr_8015C32C.o,tail16.data.o,ov_SC06_016_jr_8016AB6C.o,tail17.data.o,ov_SC06_016_jr_80171B4C.o,ov_SC06_016_jr_801734BC.o,tail18.data.o,ov_SC06_016_jr_801789AC.o,ov_SC06_016_jr_80178D40.o,tail19.data.o,ov_SC06_016_jr_8017A4AC.o,tail20.data.o,ov_SC06_016_jr_8017AE2C.o,tail21.data.o,ov_SC06_016_jr_8017C8D0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_016_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_016.o,ov_SC06_016_jr_8012ACE0.o,tail2.data.o,ov_SC06_016_jr_80135888.o,tail3.data.o,ov_SC06_016_jr_80135A4C.o,tail4.data.o,ov_SC06_016_jr_80135D20.o,tail5.data.o,ov_SC06_016_jr_801380E0.o,ov_SC06_016_o0c.o,tail6.data.o,ov_SC06_016_jr_8013F350.o,tail7.data.o,ov_SC06_016_jr_8013FFD8.o,tail8.data.o,ov_SC06_016_jr_80140608.o,tail9.data.o,ov_SC06_016_jr_8015444C.o,tail10.data.o,ov_SC06_016_jr_80154C24.o,ov_SC06_016_jr_801588CC.o,tail11.data.o,ov_SC06_016_jr_80159C84.o,tail12.data.o,ov_SC06_016_jr_8015A3C8.o,tail13.data.o,ov_SC06_016_jr_8015AE2C.o,tail14.data.o,ov_SC06_016_jr_8015C32C.o,tail15.data.o,ov_SC06_016_jr_8016AB6C.o,tail16.data.o,ov_SC06_016_jr_80171B4C.o,ov_SC06_016_jr_801734BC.o,tail17.data.o,ov_SC06_016_jr_801789AC.o,ov_SC06_016_jr_80178D40.o,tail18.data.o,ov_SC06_016_jr_8017A4AC.o,tail19.data.o,ov_SC06_016_jr_8017AE2C.o,tail20.data.o,ov_SC06_016_jr_8017C8D0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_016/ov_SC06_016.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_016/ov_SC06_016_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_016/ov_SC06_016_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3958,7 +3958,7 @@ build/src/ov_SC06_016/ov_SC06_016_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_016/ov_SC06_016_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_016/ov_SC06_016_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_016/ov_SC06_016_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_016/ov_SC06_016_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_016/ov_SC06_016_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_016_CHECK_SHA := config/check.ov_SC06_016.sha ov_SC06_016_SYMBOLS := config/symbols.ov_SC06_016.txt ov_SC06_016_SIG := .run/sig.ov_SC06_016.jsonl @@ -3980,7 +3980,7 @@ ov_SC06_018_ELF := $(ov_SC06_018_OUT).elf ov_SC06_018_MAPFILE := $(ov_SC06_018_OUT).map ov_SC06_018_LD_SCRIPT := $(ov_SC06_018_OUT).ld ov_SC06_018_SPLAT_YAML := config/splat.ov_SC06_018.yaml -ov_SC06_018_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_018.o,ov_SC06_018_jr_8012ACE0.o,tail2.data.o,ov_SC06_018_jr_80135888.o,tail3.data.o,ov_SC06_018_jr_80135A4C.o,tail4.data.o,ov_SC06_018_jr_80135D20.o,tail5.data.o,ov_SC06_018_jr_801380E0.o,tail6.data.o,ov_SC06_018_o0c.o,tail7.data.o,ov_SC06_018_jr_8013F350.o,tail8.data.o,ov_SC06_018_jr_8013FFD8.o,tail9.data.o,ov_SC06_018_jr_80140608.o,tail10.data.o,ov_SC06_018_jr_8015444C.o,tail11.data.o,ov_SC06_018_jr_80154C24.o,ov_SC06_018_jr_801588CC.o,tail12.data.o,ov_SC06_018_jr_80159C84.o,tail13.data.o,ov_SC06_018_jr_8015A3C8.o,tail14.data.o,ov_SC06_018_jr_8015AE2C.o,tail15.data.o,ov_SC06_018_jr_8015C32C.o,tail16.data.o,ov_SC06_018_jr_8016AB6C.o,tail17.data.o,ov_SC06_018_jr_80171B4C.o,ov_SC06_018_jr_801734BC.o,tail18.data.o,ov_SC06_018_jr_801789AC.o,ov_SC06_018_jr_80178D40.o,tail19.data.o,ov_SC06_018_jr_8017A4AC.o,tail20.data.o,ov_SC06_018_jr_8017AE2C.o,ov_SC06_018_jr_8017C24C.o,tail21.data.o,ov_SC06_018_jr_8019059C.o,tail22.data.o,ov_SC06_018_jr_80191C50.o,tail23.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_018_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_018.o,ov_SC06_018_jr_8012ACE0.o,tail2.data.o,ov_SC06_018_jr_80135888.o,tail3.data.o,ov_SC06_018_jr_80135A4C.o,tail4.data.o,ov_SC06_018_jr_80135D20.o,tail5.data.o,ov_SC06_018_jr_801380E0.o,ov_SC06_018_o0c.o,tail6.data.o,ov_SC06_018_jr_8013F350.o,tail7.data.o,ov_SC06_018_jr_8013FFD8.o,tail8.data.o,ov_SC06_018_jr_80140608.o,tail9.data.o,ov_SC06_018_jr_8015444C.o,tail10.data.o,ov_SC06_018_jr_80154C24.o,ov_SC06_018_jr_801588CC.o,tail11.data.o,ov_SC06_018_jr_80159C84.o,tail12.data.o,ov_SC06_018_jr_8015A3C8.o,tail13.data.o,ov_SC06_018_jr_8015AE2C.o,tail14.data.o,ov_SC06_018_jr_8015C32C.o,tail15.data.o,ov_SC06_018_jr_8016AB6C.o,tail16.data.o,ov_SC06_018_jr_80171B4C.o,ov_SC06_018_jr_801734BC.o,tail17.data.o,ov_SC06_018_jr_801789AC.o,ov_SC06_018_jr_80178D40.o,tail18.data.o,ov_SC06_018_jr_8017A4AC.o,tail19.data.o,ov_SC06_018_jr_8017AE2C.o,ov_SC06_018_jr_8017C24C.o,tail20.data.o,ov_SC06_018_jr_8019059C.o,tail21.data.o,ov_SC06_018_jr_80191C50.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_018/ov_SC06_018.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_018/ov_SC06_018_jr_8012ACE0.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) build/src/ov_SC06_018/ov_SC06_018_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -3991,7 +3991,7 @@ build/src/ov_SC06_018/ov_SC06_018_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_018/ov_SC06_018_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_018/ov_SC06_018_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_018/ov_SC06_018_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_018/ov_SC06_018_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_018/ov_SC06_018_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_018_CHECK_SHA := config/check.ov_SC06_018.sha ov_SC06_018_SYMBOLS := config/symbols.ov_SC06_018.txt ov_SC06_018_SIG := .run/sig.ov_SC06_018.jsonl @@ -4013,7 +4013,7 @@ ov_SC06_020_ELF := $(ov_SC06_020_OUT).elf ov_SC06_020_MAPFILE := $(ov_SC06_020_OUT).map ov_SC06_020_LD_SCRIPT := $(ov_SC06_020_OUT).ld ov_SC06_020_SPLAT_YAML := config/splat.ov_SC06_020.yaml -ov_SC06_020_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_020.o,ov_SC06_020_jr_8012ACE0.o,tail2.data.o,ov_SC06_020_jr_80135888.o,tail3.data.o,ov_SC06_020_jr_80135A4C.o,tail4.data.o,ov_SC06_020_jr_80135D20.o,tail5.data.o,ov_SC06_020_jr_801380E0.o,tail6.data.o,ov_SC06_020_o0c.o,tail7.data.o,ov_SC06_020_jr_8013F350.o,tail8.data.o,ov_SC06_020_jr_8013FFD8.o,tail9.data.o,ov_SC06_020_jr_80140608.o,tail10.data.o,ov_SC06_020_jr_8015444C.o,tail11.data.o,ov_SC06_020_jr_80154C24.o,ov_SC06_020_jr_801588CC.o,tail12.data.o,ov_SC06_020_jr_80159C84.o,tail13.data.o,ov_SC06_020_jr_8015A3C8.o,tail14.data.o,ov_SC06_020_jr_8015AE2C.o,tail15.data.o,ov_SC06_020_jr_8015C32C.o,tail16.data.o,ov_SC06_020_jr_8016AB6C.o,tail17.data.o,ov_SC06_020_jr_80171B4C.o,ov_SC06_020_jr_801734BC.o,tail18.data.o,ov_SC06_020_jr_801789AC.o,ov_SC06_020_jr_80178D40.o,tail19.data.o,ov_SC06_020_jr_8017A4AC.o,tail20.data.o,ov_SC06_020_jr_8017AE2C.o,ov_SC06_020_jr_8017C24C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_020_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_020.o,ov_SC06_020_jr_8012ACE0.o,tail2.data.o,ov_SC06_020_jr_80135888.o,tail3.data.o,ov_SC06_020_jr_80135A4C.o,tail4.data.o,ov_SC06_020_jr_80135D20.o,tail5.data.o,ov_SC06_020_jr_801380E0.o,ov_SC06_020_o0c.o,tail6.data.o,ov_SC06_020_jr_8013F350.o,tail7.data.o,ov_SC06_020_jr_8013FFD8.o,tail8.data.o,ov_SC06_020_jr_80140608.o,tail9.data.o,ov_SC06_020_jr_8015444C.o,tail10.data.o,ov_SC06_020_jr_80154C24.o,ov_SC06_020_jr_801588CC.o,tail11.data.o,ov_SC06_020_jr_80159C84.o,tail12.data.o,ov_SC06_020_jr_8015A3C8.o,tail13.data.o,ov_SC06_020_jr_8015AE2C.o,tail14.data.o,ov_SC06_020_jr_8015C32C.o,tail15.data.o,ov_SC06_020_jr_8016AB6C.o,tail16.data.o,ov_SC06_020_jr_80171B4C.o,ov_SC06_020_jr_801734BC.o,tail17.data.o,ov_SC06_020_jr_801789AC.o,ov_SC06_020_jr_80178D40.o,tail18.data.o,ov_SC06_020_jr_8017A4AC.o,tail19.data.o,ov_SC06_020_jr_8017AE2C.o,ov_SC06_020_jr_8017C24C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_020/ov_SC06_020.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_020/ov_SC06_020_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_020/ov_SC06_020_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4024,7 +4024,7 @@ build/src/ov_SC06_020/ov_SC06_020_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_020/ov_SC06_020_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_020/ov_SC06_020_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_020/ov_SC06_020_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_020/ov_SC06_020_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_020/ov_SC06_020_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_020_CHECK_SHA := config/check.ov_SC06_020.sha ov_SC06_020_SYMBOLS := config/symbols.ov_SC06_020.txt ov_SC06_020_SIG := .run/sig.ov_SC06_020.jsonl @@ -4046,7 +4046,7 @@ ov_SC06_022_ELF := $(ov_SC06_022_OUT).elf ov_SC06_022_MAPFILE := $(ov_SC06_022_OUT).map ov_SC06_022_LD_SCRIPT := $(ov_SC06_022_OUT).ld ov_SC06_022_SPLAT_YAML := config/splat.ov_SC06_022.yaml -ov_SC06_022_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_022.o,ov_SC06_022_jr_8012ACE0.o,tail2.data.o,ov_SC06_022_jr_80135888.o,tail3.data.o,ov_SC06_022_jr_80135A4C.o,tail4.data.o,ov_SC06_022_jr_80135D20.o,tail5.data.o,ov_SC06_022_jr_801380E0.o,tail6.data.o,ov_SC06_022_o0c.o,tail7.data.o,ov_SC06_022_jr_8013F350.o,tail8.data.o,ov_SC06_022_jr_8013FFD8.o,tail9.data.o,ov_SC06_022_jr_80140608.o,tail10.data.o,ov_SC06_022_jr_8015444C.o,tail11.data.o,ov_SC06_022_jr_80154C24.o,ov_SC06_022_jr_801588CC.o,tail12.data.o,ov_SC06_022_jr_80159C84.o,tail13.data.o,ov_SC06_022_jr_8015A3C8.o,tail14.data.o,ov_SC06_022_jr_8015AE2C.o,tail15.data.o,ov_SC06_022_jr_8015C32C.o,tail16.data.o,ov_SC06_022_jr_8016AB6C.o,tail17.data.o,ov_SC06_022_jr_80171B4C.o,ov_SC06_022_jr_801734BC.o,tail18.data.o,ov_SC06_022_jr_801789AC.o,ov_SC06_022_jr_80178D40.o,tail19.data.o,ov_SC06_022_jr_8017A4AC.o,tail20.data.o,ov_SC06_022_jr_8017AE2C.o,ov_SC06_022_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_022_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_022.o,ov_SC06_022_jr_8012ACE0.o,tail2.data.o,ov_SC06_022_jr_80135888.o,tail3.data.o,ov_SC06_022_jr_80135A4C.o,tail4.data.o,ov_SC06_022_jr_80135D20.o,tail5.data.o,ov_SC06_022_jr_801380E0.o,ov_SC06_022_o0c.o,tail6.data.o,ov_SC06_022_jr_8013F350.o,tail7.data.o,ov_SC06_022_jr_8013FFD8.o,tail8.data.o,ov_SC06_022_jr_80140608.o,tail9.data.o,ov_SC06_022_jr_8015444C.o,tail10.data.o,ov_SC06_022_jr_80154C24.o,ov_SC06_022_jr_801588CC.o,tail11.data.o,ov_SC06_022_jr_80159C84.o,tail12.data.o,ov_SC06_022_jr_8015A3C8.o,tail13.data.o,ov_SC06_022_jr_8015AE2C.o,tail14.data.o,ov_SC06_022_jr_8015C32C.o,tail15.data.o,ov_SC06_022_jr_8016AB6C.o,tail16.data.o,ov_SC06_022_jr_80171B4C.o,ov_SC06_022_jr_801734BC.o,tail17.data.o,ov_SC06_022_jr_801789AC.o,ov_SC06_022_jr_80178D40.o,tail18.data.o,ov_SC06_022_jr_8017A4AC.o,tail19.data.o,ov_SC06_022_jr_8017AE2C.o,ov_SC06_022_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_022/ov_SC06_022.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_022/ov_SC06_022_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_022/ov_SC06_022_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4057,7 +4057,7 @@ build/src/ov_SC06_022/ov_SC06_022_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_022/ov_SC06_022_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_022/ov_SC06_022_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_022/ov_SC06_022_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_022/ov_SC06_022_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_022/ov_SC06_022_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_022_CHECK_SHA := config/check.ov_SC06_022.sha ov_SC06_022_SYMBOLS := config/symbols.ov_SC06_022.txt ov_SC06_022_SIG := .run/sig.ov_SC06_022.jsonl @@ -4079,7 +4079,7 @@ ov_SC06_024_ELF := $(ov_SC06_024_OUT).elf ov_SC06_024_MAPFILE := $(ov_SC06_024_OUT).map ov_SC06_024_LD_SCRIPT := $(ov_SC06_024_OUT).ld ov_SC06_024_SPLAT_YAML := config/splat.ov_SC06_024.yaml -ov_SC06_024_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_024.o,ov_SC06_024_jr_8012ACE0.o,tail2.data.o,ov_SC06_024_jr_80135888.o,tail3.data.o,ov_SC06_024_jr_80135A4C.o,tail4.data.o,ov_SC06_024_jr_80135D20.o,tail5.data.o,ov_SC06_024_jr_801380E0.o,tail6.data.o,ov_SC06_024_o0c.o,tail7.data.o,ov_SC06_024_jr_8013F350.o,tail8.data.o,ov_SC06_024_jr_8013FFD8.o,tail9.data.o,ov_SC06_024_jr_80140608.o,tail10.data.o,ov_SC06_024_jr_8015444C.o,tail11.data.o,ov_SC06_024_jr_80154C24.o,ov_SC06_024_jr_801588CC.o,tail12.data.o,ov_SC06_024_jr_80159C84.o,tail13.data.o,ov_SC06_024_jr_8015A3C8.o,tail14.data.o,ov_SC06_024_jr_8015AE2C.o,tail15.data.o,ov_SC06_024_jr_8015C32C.o,tail16.data.o,ov_SC06_024_jr_8016AB6C.o,tail17.data.o,ov_SC06_024_jr_80171B4C.o,ov_SC06_024_jr_801734BC.o,tail18.data.o,ov_SC06_024_jr_801789AC.o,ov_SC06_024_jr_80178D40.o,tail19.data.o,ov_SC06_024_jr_8017A4AC.o,tail20.data.o,ov_SC06_024_jr_8017AE2C.o,ov_SC06_024_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_024_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_024.o,ov_SC06_024_jr_8012ACE0.o,tail2.data.o,ov_SC06_024_jr_80135888.o,tail3.data.o,ov_SC06_024_jr_80135A4C.o,tail4.data.o,ov_SC06_024_jr_80135D20.o,tail5.data.o,ov_SC06_024_jr_801380E0.o,ov_SC06_024_o0c.o,tail6.data.o,ov_SC06_024_jr_8013F350.o,tail7.data.o,ov_SC06_024_jr_8013FFD8.o,tail8.data.o,ov_SC06_024_jr_80140608.o,tail9.data.o,ov_SC06_024_jr_8015444C.o,tail10.data.o,ov_SC06_024_jr_80154C24.o,ov_SC06_024_jr_801588CC.o,tail11.data.o,ov_SC06_024_jr_80159C84.o,tail12.data.o,ov_SC06_024_jr_8015A3C8.o,tail13.data.o,ov_SC06_024_jr_8015AE2C.o,tail14.data.o,ov_SC06_024_jr_8015C32C.o,tail15.data.o,ov_SC06_024_jr_8016AB6C.o,tail16.data.o,ov_SC06_024_jr_80171B4C.o,ov_SC06_024_jr_801734BC.o,tail17.data.o,ov_SC06_024_jr_801789AC.o,ov_SC06_024_jr_80178D40.o,tail18.data.o,ov_SC06_024_jr_8017A4AC.o,tail19.data.o,ov_SC06_024_jr_8017AE2C.o,ov_SC06_024_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_024/ov_SC06_024.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_024/ov_SC06_024_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_024/ov_SC06_024_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4090,7 +4090,7 @@ build/src/ov_SC06_024/ov_SC06_024_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_024/ov_SC06_024_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_024/ov_SC06_024_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_024/ov_SC06_024_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_024/ov_SC06_024_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_024/ov_SC06_024_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_024_CHECK_SHA := config/check.ov_SC06_024.sha ov_SC06_024_SYMBOLS := config/symbols.ov_SC06_024.txt ov_SC06_024_SIG := .run/sig.ov_SC06_024.jsonl @@ -4112,7 +4112,7 @@ ov_SC06_025_ELF := $(ov_SC06_025_OUT).elf ov_SC06_025_MAPFILE := $(ov_SC06_025_OUT).map ov_SC06_025_LD_SCRIPT := $(ov_SC06_025_OUT).ld ov_SC06_025_SPLAT_YAML := config/splat.ov_SC06_025.yaml -ov_SC06_025_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_025.o,ov_SC06_025_jr_8012ACE0.o,tail2.data.o,ov_SC06_025_jr_80135888.o,tail3.data.o,ov_SC06_025_jr_80135A4C.o,tail4.data.o,ov_SC06_025_jr_80135D20.o,tail5.data.o,ov_SC06_025_jr_801380E0.o,tail6.data.o,ov_SC06_025_o0c.o,tail7.data.o,ov_SC06_025_jr_8013F350.o,tail8.data.o,ov_SC06_025_jr_8013FFD8.o,tail9.data.o,ov_SC06_025_jr_80140608.o,tail10.data.o,ov_SC06_025_jr_8015444C.o,tail11.data.o,ov_SC06_025_jr_80154C24.o,ov_SC06_025_jr_801588CC.o,tail12.data.o,ov_SC06_025_jr_80159C84.o,tail13.data.o,ov_SC06_025_jr_8015A3C8.o,tail14.data.o,ov_SC06_025_jr_8015AE2C.o,tail15.data.o,ov_SC06_025_jr_8015C32C.o,tail16.data.o,ov_SC06_025_jr_8016AB6C.o,tail17.data.o,ov_SC06_025_jr_80171B4C.o,ov_SC06_025_jr_801734BC.o,tail18.data.o,ov_SC06_025_jr_801789AC.o,ov_SC06_025_jr_80178D40.o,tail19.data.o,ov_SC06_025_jr_8017A4AC.o,tail20.data.o,ov_SC06_025_jr_8017AE2C.o,ov_SC06_025_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_025_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_025.o,ov_SC06_025_jr_8012ACE0.o,tail2.data.o,ov_SC06_025_jr_80135888.o,tail3.data.o,ov_SC06_025_jr_80135A4C.o,tail4.data.o,ov_SC06_025_jr_80135D20.o,tail5.data.o,ov_SC06_025_jr_801380E0.o,ov_SC06_025_o0c.o,tail6.data.o,ov_SC06_025_jr_8013F350.o,tail7.data.o,ov_SC06_025_jr_8013FFD8.o,tail8.data.o,ov_SC06_025_jr_80140608.o,tail9.data.o,ov_SC06_025_jr_8015444C.o,tail10.data.o,ov_SC06_025_jr_80154C24.o,ov_SC06_025_jr_801588CC.o,tail11.data.o,ov_SC06_025_jr_80159C84.o,tail12.data.o,ov_SC06_025_jr_8015A3C8.o,tail13.data.o,ov_SC06_025_jr_8015AE2C.o,tail14.data.o,ov_SC06_025_jr_8015C32C.o,tail15.data.o,ov_SC06_025_jr_8016AB6C.o,tail16.data.o,ov_SC06_025_jr_80171B4C.o,ov_SC06_025_jr_801734BC.o,tail17.data.o,ov_SC06_025_jr_801789AC.o,ov_SC06_025_jr_80178D40.o,tail18.data.o,ov_SC06_025_jr_8017A4AC.o,tail19.data.o,ov_SC06_025_jr_8017AE2C.o,ov_SC06_025_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_025/ov_SC06_025.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_025/ov_SC06_025_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_025/ov_SC06_025_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4123,7 +4123,7 @@ build/src/ov_SC06_025/ov_SC06_025_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_025/ov_SC06_025_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_025/ov_SC06_025_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_025/ov_SC06_025_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_025/ov_SC06_025_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_025/ov_SC06_025_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_025_CHECK_SHA := config/check.ov_SC06_025.sha ov_SC06_025_SYMBOLS := config/symbols.ov_SC06_025.txt ov_SC06_025_SIG := .run/sig.ov_SC06_025.jsonl @@ -4145,7 +4145,7 @@ ov_SC06_027_ELF := $(ov_SC06_027_OUT).elf ov_SC06_027_MAPFILE := $(ov_SC06_027_OUT).map ov_SC06_027_LD_SCRIPT := $(ov_SC06_027_OUT).ld ov_SC06_027_SPLAT_YAML := config/splat.ov_SC06_027.yaml -ov_SC06_027_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_027.o,ov_SC06_027_jr_8012ACE0.o,tail2.data.o,ov_SC06_027_jr_80135888.o,tail3.data.o,ov_SC06_027_jr_80135A4C.o,tail4.data.o,ov_SC06_027_jr_80135D20.o,tail5.data.o,ov_SC06_027_jr_801380E0.o,tail6.data.o,ov_SC06_027_o0c.o,tail7.data.o,ov_SC06_027_jr_8013F350.o,tail8.data.o,ov_SC06_027_jr_8013FFD8.o,tail9.data.o,ov_SC06_027_jr_80140608.o,tail10.data.o,ov_SC06_027_jr_8015444C.o,tail11.data.o,ov_SC06_027_jr_80154C24.o,ov_SC06_027_jr_801588CC.o,tail12.data.o,ov_SC06_027_jr_80159C84.o,tail13.data.o,ov_SC06_027_jr_8015A3C8.o,tail14.data.o,ov_SC06_027_jr_8015AE2C.o,tail15.data.o,ov_SC06_027_jr_8015C32C.o,tail16.data.o,ov_SC06_027_jr_8016AB6C.o,tail17.data.o,ov_SC06_027_jr_80171B4C.o,ov_SC06_027_jr_801734BC.o,tail18.data.o,ov_SC06_027_jr_801789AC.o,ov_SC06_027_jr_80178D40.o,tail19.data.o,ov_SC06_027_jr_8017A4AC.o,tail20.data.o,ov_SC06_027_jr_8017AE2C.o,ov_SC06_027_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_027_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_027.o,ov_SC06_027_jr_8012ACE0.o,tail2.data.o,ov_SC06_027_jr_80135888.o,tail3.data.o,ov_SC06_027_jr_80135A4C.o,tail4.data.o,ov_SC06_027_jr_80135D20.o,tail5.data.o,ov_SC06_027_jr_801380E0.o,ov_SC06_027_o0c.o,tail6.data.o,ov_SC06_027_jr_8013F350.o,tail7.data.o,ov_SC06_027_jr_8013FFD8.o,tail8.data.o,ov_SC06_027_jr_80140608.o,tail9.data.o,ov_SC06_027_jr_8015444C.o,tail10.data.o,ov_SC06_027_jr_80154C24.o,ov_SC06_027_jr_801588CC.o,tail11.data.o,ov_SC06_027_jr_80159C84.o,tail12.data.o,ov_SC06_027_jr_8015A3C8.o,tail13.data.o,ov_SC06_027_jr_8015AE2C.o,tail14.data.o,ov_SC06_027_jr_8015C32C.o,tail15.data.o,ov_SC06_027_jr_8016AB6C.o,tail16.data.o,ov_SC06_027_jr_80171B4C.o,ov_SC06_027_jr_801734BC.o,tail17.data.o,ov_SC06_027_jr_801789AC.o,ov_SC06_027_jr_80178D40.o,tail18.data.o,ov_SC06_027_jr_8017A4AC.o,tail19.data.o,ov_SC06_027_jr_8017AE2C.o,ov_SC06_027_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_027/ov_SC06_027.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_027/ov_SC06_027_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_027/ov_SC06_027_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4156,7 +4156,7 @@ build/src/ov_SC06_027/ov_SC06_027_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_027/ov_SC06_027_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_027/ov_SC06_027_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_027/ov_SC06_027_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_027/ov_SC06_027_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_027/ov_SC06_027_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_027_CHECK_SHA := config/check.ov_SC06_027.sha ov_SC06_027_SYMBOLS := config/symbols.ov_SC06_027.txt ov_SC06_027_SIG := .run/sig.ov_SC06_027.jsonl @@ -4178,7 +4178,7 @@ ov_SC06_029_ELF := $(ov_SC06_029_OUT).elf ov_SC06_029_MAPFILE := $(ov_SC06_029_OUT).map ov_SC06_029_LD_SCRIPT := $(ov_SC06_029_OUT).ld ov_SC06_029_SPLAT_YAML := config/splat.ov_SC06_029.yaml -ov_SC06_029_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_029.o,ov_SC06_029_jr_8012ACE0.o,tail2.data.o,ov_SC06_029_jr_80135888.o,tail3.data.o,ov_SC06_029_jr_80135A4C.o,tail4.data.o,ov_SC06_029_jr_80135D20.o,tail5.data.o,ov_SC06_029_jr_801380E0.o,tail6.data.o,ov_SC06_029_o0c.o,tail7.data.o,ov_SC06_029_jr_8013F350.o,tail8.data.o,ov_SC06_029_jr_8013FFD8.o,tail9.data.o,ov_SC06_029_jr_80140608.o,tail10.data.o,ov_SC06_029_jr_8015444C.o,tail11.data.o,ov_SC06_029_jr_80154C24.o,ov_SC06_029_jr_801588CC.o,tail12.data.o,ov_SC06_029_jr_80159C84.o,tail13.data.o,ov_SC06_029_jr_8015A3C8.o,tail14.data.o,ov_SC06_029_jr_8015AE2C.o,tail15.data.o,ov_SC06_029_jr_8015C32C.o,tail16.data.o,ov_SC06_029_jr_8016AB6C.o,tail17.data.o,ov_SC06_029_jr_80171B4C.o,ov_SC06_029_jr_801734BC.o,tail18.data.o,ov_SC06_029_jr_801789AC.o,ov_SC06_029_jr_80178D40.o,tail19.data.o,ov_SC06_029_jr_8017A4AC.o,tail20.data.o,ov_SC06_029_jr_8017AE2C.o,tail21.data.o,ov_SC06_029_jr_8017C954.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_029_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_029.o,ov_SC06_029_jr_8012ACE0.o,tail2.data.o,ov_SC06_029_jr_80135888.o,tail3.data.o,ov_SC06_029_jr_80135A4C.o,tail4.data.o,ov_SC06_029_jr_80135D20.o,tail5.data.o,ov_SC06_029_jr_801380E0.o,ov_SC06_029_o0c.o,tail6.data.o,ov_SC06_029_jr_8013F350.o,tail7.data.o,ov_SC06_029_jr_8013FFD8.o,tail8.data.o,ov_SC06_029_jr_80140608.o,tail9.data.o,ov_SC06_029_jr_8015444C.o,tail10.data.o,ov_SC06_029_jr_80154C24.o,ov_SC06_029_jr_801588CC.o,tail11.data.o,ov_SC06_029_jr_80159C84.o,tail12.data.o,ov_SC06_029_jr_8015A3C8.o,tail13.data.o,ov_SC06_029_jr_8015AE2C.o,tail14.data.o,ov_SC06_029_jr_8015C32C.o,tail15.data.o,ov_SC06_029_jr_8016AB6C.o,tail16.data.o,ov_SC06_029_jr_80171B4C.o,ov_SC06_029_jr_801734BC.o,tail17.data.o,ov_SC06_029_jr_801789AC.o,ov_SC06_029_jr_80178D40.o,tail18.data.o,ov_SC06_029_jr_8017A4AC.o,tail19.data.o,ov_SC06_029_jr_8017AE2C.o,tail20.data.o,ov_SC06_029_jr_8017C954.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_029/ov_SC06_029.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_029/ov_SC06_029_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_029/ov_SC06_029_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4189,7 +4189,7 @@ build/src/ov_SC06_029/ov_SC06_029_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_029/ov_SC06_029_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_029/ov_SC06_029_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_029/ov_SC06_029_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_029/ov_SC06_029_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_029/ov_SC06_029_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_029_CHECK_SHA := config/check.ov_SC06_029.sha ov_SC06_029_SYMBOLS := config/symbols.ov_SC06_029.txt ov_SC06_029_SIG := .run/sig.ov_SC06_029.jsonl @@ -4211,7 +4211,7 @@ ov_SC06_030_ELF := $(ov_SC06_030_OUT).elf ov_SC06_030_MAPFILE := $(ov_SC06_030_OUT).map ov_SC06_030_LD_SCRIPT := $(ov_SC06_030_OUT).ld ov_SC06_030_SPLAT_YAML := config/splat.ov_SC06_030.yaml -ov_SC06_030_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_030.o,ov_SC06_030_jr_8012ACE0.o,tail2.data.o,ov_SC06_030_jr_80135888.o,tail3.data.o,ov_SC06_030_jr_80135A4C.o,tail4.data.o,ov_SC06_030_jr_80135D20.o,tail5.data.o,ov_SC06_030_jr_801380E0.o,tail6.data.o,ov_SC06_030_o0c.o,tail7.data.o,ov_SC06_030_jr_8013F350.o,tail8.data.o,ov_SC06_030_jr_8013FFD8.o,tail9.data.o,ov_SC06_030_jr_80140608.o,tail10.data.o,ov_SC06_030_jr_8015444C.o,tail11.data.o,ov_SC06_030_jr_80154C24.o,ov_SC06_030_jr_801588CC.o,tail12.data.o,ov_SC06_030_jr_80159C84.o,tail13.data.o,ov_SC06_030_jr_8015A3C8.o,tail14.data.o,ov_SC06_030_jr_8015AE2C.o,tail15.data.o,ov_SC06_030_jr_8015C32C.o,tail16.data.o,ov_SC06_030_jr_8016AB6C.o,tail17.data.o,ov_SC06_030_jr_80171B4C.o,ov_SC06_030_jr_801734BC.o,tail18.data.o,ov_SC06_030_jr_801789AC.o,ov_SC06_030_jr_80178D40.o,tail19.data.o,ov_SC06_030_jr_8017A4AC.o,tail20.data.o,ov_SC06_030_jr_8017AE2C.o,tail21.data.o,ov_SC06_030_jr_8017C8D0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_030_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_030.o,ov_SC06_030_jr_8012ACE0.o,tail2.data.o,ov_SC06_030_jr_80135888.o,tail3.data.o,ov_SC06_030_jr_80135A4C.o,tail4.data.o,ov_SC06_030_jr_80135D20.o,tail5.data.o,ov_SC06_030_jr_801380E0.o,ov_SC06_030_o0c.o,tail6.data.o,ov_SC06_030_jr_8013F350.o,tail7.data.o,ov_SC06_030_jr_8013FFD8.o,tail8.data.o,ov_SC06_030_jr_80140608.o,tail9.data.o,ov_SC06_030_jr_8015444C.o,tail10.data.o,ov_SC06_030_jr_80154C24.o,ov_SC06_030_jr_801588CC.o,tail11.data.o,ov_SC06_030_jr_80159C84.o,tail12.data.o,ov_SC06_030_jr_8015A3C8.o,tail13.data.o,ov_SC06_030_jr_8015AE2C.o,tail14.data.o,ov_SC06_030_jr_8015C32C.o,tail15.data.o,ov_SC06_030_jr_8016AB6C.o,tail16.data.o,ov_SC06_030_jr_80171B4C.o,ov_SC06_030_jr_801734BC.o,tail17.data.o,ov_SC06_030_jr_801789AC.o,ov_SC06_030_jr_80178D40.o,tail18.data.o,ov_SC06_030_jr_8017A4AC.o,tail19.data.o,ov_SC06_030_jr_8017AE2C.o,tail20.data.o,ov_SC06_030_jr_8017C8D0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_030/ov_SC06_030.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_030/ov_SC06_030_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_030/ov_SC06_030_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4223,7 +4223,7 @@ build/src/ov_SC06_030/ov_SC06_030_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_030/ov_SC06_030_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_030/ov_SC06_030_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 build/src/ov_SC06_030/ov_SC06_030_jr_8017C8D0.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 -build/src/ov_SC06_030/ov_SC06_030_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_030/ov_SC06_030_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_030_CHECK_SHA := config/check.ov_SC06_030.sha ov_SC06_030_SYMBOLS := config/symbols.ov_SC06_030.txt ov_SC06_030_SIG := .run/sig.ov_SC06_030.jsonl @@ -4245,7 +4245,7 @@ ov_SC06_032_ELF := $(ov_SC06_032_OUT).elf ov_SC06_032_MAPFILE := $(ov_SC06_032_OUT).map ov_SC06_032_LD_SCRIPT := $(ov_SC06_032_OUT).ld ov_SC06_032_SPLAT_YAML := config/splat.ov_SC06_032.yaml -ov_SC06_032_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_032.o,ov_SC06_032_jr_8012ACE0.o,tail2.data.o,ov_SC06_032_jr_80135888.o,tail3.data.o,ov_SC06_032_jr_80135A4C.o,tail4.data.o,ov_SC06_032_jr_80135D20.o,tail5.data.o,ov_SC06_032_jr_801380E0.o,tail6.data.o,ov_SC06_032_o0c.o,tail7.data.o,ov_SC06_032_jr_8013F350.o,tail8.data.o,ov_SC06_032_jr_8013FFD8.o,tail9.data.o,ov_SC06_032_jr_80140608.o,tail10.data.o,ov_SC06_032_jr_8015444C.o,tail11.data.o,ov_SC06_032_jr_80154C24.o,ov_SC06_032_jr_801588CC.o,tail12.data.o,ov_SC06_032_jr_80159C84.o,tail13.data.o,ov_SC06_032_jr_8015A3C8.o,tail14.data.o,ov_SC06_032_jr_8015AE2C.o,tail15.data.o,ov_SC06_032_jr_8015C32C.o,tail16.data.o,ov_SC06_032_jr_8016AB6C.o,tail17.data.o,ov_SC06_032_jr_80171B4C.o,ov_SC06_032_jr_801734BC.o,tail18.data.o,ov_SC06_032_jr_801789AC.o,ov_SC06_032_jr_80178D40.o,tail19.data.o,ov_SC06_032_jr_8017A4AC.o,tail20.data.o,ov_SC06_032_jr_8017AE2C.o,ov_SC06_032_jr_8017C24C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_032_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_032.o,ov_SC06_032_jr_8012ACE0.o,tail2.data.o,ov_SC06_032_jr_80135888.o,tail3.data.o,ov_SC06_032_jr_80135A4C.o,tail4.data.o,ov_SC06_032_jr_80135D20.o,tail5.data.o,ov_SC06_032_jr_801380E0.o,ov_SC06_032_o0c.o,tail6.data.o,ov_SC06_032_jr_8013F350.o,tail7.data.o,ov_SC06_032_jr_8013FFD8.o,tail8.data.o,ov_SC06_032_jr_80140608.o,tail9.data.o,ov_SC06_032_jr_8015444C.o,tail10.data.o,ov_SC06_032_jr_80154C24.o,ov_SC06_032_jr_801588CC.o,tail11.data.o,ov_SC06_032_jr_80159C84.o,tail12.data.o,ov_SC06_032_jr_8015A3C8.o,tail13.data.o,ov_SC06_032_jr_8015AE2C.o,tail14.data.o,ov_SC06_032_jr_8015C32C.o,tail15.data.o,ov_SC06_032_jr_8016AB6C.o,tail16.data.o,ov_SC06_032_jr_80171B4C.o,ov_SC06_032_jr_801734BC.o,tail17.data.o,ov_SC06_032_jr_801789AC.o,ov_SC06_032_jr_80178D40.o,tail18.data.o,ov_SC06_032_jr_8017A4AC.o,tail19.data.o,ov_SC06_032_jr_8017AE2C.o,ov_SC06_032_jr_8017C24C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_032/ov_SC06_032.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_032/ov_SC06_032_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_032/ov_SC06_032_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4256,7 +4256,7 @@ build/src/ov_SC06_032/ov_SC06_032_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_032/ov_SC06_032_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_032/ov_SC06_032_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_032/ov_SC06_032_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_032/ov_SC06_032_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_032/ov_SC06_032_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_032_CHECK_SHA := config/check.ov_SC06_032.sha ov_SC06_032_SYMBOLS := config/symbols.ov_SC06_032.txt ov_SC06_032_SIG := .run/sig.ov_SC06_032.jsonl @@ -4278,7 +4278,7 @@ ov_SC06_033_ELF := $(ov_SC06_033_OUT).elf ov_SC06_033_MAPFILE := $(ov_SC06_033_OUT).map ov_SC06_033_LD_SCRIPT := $(ov_SC06_033_OUT).ld ov_SC06_033_SPLAT_YAML := config/splat.ov_SC06_033.yaml -ov_SC06_033_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_033.o,ov_SC06_033_jr_8012ACE0.o,tail2.data.o,ov_SC06_033_jr_80135888.o,tail3.data.o,ov_SC06_033_jr_80135A4C.o,tail4.data.o,ov_SC06_033_jr_80135D20.o,tail5.data.o,ov_SC06_033_jr_801380E0.o,tail6.data.o,ov_SC06_033_o0c.o,tail7.data.o,ov_SC06_033_jr_8013F350.o,tail8.data.o,ov_SC06_033_jr_8013FFD8.o,tail9.data.o,ov_SC06_033_jr_80140608.o,tail10.data.o,ov_SC06_033_jr_8015444C.o,tail11.data.o,ov_SC06_033_jr_80154C24.o,ov_SC06_033_jr_801588CC.o,tail12.data.o,ov_SC06_033_jr_80159C84.o,tail13.data.o,ov_SC06_033_jr_8015A3C8.o,tail14.data.o,ov_SC06_033_jr_8015AE2C.o,tail15.data.o,ov_SC06_033_jr_8015C32C.o,tail16.data.o,ov_SC06_033_jr_8016AB6C.o,tail17.data.o,ov_SC06_033_jr_80171B4C.o,ov_SC06_033_jr_801734BC.o,tail18.data.o,ov_SC06_033_jr_801789AC.o,ov_SC06_033_jr_80178D40.o,tail19.data.o,ov_SC06_033_jr_8017A4AC.o,tail20.data.o,ov_SC06_033_jr_8017AE2C.o,ov_SC06_033_jr_8017C24C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC06_033_JTBL_INTERLEAVE := --order tail.data.o,ov_SC06_033.o,ov_SC06_033_jr_8012ACE0.o,tail2.data.o,ov_SC06_033_jr_80135888.o,tail3.data.o,ov_SC06_033_jr_80135A4C.o,tail4.data.o,ov_SC06_033_jr_80135D20.o,tail5.data.o,ov_SC06_033_jr_801380E0.o,ov_SC06_033_o0c.o,tail6.data.o,ov_SC06_033_jr_8013F350.o,tail7.data.o,ov_SC06_033_jr_8013FFD8.o,tail8.data.o,ov_SC06_033_jr_80140608.o,tail9.data.o,ov_SC06_033_jr_8015444C.o,tail10.data.o,ov_SC06_033_jr_80154C24.o,ov_SC06_033_jr_801588CC.o,tail11.data.o,ov_SC06_033_jr_80159C84.o,tail12.data.o,ov_SC06_033_jr_8015A3C8.o,tail13.data.o,ov_SC06_033_jr_8015AE2C.o,tail14.data.o,ov_SC06_033_jr_8015C32C.o,tail15.data.o,ov_SC06_033_jr_8016AB6C.o,tail16.data.o,ov_SC06_033_jr_80171B4C.o,ov_SC06_033_jr_801734BC.o,tail17.data.o,ov_SC06_033_jr_801789AC.o,ov_SC06_033_jr_80178D40.o,tail18.data.o,ov_SC06_033_jr_8017A4AC.o,tail19.data.o,ov_SC06_033_jr_8017AE2C.o,ov_SC06_033_jr_8017C24C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC06_033/ov_SC06_033.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC06_033/ov_SC06_033_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC06_033/ov_SC06_033_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4289,7 +4289,7 @@ build/src/ov_SC06_033/ov_SC06_033_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC06_033/ov_SC06_033_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_033/ov_SC06_033_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC06_033/ov_SC06_033_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC06_033/ov_SC06_033_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC06_033/ov_SC06_033_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC06_033_CHECK_SHA := config/check.ov_SC06_033.sha ov_SC06_033_SYMBOLS := config/symbols.ov_SC06_033.txt ov_SC06_033_SIG := .run/sig.ov_SC06_033.jsonl @@ -4311,7 +4311,7 @@ ov_SC07_001_ELF := $(ov_SC07_001_OUT).elf ov_SC07_001_MAPFILE := $(ov_SC07_001_OUT).map ov_SC07_001_LD_SCRIPT := $(ov_SC07_001_OUT).ld ov_SC07_001_SPLAT_YAML := config/splat.ov_SC07_001.yaml -ov_SC07_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_001.o,ov_SC07_001_jr_8012ACE0.o,tail2.data.o,ov_SC07_001_jr_80135888.o,tail3.data.o,ov_SC07_001_jr_80135A4C.o,tail4.data.o,ov_SC07_001_jr_80135D20.o,tail5.data.o,ov_SC07_001_jr_801380E0.o,tail6.data.o,ov_SC07_001_o0c.o,tail7.data.o,ov_SC07_001_jr_8013F350.o,tail8.data.o,ov_SC07_001_jr_8013FFD8.o,tail9.data.o,ov_SC07_001_jr_80140608.o,tail10.data.o,ov_SC07_001_jr_8015444C.o,tail11.data.o,ov_SC07_001_jr_80154C24.o,ov_SC07_001_jr_801588CC.o,tail12.data.o,ov_SC07_001_jr_80159C84.o,tail13.data.o,ov_SC07_001_jr_8015A3C8.o,tail14.data.o,ov_SC07_001_jr_8015AE2C.o,tail15.data.o,ov_SC07_001_jr_8015C32C.o,tail16.data.o,ov_SC07_001_jr_8016AB6C.o,tail17.data.o,ov_SC07_001_jr_80171B4C.o,ov_SC07_001_jr_801734BC.o,tail18.data.o,ov_SC07_001_jr_801789AC.o,ov_SC07_001_jr_80178D40.o,tail19.data.o,ov_SC07_001_jr_8017A4AC.o,tail20.data.o,ov_SC07_001_jr_8017AE2C.o,ov_SC07_001_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC07_001_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_001.o,ov_SC07_001_jr_8012ACE0.o,tail2.data.o,ov_SC07_001_jr_80135888.o,tail3.data.o,ov_SC07_001_jr_80135A4C.o,tail4.data.o,ov_SC07_001_jr_80135D20.o,tail5.data.o,ov_SC07_001_jr_801380E0.o,ov_SC07_001_o0c.o,tail6.data.o,ov_SC07_001_jr_8013F350.o,tail7.data.o,ov_SC07_001_jr_8013FFD8.o,tail8.data.o,ov_SC07_001_jr_80140608.o,tail9.data.o,ov_SC07_001_jr_8015444C.o,tail10.data.o,ov_SC07_001_jr_80154C24.o,ov_SC07_001_jr_801588CC.o,tail11.data.o,ov_SC07_001_jr_80159C84.o,tail12.data.o,ov_SC07_001_jr_8015A3C8.o,tail13.data.o,ov_SC07_001_jr_8015AE2C.o,tail14.data.o,ov_SC07_001_jr_8015C32C.o,tail15.data.o,ov_SC07_001_jr_8016AB6C.o,tail16.data.o,ov_SC07_001_jr_80171B4C.o,ov_SC07_001_jr_801734BC.o,tail17.data.o,ov_SC07_001_jr_801789AC.o,ov_SC07_001_jr_80178D40.o,tail18.data.o,ov_SC07_001_jr_8017A4AC.o,tail19.data.o,ov_SC07_001_jr_8017AE2C.o,ov_SC07_001_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC07_001/ov_SC07_001.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC07_001/ov_SC07_001_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC07_001/ov_SC07_001_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4322,7 +4322,7 @@ build/src/ov_SC07_001/ov_SC07_001_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_001/ov_SC07_001_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_001/ov_SC07_001_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_001/ov_SC07_001_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC07_001/ov_SC07_001_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_001/ov_SC07_001_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_001_CHECK_SHA := config/check.ov_SC07_001.sha ov_SC07_001_SYMBOLS := config/symbols.ov_SC07_001.txt ov_SC07_001_SIG := .run/sig.ov_SC07_001.jsonl @@ -4344,7 +4344,7 @@ ov_SC07_002_ELF := $(ov_SC07_002_OUT).elf ov_SC07_002_MAPFILE := $(ov_SC07_002_OUT).map ov_SC07_002_LD_SCRIPT := $(ov_SC07_002_OUT).ld ov_SC07_002_SPLAT_YAML := config/splat.ov_SC07_002.yaml -ov_SC07_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_002.o,ov_SC07_002_jr_8012ACE0.o,tail2.data.o,ov_SC07_002_jr_80135888.o,tail3.data.o,ov_SC07_002_jr_80135A4C.o,tail4.data.o,ov_SC07_002_jr_80135D20.o,tail5.data.o,ov_SC07_002_jr_801380E0.o,tail6.data.o,ov_SC07_002_o0c.o,tail7.data.o,ov_SC07_002_jr_8013F350.o,tail8.data.o,ov_SC07_002_jr_8013FFD8.o,tail9.data.o,ov_SC07_002_jr_80140608.o,tail10.data.o,ov_SC07_002_jr_8015444C.o,tail11.data.o,ov_SC07_002_jr_80154C24.o,ov_SC07_002_jr_801588CC.o,tail12.data.o,ov_SC07_002_jr_80159C84.o,tail13.data.o,ov_SC07_002_jr_8015A3C8.o,tail14.data.o,ov_SC07_002_jr_8015AE2C.o,tail15.data.o,ov_SC07_002_jr_8015C32C.o,tail16.data.o,ov_SC07_002_jr_8016AB6C.o,tail17.data.o,ov_SC07_002_jr_80171B4C.o,ov_SC07_002_jr_801734BC.o,tail18.data.o,ov_SC07_002_jr_801789AC.o,ov_SC07_002_jr_80178D40.o,tail19.data.o,ov_SC07_002_jr_8017A4AC.o,tail20.data.o,ov_SC07_002_jr_8017AE2C.o,tail21.data.o,ov_SC07_002_jr_8017C8D0.o,tail22.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC07_002_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_002.o,ov_SC07_002_jr_8012ACE0.o,tail2.data.o,ov_SC07_002_jr_80135888.o,tail3.data.o,ov_SC07_002_jr_80135A4C.o,tail4.data.o,ov_SC07_002_jr_80135D20.o,tail5.data.o,ov_SC07_002_jr_801380E0.o,ov_SC07_002_o0c.o,tail6.data.o,ov_SC07_002_jr_8013F350.o,tail7.data.o,ov_SC07_002_jr_8013FFD8.o,tail8.data.o,ov_SC07_002_jr_80140608.o,tail9.data.o,ov_SC07_002_jr_8015444C.o,tail10.data.o,ov_SC07_002_jr_80154C24.o,ov_SC07_002_jr_801588CC.o,tail11.data.o,ov_SC07_002_jr_80159C84.o,tail12.data.o,ov_SC07_002_jr_8015A3C8.o,tail13.data.o,ov_SC07_002_jr_8015AE2C.o,tail14.data.o,ov_SC07_002_jr_8015C32C.o,tail15.data.o,ov_SC07_002_jr_8016AB6C.o,tail16.data.o,ov_SC07_002_jr_80171B4C.o,ov_SC07_002_jr_801734BC.o,tail17.data.o,ov_SC07_002_jr_801789AC.o,ov_SC07_002_jr_80178D40.o,tail18.data.o,ov_SC07_002_jr_8017A4AC.o,tail19.data.o,ov_SC07_002_jr_8017AE2C.o,tail20.data.o,ov_SC07_002_jr_8017C8D0.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC07_002/ov_SC07_002.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC07_002/ov_SC07_002_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC07_002/ov_SC07_002_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4355,7 +4355,7 @@ build/src/ov_SC07_002/ov_SC07_002_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_002/ov_SC07_002_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_002/ov_SC07_002_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_002/ov_SC07_002_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC07_002/ov_SC07_002_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_002/ov_SC07_002_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_002_CHECK_SHA := config/check.ov_SC07_002.sha ov_SC07_002_SYMBOLS := config/symbols.ov_SC07_002.txt ov_SC07_002_SIG := .run/sig.ov_SC07_002.jsonl @@ -4377,7 +4377,7 @@ ov_SC07_008_ELF := $(ov_SC07_008_OUT).elf ov_SC07_008_MAPFILE := $(ov_SC07_008_OUT).map ov_SC07_008_LD_SCRIPT := $(ov_SC07_008_OUT).ld ov_SC07_008_SPLAT_YAML := config/splat.ov_SC07_008.yaml -ov_SC07_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_008.o,ov_SC07_008_jr_8012ACE0.o,tail2.data.o,ov_SC07_008_jr_80135888.o,tail3.data.o,ov_SC07_008_jr_80135A4C.o,tail4.data.o,ov_SC07_008_jr_80135D20.o,tail5.data.o,ov_SC07_008_jr_801380E0.o,tail6.data.o,ov_SC07_008_o0c.o,tail7.data.o,ov_SC07_008_jr_8013F350.o,tail8.data.o,ov_SC07_008_jr_8013FFD8.o,tail9.data.o,ov_SC07_008_jr_80140608.o,tail10.data.o,ov_SC07_008_jr_8015444C.o,tail11.data.o,ov_SC07_008_jr_80154C24.o,ov_SC07_008_jr_801588CC.o,tail12.data.o,ov_SC07_008_jr_80159C84.o,tail13.data.o,ov_SC07_008_jr_8015A3C8.o,tail14.data.o,ov_SC07_008_jr_8015AE2C.o,tail15.data.o,ov_SC07_008_jr_8015C32C.o,tail16.data.o,ov_SC07_008_jr_8016AB6C.o,tail17.data.o,ov_SC07_008_jr_80171B4C.o,ov_SC07_008_jr_801734BC.o,tail18.data.o,ov_SC07_008_jr_801789AC.o,ov_SC07_008_jr_80178D40.o,tail19.data.o,ov_SC07_008_jr_8017A4AC.o,tail20.data.o,ov_SC07_008_jr_8017AE2C.o,ov_SC07_008_jr_8017BEBC.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC07_008_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_008.o,ov_SC07_008_jr_8012ACE0.o,tail2.data.o,ov_SC07_008_jr_80135888.o,tail3.data.o,ov_SC07_008_jr_80135A4C.o,tail4.data.o,ov_SC07_008_jr_80135D20.o,tail5.data.o,ov_SC07_008_jr_801380E0.o,ov_SC07_008_o0c.o,tail6.data.o,ov_SC07_008_jr_8013F350.o,tail7.data.o,ov_SC07_008_jr_8013FFD8.o,tail8.data.o,ov_SC07_008_jr_80140608.o,tail9.data.o,ov_SC07_008_jr_8015444C.o,tail10.data.o,ov_SC07_008_jr_80154C24.o,ov_SC07_008_jr_801588CC.o,tail11.data.o,ov_SC07_008_jr_80159C84.o,tail12.data.o,ov_SC07_008_jr_8015A3C8.o,tail13.data.o,ov_SC07_008_jr_8015AE2C.o,tail14.data.o,ov_SC07_008_jr_8015C32C.o,tail15.data.o,ov_SC07_008_jr_8016AB6C.o,tail16.data.o,ov_SC07_008_jr_80171B4C.o,ov_SC07_008_jr_801734BC.o,tail17.data.o,ov_SC07_008_jr_801789AC.o,ov_SC07_008_jr_80178D40.o,tail18.data.o,ov_SC07_008_jr_8017A4AC.o,tail19.data.o,ov_SC07_008_jr_8017AE2C.o,ov_SC07_008_jr_8017BEBC.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC07_008/ov_SC07_008.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC07_008/ov_SC07_008_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC07_008/ov_SC07_008_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4388,7 +4388,7 @@ build/src/ov_SC07_008/ov_SC07_008_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_008/ov_SC07_008_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_008/ov_SC07_008_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_008/ov_SC07_008_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC07_008/ov_SC07_008_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_008/ov_SC07_008_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_008_CHECK_SHA := config/check.ov_SC07_008.sha ov_SC07_008_SYMBOLS := config/symbols.ov_SC07_008.txt ov_SC07_008_SIG := .run/sig.ov_SC07_008.jsonl @@ -4410,7 +4410,7 @@ ov_SC07_009_ELF := $(ov_SC07_009_OUT).elf ov_SC07_009_MAPFILE := $(ov_SC07_009_OUT).map ov_SC07_009_LD_SCRIPT := $(ov_SC07_009_OUT).ld ov_SC07_009_SPLAT_YAML := config/splat.ov_SC07_009.yaml -ov_SC07_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_009.o,ov_SC07_009_jr_8012ACE0.o,tail2.data.o,ov_SC07_009_jr_80135888.o,tail3.data.o,ov_SC07_009_jr_80135A4C.o,tail4.data.o,ov_SC07_009_jr_80135D20.o,tail5.data.o,ov_SC07_009_jr_801380E0.o,tail6.data.o,ov_SC07_009_o0c.o,tail7.data.o,ov_SC07_009_jr_8013F350.o,tail8.data.o,ov_SC07_009_jr_8013FFD8.o,tail9.data.o,ov_SC07_009_jr_80140608.o,tail10.data.o,ov_SC07_009_jr_8015444C.o,tail11.data.o,ov_SC07_009_jr_80154C24.o,ov_SC07_009_jr_801588CC.o,tail12.data.o,ov_SC07_009_jr_80159C84.o,tail13.data.o,ov_SC07_009_jr_8015A3C8.o,tail14.data.o,ov_SC07_009_jr_8015AE2C.o,tail15.data.o,ov_SC07_009_jr_8015C32C.o,tail16.data.o,ov_SC07_009_jr_8016AB6C.o,tail17.data.o,ov_SC07_009_jr_80171B4C.o,ov_SC07_009_jr_801734BC.o,tail18.data.o,ov_SC07_009_jr_801789AC.o,ov_SC07_009_jr_80178D40.o,tail19.data.o,ov_SC07_009_jr_8017A4AC.o,tail20.data.o,ov_SC07_009_jr_8017AE2C.o,tail21.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve +ov_SC07_009_JTBL_INTERLEAVE := --order tail.data.o,ov_SC07_009.o,ov_SC07_009_jr_8012ACE0.o,tail2.data.o,ov_SC07_009_jr_80135888.o,tail3.data.o,ov_SC07_009_jr_80135A4C.o,tail4.data.o,ov_SC07_009_jr_80135D20.o,tail5.data.o,ov_SC07_009_jr_801380E0.o,ov_SC07_009_o0c.o,tail6.data.o,ov_SC07_009_jr_8013F350.o,tail7.data.o,ov_SC07_009_jr_8013FFD8.o,tail8.data.o,ov_SC07_009_jr_80140608.o,tail9.data.o,ov_SC07_009_jr_8015444C.o,tail10.data.o,ov_SC07_009_jr_80154C24.o,ov_SC07_009_jr_801588CC.o,tail11.data.o,ov_SC07_009_jr_80159C84.o,tail12.data.o,ov_SC07_009_jr_8015A3C8.o,tail13.data.o,ov_SC07_009_jr_8015AE2C.o,tail14.data.o,ov_SC07_009_jr_8015C32C.o,tail15.data.o,ov_SC07_009_jr_8016AB6C.o,tail16.data.o,ov_SC07_009_jr_80171B4C.o,ov_SC07_009_jr_801734BC.o,tail17.data.o,ov_SC07_009_jr_801789AC.o,ov_SC07_009_jr_80178D40.o,tail18.data.o,ov_SC07_009_jr_8017A4AC.o,tail19.data.o,ov_SC07_009_jr_8017AE2C.o,tail20.data.o,trailing.o # Phase-26 §8 jtbl-rodata carve build/src/ov_SC07_009/ov_SC07_009.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x14 build/src/ov_SC07_009/ov_SC07_009_jr_8012ACE0.o: JTBL_PADS := 0,0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0xcc,+0xe0 build/src/ov_SC07_009/ov_SC07_009_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x18 @@ -4421,7 +4421,7 @@ build/src/ov_SC07_009/ov_SC07_009_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_009/ov_SC07_009_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_009/ov_SC07_009_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_009/ov_SC07_009_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC07_009/ov_SC07_009_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_009/ov_SC07_009_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_009_CHECK_SHA := config/check.ov_SC07_009.sha ov_SC07_009_SYMBOLS := config/symbols.ov_SC07_009.txt ov_SC07_009_SIG := .run/sig.ov_SC07_009.jsonl @@ -4450,7 +4450,7 @@ build/src/ov_SC07_006/ov_SC07_006_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_006/ov_SC07_006_jr_8013F350.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_006/ov_SC07_006_jr_80154C24.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x24 build/src/ov_SC07_006/ov_SC07_006_jr_801588CC.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x28 -build/src/ov_SC07_006/ov_SC07_006_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_006/ov_SC07_006_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_006_CHECK_SHA := config/check.ov_SC07_006.sha ov_SC07_006_SYMBOLS := config/symbols.ov_SC07_006.txt ov_SC07_006_SIG := .run/sig.ov_SC07_006.jsonl @@ -4479,7 +4479,7 @@ build/src/ov_SC07_007/ov_SC07_007_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_007/ov_SC07_007_jr_8013F350.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_007/ov_SC07_007_jr_80154C24.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x24 build/src/ov_SC07_007/ov_SC07_007_jr_801588CC.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x28 -build/src/ov_SC07_007/ov_SC07_007_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_007/ov_SC07_007_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_007_CHECK_SHA := config/check.ov_SC07_007.sha ov_SC07_007_SYMBOLS := config/symbols.ov_SC07_007.txt ov_SC07_007_SIG := .run/sig.ov_SC07_007.jsonl @@ -4536,7 +4536,7 @@ build/src/ov_SC07_011/ov_SC07_011_jr_80135D20.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC07_011/ov_SC07_011_jr_8013F350.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC07_011/ov_SC07_011_jr_80154C24.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x24 build/src/ov_SC07_011/ov_SC07_011_jr_801588CC.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x28 -build/src/ov_SC07_011/ov_SC07_011_o0c.o: JTBL_PADS := 0,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x70,+0xe0 +build/src/ov_SC07_011/ov_SC07_011_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC07_011_CHECK_SHA := config/check.ov_SC07_011.sha ov_SC07_011_SYMBOLS := config/symbols.ov_SC07_011.txt ov_SC07_011_SIG := .run/sig.ov_SC07_011.jsonl diff --git a/config/splat.ov_SC01_000.yaml b/config/splat.ov_SC01_000.yaml index 3b625bc83..59acd224f 100644 --- a/config/splat.ov_SC01_000.yaml +++ b/config/splat.ov_SC01_000.yaml @@ -132,41 +132,40 @@ segments: - [0x7b2ec, .rodata, ov_SC01_000_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7b330, data, tail5] - [0x7b33c, .rodata, ov_SC01_000_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7b3a0, data, tail6] - - [0x7b3d8, .rodata, ov_SC01_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7b524, data, tail7] + - [0x7b3a0, .rodata, ov_SC01_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x7b524, data, tail6] - [0x7b9ac, .rodata, ov_SC01_000_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7b9e0, data, tail8] + - [0x7b9e0, data, tail7] - [0x7b9e4, .rodata, ov_SC01_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ba18, data, tail9] + - [0x7ba18, data, tail8] - [0x7ba54, .rodata, ov_SC01_000_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ba68, data, tail10] + - [0x7ba68, data, tail9] - [0x7ba80, .rodata, ov_SC01_000_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7baec, data, tail11] + - [0x7baec, data, tail10] - [0x7bb5c, .rodata, ov_SC01_000_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7bba0, .rodata, ov_SC01_000_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bbe8, data, tail12] + - [0x7bbe8, data, tail11] - [0x7bc48, .rodata, ov_SC01_000_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bc7c, data, tail13] + - [0x7bc7c, data, tail12] - [0x7bc80, .rodata, ov_SC01_000_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bc9c, data, tail14] + - [0x7bc9c, data, tail13] - [0x7bca0, .rodata, ov_SC01_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bcdc, data, tail15] + - [0x7bcdc, data, tail14] - [0x7bce0, .rodata, ov_SC01_000_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bcfc, data, tail16] + - [0x7bcfc, data, tail15] - [0x7bd14, .rodata, ov_SC01_000_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bd54, data, tail17] + - [0x7bd54, data, tail16] - [0x7bd94, .rodata, ov_SC01_000_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7bdb4, .rodata, ov_SC01_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bdc8, data, tail18] + - [0x7bdc8, data, tail17] - [0x7bf58, .rodata, ov_SC01_000_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7bf70, .rodata, ov_SC01_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c174, data, tail19] + - [0x7c174, data, tail18] - [0x7c178, .rodata, ov_SC01_000_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c204, data, tail20] + - [0x7c204, data, tail19] - [0x7c208, .rodata, ov_SC01_000_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7c21c, .rodata, ov_SC01_000_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c23c, data, tail21] + - [0x7c23c, data, tail20] - [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 diff --git a/config/splat.ov_SC01_001.yaml b/config/splat.ov_SC01_001.yaml index 6900e520b..134d8d32e 100644 --- a/config/splat.ov_SC01_001.yaml +++ b/config/splat.ov_SC01_001.yaml @@ -133,42 +133,41 @@ segments: - [0xc33c4, .rodata, ov_SC01_001_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc3408, data, tail5] - [0xc3414, .rodata, ov_SC01_001_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3478, data, tail6] - - [0xc34b0, .rodata, ov_SC01_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc35fc, data, tail7] + - [0xc3478, .rodata, ov_SC01_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc35fc, data, tail6] - [0xc3a84, .rodata, ov_SC01_001_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3ab8, data, tail8] + - [0xc3ab8, data, tail7] - [0xc3abc, .rodata, ov_SC01_001_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3af0, data, tail9] + - [0xc3af0, data, tail8] - [0xc3b2c, .rodata, ov_SC01_001_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3b40, data, tail10] + - [0xc3b40, data, tail9] - [0xc3b58, .rodata, ov_SC01_001_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3bc4, data, tail11] + - [0xc3bc4, data, tail10] - [0xc3c34, .rodata, ov_SC01_001_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc3c78, .rodata, ov_SC01_001_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3cc0, data, tail12] + - [0xc3cc0, data, tail11] - [0xc3d20, .rodata, ov_SC01_001_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3d54, data, tail13] + - [0xc3d54, data, tail12] - [0xc3d58, .rodata, ov_SC01_001_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3d74, data, tail14] + - [0xc3d74, data, tail13] - [0xc3d78, .rodata, ov_SC01_001_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3db4, data, tail15] + - [0xc3db4, data, tail14] - [0xc3db8, .rodata, ov_SC01_001_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3dd4, data, tail16] + - [0xc3dd4, data, tail15] - [0xc3dec, .rodata, ov_SC01_001_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3e2c, data, tail17] + - [0xc3e2c, data, tail16] - [0xc3e6c, .rodata, ov_SC01_001_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc3e8c, .rodata, ov_SC01_001_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3ea0, data, tail18] + - [0xc3ea0, data, tail17] - [0xc4030, .rodata, ov_SC01_001_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc4048, .rodata, ov_SC01_001_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc424c, data, tail19] + - [0xc424c, data, tail18] - [0xc4250, .rodata, ov_SC01_001_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc42dc, data, tail20] + - [0xc42dc, data, tail19] - [0xc42e0, .rodata, ov_SC01_001_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc42f4, .rodata, ov_SC01_001_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc4314, .rodata, ov_SC01_001_jr_8017D2DC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4508, data, tail21] + - [0xc4508, data, tail20] - [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 diff --git a/config/splat.ov_SC01_004.yaml b/config/splat.ov_SC01_004.yaml index ab798bf1e..fce06e985 100644 --- a/config/splat.ov_SC01_004.yaml +++ b/config/splat.ov_SC01_004.yaml @@ -132,41 +132,40 @@ segments: - [0x657a4, .rodata, ov_SC01_004_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x657e8, data, tail5] - [0x657f4, .rodata, ov_SC01_004_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65858, data, tail6] - - [0x65890, .rodata, ov_SC01_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x659dc, data, tail7] + - [0x65858, .rodata, ov_SC01_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x659dc, data, tail6] - [0x65e64, .rodata, ov_SC01_004_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65e98, data, tail8] + - [0x65e98, data, tail7] - [0x65e9c, .rodata, ov_SC01_004_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65ed0, data, tail9] + - [0x65ed0, data, tail8] - [0x65f0c, .rodata, ov_SC01_004_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f20, data, tail10] + - [0x65f20, data, tail9] - [0x65f38, .rodata, ov_SC01_004_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fa4, data, tail11] + - [0x65fa4, data, tail10] - [0x66014, .rodata, ov_SC01_004_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66058, .rodata, ov_SC01_004_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x660a0, data, tail12] + - [0x660a0, data, tail11] - [0x66100, .rodata, ov_SC01_004_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66134, data, tail13] + - [0x66134, data, tail12] - [0x66138, .rodata, ov_SC01_004_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66154, data, tail14] + - [0x66154, data, tail13] - [0x66158, .rodata, ov_SC01_004_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66194, data, tail15] + - [0x66194, data, tail14] - [0x66198, .rodata, ov_SC01_004_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x661b4, data, tail16] + - [0x661b4, data, tail15] - [0x661cc, .rodata, ov_SC01_004_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6620c, data, tail17] + - [0x6620c, data, tail16] - [0x6624c, .rodata, ov_SC01_004_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6626c, .rodata, ov_SC01_004_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66280, data, tail18] + - [0x66280, data, tail17] - [0x66410, .rodata, ov_SC01_004_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66428, .rodata, ov_SC01_004_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6662c, data, tail19] + - [0x6662c, data, tail18] - [0x66630, .rodata, ov_SC01_004_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x666bc, data, tail20] + - [0x666bc, data, tail19] - [0x666c0, .rodata, ov_SC01_004_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x666d4, .rodata, ov_SC01_004_jr_8017BE9C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x666f4, data, tail21] + - [0x666f4, data, tail20] - [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 diff --git a/config/splat.ov_SC01_005.yaml b/config/splat.ov_SC01_005.yaml index 45e6ce2e9..adb09f388 100644 --- a/config/splat.ov_SC01_005.yaml +++ b/config/splat.ov_SC01_005.yaml @@ -132,41 +132,40 @@ segments: - [0xa2f04, .rodata, ov_SC01_005_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2f48, data, tail5] - [0xa2f54, .rodata, ov_SC01_005_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2fb8, data, tail6] - - [0xa2ff0, .rodata, ov_SC01_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa313c, data, tail7] + - [0xa2fb8, .rodata, ov_SC01_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa313c, data, tail6] - [0xa35c4, .rodata, ov_SC01_005_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa35f8, data, tail8] + - [0xa35f8, data, tail7] - [0xa35fc, .rodata, ov_SC01_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3630, data, tail9] + - [0xa3630, data, tail8] - [0xa366c, .rodata, ov_SC01_005_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3680, data, tail10] + - [0xa3680, data, tail9] - [0xa3698, .rodata, ov_SC01_005_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3704, data, tail11] + - [0xa3704, data, tail10] - [0xa3774, .rodata, ov_SC01_005_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa37b8, .rodata, ov_SC01_005_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3800, data, tail12] + - [0xa3800, data, tail11] - [0xa3860, .rodata, ov_SC01_005_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3894, data, tail13] + - [0xa3894, data, tail12] - [0xa3898, .rodata, ov_SC01_005_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa38b4, data, tail14] + - [0xa38b4, data, tail13] - [0xa38b8, .rodata, ov_SC01_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa38f4, data, tail15] + - [0xa38f4, data, tail14] - [0xa38f8, .rodata, ov_SC01_005_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3914, data, tail16] + - [0xa3914, data, tail15] - [0xa392c, .rodata, ov_SC01_005_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa396c, data, tail17] + - [0xa396c, data, tail16] - [0xa39ac, .rodata, ov_SC01_005_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa39cc, .rodata, ov_SC01_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa39e0, data, tail18] + - [0xa39e0, data, tail17] - [0xa3b70, .rodata, ov_SC01_005_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa3b88, .rodata, ov_SC01_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3d8c, data, tail19] + - [0xa3d8c, data, tail18] - [0xa3d90, .rodata, ov_SC01_005_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3e1c, data, tail20] + - [0xa3e1c, data, tail19] - [0xa3e20, .rodata, ov_SC01_005_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa3e34, .rodata, ov_SC01_005_jr_8017C340] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3e54, data, tail21] + - [0xa3e54, data, tail20] - [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 diff --git a/config/splat.ov_SC01_006.yaml b/config/splat.ov_SC01_006.yaml index fdd6f3c93..df86a737c 100644 --- a/config/splat.ov_SC01_006.yaml +++ b/config/splat.ov_SC01_006.yaml @@ -132,41 +132,40 @@ segments: - [0xa2f04, .rodata, ov_SC01_006_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2f48, data, tail5] - [0xa2f54, .rodata, ov_SC01_006_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2fb8, data, tail6] - - [0xa2ff0, .rodata, ov_SC01_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa313c, data, tail7] + - [0xa2fb8, .rodata, ov_SC01_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa313c, data, tail6] - [0xa35c4, .rodata, ov_SC01_006_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa35f8, data, tail8] + - [0xa35f8, data, tail7] - [0xa35fc, .rodata, ov_SC01_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3630, data, tail9] + - [0xa3630, data, tail8] - [0xa366c, .rodata, ov_SC01_006_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3680, data, tail10] + - [0xa3680, data, tail9] - [0xa3698, .rodata, ov_SC01_006_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3704, data, tail11] + - [0xa3704, data, tail10] - [0xa3774, .rodata, ov_SC01_006_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa37b8, .rodata, ov_SC01_006_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3800, data, tail12] + - [0xa3800, data, tail11] - [0xa3860, .rodata, ov_SC01_006_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3894, data, tail13] + - [0xa3894, data, tail12] - [0xa3898, .rodata, ov_SC01_006_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa38b4, data, tail14] + - [0xa38b4, data, tail13] - [0xa38b8, .rodata, ov_SC01_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa38f4, data, tail15] + - [0xa38f4, data, tail14] - [0xa38f8, .rodata, ov_SC01_006_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3914, data, tail16] + - [0xa3914, data, tail15] - [0xa392c, .rodata, ov_SC01_006_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa396c, data, tail17] + - [0xa396c, data, tail16] - [0xa39ac, .rodata, ov_SC01_006_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa39cc, .rodata, ov_SC01_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa39e0, data, tail18] + - [0xa39e0, data, tail17] - [0xa3b70, .rodata, ov_SC01_006_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa3b88, .rodata, ov_SC01_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3d8c, data, tail19] + - [0xa3d8c, data, tail18] - [0xa3d90, .rodata, ov_SC01_006_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3e1c, data, tail20] + - [0xa3e1c, data, tail19] - [0xa3e20, .rodata, ov_SC01_006_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa3e34, .rodata, ov_SC01_006_jr_8017C340] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3e54, data, tail21] + - [0xa3e54, data, tail20] - [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 diff --git a/config/splat.ov_SC01_008.yaml b/config/splat.ov_SC01_008.yaml index 19fc44cb3..558ec537c 100644 --- a/config/splat.ov_SC01_008.yaml +++ b/config/splat.ov_SC01_008.yaml @@ -132,41 +132,40 @@ segments: - [0x789b4, .rodata, ov_SC01_008_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x789f8, data, tail5] - [0x78a04, .rodata, ov_SC01_008_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78a68, data, tail6] - - [0x78aa0, .rodata, ov_SC01_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78bec, data, tail7] + - [0x78a68, .rodata, ov_SC01_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x78bec, data, tail6] - [0x79074, .rodata, ov_SC01_008_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x790a8, data, tail8] + - [0x790a8, data, tail7] - [0x790ac, .rodata, ov_SC01_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x790e0, data, tail9] + - [0x790e0, data, tail8] - [0x7911c, .rodata, ov_SC01_008_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79130, data, tail10] + - [0x79130, data, tail9] - [0x79148, .rodata, ov_SC01_008_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x791b4, data, tail11] + - [0x791b4, data, tail10] - [0x79224, .rodata, ov_SC01_008_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x79268, .rodata, ov_SC01_008_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x792b0, data, tail12] + - [0x792b0, data, tail11] - [0x79310, .rodata, ov_SC01_008_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79344, data, tail13] + - [0x79344, data, tail12] - [0x79348, .rodata, ov_SC01_008_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79364, data, tail14] + - [0x79364, data, tail13] - [0x79368, .rodata, ov_SC01_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x793a4, data, tail15] + - [0x793a4, data, tail14] - [0x793a8, .rodata, ov_SC01_008_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x793c4, data, tail16] + - [0x793c4, data, tail15] - [0x793dc, .rodata, ov_SC01_008_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7941c, data, tail17] + - [0x7941c, data, tail16] - [0x7945c, .rodata, ov_SC01_008_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7947c, .rodata, ov_SC01_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79490, data, tail18] + - [0x79490, data, tail17] - [0x79620, .rodata, ov_SC01_008_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x79638, .rodata, ov_SC01_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7983c, data, tail19] + - [0x7983c, data, tail18] - [0x79840, .rodata, ov_SC01_008_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x798cc, data, tail20] + - [0x798cc, data, tail19] - [0x798d0, .rodata, ov_SC01_008_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x798e4, .rodata, ov_SC01_008_jr_8017BE9C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79904, data, tail21] + - [0x79904, data, tail20] - [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 diff --git a/config/splat.ov_SC01_009.yaml b/config/splat.ov_SC01_009.yaml index 3869efeaa..73b695974 100644 --- a/config/splat.ov_SC01_009.yaml +++ b/config/splat.ov_SC01_009.yaml @@ -132,41 +132,40 @@ segments: - [0xc8778, .rodata, ov_SC01_009_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc87bc, data, tail5] - [0xc87c8, .rodata, ov_SC01_009_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc882c, data, tail6] - - [0xc8864, .rodata, ov_SC01_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc89b0, data, tail7] + - [0xc882c, .rodata, ov_SC01_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc89b0, data, tail6] - [0xc8e38, .rodata, ov_SC01_009_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc8e6c, data, tail8] + - [0xc8e6c, data, tail7] - [0xc8e70, .rodata, ov_SC01_009_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc8ea4, data, tail9] + - [0xc8ea4, data, tail8] - [0xc8ee0, .rodata, ov_SC01_009_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc8ef4, data, tail10] + - [0xc8ef4, data, tail9] - [0xc8f0c, .rodata, ov_SC01_009_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc8f78, data, tail11] + - [0xc8f78, data, tail10] - [0xc8fe8, .rodata, ov_SC01_009_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc902c, .rodata, ov_SC01_009_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9074, data, tail12] + - [0xc9074, data, tail11] - [0xc90d4, .rodata, ov_SC01_009_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9108, data, tail13] + - [0xc9108, data, tail12] - [0xc910c, .rodata, ov_SC01_009_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9128, data, tail14] + - [0xc9128, data, tail13] - [0xc912c, .rodata, ov_SC01_009_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9168, data, tail15] + - [0xc9168, data, tail14] - [0xc916c, .rodata, ov_SC01_009_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9188, data, tail16] + - [0xc9188, data, tail15] - [0xc91a0, .rodata, ov_SC01_009_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc91e0, data, tail17] + - [0xc91e0, data, tail16] - [0xc9220, .rodata, ov_SC01_009_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc9240, .rodata, ov_SC01_009_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9254, data, tail18] + - [0xc9254, data, tail17] - [0xc93e4, .rodata, ov_SC01_009_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc93fc, .rodata, ov_SC01_009_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9600, data, tail19] + - [0xc9600, data, tail18] - [0xc9604, .rodata, ov_SC01_009_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc9690, data, tail20] + - [0xc9690, data, tail19] - [0xc9694, .rodata, ov_SC01_009_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc96a8, .rodata, ov_SC01_009_jr_8017BE9C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc96c8, data, tail21] + - [0xc96c8, data, tail20] - [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 diff --git a/config/splat.ov_SC01_074.yaml b/config/splat.ov_SC01_074.yaml index c3a0518f3..f4cffba26 100644 --- a/config/splat.ov_SC01_074.yaml +++ b/config/splat.ov_SC01_074.yaml @@ -132,41 +132,40 @@ segments: - [0x71808, .rodata, ov_SC01_074_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7184c, data, tail5] - [0x71858, .rodata, ov_SC01_074_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x718bc, data, tail6] - - [0x718f4, .rodata, ov_SC01_074_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71a40, data, tail7] + - [0x718bc, .rodata, ov_SC01_074_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x71a40, data, tail6] - [0x71ec8, .rodata, ov_SC01_074_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71efc, data, tail8] + - [0x71efc, data, tail7] - [0x71f00, .rodata, ov_SC01_074_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71f34, data, tail9] + - [0x71f34, data, tail8] - [0x71f70, .rodata, ov_SC01_074_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71f84, data, tail10] + - [0x71f84, data, tail9] - [0x71f9c, .rodata, ov_SC01_074_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72008, data, tail11] + - [0x72008, data, tail10] - [0x72078, .rodata, ov_SC01_074_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x720bc, .rodata, ov_SC01_074_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72104, data, tail12] + - [0x72104, data, tail11] - [0x72164, .rodata, ov_SC01_074_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72198, data, tail13] + - [0x72198, data, tail12] - [0x7219c, .rodata, ov_SC01_074_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x721b8, data, tail14] + - [0x721b8, data, tail13] - [0x721bc, .rodata, ov_SC01_074_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x721f8, data, tail15] + - [0x721f8, data, tail14] - [0x721fc, .rodata, ov_SC01_074_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72218, data, tail16] + - [0x72218, data, tail15] - [0x72230, .rodata, ov_SC01_074_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72270, data, tail17] + - [0x72270, data, tail16] - [0x722b0, .rodata, ov_SC01_074_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x722d0, .rodata, ov_SC01_074_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x722e4, data, tail18] + - [0x722e4, data, tail17] - [0x72474, .rodata, ov_SC01_074_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7248c, .rodata, ov_SC01_074_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72690, data, tail19] + - [0x72690, data, tail18] - [0x72694, .rodata, ov_SC01_074_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72720, data, tail20] + - [0x72720, data, tail19] - [0x72724, .rodata, ov_SC01_074_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x72738, .rodata, ov_SC01_074_jr_8017BE9C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72758, data, tail21] + - [0x72758, data, tail20] - [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 diff --git a/config/splat.ov_SC01_080.yaml b/config/splat.ov_SC01_080.yaml index 6ab41e249..b0fc6b3b5 100644 --- a/config/splat.ov_SC01_080.yaml +++ b/config/splat.ov_SC01_080.yaml @@ -131,40 +131,39 @@ segments: - [0x9b628, .rodata, ov_SC01_080_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9b66c, data, tail5] - [0x9b678, .rodata, ov_SC01_080_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b6dc, data, tail6] - - [0x9b714, .rodata, ov_SC01_080_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b860, data, tail7] + - [0x9b6dc, .rodata, ov_SC01_080_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9b860, data, tail6] - [0x9bce8, .rodata, ov_SC01_080_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bd1c, data, tail8] + - [0x9bd1c, data, tail7] - [0x9bd20, .rodata, ov_SC01_080_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bd54, data, tail9] + - [0x9bd54, data, tail8] - [0x9bd90, .rodata, ov_SC01_080_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bda4, data, tail10] + - [0x9bda4, data, tail9] - [0x9bdbc, .rodata, ov_SC01_080_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9be28, data, tail11] + - [0x9be28, data, tail10] - [0x9be98, .rodata, ov_SC01_080_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9bedc, .rodata, ov_SC01_080_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bf24, data, tail12] + - [0x9bf24, data, tail11] - [0x9bf84, .rodata, ov_SC01_080_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bfb8, data, tail13] + - [0x9bfb8, data, tail12] - [0x9bfbc, .rodata, ov_SC01_080_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bfd8, data, tail14] + - [0x9bfd8, data, tail13] - [0x9bfdc, .rodata, ov_SC01_080_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c018, data, tail15] + - [0x9c018, data, tail14] - [0x9c01c, .rodata, ov_SC01_080_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c038, data, tail16] + - [0x9c038, data, tail15] - [0x9c050, .rodata, ov_SC01_080_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c090, data, tail17] + - [0x9c090, data, tail16] - [0x9c0d0, .rodata, ov_SC01_080_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c0f0, .rodata, ov_SC01_080_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c104, data, tail18] + - [0x9c104, data, tail17] - [0x9c294, .rodata, ov_SC01_080_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c2ac, .rodata, ov_SC01_080_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c4b0, data, tail19] + - [0x9c4b0, data, tail18] - [0x9c4b4, .rodata, ov_SC01_080_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c540, data, tail20] + - [0x9c540, data, tail19] - [0x9c544, .rodata, ov_SC01_080_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c558, data, tail21] + - [0x9c558, data, tail20] - [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 diff --git a/config/splat.ov_SC01_084.yaml b/config/splat.ov_SC01_084.yaml index e4934d6e5..e3b42a625 100644 --- a/config/splat.ov_SC01_084.yaml +++ b/config/splat.ov_SC01_084.yaml @@ -132,41 +132,40 @@ segments: - [0x9cff8, .rodata, ov_SC01_084_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d03c, data, tail5] - [0x9d048, .rodata, ov_SC01_084_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d0ac, data, tail6] - - [0x9d0e4, .rodata, ov_SC01_084_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d230, data, tail7] + - [0x9d0ac, .rodata, ov_SC01_084_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9d230, data, tail6] - [0x9d6b8, .rodata, ov_SC01_084_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d6ec, data, tail8] + - [0x9d6ec, data, tail7] - [0x9d6f0, .rodata, ov_SC01_084_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d724, data, tail9] + - [0x9d724, data, tail8] - [0x9d760, .rodata, ov_SC01_084_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d774, data, tail10] + - [0x9d774, data, tail9] - [0x9d78c, .rodata, ov_SC01_084_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d7f8, data, tail11] + - [0x9d7f8, data, tail10] - [0x9d868, .rodata, ov_SC01_084_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d8ac, .rodata, ov_SC01_084_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d8f4, data, tail12] + - [0x9d8f4, data, tail11] - [0x9d954, .rodata, ov_SC01_084_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d988, data, tail13] + - [0x9d988, data, tail12] - [0x9d98c, .rodata, ov_SC01_084_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d9a8, data, tail14] + - [0x9d9a8, data, tail13] - [0x9d9ac, .rodata, ov_SC01_084_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d9e8, data, tail15] + - [0x9d9e8, data, tail14] - [0x9d9ec, .rodata, ov_SC01_084_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9da08, data, tail16] + - [0x9da08, data, tail15] - [0x9da20, .rodata, ov_SC01_084_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9da60, data, tail17] + - [0x9da60, data, tail16] - [0x9daa0, .rodata, ov_SC01_084_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9dac0, .rodata, ov_SC01_084_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9dad4, data, tail18] + - [0x9dad4, data, tail17] - [0x9dc64, .rodata, ov_SC01_084_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9dc7c, .rodata, ov_SC01_084_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9de80, data, tail19] + - [0x9de80, data, tail18] - [0x9de84, .rodata, ov_SC01_084_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9df10, data, tail20] + - [0x9df10, data, tail19] - [0x9df14, .rodata, ov_SC01_084_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9df28, .rodata, ov_SC01_084_jr_8017CA80] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9df48, data, tail21] + - [0x9df48, data, tail20] - [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 diff --git a/config/splat.ov_SC02_000.yaml b/config/splat.ov_SC02_000.yaml index 25f2b65aa..8851f478b 100644 --- a/config/splat.ov_SC02_000.yaml +++ b/config/splat.ov_SC02_000.yaml @@ -132,42 +132,41 @@ segments: - [0xbd84c, .rodata, ov_SC02_000_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbd890, data, tail5] - [0xbd89c, .rodata, ov_SC02_000_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd900, data, tail6] - - [0xbd938, .rodata, ov_SC02_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbda84, data, tail7] + - [0xbd900, .rodata, ov_SC02_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xbda84, data, tail6] - [0xbdf0c, .rodata, ov_SC02_000_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbdf40, data, tail8] + - [0xbdf40, data, tail7] - [0xbdf44, .rodata, ov_SC02_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbdf78, data, tail9] + - [0xbdf78, data, tail8] - [0xbdfb4, .rodata, ov_SC02_000_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbdfc8, data, tail10] + - [0xbdfc8, data, tail9] - [0xbdfe0, .rodata, ov_SC02_000_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe04c, data, tail11] + - [0xbe04c, data, tail10] - [0xbe0bc, .rodata, ov_SC02_000_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbe100, .rodata, ov_SC02_000_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe148, data, tail12] + - [0xbe148, data, tail11] - [0xbe1a8, .rodata, ov_SC02_000_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe1dc, data, tail13] + - [0xbe1dc, data, tail12] - [0xbe1e0, .rodata, ov_SC02_000_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe1fc, data, tail14] + - [0xbe1fc, data, tail13] - [0xbe200, .rodata, ov_SC02_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe23c, data, tail15] + - [0xbe23c, data, tail14] - [0xbe240, .rodata, ov_SC02_000_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe25c, data, tail16] + - [0xbe25c, data, tail15] - [0xbe274, .rodata, ov_SC02_000_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe2b4, data, tail17] + - [0xbe2b4, data, tail16] - [0xbe2f4, .rodata, ov_SC02_000_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbe314, .rodata, ov_SC02_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe328, data, tail18] + - [0xbe328, data, tail17] - [0xbe4b8, .rodata, ov_SC02_000_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbe4d0, .rodata, ov_SC02_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe6d4, data, tail19] + - [0xbe6d4, data, tail18] - [0xbe6d8, .rodata, ov_SC02_000_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe764, data, tail20] + - [0xbe764, data, tail19] - [0xbe768, .rodata, ov_SC02_000_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe77c, data, tail21] + - [0xbe77c, data, tail20] - [0xbe944, .rodata, ov_SC02_000_jr_8017FCB0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe964, data, tail22] + - [0xbe964, data, tail21] - [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 diff --git a/config/splat.ov_SC02_003.yaml b/config/splat.ov_SC02_003.yaml index f69bdef34..4a72e42a9 100644 --- a/config/splat.ov_SC02_003.yaml +++ b/config/splat.ov_SC02_003.yaml @@ -132,42 +132,41 @@ segments: - [0xbd84c, .rodata, ov_SC02_003_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbd890, data, tail5] - [0xbd89c, .rodata, ov_SC02_003_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd900, data, tail6] - - [0xbd938, .rodata, ov_SC02_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbda84, data, tail7] + - [0xbd900, .rodata, ov_SC02_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xbda84, data, tail6] - [0xbdf0c, .rodata, ov_SC02_003_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbdf40, data, tail8] + - [0xbdf40, data, tail7] - [0xbdf44, .rodata, ov_SC02_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbdf78, data, tail9] + - [0xbdf78, data, tail8] - [0xbdfb4, .rodata, ov_SC02_003_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbdfc8, data, tail10] + - [0xbdfc8, data, tail9] - [0xbdfe0, .rodata, ov_SC02_003_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe04c, data, tail11] + - [0xbe04c, data, tail10] - [0xbe0bc, .rodata, ov_SC02_003_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbe100, .rodata, ov_SC02_003_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe148, data, tail12] + - [0xbe148, data, tail11] - [0xbe1a8, .rodata, ov_SC02_003_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe1dc, data, tail13] + - [0xbe1dc, data, tail12] - [0xbe1e0, .rodata, ov_SC02_003_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe1fc, data, tail14] + - [0xbe1fc, data, tail13] - [0xbe200, .rodata, ov_SC02_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe23c, data, tail15] + - [0xbe23c, data, tail14] - [0xbe240, .rodata, ov_SC02_003_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe25c, data, tail16] + - [0xbe25c, data, tail15] - [0xbe274, .rodata, ov_SC02_003_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe2b4, data, tail17] + - [0xbe2b4, data, tail16] - [0xbe2f4, .rodata, ov_SC02_003_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbe314, .rodata, ov_SC02_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe328, data, tail18] + - [0xbe328, data, tail17] - [0xbe4b8, .rodata, ov_SC02_003_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbe4d0, .rodata, ov_SC02_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe6d4, data, tail19] + - [0xbe6d4, data, tail18] - [0xbe6d8, .rodata, ov_SC02_003_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe764, data, tail20] + - [0xbe764, data, tail19] - [0xbe768, .rodata, ov_SC02_003_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe77c, data, tail21] + - [0xbe77c, data, tail20] - [0xbe944, .rodata, ov_SC02_003_jr_8017FCB0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbe964, data, tail22] + - [0xbe964, data, tail21] - [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 diff --git a/config/splat.ov_SC02_004.yaml b/config/splat.ov_SC02_004.yaml index f3f548281..19a2c1306 100644 --- a/config/splat.ov_SC02_004.yaml +++ b/config/splat.ov_SC02_004.yaml @@ -131,40 +131,39 @@ segments: - [0x6be5c, .rodata, ov_SC02_004_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6bea0, data, tail5] - [0x6beac, .rodata, ov_SC02_004_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6bf10, data, tail6] - - [0x6bf48, .rodata, ov_SC02_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c094, data, tail7] + - [0x6bf10, .rodata, ov_SC02_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6c094, data, tail6] - [0x6c51c, .rodata, ov_SC02_004_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c550, data, tail8] + - [0x6c550, data, tail7] - [0x6c554, .rodata, ov_SC02_004_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c588, data, tail9] + - [0x6c588, data, tail8] - [0x6c5c4, .rodata, ov_SC02_004_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c5d8, data, tail10] + - [0x6c5d8, data, tail9] - [0x6c5f0, .rodata, ov_SC02_004_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c65c, data, tail11] + - [0x6c65c, data, tail10] - [0x6c6cc, .rodata, ov_SC02_004_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6c710, .rodata, ov_SC02_004_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c758, data, tail12] + - [0x6c758, data, tail11] - [0x6c7b8, .rodata, ov_SC02_004_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c7ec, data, tail13] + - [0x6c7ec, data, tail12] - [0x6c7f0, .rodata, ov_SC02_004_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c80c, data, tail14] + - [0x6c80c, data, tail13] - [0x6c810, .rodata, ov_SC02_004_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c84c, data, tail15] + - [0x6c84c, data, tail14] - [0x6c850, .rodata, ov_SC02_004_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c86c, data, tail16] + - [0x6c86c, data, tail15] - [0x6c884, .rodata, ov_SC02_004_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c8c4, data, tail17] + - [0x6c8c4, data, tail16] - [0x6c904, .rodata, ov_SC02_004_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6c924, .rodata, ov_SC02_004_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c938, data, tail18] + - [0x6c938, data, tail17] - [0x6cac8, .rodata, ov_SC02_004_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6cae0, .rodata, ov_SC02_004_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cce4, data, tail19] + - [0x6cce4, data, tail18] - [0x6cce8, .rodata, ov_SC02_004_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cd74, data, tail20] + - [0x6cd74, data, tail19] - [0x6cd78, .rodata, ov_SC02_004_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cd8c, data, tail21] + - [0x6cd8c, data, tail20] - [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 diff --git a/config/splat.ov_SC02_005.yaml b/config/splat.ov_SC02_005.yaml index c5009905e..f7b69bbcf 100644 --- a/config/splat.ov_SC02_005.yaml +++ b/config/splat.ov_SC02_005.yaml @@ -131,40 +131,39 @@ segments: - [0xb9b90, .rodata, ov_SC02_005_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb9bd4, data, tail5] - [0xb9be0, .rodata, ov_SC02_005_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb9c44, data, tail6] - - [0xb9c7c, .rodata, ov_SC02_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb9dc8, data, tail7] + - [0xb9c44, .rodata, ov_SC02_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xb9dc8, data, tail6] - [0xba250, .rodata, ov_SC02_005_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba284, data, tail8] + - [0xba284, data, tail7] - [0xba288, .rodata, ov_SC02_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba2bc, data, tail9] + - [0xba2bc, data, tail8] - [0xba2f8, .rodata, ov_SC02_005_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba30c, data, tail10] + - [0xba30c, data, tail9] - [0xba324, .rodata, ov_SC02_005_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba390, data, tail11] + - [0xba390, data, tail10] - [0xba400, .rodata, ov_SC02_005_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xba444, .rodata, ov_SC02_005_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba48c, data, tail12] + - [0xba48c, data, tail11] - [0xba4ec, .rodata, ov_SC02_005_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba520, data, tail13] + - [0xba520, data, tail12] - [0xba524, .rodata, ov_SC02_005_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba540, data, tail14] + - [0xba540, data, tail13] - [0xba544, .rodata, ov_SC02_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba580, data, tail15] + - [0xba580, data, tail14] - [0xba584, .rodata, ov_SC02_005_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba5a0, data, tail16] + - [0xba5a0, data, tail15] - [0xba5b8, .rodata, ov_SC02_005_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba5f8, data, tail17] + - [0xba5f8, data, tail16] - [0xba638, .rodata, ov_SC02_005_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xba658, .rodata, ov_SC02_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xba66c, data, tail18] + - [0xba66c, data, tail17] - [0xba7fc, .rodata, ov_SC02_005_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xba814, .rodata, ov_SC02_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbaa18, data, tail19] + - [0xbaa18, data, tail18] - [0xbaa1c, .rodata, ov_SC02_005_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbaaa8, data, tail20] + - [0xbaaa8, data, tail19] - [0xbaaac, .rodata, ov_SC02_005_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbaac0, data, tail21] + - [0xbaac0, data, tail20] - [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 diff --git a/config/splat.ov_SC02_011.yaml b/config/splat.ov_SC02_011.yaml index 8528df3df..b1835430a 100644 --- a/config/splat.ov_SC02_011.yaml +++ b/config/splat.ov_SC02_011.yaml @@ -131,40 +131,39 @@ segments: - [0xc0cec, .rodata, ov_SC02_011_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0d30, data, tail5] - [0xc0d3c, .rodata, ov_SC02_011_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0da0, data, tail6] - - [0xc0dd8, .rodata, ov_SC02_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0f24, data, tail7] + - [0xc0da0, .rodata, ov_SC02_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc0f24, data, tail6] - [0xc13ac, .rodata, ov_SC02_011_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc13e0, data, tail8] + - [0xc13e0, data, tail7] - [0xc13e4, .rodata, ov_SC02_011_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1418, data, tail9] + - [0xc1418, data, tail8] - [0xc1454, .rodata, ov_SC02_011_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1468, data, tail10] + - [0xc1468, data, tail9] - [0xc1480, .rodata, ov_SC02_011_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc14ec, data, tail11] + - [0xc14ec, data, tail10] - [0xc155c, .rodata, ov_SC02_011_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc15a0, .rodata, ov_SC02_011_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc15e8, data, tail12] + - [0xc15e8, data, tail11] - [0xc1648, .rodata, ov_SC02_011_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc167c, data, tail13] + - [0xc167c, data, tail12] - [0xc1680, .rodata, ov_SC02_011_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc169c, data, tail14] + - [0xc169c, data, tail13] - [0xc16a0, .rodata, ov_SC02_011_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc16dc, data, tail15] + - [0xc16dc, data, tail14] - [0xc16e0, .rodata, ov_SC02_011_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc16fc, data, tail16] + - [0xc16fc, data, tail15] - [0xc1714, .rodata, ov_SC02_011_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1754, data, tail17] + - [0xc1754, data, tail16] - [0xc1794, .rodata, ov_SC02_011_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc17b4, .rodata, ov_SC02_011_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc17c8, data, tail18] + - [0xc17c8, data, tail17] - [0xc1958, .rodata, ov_SC02_011_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc1970, .rodata, ov_SC02_011_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1b74, data, tail19] + - [0xc1b74, data, tail18] - [0xc1b78, .rodata, ov_SC02_011_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1c04, data, tail20] + - [0xc1c04, data, tail19] - [0xc1c08, .rodata, ov_SC02_011_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1c1c, data, tail21] + - [0xc1c1c, data, tail20] - [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 diff --git a/config/splat.ov_SC02_015.yaml b/config/splat.ov_SC02_015.yaml index f13c2e5b0..bb49a983b 100644 --- a/config/splat.ov_SC02_015.yaml +++ b/config/splat.ov_SC02_015.yaml @@ -131,40 +131,39 @@ segments: - [0x65f44, .rodata, ov_SC02_015_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65f88, data, tail5] - [0x65f94, .rodata, ov_SC02_015_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65ff8, data, tail6] - - [0x66030, .rodata, ov_SC02_015_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6617c, data, tail7] + - [0x65ff8, .rodata, ov_SC02_015_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6617c, data, tail6] - [0x66604, .rodata, ov_SC02_015_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66638, data, tail8] + - [0x66638, data, tail7] - [0x6663c, .rodata, ov_SC02_015_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66670, data, tail9] + - [0x66670, data, tail8] - [0x666ac, .rodata, ov_SC02_015_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x666c0, data, tail10] + - [0x666c0, data, tail9] - [0x666d8, .rodata, ov_SC02_015_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66744, data, tail11] + - [0x66744, data, tail10] - [0x667b4, .rodata, ov_SC02_015_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x667f8, .rodata, ov_SC02_015_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66840, data, tail12] + - [0x66840, data, tail11] - [0x668a0, .rodata, ov_SC02_015_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x668d4, data, tail13] + - [0x668d4, data, tail12] - [0x668d8, .rodata, ov_SC02_015_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x668f4, data, tail14] + - [0x668f4, data, tail13] - [0x668f8, .rodata, ov_SC02_015_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66934, data, tail15] + - [0x66934, data, tail14] - [0x66938, .rodata, ov_SC02_015_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66954, data, tail16] + - [0x66954, data, tail15] - [0x6696c, .rodata, ov_SC02_015_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x669ac, data, tail17] + - [0x669ac, data, tail16] - [0x669ec, .rodata, ov_SC02_015_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66a0c, .rodata, ov_SC02_015_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66a20, data, tail18] + - [0x66a20, data, tail17] - [0x66bb0, .rodata, ov_SC02_015_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66bc8, .rodata, ov_SC02_015_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66dcc, data, tail19] + - [0x66dcc, data, tail18] - [0x66dd0, .rodata, ov_SC02_015_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66e5c, data, tail20] + - [0x66e5c, data, tail19] - [0x66e60, .rodata, ov_SC02_015_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66e74, data, tail21] + - [0x66e74, data, tail20] - [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 diff --git a/config/splat.ov_SC02_016.yaml b/config/splat.ov_SC02_016.yaml index 15d976b43..2f1095381 100644 --- a/config/splat.ov_SC02_016.yaml +++ b/config/splat.ov_SC02_016.yaml @@ -132,41 +132,40 @@ segments: - [0x89b24, .rodata, ov_SC02_016_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x89b68, data, tail5] - [0x89b74, .rodata, ov_SC02_016_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89bd8, data, tail6] - - [0x89c10, .rodata, ov_SC02_016_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89d5c, data, tail7] + - [0x89bd8, .rodata, ov_SC02_016_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x89d5c, data, tail6] - [0x8a1e4, .rodata, ov_SC02_016_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a218, data, tail8] + - [0x8a218, data, tail7] - [0x8a21c, .rodata, ov_SC02_016_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a250, data, tail9] + - [0x8a250, data, tail8] - [0x8a28c, .rodata, ov_SC02_016_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a2a0, data, tail10] + - [0x8a2a0, data, tail9] - [0x8a2b8, .rodata, ov_SC02_016_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a324, data, tail11] + - [0x8a324, data, tail10] - [0x8a394, .rodata, ov_SC02_016_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8a3d8, .rodata, ov_SC02_016_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a420, data, tail12] + - [0x8a420, data, tail11] - [0x8a480, .rodata, ov_SC02_016_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a4b4, data, tail13] + - [0x8a4b4, data, tail12] - [0x8a4b8, .rodata, ov_SC02_016_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a4d4, data, tail14] + - [0x8a4d4, data, tail13] - [0x8a4d8, .rodata, ov_SC02_016_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a514, data, tail15] + - [0x8a514, data, tail14] - [0x8a518, .rodata, ov_SC02_016_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a534, data, tail16] + - [0x8a534, data, tail15] - [0x8a54c, .rodata, ov_SC02_016_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a58c, data, tail17] + - [0x8a58c, data, tail16] - [0x8a5cc, .rodata, ov_SC02_016_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8a5ec, .rodata, ov_SC02_016_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a600, data, tail18] + - [0x8a600, data, tail17] - [0x8a790, .rodata, ov_SC02_016_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8a7a8, .rodata, ov_SC02_016_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a9ac, data, tail19] + - [0x8a9ac, data, tail18] - [0x8a9b0, .rodata, ov_SC02_016_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8aa3c, data, tail20] + - [0x8aa3c, data, tail19] - [0x8aa40, .rodata, ov_SC02_016_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8aa54, .rodata, ov_SC02_016_jr_8017DC70] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8aa74, data, tail21] + - [0x8aa74, data, tail20] - [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 diff --git a/config/splat.ov_SC02_017.yaml b/config/splat.ov_SC02_017.yaml index 1f4cf4fe3..be369a360 100644 --- a/config/splat.ov_SC02_017.yaml +++ b/config/splat.ov_SC02_017.yaml @@ -132,41 +132,40 @@ segments: - [0xc5344, .rodata, ov_SC02_017_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc5388, data, tail5] - [0xc5394, .rodata, ov_SC02_017_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc53f8, data, tail6] - - [0xc5430, .rodata, ov_SC02_017_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc557c, data, tail7] + - [0xc53f8, .rodata, ov_SC02_017_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc557c, data, tail6] - [0xc5a04, .rodata, ov_SC02_017_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5a38, data, tail8] + - [0xc5a38, data, tail7] - [0xc5a3c, .rodata, ov_SC02_017_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5a70, data, tail9] + - [0xc5a70, data, tail8] - [0xc5aac, .rodata, ov_SC02_017_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5ac0, data, tail10] + - [0xc5ac0, data, tail9] - [0xc5ad8, .rodata, ov_SC02_017_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5b44, data, tail11] + - [0xc5b44, data, tail10] - [0xc5bb4, .rodata, ov_SC02_017_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc5bf8, .rodata, ov_SC02_017_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5c40, data, tail12] + - [0xc5c40, data, tail11] - [0xc5ca0, .rodata, ov_SC02_017_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5cd4, data, tail13] + - [0xc5cd4, data, tail12] - [0xc5cd8, .rodata, ov_SC02_017_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5cf4, data, tail14] + - [0xc5cf4, data, tail13] - [0xc5cf8, .rodata, ov_SC02_017_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5d34, data, tail15] + - [0xc5d34, data, tail14] - [0xc5d38, .rodata, ov_SC02_017_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5d54, data, tail16] + - [0xc5d54, data, tail15] - [0xc5d6c, .rodata, ov_SC02_017_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5dac, data, tail17] + - [0xc5dac, data, tail16] - [0xc5dec, .rodata, ov_SC02_017_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc5e0c, .rodata, ov_SC02_017_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5e20, data, tail18] + - [0xc5e20, data, tail17] - [0xc5fb0, .rodata, ov_SC02_017_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc5fc8, .rodata, ov_SC02_017_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc61cc, data, tail19] + - [0xc61cc, data, tail18] - [0xc61d0, .rodata, ov_SC02_017_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc625c, data, tail20] + - [0xc625c, data, tail19] - [0xc6260, .rodata, ov_SC02_017_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc6274, .rodata, ov_SC02_017_jr_8017DF34] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc6294, data, tail21] + - [0xc6294, data, tail20] - [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 diff --git a/config/splat.ov_SC02_021.yaml b/config/splat.ov_SC02_021.yaml index 5b042ac35..186b2bf94 100644 --- a/config/splat.ov_SC02_021.yaml +++ b/config/splat.ov_SC02_021.yaml @@ -132,41 +132,40 @@ segments: - [0x688c0, .rodata, ov_SC02_021_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x68904, data, tail5] - [0x68910, .rodata, ov_SC02_021_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68974, data, tail6] - - [0x689ac, .rodata, ov_SC02_021_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68af8, data, tail7] + - [0x68974, .rodata, ov_SC02_021_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x68af8, data, tail6] - [0x68f80, .rodata, ov_SC02_021_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68fb4, data, tail8] + - [0x68fb4, data, tail7] - [0x68fb8, .rodata, ov_SC02_021_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68fec, data, tail9] + - [0x68fec, data, tail8] - [0x69028, .rodata, ov_SC02_021_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6903c, data, tail10] + - [0x6903c, data, tail9] - [0x69054, .rodata, ov_SC02_021_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x690c0, data, tail11] + - [0x690c0, data, tail10] - [0x69130, .rodata, ov_SC02_021_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x69174, .rodata, ov_SC02_021_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x691bc, data, tail12] + - [0x691bc, data, tail11] - [0x6921c, .rodata, ov_SC02_021_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x69250, data, tail13] + - [0x69250, data, tail12] - [0x69254, .rodata, ov_SC02_021_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x69270, data, tail14] + - [0x69270, data, tail13] - [0x69274, .rodata, ov_SC02_021_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x692b0, data, tail15] + - [0x692b0, data, tail14] - [0x692b4, .rodata, ov_SC02_021_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x692d0, data, tail16] + - [0x692d0, data, tail15] - [0x692e8, .rodata, ov_SC02_021_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x69328, data, tail17] + - [0x69328, data, tail16] - [0x69368, .rodata, ov_SC02_021_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x69388, .rodata, ov_SC02_021_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6939c, data, tail18] + - [0x6939c, data, tail17] - [0x6952c, .rodata, ov_SC02_021_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x69544, .rodata, ov_SC02_021_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x69748, data, tail19] + - [0x69748, data, tail18] - [0x6974c, .rodata, ov_SC02_021_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x697d8, data, tail20] + - [0x697d8, data, tail19] - [0x697dc, .rodata, ov_SC02_021_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x697f0, .rodata, ov_SC02_021_jr_8017C294] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x69810, data, tail21] + - [0x69810, data, tail20] - [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 diff --git a/config/splat.ov_SC02_026.yaml b/config/splat.ov_SC02_026.yaml index f79ff8075..79b40a022 100644 --- a/config/splat.ov_SC02_026.yaml +++ b/config/splat.ov_SC02_026.yaml @@ -132,41 +132,40 @@ segments: - [0xa5cf4, .rodata, ov_SC02_026_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa5d38, data, tail5] - [0xa5d44, .rodata, ov_SC02_026_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5da8, data, tail6] - - [0xa5de0, .rodata, ov_SC02_026_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5f2c, data, tail7] + - [0xa5da8, .rodata, ov_SC02_026_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa5f2c, data, tail6] - [0xa63b4, .rodata, ov_SC02_026_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa63e8, data, tail8] + - [0xa63e8, data, tail7] - [0xa63ec, .rodata, ov_SC02_026_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6420, data, tail9] + - [0xa6420, data, tail8] - [0xa645c, .rodata, ov_SC02_026_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6470, data, tail10] + - [0xa6470, data, tail9] - [0xa6488, .rodata, ov_SC02_026_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa64f4, data, tail11] + - [0xa64f4, data, tail10] - [0xa6564, .rodata, ov_SC02_026_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa65a8, .rodata, ov_SC02_026_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa65f0, data, tail12] + - [0xa65f0, data, tail11] - [0xa6650, .rodata, ov_SC02_026_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6684, data, tail13] + - [0xa6684, data, tail12] - [0xa6688, .rodata, ov_SC02_026_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa66a4, data, tail14] + - [0xa66a4, data, tail13] - [0xa66a8, .rodata, ov_SC02_026_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa66e4, data, tail15] + - [0xa66e4, data, tail14] - [0xa66e8, .rodata, ov_SC02_026_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6704, data, tail16] + - [0xa6704, data, tail15] - [0xa671c, .rodata, ov_SC02_026_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa675c, data, tail17] + - [0xa675c, data, tail16] - [0xa679c, .rodata, ov_SC02_026_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa67bc, .rodata, ov_SC02_026_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa67d0, data, tail18] + - [0xa67d0, data, tail17] - [0xa6960, .rodata, ov_SC02_026_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6978, .rodata, ov_SC02_026_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6b7c, data, tail19] + - [0xa6b7c, data, tail18] - [0xa6b80, .rodata, ov_SC02_026_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6c0c, data, tail20] + - [0xa6c0c, data, tail19] - [0xa6c10, .rodata, ov_SC02_026_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6c24, .rodata, ov_SC02_026_jr_8017C180] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6c44, data, tail21] + - [0xa6c44, data, tail20] - [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 diff --git a/config/splat.ov_SC02_027.yaml b/config/splat.ov_SC02_027.yaml index 22d973208..a36e9c72c 100644 --- a/config/splat.ov_SC02_027.yaml +++ b/config/splat.ov_SC02_027.yaml @@ -132,41 +132,40 @@ segments: - [0xafa60, .rodata, ov_SC02_027_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xafaa4, data, tail5] - [0xafab0, .rodata, ov_SC02_027_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xafb14, data, tail6] - - [0xafb4c, .rodata, ov_SC02_027_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xafc98, data, tail7] + - [0xafb14, .rodata, ov_SC02_027_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xafc98, data, tail6] - [0xb0120, .rodata, ov_SC02_027_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb0154, data, tail8] + - [0xb0154, data, tail7] - [0xb0158, .rodata, ov_SC02_027_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb018c, data, tail9] + - [0xb018c, data, tail8] - [0xb01c8, .rodata, ov_SC02_027_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb01dc, data, tail10] + - [0xb01dc, data, tail9] - [0xb01f4, .rodata, ov_SC02_027_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb0260, data, tail11] + - [0xb0260, data, tail10] - [0xb02d0, .rodata, ov_SC02_027_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb0314, .rodata, ov_SC02_027_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb035c, data, tail12] + - [0xb035c, data, tail11] - [0xb03bc, .rodata, ov_SC02_027_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb03f0, data, tail13] + - [0xb03f0, data, tail12] - [0xb03f4, .rodata, ov_SC02_027_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb0410, data, tail14] + - [0xb0410, data, tail13] - [0xb0414, .rodata, ov_SC02_027_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb0450, data, tail15] + - [0xb0450, data, tail14] - [0xb0454, .rodata, ov_SC02_027_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb0470, data, tail16] + - [0xb0470, data, tail15] - [0xb0488, .rodata, ov_SC02_027_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb04c8, data, tail17] + - [0xb04c8, data, tail16] - [0xb0508, .rodata, ov_SC02_027_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb0528, .rodata, ov_SC02_027_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb053c, data, tail18] + - [0xb053c, data, tail17] - [0xb06cc, .rodata, ov_SC02_027_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb06e4, .rodata, ov_SC02_027_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb08e8, data, tail19] + - [0xb08e8, data, tail18] - [0xb08ec, .rodata, ov_SC02_027_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb0978, data, tail20] + - [0xb0978, data, tail19] - [0xb097c, .rodata, ov_SC02_027_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb0990, .rodata, ov_SC02_027_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb09b0, data, tail21] + - [0xb09b0, data, tail20] - [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 diff --git a/config/splat.ov_SC02_028.yaml b/config/splat.ov_SC02_028.yaml index a6a7d5fa9..d6c2fdbf7 100644 --- a/config/splat.ov_SC02_028.yaml +++ b/config/splat.ov_SC02_028.yaml @@ -132,41 +132,40 @@ segments: - [0xa89e4, .rodata, ov_SC02_028_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa8a28, data, tail5] - [0xa8a34, .rodata, ov_SC02_028_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8a98, data, tail6] - - [0xa8ad0, .rodata, ov_SC02_028_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8c1c, data, tail7] + - [0xa8a98, .rodata, ov_SC02_028_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa8c1c, data, tail6] - [0xa90a4, .rodata, ov_SC02_028_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa90d8, data, tail8] + - [0xa90d8, data, tail7] - [0xa90dc, .rodata, ov_SC02_028_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9110, data, tail9] + - [0xa9110, data, tail8] - [0xa914c, .rodata, ov_SC02_028_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9160, data, tail10] + - [0xa9160, data, tail9] - [0xa9178, .rodata, ov_SC02_028_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa91e4, data, tail11] + - [0xa91e4, data, tail10] - [0xa9254, .rodata, ov_SC02_028_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9298, .rodata, ov_SC02_028_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa92e0, data, tail12] + - [0xa92e0, data, tail11] - [0xa9340, .rodata, ov_SC02_028_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9374, data, tail13] + - [0xa9374, data, tail12] - [0xa9378, .rodata, ov_SC02_028_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9394, data, tail14] + - [0xa9394, data, tail13] - [0xa9398, .rodata, ov_SC02_028_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa93d4, data, tail15] + - [0xa93d4, data, tail14] - [0xa93d8, .rodata, ov_SC02_028_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa93f4, data, tail16] + - [0xa93f4, data, tail15] - [0xa940c, .rodata, ov_SC02_028_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa944c, data, tail17] + - [0xa944c, data, tail16] - [0xa948c, .rodata, ov_SC02_028_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa94ac, .rodata, ov_SC02_028_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa94c0, data, tail18] + - [0xa94c0, data, tail17] - [0xa9650, .rodata, ov_SC02_028_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9668, .rodata, ov_SC02_028_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa986c, data, tail19] + - [0xa986c, data, tail18] - [0xa9870, .rodata, ov_SC02_028_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa98fc, data, tail20] + - [0xa98fc, data, tail19] - [0xa9900, .rodata, ov_SC02_028_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9914, .rodata, ov_SC02_028_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9934, data, tail21] + - [0xa9934, data, tail20] - [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 diff --git a/config/splat.ov_SC02_031.yaml b/config/splat.ov_SC02_031.yaml index 0da9c9b38..01224e428 100644 --- a/config/splat.ov_SC02_031.yaml +++ b/config/splat.ov_SC02_031.yaml @@ -131,40 +131,39 @@ segments: - [0x8d1e0, .rodata, ov_SC02_031_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8d224, data, tail5] - [0x8d230, .rodata, ov_SC02_031_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8d294, data, tail6] - - [0x8d2cc, .rodata, ov_SC02_031_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8d418, data, tail7] + - [0x8d294, .rodata, ov_SC02_031_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8d418, data, tail6] - [0x8d8a0, .rodata, ov_SC02_031_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8d8d4, data, tail8] + - [0x8d8d4, data, tail7] - [0x8d8d8, .rodata, ov_SC02_031_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8d90c, data, tail9] + - [0x8d90c, data, tail8] - [0x8d948, .rodata, ov_SC02_031_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8d95c, data, tail10] + - [0x8d95c, data, tail9] - [0x8d974, .rodata, ov_SC02_031_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8d9e0, data, tail11] + - [0x8d9e0, data, tail10] - [0x8da50, .rodata, ov_SC02_031_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8da94, .rodata, ov_SC02_031_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8dadc, data, tail12] + - [0x8dadc, data, tail11] - [0x8db3c, .rodata, ov_SC02_031_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8db70, data, tail13] + - [0x8db70, data, tail12] - [0x8db74, .rodata, ov_SC02_031_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8db90, data, tail14] + - [0x8db90, data, tail13] - [0x8db94, .rodata, ov_SC02_031_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8dbd0, data, tail15] + - [0x8dbd0, data, tail14] - [0x8dbd4, .rodata, ov_SC02_031_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8dbf0, data, tail16] + - [0x8dbf0, data, tail15] - [0x8dc08, .rodata, ov_SC02_031_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8dc48, data, tail17] + - [0x8dc48, data, tail16] - [0x8dc88, .rodata, ov_SC02_031_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8dca8, .rodata, ov_SC02_031_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8dcbc, data, tail18] + - [0x8dcbc, data, tail17] - [0x8de4c, .rodata, ov_SC02_031_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8de64, .rodata, ov_SC02_031_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8e068, data, tail19] + - [0x8e068, data, tail18] - [0x8e06c, .rodata, ov_SC02_031_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8e0f8, data, tail20] + - [0x8e0f8, data, tail19] - [0x8e0fc, .rodata, ov_SC02_031_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8e110, data, tail21] + - [0x8e110, data, tail20] - [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 diff --git a/config/splat.ov_SC02_035.yaml b/config/splat.ov_SC02_035.yaml index 382b33f2d..eb4b8a268 100644 --- a/config/splat.ov_SC02_035.yaml +++ b/config/splat.ov_SC02_035.yaml @@ -132,41 +132,40 @@ segments: - [0x944a8, .rodata, ov_SC02_035_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x944ec, data, tail5] - [0x944f8, .rodata, ov_SC02_035_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9455c, data, tail6] - - [0x94594, .rodata, ov_SC02_035_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x946e0, data, tail7] + - [0x9455c, .rodata, ov_SC02_035_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x946e0, data, tail6] - [0x94b68, .rodata, ov_SC02_035_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94b9c, data, tail8] + - [0x94b9c, data, tail7] - [0x94ba0, .rodata, ov_SC02_035_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94bd4, data, tail9] + - [0x94bd4, data, tail8] - [0x94c10, .rodata, ov_SC02_035_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94c24, data, tail10] + - [0x94c24, data, tail9] - [0x94c3c, .rodata, ov_SC02_035_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94ca8, data, tail11] + - [0x94ca8, data, tail10] - [0x94d18, .rodata, ov_SC02_035_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x94d5c, .rodata, ov_SC02_035_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94da4, data, tail12] + - [0x94da4, data, tail11] - [0x94e04, .rodata, ov_SC02_035_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94e38, data, tail13] + - [0x94e38, data, tail12] - [0x94e3c, .rodata, ov_SC02_035_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94e58, data, tail14] + - [0x94e58, data, tail13] - [0x94e5c, .rodata, ov_SC02_035_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94e98, data, tail15] + - [0x94e98, data, tail14] - [0x94e9c, .rodata, ov_SC02_035_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94eb8, data, tail16] + - [0x94eb8, data, tail15] - [0x94ed0, .rodata, ov_SC02_035_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94f10, data, tail17] + - [0x94f10, data, tail16] - [0x94f50, .rodata, ov_SC02_035_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x94f70, .rodata, ov_SC02_035_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94f84, data, tail18] + - [0x94f84, data, tail17] - [0x95114, .rodata, ov_SC02_035_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9512c, .rodata, ov_SC02_035_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95330, data, tail19] + - [0x95330, data, tail18] - [0x95334, .rodata, ov_SC02_035_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x953c0, data, tail20] + - [0x953c0, data, tail19] - [0x953c4, .rodata, ov_SC02_035_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x953d8, .rodata, ov_SC02_035_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x953f8, data, tail21] + - [0x953f8, data, tail20] - [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 diff --git a/config/splat.ov_SC02_039.yaml b/config/splat.ov_SC02_039.yaml index 1e8b4e203..6e0e8b8df 100644 --- a/config/splat.ov_SC02_039.yaml +++ b/config/splat.ov_SC02_039.yaml @@ -132,41 +132,40 @@ segments: - [0x76894, .rodata, ov_SC02_039_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x768d8, data, tail5] - [0x768e4, .rodata, ov_SC02_039_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76948, data, tail6] - - [0x76980, .rodata, ov_SC02_039_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76acc, data, tail7] + - [0x76948, .rodata, ov_SC02_039_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x76acc, data, tail6] - [0x76f54, .rodata, ov_SC02_039_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76f88, data, tail8] + - [0x76f88, data, tail7] - [0x76f8c, .rodata, ov_SC02_039_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76fc0, data, tail9] + - [0x76fc0, data, tail8] - [0x76ffc, .rodata, ov_SC02_039_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77010, data, tail10] + - [0x77010, data, tail9] - [0x77028, .rodata, ov_SC02_039_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77094, data, tail11] + - [0x77094, data, tail10] - [0x77104, .rodata, ov_SC02_039_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77148, .rodata, ov_SC02_039_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77190, data, tail12] + - [0x77190, data, tail11] - [0x771f0, .rodata, ov_SC02_039_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77224, data, tail13] + - [0x77224, data, tail12] - [0x77228, .rodata, ov_SC02_039_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77244, data, tail14] + - [0x77244, data, tail13] - [0x77248, .rodata, ov_SC02_039_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77284, data, tail15] + - [0x77284, data, tail14] - [0x77288, .rodata, ov_SC02_039_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x772a4, data, tail16] + - [0x772a4, data, tail15] - [0x772bc, .rodata, ov_SC02_039_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x772fc, data, tail17] + - [0x772fc, data, tail16] - [0x7733c, .rodata, ov_SC02_039_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7735c, .rodata, ov_SC02_039_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77370, data, tail18] + - [0x77370, data, tail17] - [0x77500, .rodata, ov_SC02_039_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77518, .rodata, ov_SC02_039_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7771c, data, tail19] + - [0x7771c, data, tail18] - [0x77720, .rodata, ov_SC02_039_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x777ac, data, tail20] + - [0x777ac, data, tail19] - [0x777b0, .rodata, ov_SC02_039_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x777c4, .rodata, ov_SC02_039_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x777e4, data, tail21] + - [0x777e4, data, tail20] - [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 diff --git a/config/splat.ov_SC02_041.yaml b/config/splat.ov_SC02_041.yaml index a789b5c35..7f8214ef8 100644 --- a/config/splat.ov_SC02_041.yaml +++ b/config/splat.ov_SC02_041.yaml @@ -132,41 +132,40 @@ segments: - [0x8ec00, .rodata, ov_SC02_041_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8ec44, data, tail5] - [0x8ec50, .rodata, ov_SC02_041_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ecb4, data, tail6] - - [0x8ecec, .rodata, ov_SC02_041_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ee38, data, tail7] + - [0x8ecb4, .rodata, ov_SC02_041_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8ee38, data, tail6] - [0x8f2c0, .rodata, ov_SC02_041_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f2f4, data, tail8] + - [0x8f2f4, data, tail7] - [0x8f2f8, .rodata, ov_SC02_041_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f32c, data, tail9] + - [0x8f32c, data, tail8] - [0x8f368, .rodata, ov_SC02_041_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f37c, data, tail10] + - [0x8f37c, data, tail9] - [0x8f394, .rodata, ov_SC02_041_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f400, data, tail11] + - [0x8f400, data, tail10] - [0x8f470, .rodata, ov_SC02_041_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8f4b4, .rodata, ov_SC02_041_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f4fc, data, tail12] + - [0x8f4fc, data, tail11] - [0x8f55c, .rodata, ov_SC02_041_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f590, data, tail13] + - [0x8f590, data, tail12] - [0x8f594, .rodata, ov_SC02_041_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f5b0, data, tail14] + - [0x8f5b0, data, tail13] - [0x8f5b4, .rodata, ov_SC02_041_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f5f0, data, tail15] + - [0x8f5f0, data, tail14] - [0x8f5f4, .rodata, ov_SC02_041_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f610, data, tail16] + - [0x8f610, data, tail15] - [0x8f628, .rodata, ov_SC02_041_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f668, data, tail17] + - [0x8f668, data, tail16] - [0x8f6a8, .rodata, ov_SC02_041_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8f6c8, .rodata, ov_SC02_041_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f6dc, data, tail18] + - [0x8f6dc, data, tail17] - [0x8f86c, .rodata, ov_SC02_041_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8f884, .rodata, ov_SC02_041_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fa88, data, tail19] + - [0x8fa88, data, tail18] - [0x8fa8c, .rodata, ov_SC02_041_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fb18, data, tail20] + - [0x8fb18, data, tail19] - [0x8fb1c, .rodata, ov_SC02_041_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fb30, .rodata, ov_SC02_041_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fb50, data, tail21] + - [0x8fb50, data, tail20] - [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 diff --git a/config/splat.ov_SC03_001.yaml b/config/splat.ov_SC03_001.yaml index 4b005383b..07748f888 100644 --- a/config/splat.ov_SC03_001.yaml +++ b/config/splat.ov_SC03_001.yaml @@ -131,40 +131,39 @@ segments: - [0xc3d20, .rodata, ov_SC03_001_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc3d64, data, tail5] - [0xc3d70, .rodata, ov_SC03_001_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3dd4, data, tail6] - - [0xc3e0c, .rodata, ov_SC03_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3f58, data, tail7] + - [0xc3dd4, .rodata, ov_SC03_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc3f58, data, tail6] - [0xc43e0, .rodata, ov_SC03_001_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4414, data, tail8] + - [0xc4414, data, tail7] - [0xc4418, .rodata, ov_SC03_001_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc444c, data, tail9] + - [0xc444c, data, tail8] - [0xc4488, .rodata, ov_SC03_001_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc449c, data, tail10] + - [0xc449c, data, tail9] - [0xc44b4, .rodata, ov_SC03_001_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4520, data, tail11] + - [0xc4520, data, tail10] - [0xc4590, .rodata, ov_SC03_001_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc45d4, .rodata, ov_SC03_001_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc461c, data, tail12] + - [0xc461c, data, tail11] - [0xc467c, .rodata, ov_SC03_001_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc46b0, data, tail13] + - [0xc46b0, data, tail12] - [0xc46b4, .rodata, ov_SC03_001_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc46d0, data, tail14] + - [0xc46d0, data, tail13] - [0xc46d4, .rodata, ov_SC03_001_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4710, data, tail15] + - [0xc4710, data, tail14] - [0xc4714, .rodata, ov_SC03_001_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4730, data, tail16] + - [0xc4730, data, tail15] - [0xc4748, .rodata, ov_SC03_001_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4788, data, tail17] + - [0xc4788, data, tail16] - [0xc47c8, .rodata, ov_SC03_001_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc47e8, .rodata, ov_SC03_001_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc47fc, data, tail18] + - [0xc47fc, data, tail17] - [0xc498c, .rodata, ov_SC03_001_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc49a4, .rodata, ov_SC03_001_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4ba8, data, tail19] + - [0xc4ba8, data, tail18] - [0xc4bac, .rodata, ov_SC03_001_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4c38, data, tail20] + - [0xc4c38, data, tail19] - [0xc4c3c, .rodata, ov_SC03_001_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4c50, data, tail21] + - [0xc4c50, data, tail20] - [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 diff --git a/config/splat.ov_SC03_002.yaml b/config/splat.ov_SC03_002.yaml index 37f6f0303..140ab5aa2 100644 --- a/config/splat.ov_SC03_002.yaml +++ b/config/splat.ov_SC03_002.yaml @@ -132,41 +132,40 @@ segments: - [0xa127c, .rodata, ov_SC03_002_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa12c0, data, tail5] - [0xa12cc, .rodata, ov_SC03_002_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1330, data, tail6] - - [0xa1368, .rodata, ov_SC03_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa14b4, data, tail7] + - [0xa1330, .rodata, ov_SC03_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa14b4, data, tail6] - [0xa193c, .rodata, ov_SC03_002_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1970, data, tail8] + - [0xa1970, data, tail7] - [0xa1974, .rodata, ov_SC03_002_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa19a8, data, tail9] + - [0xa19a8, data, tail8] - [0xa19e4, .rodata, ov_SC03_002_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa19f8, data, tail10] + - [0xa19f8, data, tail9] - [0xa1a10, .rodata, ov_SC03_002_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1a7c, data, tail11] + - [0xa1a7c, data, tail10] - [0xa1aec, .rodata, ov_SC03_002_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa1b30, .rodata, ov_SC03_002_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1b78, data, tail12] + - [0xa1b78, data, tail11] - [0xa1bd8, .rodata, ov_SC03_002_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1c0c, data, tail13] + - [0xa1c0c, data, tail12] - [0xa1c10, .rodata, ov_SC03_002_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1c2c, data, tail14] + - [0xa1c2c, data, tail13] - [0xa1c30, .rodata, ov_SC03_002_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1c6c, data, tail15] + - [0xa1c6c, data, tail14] - [0xa1c70, .rodata, ov_SC03_002_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1c8c, data, tail16] + - [0xa1c8c, data, tail15] - [0xa1ca4, .rodata, ov_SC03_002_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1ce4, data, tail17] + - [0xa1ce4, data, tail16] - [0xa1d24, .rodata, ov_SC03_002_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa1d44, .rodata, ov_SC03_002_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1d58, data, tail18] + - [0xa1d58, data, tail17] - [0xa1ee8, .rodata, ov_SC03_002_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa1f00, .rodata, ov_SC03_002_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2104, data, tail19] + - [0xa2104, data, tail18] - [0xa2108, .rodata, ov_SC03_002_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2194, data, tail20] + - [0xa2194, data, tail19] - [0xa2198, .rodata, ov_SC03_002_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa21ac, .rodata, ov_SC03_002_jr_8017D604] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa21cc, data, tail21] + - [0xa21cc, data, tail20] - [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 diff --git a/config/splat.ov_SC03_003.yaml b/config/splat.ov_SC03_003.yaml index dd3eafbda..5c8979945 100644 --- a/config/splat.ov_SC03_003.yaml +++ b/config/splat.ov_SC03_003.yaml @@ -131,40 +131,39 @@ segments: - [0x655fc, .rodata, ov_SC03_003_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65640, data, tail5] - [0x6564c, .rodata, ov_SC03_003_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x656b0, data, tail6] - - [0x656e8, .rodata, ov_SC03_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65834, data, tail7] + - [0x656b0, .rodata, ov_SC03_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x65834, data, tail6] - [0x65cbc, .rodata, ov_SC03_003_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65cf0, data, tail8] + - [0x65cf0, data, tail7] - [0x65cf4, .rodata, ov_SC03_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65d28, data, tail9] + - [0x65d28, data, tail8] - [0x65d64, .rodata, ov_SC03_003_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65d78, data, tail10] + - [0x65d78, data, tail9] - [0x65d90, .rodata, ov_SC03_003_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65dfc, data, tail11] + - [0x65dfc, data, tail10] - [0x65e6c, .rodata, ov_SC03_003_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65eb0, .rodata, ov_SC03_003_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65ef8, data, tail12] + - [0x65ef8, data, tail11] - [0x65f58, .rodata, ov_SC03_003_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f8c, data, tail13] + - [0x65f8c, data, tail12] - [0x65f90, .rodata, ov_SC03_003_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fac, data, tail14] + - [0x65fac, data, tail13] - [0x65fb0, .rodata, ov_SC03_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fec, data, tail15] + - [0x65fec, data, tail14] - [0x65ff0, .rodata, ov_SC03_003_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6600c, data, tail16] + - [0x6600c, data, tail15] - [0x66024, .rodata, ov_SC03_003_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66064, data, tail17] + - [0x66064, data, tail16] - [0x660a4, .rodata, ov_SC03_003_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x660c4, .rodata, ov_SC03_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x660d8, data, tail18] + - [0x660d8, data, tail17] - [0x66268, .rodata, ov_SC03_003_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66280, .rodata, ov_SC03_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66484, data, tail19] + - [0x66484, data, tail18] - [0x66488, .rodata, ov_SC03_003_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66514, data, tail20] + - [0x66514, data, tail19] - [0x66518, .rodata, ov_SC03_003_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6652c, data, tail21] + - [0x6652c, data, tail20] - [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 diff --git a/config/splat.ov_SC03_006.yaml b/config/splat.ov_SC03_006.yaml index 01e322f77..ea179443a 100644 --- a/config/splat.ov_SC03_006.yaml +++ b/config/splat.ov_SC03_006.yaml @@ -131,40 +131,39 @@ segments: - [0xcceb8, .rodata, ov_SC03_006_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xccefc, data, tail5] - [0xccf08, .rodata, ov_SC03_006_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xccf6c, data, tail6] - - [0xccfa4, .rodata, ov_SC03_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd0f0, data, tail7] + - [0xccf6c, .rodata, ov_SC03_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xcd0f0, data, tail6] - [0xcd578, .rodata, ov_SC03_006_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd5ac, data, tail8] + - [0xcd5ac, data, tail7] - [0xcd5b0, .rodata, ov_SC03_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd5e4, data, tail9] + - [0xcd5e4, data, tail8] - [0xcd620, .rodata, ov_SC03_006_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd634, data, tail10] + - [0xcd634, data, tail9] - [0xcd64c, .rodata, ov_SC03_006_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd6b8, data, tail11] + - [0xcd6b8, data, tail10] - [0xcd728, .rodata, ov_SC03_006_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcd76c, .rodata, ov_SC03_006_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd7b4, data, tail12] + - [0xcd7b4, data, tail11] - [0xcd814, .rodata, ov_SC03_006_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd848, data, tail13] + - [0xcd848, data, tail12] - [0xcd84c, .rodata, ov_SC03_006_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd868, data, tail14] + - [0xcd868, data, tail13] - [0xcd86c, .rodata, ov_SC03_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd8a8, data, tail15] + - [0xcd8a8, data, tail14] - [0xcd8ac, .rodata, ov_SC03_006_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd8c8, data, tail16] + - [0xcd8c8, data, tail15] - [0xcd8e0, .rodata, ov_SC03_006_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd920, data, tail17] + - [0xcd920, data, tail16] - [0xcd960, .rodata, ov_SC03_006_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcd980, .rodata, ov_SC03_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcd994, data, tail18] + - [0xcd994, data, tail17] - [0xcdb24, .rodata, ov_SC03_006_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcdb3c, .rodata, ov_SC03_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcdd40, data, tail19] + - [0xcdd40, data, tail18] - [0xcdd44, .rodata, ov_SC03_006_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcddd0, data, tail20] + - [0xcddd0, data, tail19] - [0xcddd4, .rodata, ov_SC03_006_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcdde8, data, tail21] + - [0xcdde8, data, tail20] - [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 diff --git a/config/splat.ov_SC03_007.yaml b/config/splat.ov_SC03_007.yaml index de6aa5e2f..372400fa8 100644 --- a/config/splat.ov_SC03_007.yaml +++ b/config/splat.ov_SC03_007.yaml @@ -131,40 +131,39 @@ segments: - [0xbf840, .rodata, ov_SC03_007_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbf884, data, tail5] - [0xbf890, .rodata, ov_SC03_007_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbf8f4, data, tail6] - - [0xbf92c, .rodata, ov_SC03_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbfa78, data, tail7] + - [0xbf8f4, .rodata, ov_SC03_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xbfa78, data, tail6] - [0xbff00, .rodata, ov_SC03_007_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbff34, data, tail8] + - [0xbff34, data, tail7] - [0xbff38, .rodata, ov_SC03_007_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbff6c, data, tail9] + - [0xbff6c, data, tail8] - [0xbffa8, .rodata, ov_SC03_007_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbffbc, data, tail10] + - [0xbffbc, data, tail9] - [0xbffd4, .rodata, ov_SC03_007_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0040, data, tail11] + - [0xc0040, data, tail10] - [0xc00b0, .rodata, ov_SC03_007_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc00f4, .rodata, ov_SC03_007_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc013c, data, tail12] + - [0xc013c, data, tail11] - [0xc019c, .rodata, ov_SC03_007_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc01d0, data, tail13] + - [0xc01d0, data, tail12] - [0xc01d4, .rodata, ov_SC03_007_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc01f0, data, tail14] + - [0xc01f0, data, tail13] - [0xc01f4, .rodata, ov_SC03_007_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0230, data, tail15] + - [0xc0230, data, tail14] - [0xc0234, .rodata, ov_SC03_007_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0250, data, tail16] + - [0xc0250, data, tail15] - [0xc0268, .rodata, ov_SC03_007_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc02a8, data, tail17] + - [0xc02a8, data, tail16] - [0xc02e8, .rodata, ov_SC03_007_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0308, .rodata, ov_SC03_007_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc031c, data, tail18] + - [0xc031c, data, tail17] - [0xc04ac, .rodata, ov_SC03_007_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc04c4, .rodata, ov_SC03_007_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc06c8, data, tail19] + - [0xc06c8, data, tail18] - [0xc06cc, .rodata, ov_SC03_007_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0758, data, tail20] + - [0xc0758, data, tail19] - [0xc075c, .rodata, ov_SC03_007_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0770, data, tail21] + - [0xc0770, data, tail20] - [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 diff --git a/config/splat.ov_SC03_010.yaml b/config/splat.ov_SC03_010.yaml index dfc93cc24..4bd480ad9 100644 --- a/config/splat.ov_SC03_010.yaml +++ b/config/splat.ov_SC03_010.yaml @@ -132,41 +132,40 @@ segments: - [0x75b1c, .rodata, ov_SC03_010_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x75b60, data, tail5] - [0x75b6c, .rodata, ov_SC03_010_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75bd0, data, tail6] - - [0x75c08, .rodata, ov_SC03_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75d54, data, tail7] + - [0x75bd0, .rodata, ov_SC03_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x75d54, data, tail6] - [0x761dc, .rodata, ov_SC03_010_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76210, data, tail8] + - [0x76210, data, tail7] - [0x76214, .rodata, ov_SC03_010_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76248, data, tail9] + - [0x76248, data, tail8] - [0x76284, .rodata, ov_SC03_010_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76298, data, tail10] + - [0x76298, data, tail9] - [0x762b0, .rodata, ov_SC03_010_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7631c, data, tail11] + - [0x7631c, data, tail10] - [0x7638c, .rodata, ov_SC03_010_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x763d0, .rodata, ov_SC03_010_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76418, data, tail12] + - [0x76418, data, tail11] - [0x76478, .rodata, ov_SC03_010_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x764ac, data, tail13] + - [0x764ac, data, tail12] - [0x764b0, .rodata, ov_SC03_010_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x764cc, data, tail14] + - [0x764cc, data, tail13] - [0x764d0, .rodata, ov_SC03_010_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7650c, data, tail15] + - [0x7650c, data, tail14] - [0x76510, .rodata, ov_SC03_010_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7652c, data, tail16] + - [0x7652c, data, tail15] - [0x76544, .rodata, ov_SC03_010_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76584, data, tail17] + - [0x76584, data, tail16] - [0x765c4, .rodata, ov_SC03_010_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x765e4, .rodata, ov_SC03_010_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x765f8, data, tail18] + - [0x765f8, data, tail17] - [0x76788, .rodata, ov_SC03_010_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x767a0, .rodata, ov_SC03_010_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x769a4, data, tail19] + - [0x769a4, data, tail18] - [0x769a8, .rodata, ov_SC03_010_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76a34, data, tail20] + - [0x76a34, data, tail19] - [0x76a38, .rodata, ov_SC03_010_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x76a4c, .rodata, ov_SC03_010_jr_8017C730] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76a6c, data, tail21] + - [0x76a6c, data, tail20] - [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 diff --git a/config/splat.ov_SC03_011.yaml b/config/splat.ov_SC03_011.yaml index a27b47250..376ce749a 100644 --- a/config/splat.ov_SC03_011.yaml +++ b/config/splat.ov_SC03_011.yaml @@ -131,39 +131,38 @@ segments: - [0x77d8c, .rodata, ov_SC03_011_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77dd0, data, tail5] - [0x77ddc, .rodata, ov_SC03_011_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77e40, data, tail6] - - [0x77e78, .rodata, ov_SC03_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77fc4, data, tail7] + - [0x77e40, .rodata, ov_SC03_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x77fc4, data, tail6] - [0x7844c, .rodata, ov_SC03_011_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78480, data, tail8] + - [0x78480, data, tail7] - [0x784f4, .rodata, ov_SC03_011_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78508, data, tail9] + - [0x78508, data, tail8] - [0x78520, .rodata, ov_SC03_011_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7858c, data, tail10] + - [0x7858c, data, tail9] - [0x785fc, .rodata, ov_SC03_011_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x78640, .rodata, ov_SC03_011_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78688, data, tail11] + - [0x78688, data, tail10] - [0x786e8, .rodata, ov_SC03_011_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7871c, data, tail12] + - [0x7871c, data, tail11] - [0x78720, .rodata, ov_SC03_011_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7873c, data, tail13] + - [0x7873c, data, tail12] - [0x78740, .rodata, ov_SC03_011_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7877c, data, tail14] + - [0x7877c, data, tail13] - [0x78780, .rodata, ov_SC03_011_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7879c, data, tail15] + - [0x7879c, data, tail14] - [0x787b4, .rodata, ov_SC03_011_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x787f4, data, tail16] + - [0x787f4, data, tail15] - [0x78834, .rodata, ov_SC03_011_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x78854, .rodata, ov_SC03_011_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78868, data, tail17] + - [0x78868, data, tail16] - [0x789f8, .rodata, ov_SC03_011_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x78a10, .rodata, ov_SC03_011_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78c14, data, tail18] + - [0x78c14, data, tail17] - [0x78c18, .rodata, ov_SC03_011_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78ca4, data, tail19] + - [0x78ca4, data, tail18] - [0x78ca8, .rodata, ov_SC03_011_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x78cbc, .rodata, ov_SC03_011_jr_8017C730] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78cdc, data, tail20] + - [0x78cdc, data, tail19] - [0x7A2A8, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x7A2AB] # 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 diff --git a/config/splat.ov_SC03_012.yaml b/config/splat.ov_SC03_012.yaml index 9962024c3..38e77caf3 100644 --- a/config/splat.ov_SC03_012.yaml +++ b/config/splat.ov_SC03_012.yaml @@ -131,40 +131,39 @@ segments: - [0x6abe8, .rodata, ov_SC03_012_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6ac2c, data, tail5] - [0x6ac38, .rodata, ov_SC03_012_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ac9c, data, tail6] - - [0x6acd4, .rodata, ov_SC03_012_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ae20, data, tail7] + - [0x6ac9c, .rodata, ov_SC03_012_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6ae20, data, tail6] - [0x6b2a8, .rodata, ov_SC03_012_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b2dc, data, tail8] + - [0x6b2dc, data, tail7] - [0x6b2e0, .rodata, ov_SC03_012_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b314, data, tail9] + - [0x6b314, data, tail8] - [0x6b350, .rodata, ov_SC03_012_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b364, data, tail10] + - [0x6b364, data, tail9] - [0x6b37c, .rodata, ov_SC03_012_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b3e8, data, tail11] + - [0x6b3e8, data, tail10] - [0x6b458, .rodata, ov_SC03_012_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b49c, .rodata, ov_SC03_012_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b4e4, data, tail12] + - [0x6b4e4, data, tail11] - [0x6b544, .rodata, ov_SC03_012_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b578, data, tail13] + - [0x6b578, data, tail12] - [0x6b57c, .rodata, ov_SC03_012_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b598, data, tail14] + - [0x6b598, data, tail13] - [0x6b59c, .rodata, ov_SC03_012_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b5d8, data, tail15] + - [0x6b5d8, data, tail14] - [0x6b5dc, .rodata, ov_SC03_012_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b5f8, data, tail16] + - [0x6b5f8, data, tail15] - [0x6b610, .rodata, ov_SC03_012_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b650, data, tail17] + - [0x6b650, data, tail16] - [0x6b690, .rodata, ov_SC03_012_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b6b0, .rodata, ov_SC03_012_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b6c4, data, tail18] + - [0x6b6c4, data, tail17] - [0x6b854, .rodata, ov_SC03_012_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b86c, .rodata, ov_SC03_012_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ba70, data, tail19] + - [0x6ba70, data, tail18] - [0x6ba74, .rodata, ov_SC03_012_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6bb00, data, tail20] + - [0x6bb00, data, tail19] - [0x6bb04, .rodata, ov_SC03_012_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6bb18, data, tail21] + - [0x6bb18, data, tail20] - [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 diff --git a/config/splat.ov_SC03_013.yaml b/config/splat.ov_SC03_013.yaml index 291c80de5..2c9305791 100644 --- a/config/splat.ov_SC03_013.yaml +++ b/config/splat.ov_SC03_013.yaml @@ -132,41 +132,40 @@ segments: - [0x82e80, .rodata, ov_SC03_013_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x82ec4, data, tail5] - [0x82ed0, .rodata, ov_SC03_013_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82f34, data, tail6] - - [0x82f6c, .rodata, ov_SC03_013_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x830b8, data, tail7] + - [0x82f34, .rodata, ov_SC03_013_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x830b8, data, tail6] - [0x83540, .rodata, ov_SC03_013_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83574, data, tail8] + - [0x83574, data, tail7] - [0x83578, .rodata, ov_SC03_013_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x835ac, data, tail9] + - [0x835ac, data, tail8] - [0x835e8, .rodata, ov_SC03_013_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x835fc, data, tail10] + - [0x835fc, data, tail9] - [0x83614, .rodata, ov_SC03_013_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83680, data, tail11] + - [0x83680, data, tail10] - [0x836f0, .rodata, ov_SC03_013_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x83734, .rodata, ov_SC03_013_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8377c, data, tail12] + - [0x8377c, data, tail11] - [0x837dc, .rodata, ov_SC03_013_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83810, data, tail13] + - [0x83810, data, tail12] - [0x83814, .rodata, ov_SC03_013_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83830, data, tail14] + - [0x83830, data, tail13] - [0x83834, .rodata, ov_SC03_013_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83870, data, tail15] + - [0x83870, data, tail14] - [0x83874, .rodata, ov_SC03_013_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83890, data, tail16] + - [0x83890, data, tail15] - [0x838a8, .rodata, ov_SC03_013_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x838e8, data, tail17] + - [0x838e8, data, tail16] - [0x83928, .rodata, ov_SC03_013_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x83948, .rodata, ov_SC03_013_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8395c, data, tail18] + - [0x8395c, data, tail17] - [0x83aec, .rodata, ov_SC03_013_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x83b04, .rodata, ov_SC03_013_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83d08, data, tail19] + - [0x83d08, data, tail18] - [0x83d0c, .rodata, ov_SC03_013_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83d98, data, tail20] + - [0x83d98, data, tail19] - [0x83d9c, .rodata, ov_SC03_013_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x83db0, .rodata, ov_SC03_013_jr_8017C730] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83dd0, data, tail21] + - [0x83dd0, data, tail20] - [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 diff --git a/config/splat.ov_SC03_014.yaml b/config/splat.ov_SC03_014.yaml index 224d7464f..bafe04bbe 100644 --- a/config/splat.ov_SC03_014.yaml +++ b/config/splat.ov_SC03_014.yaml @@ -136,42 +136,41 @@ segments: - [0xc0254, .rodata, ov_SC03_014_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0298, data, tail5] - [0xc02a4, .rodata, ov_SC03_014_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0308, data, tail6] - - [0xc0340, .rodata, ov_SC03_014_o0e] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc048c, data, tail7] + - [0xc0308, .rodata, ov_SC03_014_o0e] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc048c, data, tail6] - [0xc0914, .rodata, ov_SC03_014_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0948, data, tail8] + - [0xc0948, data, tail7] - [0xc094c, .rodata, ov_SC03_014_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0980, data, tail9] + - [0xc0980, data, tail8] - [0xc09bc, .rodata, ov_SC03_014_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc09d0, data, tail10] + - [0xc09d0, data, tail9] - [0xc09e8, .rodata, ov_SC03_014_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0a54, data, tail11] + - [0xc0a54, data, tail10] - [0xc0ac4, .rodata, ov_SC03_014_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0b08, .rodata, ov_SC03_014_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0b50, data, tail12] + - [0xc0b50, data, tail11] - [0xc0bb0, .rodata, ov_SC03_014_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0be4, data, tail13] + - [0xc0be4, data, tail12] - [0xc0be8, .rodata, ov_SC03_014_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0c04, data, tail14] + - [0xc0c04, data, tail13] - [0xc0c08, .rodata, ov_SC03_014_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0c44, data, tail15] + - [0xc0c44, data, tail14] - [0xc0c48, .rodata, ov_SC03_014_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0c64, data, tail16] + - [0xc0c64, data, tail15] - [0xc0c7c, .rodata, ov_SC03_014_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0cbc, data, tail17] + - [0xc0cbc, data, tail16] - [0xc0cfc, .rodata, ov_SC03_014_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0d1c, .rodata, ov_SC03_014_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0d30, data, tail18] + - [0xc0d30, data, tail17] - [0xc0ec0, .rodata, ov_SC03_014_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0ed8, .rodata, ov_SC03_014_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc10dc, data, tail19] + - [0xc10dc, data, tail18] - [0xc10e0, .rodata, ov_SC03_014_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc116c, data, tail20] + - [0xc116c, data, tail19] - [0xc1170, .rodata, ov_SC03_014_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1184, data, tail21] + - [0xc1184, data, tail20] - [0xc11b0, .rodata, ov_SC03_014_jr_8017EB7C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc11d0, data, tail22] + - [0xc11d0, data, tail21] - [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 diff --git a/config/splat.ov_SC03_015.yaml b/config/splat.ov_SC03_015.yaml index 886d2df66..04e07888f 100644 --- a/config/splat.ov_SC03_015.yaml +++ b/config/splat.ov_SC03_015.yaml @@ -136,42 +136,41 @@ segments: - [0xc0254, .rodata, ov_SC03_015_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0298, data, tail5] - [0xc02a4, .rodata, ov_SC03_015_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0308, data, tail6] - - [0xc0340, .rodata, ov_SC03_015_o0e] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc048c, data, tail7] + - [0xc0308, .rodata, ov_SC03_015_o0e] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc048c, data, tail6] - [0xc0914, .rodata, ov_SC03_015_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0948, data, tail8] + - [0xc0948, data, tail7] - [0xc094c, .rodata, ov_SC03_015_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0980, data, tail9] + - [0xc0980, data, tail8] - [0xc09bc, .rodata, ov_SC03_015_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc09d0, data, tail10] + - [0xc09d0, data, tail9] - [0xc09e8, .rodata, ov_SC03_015_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0a54, data, tail11] + - [0xc0a54, data, tail10] - [0xc0ac4, .rodata, ov_SC03_015_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0b08, .rodata, ov_SC03_015_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0b50, data, tail12] + - [0xc0b50, data, tail11] - [0xc0bb0, .rodata, ov_SC03_015_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0be4, data, tail13] + - [0xc0be4, data, tail12] - [0xc0be8, .rodata, ov_SC03_015_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0c04, data, tail14] + - [0xc0c04, data, tail13] - [0xc0c08, .rodata, ov_SC03_015_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0c44, data, tail15] + - [0xc0c44, data, tail14] - [0xc0c48, .rodata, ov_SC03_015_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0c64, data, tail16] + - [0xc0c64, data, tail15] - [0xc0c7c, .rodata, ov_SC03_015_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0cbc, data, tail17] + - [0xc0cbc, data, tail16] - [0xc0cfc, .rodata, ov_SC03_015_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0d1c, .rodata, ov_SC03_015_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0d30, data, tail18] + - [0xc0d30, data, tail17] - [0xc0ec0, .rodata, ov_SC03_015_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0ed8, .rodata, ov_SC03_015_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc10dc, data, tail19] + - [0xc10dc, data, tail18] - [0xc10e0, .rodata, ov_SC03_015_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc116c, data, tail20] + - [0xc116c, data, tail19] - [0xc1170, .rodata, ov_SC03_015_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1184, data, tail21] + - [0xc1184, data, tail20] - [0xc11b0, .rodata, ov_SC03_015_jr_8017EB7C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc11d0, data, tail22] + - [0xc11d0, data, tail21] - [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 diff --git a/config/splat.ov_SC03_023.yaml b/config/splat.ov_SC03_023.yaml index b595e63e7..8640be00f 100644 --- a/config/splat.ov_SC03_023.yaml +++ b/config/splat.ov_SC03_023.yaml @@ -131,40 +131,39 @@ segments: - [0x6e82c, .rodata, ov_SC03_023_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6e870, data, tail5] - [0x6e87c, .rodata, ov_SC03_023_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e8e0, data, tail6] - - [0x6e918, .rodata, ov_SC03_023_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ea64, data, tail7] + - [0x6e8e0, .rodata, ov_SC03_023_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6ea64, data, tail6] - [0x6eeec, .rodata, ov_SC03_023_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ef20, data, tail8] + - [0x6ef20, data, tail7] - [0x6ef24, .rodata, ov_SC03_023_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ef58, data, tail9] + - [0x6ef58, data, tail8] - [0x6ef94, .rodata, ov_SC03_023_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6efa8, data, tail10] + - [0x6efa8, data, tail9] - [0x6efc0, .rodata, ov_SC03_023_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f02c, data, tail11] + - [0x6f02c, data, tail10] - [0x6f09c, .rodata, ov_SC03_023_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6f0e0, .rodata, ov_SC03_023_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f128, data, tail12] + - [0x6f128, data, tail11] - [0x6f188, .rodata, ov_SC03_023_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f1bc, data, tail13] + - [0x6f1bc, data, tail12] - [0x6f1c0, .rodata, ov_SC03_023_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f1dc, data, tail14] + - [0x6f1dc, data, tail13] - [0x6f1e0, .rodata, ov_SC03_023_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f21c, data, tail15] + - [0x6f21c, data, tail14] - [0x6f220, .rodata, ov_SC03_023_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f23c, data, tail16] + - [0x6f23c, data, tail15] - [0x6f254, .rodata, ov_SC03_023_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f294, data, tail17] + - [0x6f294, data, tail16] - [0x6f2d4, .rodata, ov_SC03_023_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6f2f4, .rodata, ov_SC03_023_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f308, data, tail18] + - [0x6f308, data, tail17] - [0x6f498, .rodata, ov_SC03_023_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6f4b0, .rodata, ov_SC03_023_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f6b4, data, tail19] + - [0x6f6b4, data, tail18] - [0x6f6b8, .rodata, ov_SC03_023_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f744, data, tail20] + - [0x6f744, data, tail19] - [0x6f748, .rodata, ov_SC03_023_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6f75c, data, tail21] + - [0x6f75c, data, tail20] - [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 diff --git a/config/splat.ov_SC03_024.yaml b/config/splat.ov_SC03_024.yaml index cb1e07551..6365d1166 100644 --- a/config/splat.ov_SC03_024.yaml +++ b/config/splat.ov_SC03_024.yaml @@ -132,42 +132,41 @@ segments: - [0x96cb4, .rodata, ov_SC03_024_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x96cf8, data, tail5] - [0x96d04, .rodata, ov_SC03_024_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96d68, data, tail6] - - [0x96da0, .rodata, ov_SC03_024_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96eec, data, tail7] + - [0x96d68, .rodata, ov_SC03_024_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x96eec, data, tail6] - [0x97374, .rodata, ov_SC03_024_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x973a8, data, tail8] + - [0x973a8, data, tail7] - [0x973ac, .rodata, ov_SC03_024_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x973e0, data, tail9] + - [0x973e0, data, tail8] - [0x9741c, .rodata, ov_SC03_024_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97430, data, tail10] + - [0x97430, data, tail9] - [0x97448, .rodata, ov_SC03_024_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x974b4, data, tail11] + - [0x974b4, data, tail10] - [0x97524, .rodata, ov_SC03_024_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x97568, .rodata, ov_SC03_024_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x975b0, data, tail12] + - [0x975b0, data, tail11] - [0x97610, .rodata, ov_SC03_024_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97644, data, tail13] + - [0x97644, data, tail12] - [0x97648, .rodata, ov_SC03_024_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97664, data, tail14] + - [0x97664, data, tail13] - [0x97668, .rodata, ov_SC03_024_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x976a4, data, tail15] + - [0x976a4, data, tail14] - [0x976a8, .rodata, ov_SC03_024_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x976c4, data, tail16] + - [0x976c4, data, tail15] - [0x976dc, .rodata, ov_SC03_024_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9771c, data, tail17] + - [0x9771c, data, tail16] - [0x9775c, .rodata, ov_SC03_024_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9777c, .rodata, ov_SC03_024_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97790, data, tail18] + - [0x97790, data, tail17] - [0x97920, .rodata, ov_SC03_024_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x97938, .rodata, ov_SC03_024_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97b3c, data, tail19] + - [0x97b3c, data, tail18] - [0x97b40, .rodata, ov_SC03_024_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97bcc, data, tail20] + - [0x97bcc, data, tail19] - [0x97bd0, .rodata, ov_SC03_024_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97be4, data, tail21] + - [0x97be4, data, tail20] - [0x97c10, .rodata, ov_SC03_024_jr_8017DF84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97c30, data, tail22] + - [0x97c30, data, tail21] - [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 diff --git a/config/splat.ov_SC03_028.yaml b/config/splat.ov_SC03_028.yaml index 2be7f1fa0..5ee4a117d 100644 --- a/config/splat.ov_SC03_028.yaml +++ b/config/splat.ov_SC03_028.yaml @@ -131,40 +131,39 @@ segments: - [0xc0e3c, .rodata, ov_SC03_028_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc0e80, data, tail5] - [0xc0e8c, .rodata, ov_SC03_028_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc0ef0, data, tail6] - - [0xc0f28, .rodata, ov_SC03_028_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1074, data, tail7] + - [0xc0ef0, .rodata, ov_SC03_028_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc1074, data, tail6] - [0xc14fc, .rodata, ov_SC03_028_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1530, data, tail8] + - [0xc1530, data, tail7] - [0xc1534, .rodata, ov_SC03_028_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1568, data, tail9] + - [0xc1568, data, tail8] - [0xc15a4, .rodata, ov_SC03_028_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc15b8, data, tail10] + - [0xc15b8, data, tail9] - [0xc15d0, .rodata, ov_SC03_028_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc163c, data, tail11] + - [0xc163c, data, tail10] - [0xc16ac, .rodata, ov_SC03_028_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc16f0, .rodata, ov_SC03_028_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1738, data, tail12] + - [0xc1738, data, tail11] - [0xc1798, .rodata, ov_SC03_028_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc17cc, data, tail13] + - [0xc17cc, data, tail12] - [0xc17d0, .rodata, ov_SC03_028_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc17ec, data, tail14] + - [0xc17ec, data, tail13] - [0xc17f0, .rodata, ov_SC03_028_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc182c, data, tail15] + - [0xc182c, data, tail14] - [0xc1830, .rodata, ov_SC03_028_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc184c, data, tail16] + - [0xc184c, data, tail15] - [0xc1864, .rodata, ov_SC03_028_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc18a4, data, tail17] + - [0xc18a4, data, tail16] - [0xc18e4, .rodata, ov_SC03_028_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc1904, .rodata, ov_SC03_028_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1918, data, tail18] + - [0xc1918, data, tail17] - [0xc1aa8, .rodata, ov_SC03_028_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc1ac0, .rodata, ov_SC03_028_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1cc4, data, tail19] + - [0xc1cc4, data, tail18] - [0xc1cc8, .rodata, ov_SC03_028_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1d54, data, tail20] + - [0xc1d54, data, tail19] - [0xc1d58, .rodata, ov_SC03_028_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc1d6c, data, tail21] + - [0xc1d6c, data, tail20] - [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 diff --git a/config/splat.ov_SC03_029.yaml b/config/splat.ov_SC03_029.yaml index 30f54a584..5463856ce 100644 --- a/config/splat.ov_SC03_029.yaml +++ b/config/splat.ov_SC03_029.yaml @@ -132,41 +132,40 @@ segments: - [0xaef70, .rodata, ov_SC03_029_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaefb4, data, tail5] - [0xaefc0, .rodata, ov_SC03_029_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf024, data, tail6] - - [0xaf05c, .rodata, ov_SC03_029_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf1a8, data, tail7] + - [0xaf024, .rodata, ov_SC03_029_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xaf1a8, data, tail6] - [0xaf630, .rodata, ov_SC03_029_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf664, data, tail8] + - [0xaf664, data, tail7] - [0xaf668, .rodata, ov_SC03_029_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf69c, data, tail9] + - [0xaf69c, data, tail8] - [0xaf6d8, .rodata, ov_SC03_029_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf6ec, data, tail10] + - [0xaf6ec, data, tail9] - [0xaf704, .rodata, ov_SC03_029_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf770, data, tail11] + - [0xaf770, data, tail10] - [0xaf7e0, .rodata, ov_SC03_029_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaf824, .rodata, ov_SC03_029_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf86c, data, tail12] + - [0xaf86c, data, tail11] - [0xaf8cc, .rodata, ov_SC03_029_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf900, data, tail13] + - [0xaf900, data, tail12] - [0xaf904, .rodata, ov_SC03_029_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf920, data, tail14] + - [0xaf920, data, tail13] - [0xaf924, .rodata, ov_SC03_029_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf960, data, tail15] + - [0xaf960, data, tail14] - [0xaf964, .rodata, ov_SC03_029_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf980, data, tail16] + - [0xaf980, data, tail15] - [0xaf998, .rodata, ov_SC03_029_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaf9d8, data, tail17] + - [0xaf9d8, data, tail16] - [0xafa18, .rodata, ov_SC03_029_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xafa38, .rodata, ov_SC03_029_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xafa4c, data, tail18] + - [0xafa4c, data, tail17] - [0xafbdc, .rodata, ov_SC03_029_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xafbf4, .rodata, ov_SC03_029_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xafdf8, data, tail19] + - [0xafdf8, data, tail18] - [0xafdfc, .rodata, ov_SC03_029_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xafe88, data, tail20] + - [0xafe88, data, tail19] - [0xafe8c, .rodata, ov_SC03_029_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xafea0, .rodata, ov_SC03_029_jr_8017DC70] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xafec0, data, tail21] + - [0xafec0, data, tail20] - [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 diff --git a/config/splat.ov_SC03_030.yaml b/config/splat.ov_SC03_030.yaml index 42000eddd..91e5acec3 100644 --- a/config/splat.ov_SC03_030.yaml +++ b/config/splat.ov_SC03_030.yaml @@ -130,38 +130,37 @@ segments: - [0xb7614, .rodata, ov_SC03_030_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb7658, data, tail5] - [0xb7664, .rodata, ov_SC03_030_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb76c8, data, tail6] - - [0xb7700, .rodata, ov_SC03_030_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb784c, data, tail7] + - [0xb76c8, .rodata, ov_SC03_030_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xb784c, data, tail6] - [0xb7cd4, .rodata, ov_SC03_030_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7d08, data, tail8] + - [0xb7d08, data, tail7] - [0xb7d7c, .rodata, ov_SC03_030_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7d90, data, tail9] + - [0xb7d90, data, tail8] - [0xb7da8, .rodata, ov_SC03_030_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7e14, data, tail10] + - [0xb7e14, data, tail9] - [0xb7e84, .rodata, ov_SC03_030_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb7ec8, .rodata, ov_SC03_030_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7f10, data, tail11] + - [0xb7f10, data, tail10] - [0xb7f70, .rodata, ov_SC03_030_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7fa4, data, tail12] + - [0xb7fa4, data, tail11] - [0xb7fa8, .rodata, ov_SC03_030_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7fc4, data, tail13] + - [0xb7fc4, data, tail12] - [0xb7fc8, .rodata, ov_SC03_030_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8004, data, tail14] + - [0xb8004, data, tail13] - [0xb8008, .rodata, ov_SC03_030_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8024, data, tail15] + - [0xb8024, data, tail14] - [0xb803c, .rodata, ov_SC03_030_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb807c, data, tail16] + - [0xb807c, data, tail15] - [0xb80bc, .rodata, ov_SC03_030_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb80dc, .rodata, ov_SC03_030_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb80f0, data, tail17] + - [0xb80f0, data, tail16] - [0xb8280, .rodata, ov_SC03_030_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb8298, .rodata, ov_SC03_030_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb849c, data, tail18] + - [0xb849c, data, tail17] - [0xb84a0, .rodata, ov_SC03_030_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb852c, data, tail19] + - [0xb852c, data, tail18] - [0xb8530, .rodata, ov_SC03_030_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8544, data, tail20] + - [0xb8544, data, tail19] - [0xB9AF0] # 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 # ` - [0x, bin, trailing]` (the final 1-3 bytes spimdisasm's data path drops); diff --git a/config/splat.ov_SC03_031.yaml b/config/splat.ov_SC03_031.yaml index b79b68412..6e1f21ccb 100644 --- a/config/splat.ov_SC03_031.yaml +++ b/config/splat.ov_SC03_031.yaml @@ -132,41 +132,40 @@ segments: - [0x9bab8, .rodata, ov_SC03_031_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9bafc, data, tail5] - [0x9bb08, .rodata, ov_SC03_031_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bb6c, data, tail6] - - [0x9bba4, .rodata, ov_SC03_031_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bcf0, data, tail7] + - [0x9bb6c, .rodata, ov_SC03_031_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9bcf0, data, tail6] - [0x9c178, .rodata, ov_SC03_031_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c1ac, data, tail8] + - [0x9c1ac, data, tail7] - [0x9c1b0, .rodata, ov_SC03_031_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c1e4, data, tail9] + - [0x9c1e4, data, tail8] - [0x9c220, .rodata, ov_SC03_031_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c234, data, tail10] + - [0x9c234, data, tail9] - [0x9c24c, .rodata, ov_SC03_031_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c2b8, data, tail11] + - [0x9c2b8, data, tail10] - [0x9c328, .rodata, ov_SC03_031_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c36c, .rodata, ov_SC03_031_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c3b4, data, tail12] + - [0x9c3b4, data, tail11] - [0x9c414, .rodata, ov_SC03_031_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c448, data, tail13] + - [0x9c448, data, tail12] - [0x9c44c, .rodata, ov_SC03_031_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c468, data, tail14] + - [0x9c468, data, tail13] - [0x9c46c, .rodata, ov_SC03_031_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c4a8, data, tail15] + - [0x9c4a8, data, tail14] - [0x9c4ac, .rodata, ov_SC03_031_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c4c8, data, tail16] + - [0x9c4c8, data, tail15] - [0x9c4e0, .rodata, ov_SC03_031_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c520, data, tail17] + - [0x9c520, data, tail16] - [0x9c560, .rodata, ov_SC03_031_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c580, .rodata, ov_SC03_031_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c594, data, tail18] + - [0x9c594, data, tail17] - [0x9c724, .rodata, ov_SC03_031_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c73c, .rodata, ov_SC03_031_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c940, data, tail19] + - [0x9c940, data, tail18] - [0x9c944, .rodata, ov_SC03_031_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c9d0, data, tail20] + - [0x9c9d0, data, tail19] - [0x9c9d4, .rodata, ov_SC03_031_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c9e8, .rodata, ov_SC03_031_jr_8017DB5C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ca08, data, tail21] + - [0x9ca08, data, tail20] - [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 diff --git a/config/splat.ov_SC03_089.yaml b/config/splat.ov_SC03_089.yaml index 081269485..2909d7fbb 100644 --- a/config/splat.ov_SC03_089.yaml +++ b/config/splat.ov_SC03_089.yaml @@ -132,41 +132,40 @@ segments: - [0x9c324, .rodata, ov_SC03_089_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c368, data, tail5] - [0x9c374, .rodata, ov_SC03_089_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c3d8, data, tail6] - - [0x9c410, .rodata, ov_SC03_089_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c55c, data, tail7] + - [0x9c3d8, .rodata, ov_SC03_089_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9c55c, data, tail6] - [0x9c9e4, .rodata, ov_SC03_089_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ca18, data, tail8] + - [0x9ca18, data, tail7] - [0x9ca1c, .rodata, ov_SC03_089_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ca50, data, tail9] + - [0x9ca50, data, tail8] - [0x9ca8c, .rodata, ov_SC03_089_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9caa0, data, tail10] + - [0x9caa0, data, tail9] - [0x9cab8, .rodata, ov_SC03_089_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9cb24, data, tail11] + - [0x9cb24, data, tail10] - [0x9cb94, .rodata, ov_SC03_089_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9cbd8, .rodata, ov_SC03_089_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9cc20, data, tail12] + - [0x9cc20, data, tail11] - [0x9cc80, .rodata, ov_SC03_089_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ccb4, data, tail13] + - [0x9ccb4, data, tail12] - [0x9ccb8, .rodata, ov_SC03_089_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ccd4, data, tail14] + - [0x9ccd4, data, tail13] - [0x9ccd8, .rodata, ov_SC03_089_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9cd14, data, tail15] + - [0x9cd14, data, tail14] - [0x9cd18, .rodata, ov_SC03_089_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9cd34, data, tail16] + - [0x9cd34, data, tail15] - [0x9cd4c, .rodata, ov_SC03_089_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9cd8c, data, tail17] + - [0x9cd8c, data, tail16] - [0x9cdcc, .rodata, ov_SC03_089_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9cdec, .rodata, ov_SC03_089_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ce00, data, tail18] + - [0x9ce00, data, tail17] - [0x9cf90, .rodata, ov_SC03_089_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9cfa8, .rodata, ov_SC03_089_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d1ac, data, tail19] + - [0x9d1ac, data, tail18] - [0x9d1b0, .rodata, ov_SC03_089_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d23c, data, tail20] + - [0x9d23c, data, tail19] - [0x9d240, .rodata, ov_SC03_089_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d254, .rodata, ov_SC03_089_jr_8017CA80] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d274, data, tail21] + - [0x9d274, data, tail20] - [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 diff --git a/config/splat.ov_SC03_090.yaml b/config/splat.ov_SC03_090.yaml index ac0fd1a0a..408f57548 100644 --- a/config/splat.ov_SC03_090.yaml +++ b/config/splat.ov_SC03_090.yaml @@ -132,41 +132,40 @@ segments: - [0xa1790, .rodata, ov_SC03_090_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa17d4, data, tail5] - [0xa17e0, .rodata, ov_SC03_090_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1844, data, tail6] - - [0xa187c, .rodata, ov_SC03_090_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa19c8, data, tail7] + - [0xa1844, .rodata, ov_SC03_090_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa19c8, data, tail6] - [0xa1e50, .rodata, ov_SC03_090_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1e84, data, tail8] + - [0xa1e84, data, tail7] - [0xa1e88, .rodata, ov_SC03_090_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1ebc, data, tail9] + - [0xa1ebc, data, tail8] - [0xa1ef8, .rodata, ov_SC03_090_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1f0c, data, tail10] + - [0xa1f0c, data, tail9] - [0xa1f24, .rodata, ov_SC03_090_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1f90, data, tail11] + - [0xa1f90, data, tail10] - [0xa2000, .rodata, ov_SC03_090_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2044, .rodata, ov_SC03_090_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa208c, data, tail12] + - [0xa208c, data, tail11] - [0xa20ec, .rodata, ov_SC03_090_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2120, data, tail13] + - [0xa2120, data, tail12] - [0xa2124, .rodata, ov_SC03_090_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2140, data, tail14] + - [0xa2140, data, tail13] - [0xa2144, .rodata, ov_SC03_090_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2180, data, tail15] + - [0xa2180, data, tail14] - [0xa2184, .rodata, ov_SC03_090_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa21a0, data, tail16] + - [0xa21a0, data, tail15] - [0xa21b8, .rodata, ov_SC03_090_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa21f8, data, tail17] + - [0xa21f8, data, tail16] - [0xa2238, .rodata, ov_SC03_090_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2258, .rodata, ov_SC03_090_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa226c, data, tail18] + - [0xa226c, data, tail17] - [0xa23fc, .rodata, ov_SC03_090_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2414, .rodata, ov_SC03_090_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2618, data, tail19] + - [0xa2618, data, tail18] - [0xa261c, .rodata, ov_SC03_090_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa26a8, data, tail20] + - [0xa26a8, data, tail19] - [0xa26ac, .rodata, ov_SC03_090_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa26c0, .rodata, ov_SC03_090_jr_8017CA80] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa26e0, data, tail21] + - [0xa26e0, data, tail20] - [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 diff --git a/config/splat.ov_SC03_091.yaml b/config/splat.ov_SC03_091.yaml index 3c153bba0..658161922 100644 --- a/config/splat.ov_SC03_091.yaml +++ b/config/splat.ov_SC03_091.yaml @@ -133,41 +133,40 @@ segments: - [0xa7e5c, .rodata, ov_SC03_091_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa7ea0, data, tail5] - [0xa7eac, .rodata, ov_SC03_091_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa7f10, data, tail6] - - [0xa7f48, .rodata, ov_SC03_091_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8094, data, tail7] + - [0xa7f10, .rodata, ov_SC03_091_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa8094, data, tail6] - [0xa851c, .rodata, ov_SC03_091_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8550, data, tail8] + - [0xa8550, data, tail7] - [0xa8554, .rodata, ov_SC03_091_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8588, data, tail9] + - [0xa8588, data, tail8] - [0xa85c4, .rodata, ov_SC03_091_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa85d8, data, tail10] + - [0xa85d8, data, tail9] - [0xa85f0, .rodata, ov_SC03_091_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa865c, data, tail11] + - [0xa865c, data, tail10] - [0xa86cc, .rodata, ov_SC03_091_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa8710, .rodata, ov_SC03_091_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8758, data, tail12] + - [0xa8758, data, tail11] - [0xa87b8, .rodata, ov_SC03_091_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa87ec, data, tail13] + - [0xa87ec, data, tail12] - [0xa87f0, .rodata, ov_SC03_091_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa880c, data, tail14] + - [0xa880c, data, tail13] - [0xa8810, .rodata, ov_SC03_091_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa884c, data, tail15] + - [0xa884c, data, tail14] - [0xa8850, .rodata, ov_SC03_091_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa886c, data, tail16] + - [0xa886c, data, tail15] - [0xa8884, .rodata, ov_SC03_091_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa88c4, data, tail17] + - [0xa88c4, data, tail16] - [0xa8904, .rodata, ov_SC03_091_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa8924, .rodata, ov_SC03_091_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8938, data, tail18] + - [0xa8938, data, tail17] - [0xa8ac8, .rodata, ov_SC03_091_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa8ae0, .rodata, ov_SC03_091_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8ce4, data, tail19] + - [0xa8ce4, data, tail18] - [0xa8ce8, .rodata, ov_SC03_091_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8d74, data, tail20] + - [0xa8d74, data, tail19] - [0xa8d78, .rodata, ov_SC03_091_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa8d8c, .rodata, ov_SC03_091_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8dac, data, tail21] + - [0xa8dac, data, tail20] - [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 diff --git a/config/splat.ov_SC03_092.yaml b/config/splat.ov_SC03_092.yaml index 3894d83ef..532c6ae00 100644 --- a/config/splat.ov_SC03_092.yaml +++ b/config/splat.ov_SC03_092.yaml @@ -131,40 +131,39 @@ segments: - [0x88a34, .rodata, ov_SC03_092_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x88a78, data, tail5] - [0x88a84, .rodata, ov_SC03_092_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88ae8, data, tail6] - - [0x88b20, .rodata, ov_SC03_092_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88c6c, data, tail7] + - [0x88ae8, .rodata, ov_SC03_092_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x88c6c, data, tail6] - [0x890f4, .rodata, ov_SC03_092_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89128, data, tail8] + - [0x89128, data, tail7] - [0x8912c, .rodata, ov_SC03_092_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89160, data, tail9] + - [0x89160, data, tail8] - [0x8919c, .rodata, ov_SC03_092_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x891b0, data, tail10] + - [0x891b0, data, tail9] - [0x891c8, .rodata, ov_SC03_092_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89234, data, tail11] + - [0x89234, data, tail10] - [0x892a4, .rodata, ov_SC03_092_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x892e8, .rodata, ov_SC03_092_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89330, data, tail12] + - [0x89330, data, tail11] - [0x89390, .rodata, ov_SC03_092_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x893c4, data, tail13] + - [0x893c4, data, tail12] - [0x893c8, .rodata, ov_SC03_092_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x893e4, data, tail14] + - [0x893e4, data, tail13] - [0x893e8, .rodata, ov_SC03_092_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89424, data, tail15] + - [0x89424, data, tail14] - [0x89428, .rodata, ov_SC03_092_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89444, data, tail16] + - [0x89444, data, tail15] - [0x8945c, .rodata, ov_SC03_092_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8949c, data, tail17] + - [0x8949c, data, tail16] - [0x894dc, .rodata, ov_SC03_092_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x894fc, .rodata, ov_SC03_092_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89510, data, tail18] + - [0x89510, data, tail17] - [0x896a0, .rodata, ov_SC03_092_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x896b8, .rodata, ov_SC03_092_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x898bc, data, tail19] + - [0x898bc, data, tail18] - [0x898c0, .rodata, ov_SC03_092_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8994c, data, tail20] + - [0x8994c, data, tail19] - [0x89950, .rodata, ov_SC03_092_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89964, data, tail21] + - [0x89964, data, tail20] - [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 diff --git a/config/splat.ov_SC03_093.yaml b/config/splat.ov_SC03_093.yaml index 1da03e83d..ce2fb92c9 100644 --- a/config/splat.ov_SC03_093.yaml +++ b/config/splat.ov_SC03_093.yaml @@ -132,41 +132,40 @@ segments: - [0xa1e88, .rodata, ov_SC03_093_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa1ecc, data, tail5] - [0xa1ed8, .rodata, ov_SC03_093_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa1f3c, data, tail6] - - [0xa1f74, .rodata, ov_SC03_093_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa20c0, data, tail7] + - [0xa1f3c, .rodata, ov_SC03_093_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa20c0, data, tail6] - [0xa2548, .rodata, ov_SC03_093_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa257c, data, tail8] + - [0xa257c, data, tail7] - [0xa2580, .rodata, ov_SC03_093_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa25b4, data, tail9] + - [0xa25b4, data, tail8] - [0xa25f0, .rodata, ov_SC03_093_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2604, data, tail10] + - [0xa2604, data, tail9] - [0xa261c, .rodata, ov_SC03_093_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2688, data, tail11] + - [0xa2688, data, tail10] - [0xa26f8, .rodata, ov_SC03_093_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa273c, .rodata, ov_SC03_093_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2784, data, tail12] + - [0xa2784, data, tail11] - [0xa27e4, .rodata, ov_SC03_093_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2818, data, tail13] + - [0xa2818, data, tail12] - [0xa281c, .rodata, ov_SC03_093_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2838, data, tail14] + - [0xa2838, data, tail13] - [0xa283c, .rodata, ov_SC03_093_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2878, data, tail15] + - [0xa2878, data, tail14] - [0xa287c, .rodata, ov_SC03_093_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2898, data, tail16] + - [0xa2898, data, tail15] - [0xa28b0, .rodata, ov_SC03_093_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa28f0, data, tail17] + - [0xa28f0, data, tail16] - [0xa2930, .rodata, ov_SC03_093_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2950, .rodata, ov_SC03_093_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2964, data, tail18] + - [0xa2964, data, tail17] - [0xa2af4, .rodata, ov_SC03_093_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2b0c, .rodata, ov_SC03_093_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2d10, data, tail19] + - [0xa2d10, data, tail18] - [0xa2d14, .rodata, ov_SC03_093_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2da0, data, tail20] + - [0xa2da0, data, tail19] - [0xa2da4, .rodata, ov_SC03_093_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa2db8, .rodata, ov_SC03_093_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa2dd8, data, tail21] + - [0xa2dd8, data, tail20] - [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 diff --git a/config/splat.ov_SC03_094.yaml b/config/splat.ov_SC03_094.yaml index 13c52d14a..5573d8750 100644 --- a/config/splat.ov_SC03_094.yaml +++ b/config/splat.ov_SC03_094.yaml @@ -132,41 +132,40 @@ segments: - [0xa8cc4, .rodata, ov_SC03_094_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa8d08, data, tail5] - [0xa8d14, .rodata, ov_SC03_094_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8d78, data, tail6] - - [0xa8db0, .rodata, ov_SC03_094_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa8efc, data, tail7] + - [0xa8d78, .rodata, ov_SC03_094_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa8efc, data, tail6] - [0xa9384, .rodata, ov_SC03_094_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa93b8, data, tail8] + - [0xa93b8, data, tail7] - [0xa93bc, .rodata, ov_SC03_094_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa93f0, data, tail9] + - [0xa93f0, data, tail8] - [0xa942c, .rodata, ov_SC03_094_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9440, data, tail10] + - [0xa9440, data, tail9] - [0xa9458, .rodata, ov_SC03_094_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa94c4, data, tail11] + - [0xa94c4, data, tail10] - [0xa9534, .rodata, ov_SC03_094_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9578, .rodata, ov_SC03_094_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa95c0, data, tail12] + - [0xa95c0, data, tail11] - [0xa9620, .rodata, ov_SC03_094_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9654, data, tail13] + - [0xa9654, data, tail12] - [0xa9658, .rodata, ov_SC03_094_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9674, data, tail14] + - [0xa9674, data, tail13] - [0xa9678, .rodata, ov_SC03_094_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa96b4, data, tail15] + - [0xa96b4, data, tail14] - [0xa96b8, .rodata, ov_SC03_094_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa96d4, data, tail16] + - [0xa96d4, data, tail15] - [0xa96ec, .rodata, ov_SC03_094_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa972c, data, tail17] + - [0xa972c, data, tail16] - [0xa976c, .rodata, ov_SC03_094_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa978c, .rodata, ov_SC03_094_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa97a0, data, tail18] + - [0xa97a0, data, tail17] - [0xa9930, .rodata, ov_SC03_094_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9948, .rodata, ov_SC03_094_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9b4c, data, tail19] + - [0xa9b4c, data, tail18] - [0xa9b50, .rodata, ov_SC03_094_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9bdc, data, tail20] + - [0xa9bdc, data, tail19] - [0xa9be0, .rodata, ov_SC03_094_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9bf4, .rodata, ov_SC03_094_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9c14, data, tail21] + - [0xa9c14, data, tail20] - [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 diff --git a/config/splat.ov_SC03_095.yaml b/config/splat.ov_SC03_095.yaml index 80bc103d2..8c240495f 100644 --- a/config/splat.ov_SC03_095.yaml +++ b/config/splat.ov_SC03_095.yaml @@ -132,41 +132,40 @@ segments: - [0x718f0, .rodata, ov_SC03_095_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71934, data, tail5] - [0x71940, .rodata, ov_SC03_095_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x719a4, data, tail6] - - [0x719dc, .rodata, ov_SC03_095_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71b28, data, tail7] + - [0x719a4, .rodata, ov_SC03_095_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x71b28, data, tail6] - [0x71fb0, .rodata, ov_SC03_095_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71fe4, data, tail8] + - [0x71fe4, data, tail7] - [0x71fe8, .rodata, ov_SC03_095_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7201c, data, tail9] + - [0x7201c, data, tail8] - [0x72058, .rodata, ov_SC03_095_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7206c, data, tail10] + - [0x7206c, data, tail9] - [0x72084, .rodata, ov_SC03_095_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x720f0, data, tail11] + - [0x720f0, data, tail10] - [0x72160, .rodata, ov_SC03_095_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x721a4, .rodata, ov_SC03_095_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x721ec, data, tail12] + - [0x721ec, data, tail11] - [0x7224c, .rodata, ov_SC03_095_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72280, data, tail13] + - [0x72280, data, tail12] - [0x72284, .rodata, ov_SC03_095_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x722a0, data, tail14] + - [0x722a0, data, tail13] - [0x722a4, .rodata, ov_SC03_095_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x722e0, data, tail15] + - [0x722e0, data, tail14] - [0x722e4, .rodata, ov_SC03_095_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72300, data, tail16] + - [0x72300, data, tail15] - [0x72318, .rodata, ov_SC03_095_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72358, data, tail17] + - [0x72358, data, tail16] - [0x72398, .rodata, ov_SC03_095_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x723b8, .rodata, ov_SC03_095_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x723cc, data, tail18] + - [0x723cc, data, tail17] - [0x7255c, .rodata, ov_SC03_095_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x72574, .rodata, ov_SC03_095_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72778, data, tail19] + - [0x72778, data, tail18] - [0x7277c, .rodata, ov_SC03_095_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72808, data, tail20] + - [0x72808, data, tail19] - [0x7280c, .rodata, ov_SC03_095_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x72820, .rodata, ov_SC03_095_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72840, data, tail21] + - [0x72840, data, tail20] - [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 diff --git a/config/splat.ov_SC03_096.yaml b/config/splat.ov_SC03_096.yaml index 112f55892..9bf873278 100644 --- a/config/splat.ov_SC03_096.yaml +++ b/config/splat.ov_SC03_096.yaml @@ -132,41 +132,40 @@ segments: - [0x703a4, .rodata, ov_SC03_096_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x703e8, data, tail5] - [0x703f4, .rodata, ov_SC03_096_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70458, data, tail6] - - [0x70490, .rodata, ov_SC03_096_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x705dc, data, tail7] + - [0x70458, .rodata, ov_SC03_096_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x705dc, data, tail6] - [0x70a64, .rodata, ov_SC03_096_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70a98, data, tail8] + - [0x70a98, data, tail7] - [0x70a9c, .rodata, ov_SC03_096_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70ad0, data, tail9] + - [0x70ad0, data, tail8] - [0x70b0c, .rodata, ov_SC03_096_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70b20, data, tail10] + - [0x70b20, data, tail9] - [0x70b38, .rodata, ov_SC03_096_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70ba4, data, tail11] + - [0x70ba4, data, tail10] - [0x70c14, .rodata, ov_SC03_096_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70c58, .rodata, ov_SC03_096_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70ca0, data, tail12] + - [0x70ca0, data, tail11] - [0x70d00, .rodata, ov_SC03_096_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70d34, data, tail13] + - [0x70d34, data, tail12] - [0x70d38, .rodata, ov_SC03_096_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70d54, data, tail14] + - [0x70d54, data, tail13] - [0x70d58, .rodata, ov_SC03_096_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70d94, data, tail15] + - [0x70d94, data, tail14] - [0x70d98, .rodata, ov_SC03_096_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70db4, data, tail16] + - [0x70db4, data, tail15] - [0x70dcc, .rodata, ov_SC03_096_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70e0c, data, tail17] + - [0x70e0c, data, tail16] - [0x70e4c, .rodata, ov_SC03_096_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70e6c, .rodata, ov_SC03_096_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70e80, data, tail18] + - [0x70e80, data, tail17] - [0x71010, .rodata, ov_SC03_096_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71028, .rodata, ov_SC03_096_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7122c, data, tail19] + - [0x7122c, data, tail18] - [0x71230, .rodata, ov_SC03_096_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x712bc, data, tail20] + - [0x712bc, data, tail19] - [0x712c0, .rodata, ov_SC03_096_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x712d4, .rodata, ov_SC03_096_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x712f4, data, tail21] + - [0x712f4, data, tail20] - [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 diff --git a/config/splat.ov_SC03_097.yaml b/config/splat.ov_SC03_097.yaml index e07c70f84..96e51a649 100644 --- a/config/splat.ov_SC03_097.yaml +++ b/config/splat.ov_SC03_097.yaml @@ -132,41 +132,40 @@ segments: - [0x80414, .rodata, ov_SC03_097_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x80458, data, tail5] - [0x80464, .rodata, ov_SC03_097_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x804c8, data, tail6] - - [0x80500, .rodata, ov_SC03_097_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8064c, data, tail7] + - [0x804c8, .rodata, ov_SC03_097_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8064c, data, tail6] - [0x80ad4, .rodata, ov_SC03_097_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80b08, data, tail8] + - [0x80b08, data, tail7] - [0x80b0c, .rodata, ov_SC03_097_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80b40, data, tail9] + - [0x80b40, data, tail8] - [0x80b7c, .rodata, ov_SC03_097_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80b90, data, tail10] + - [0x80b90, data, tail9] - [0x80ba8, .rodata, ov_SC03_097_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80c14, data, tail11] + - [0x80c14, data, tail10] - [0x80c84, .rodata, ov_SC03_097_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x80cc8, .rodata, ov_SC03_097_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80d10, data, tail12] + - [0x80d10, data, tail11] - [0x80d70, .rodata, ov_SC03_097_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80da4, data, tail13] + - [0x80da4, data, tail12] - [0x80da8, .rodata, ov_SC03_097_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80dc4, data, tail14] + - [0x80dc4, data, tail13] - [0x80dc8, .rodata, ov_SC03_097_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80e04, data, tail15] + - [0x80e04, data, tail14] - [0x80e08, .rodata, ov_SC03_097_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80e24, data, tail16] + - [0x80e24, data, tail15] - [0x80e3c, .rodata, ov_SC03_097_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80e7c, data, tail17] + - [0x80e7c, data, tail16] - [0x80ebc, .rodata, ov_SC03_097_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x80edc, .rodata, ov_SC03_097_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80ef0, data, tail18] + - [0x80ef0, data, tail17] - [0x81080, .rodata, ov_SC03_097_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x81098, .rodata, ov_SC03_097_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8129c, data, tail19] + - [0x8129c, data, tail18] - [0x812a0, .rodata, ov_SC03_097_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8132c, data, tail20] + - [0x8132c, data, tail19] - [0x81330, .rodata, ov_SC03_097_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x81344, .rodata, ov_SC03_097_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81364, data, tail21] + - [0x81364, data, tail20] - [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 diff --git a/config/splat.ov_SC03_098.yaml b/config/splat.ov_SC03_098.yaml index df8686df7..8fa7c2d1a 100644 --- a/config/splat.ov_SC03_098.yaml +++ b/config/splat.ov_SC03_098.yaml @@ -132,41 +132,40 @@ segments: - [0x9b098, .rodata, ov_SC03_098_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9b0dc, data, tail5] - [0x9b0e8, .rodata, ov_SC03_098_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b14c, data, tail6] - - [0x9b184, .rodata, ov_SC03_098_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b2d0, data, tail7] + - [0x9b14c, .rodata, ov_SC03_098_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9b2d0, data, tail6] - [0x9b758, .rodata, ov_SC03_098_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b78c, data, tail8] + - [0x9b78c, data, tail7] - [0x9b790, .rodata, ov_SC03_098_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b7c4, data, tail9] + - [0x9b7c4, data, tail8] - [0x9b800, .rodata, ov_SC03_098_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b814, data, tail10] + - [0x9b814, data, tail9] - [0x9b82c, .rodata, ov_SC03_098_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b898, data, tail11] + - [0x9b898, data, tail10] - [0x9b908, .rodata, ov_SC03_098_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9b94c, .rodata, ov_SC03_098_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b994, data, tail12] + - [0x9b994, data, tail11] - [0x9b9f4, .rodata, ov_SC03_098_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ba28, data, tail13] + - [0x9ba28, data, tail12] - [0x9ba2c, .rodata, ov_SC03_098_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ba48, data, tail14] + - [0x9ba48, data, tail13] - [0x9ba4c, .rodata, ov_SC03_098_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ba88, data, tail15] + - [0x9ba88, data, tail14] - [0x9ba8c, .rodata, ov_SC03_098_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9baa8, data, tail16] + - [0x9baa8, data, tail15] - [0x9bac0, .rodata, ov_SC03_098_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bb00, data, tail17] + - [0x9bb00, data, tail16] - [0x9bb40, .rodata, ov_SC03_098_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9bb60, .rodata, ov_SC03_098_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bb74, data, tail18] + - [0x9bb74, data, tail17] - [0x9bd04, .rodata, ov_SC03_098_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9bd1c, .rodata, ov_SC03_098_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bf20, data, tail19] + - [0x9bf20, data, tail18] - [0x9bf24, .rodata, ov_SC03_098_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bfb0, data, tail20] + - [0x9bfb0, data, tail19] - [0x9bfb4, .rodata, ov_SC03_098_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9bfc8, .rodata, ov_SC03_098_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9bfe8, data, tail21] + - [0x9bfe8, data, tail20] - [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 diff --git a/config/splat.ov_SC03_099.yaml b/config/splat.ov_SC03_099.yaml index f2af496e9..2282acc5c 100644 --- a/config/splat.ov_SC03_099.yaml +++ b/config/splat.ov_SC03_099.yaml @@ -132,41 +132,40 @@ segments: - [0x94d6c, .rodata, ov_SC03_099_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x94db0, data, tail5] - [0x94dbc, .rodata, ov_SC03_099_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94e20, data, tail6] - - [0x94e58, .rodata, ov_SC03_099_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x94fa4, data, tail7] + - [0x94e20, .rodata, ov_SC03_099_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x94fa4, data, tail6] - [0x9542c, .rodata, ov_SC03_099_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95460, data, tail8] + - [0x95460, data, tail7] - [0x95464, .rodata, ov_SC03_099_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95498, data, tail9] + - [0x95498, data, tail8] - [0x954d4, .rodata, ov_SC03_099_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x954e8, data, tail10] + - [0x954e8, data, tail9] - [0x95500, .rodata, ov_SC03_099_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9556c, data, tail11] + - [0x9556c, data, tail10] - [0x955dc, .rodata, ov_SC03_099_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x95620, .rodata, ov_SC03_099_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95668, data, tail12] + - [0x95668, data, tail11] - [0x956c8, .rodata, ov_SC03_099_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x956fc, data, tail13] + - [0x956fc, data, tail12] - [0x95700, .rodata, ov_SC03_099_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9571c, data, tail14] + - [0x9571c, data, tail13] - [0x95720, .rodata, ov_SC03_099_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9575c, data, tail15] + - [0x9575c, data, tail14] - [0x95760, .rodata, ov_SC03_099_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9577c, data, tail16] + - [0x9577c, data, tail15] - [0x95794, .rodata, ov_SC03_099_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x957d4, data, tail17] + - [0x957d4, data, tail16] - [0x95814, .rodata, ov_SC03_099_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x95834, .rodata, ov_SC03_099_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95848, data, tail18] + - [0x95848, data, tail17] - [0x959d8, .rodata, ov_SC03_099_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x959f0, .rodata, ov_SC03_099_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95bf4, data, tail19] + - [0x95bf4, data, tail18] - [0x95bf8, .rodata, ov_SC03_099_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95c84, data, tail20] + - [0x95c84, data, tail19] - [0x95c88, .rodata, ov_SC03_099_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x95c9c, .rodata, ov_SC03_099_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95cbc, data, tail21] + - [0x95cbc, data, tail20] - [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 diff --git a/config/splat.ov_SC03_100.yaml b/config/splat.ov_SC03_100.yaml index ab4d166b3..81f5875e0 100644 --- a/config/splat.ov_SC03_100.yaml +++ b/config/splat.ov_SC03_100.yaml @@ -132,41 +132,40 @@ segments: - [0x9dff0, .rodata, ov_SC03_100_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9e034, data, tail5] - [0x9e040, .rodata, ov_SC03_100_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e0a4, data, tail6] - - [0x9e0dc, .rodata, ov_SC03_100_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e228, data, tail7] + - [0x9e0a4, .rodata, ov_SC03_100_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9e228, data, tail6] - [0x9e6b0, .rodata, ov_SC03_100_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e6e4, data, tail8] + - [0x9e6e4, data, tail7] - [0x9e6e8, .rodata, ov_SC03_100_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e71c, data, tail9] + - [0x9e71c, data, tail8] - [0x9e758, .rodata, ov_SC03_100_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e76c, data, tail10] + - [0x9e76c, data, tail9] - [0x9e784, .rodata, ov_SC03_100_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e7f0, data, tail11] + - [0x9e7f0, data, tail10] - [0x9e860, .rodata, ov_SC03_100_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9e8a4, .rodata, ov_SC03_100_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e8ec, data, tail12] + - [0x9e8ec, data, tail11] - [0x9e94c, .rodata, ov_SC03_100_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e980, data, tail13] + - [0x9e980, data, tail12] - [0x9e984, .rodata, ov_SC03_100_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e9a0, data, tail14] + - [0x9e9a0, data, tail13] - [0x9e9a4, .rodata, ov_SC03_100_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e9e0, data, tail15] + - [0x9e9e0, data, tail14] - [0x9e9e4, .rodata, ov_SC03_100_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ea00, data, tail16] + - [0x9ea00, data, tail15] - [0x9ea18, .rodata, ov_SC03_100_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ea58, data, tail17] + - [0x9ea58, data, tail16] - [0x9ea98, .rodata, ov_SC03_100_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9eab8, .rodata, ov_SC03_100_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9eacc, data, tail18] + - [0x9eacc, data, tail17] - [0x9ec5c, .rodata, ov_SC03_100_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9ec74, .rodata, ov_SC03_100_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ee78, data, tail19] + - [0x9ee78, data, tail18] - [0x9ee7c, .rodata, ov_SC03_100_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ef08, data, tail20] + - [0x9ef08, data, tail19] - [0x9ef0c, .rodata, ov_SC03_100_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9ef20, .rodata, ov_SC03_100_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ef40, data, tail21] + - [0x9ef40, data, tail20] - [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 diff --git a/config/splat.ov_SC03_101.yaml b/config/splat.ov_SC03_101.yaml index 24b751240..1cf1c96fc 100644 --- a/config/splat.ov_SC03_101.yaml +++ b/config/splat.ov_SC03_101.yaml @@ -132,41 +132,40 @@ segments: - [0x738b8, .rodata, ov_SC03_101_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x738fc, data, tail5] - [0x73908, .rodata, ov_SC03_101_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7396c, data, tail6] - - [0x739a4, .rodata, ov_SC03_101_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73af0, data, tail7] + - [0x7396c, .rodata, ov_SC03_101_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x73af0, data, tail6] - [0x73f78, .rodata, ov_SC03_101_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73fac, data, tail8] + - [0x73fac, data, tail7] - [0x73fb0, .rodata, ov_SC03_101_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73fe4, data, tail9] + - [0x73fe4, data, tail8] - [0x74020, .rodata, ov_SC03_101_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74034, data, tail10] + - [0x74034, data, tail9] - [0x7404c, .rodata, ov_SC03_101_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x740b8, data, tail11] + - [0x740b8, data, tail10] - [0x74128, .rodata, ov_SC03_101_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7416c, .rodata, ov_SC03_101_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x741b4, data, tail12] + - [0x741b4, data, tail11] - [0x74214, .rodata, ov_SC03_101_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74248, data, tail13] + - [0x74248, data, tail12] - [0x7424c, .rodata, ov_SC03_101_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74268, data, tail14] + - [0x74268, data, tail13] - [0x7426c, .rodata, ov_SC03_101_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x742a8, data, tail15] + - [0x742a8, data, tail14] - [0x742ac, .rodata, ov_SC03_101_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x742c8, data, tail16] + - [0x742c8, data, tail15] - [0x742e0, .rodata, ov_SC03_101_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74320, data, tail17] + - [0x74320, data, tail16] - [0x74360, .rodata, ov_SC03_101_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x74380, .rodata, ov_SC03_101_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74394, data, tail18] + - [0x74394, data, tail17] - [0x74524, .rodata, ov_SC03_101_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7453c, .rodata, ov_SC03_101_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74740, data, tail19] + - [0x74740, data, tail18] - [0x74744, .rodata, ov_SC03_101_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x747d0, data, tail20] + - [0x747d0, data, tail19] - [0x747d4, .rodata, ov_SC03_101_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x747e8, .rodata, ov_SC03_101_jr_8017CA80] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74808, data, tail21] + - [0x74808, data, tail20] - [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 diff --git a/config/splat.ov_SC03_102.yaml b/config/splat.ov_SC03_102.yaml index e46971b2c..bfa02c3cb 100644 --- a/config/splat.ov_SC03_102.yaml +++ b/config/splat.ov_SC03_102.yaml @@ -132,41 +132,40 @@ segments: - [0x8f534, .rodata, ov_SC03_102_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8f578, data, tail5] - [0x8f584, .rodata, ov_SC03_102_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f5e8, data, tail6] - - [0x8f620, .rodata, ov_SC03_102_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f76c, data, tail7] + - [0x8f5e8, .rodata, ov_SC03_102_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8f76c, data, tail6] - [0x8fbf4, .rodata, ov_SC03_102_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fc28, data, tail8] + - [0x8fc28, data, tail7] - [0x8fc2c, .rodata, ov_SC03_102_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fc60, data, tail9] + - [0x8fc60, data, tail8] - [0x8fc9c, .rodata, ov_SC03_102_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fcb0, data, tail10] + - [0x8fcb0, data, tail9] - [0x8fcc8, .rodata, ov_SC03_102_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fd34, data, tail11] + - [0x8fd34, data, tail10] - [0x8fda4, .rodata, ov_SC03_102_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fde8, .rodata, ov_SC03_102_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fe30, data, tail12] + - [0x8fe30, data, tail11] - [0x8fe90, .rodata, ov_SC03_102_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fec4, data, tail13] + - [0x8fec4, data, tail12] - [0x8fec8, .rodata, ov_SC03_102_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fee4, data, tail14] + - [0x8fee4, data, tail13] - [0x8fee8, .rodata, ov_SC03_102_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ff24, data, tail15] + - [0x8ff24, data, tail14] - [0x8ff28, .rodata, ov_SC03_102_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ff44, data, tail16] + - [0x8ff44, data, tail15] - [0x8ff5c, .rodata, ov_SC03_102_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ff9c, data, tail17] + - [0x8ff9c, data, tail16] - [0x8ffdc, .rodata, ov_SC03_102_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fffc, .rodata, ov_SC03_102_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90010, data, tail18] + - [0x90010, data, tail17] - [0x901a0, .rodata, ov_SC03_102_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x901b8, .rodata, ov_SC03_102_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x903bc, data, tail19] + - [0x903bc, data, tail18] - [0x903c0, .rodata, ov_SC03_102_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9044c, data, tail20] + - [0x9044c, data, tail19] - [0x90450, .rodata, ov_SC03_102_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90464, .rodata, ov_SC03_102_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90484, data, tail21] + - [0x90484, data, tail20] - [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 diff --git a/config/splat.ov_SC03_103.yaml b/config/splat.ov_SC03_103.yaml index 5e6bb9432..0ed347eef 100644 --- a/config/splat.ov_SC03_103.yaml +++ b/config/splat.ov_SC03_103.yaml @@ -131,39 +131,38 @@ segments: - [0x9a6e8, .rodata, ov_SC03_103_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9a72c, data, tail5] - [0x9a738, .rodata, ov_SC03_103_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a79c, data, tail6] - - [0x9a7d4, .rodata, ov_SC03_103_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a920, data, tail7] + - [0x9a79c, .rodata, ov_SC03_103_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9a920, data, tail6] - [0x9ada8, .rodata, ov_SC03_103_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9addc, data, tail8] + - [0x9addc, data, tail7] - [0x9ae50, .rodata, ov_SC03_103_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ae64, data, tail9] + - [0x9ae64, data, tail8] - [0x9ae7c, .rodata, ov_SC03_103_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9aee8, data, tail10] + - [0x9aee8, data, tail9] - [0x9af58, .rodata, ov_SC03_103_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9af9c, .rodata, ov_SC03_103_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9afe4, data, tail11] + - [0x9afe4, data, tail10] - [0x9b044, .rodata, ov_SC03_103_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b078, data, tail12] + - [0x9b078, data, tail11] - [0x9b07c, .rodata, ov_SC03_103_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b098, data, tail13] + - [0x9b098, data, tail12] - [0x9b09c, .rodata, ov_SC03_103_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b0d8, data, tail14] + - [0x9b0d8, data, tail13] - [0x9b0dc, .rodata, ov_SC03_103_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b0f8, data, tail15] + - [0x9b0f8, data, tail14] - [0x9b110, .rodata, ov_SC03_103_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b150, data, tail16] + - [0x9b150, data, tail15] - [0x9b190, .rodata, ov_SC03_103_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9b1b0, .rodata, ov_SC03_103_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b1c4, data, tail17] + - [0x9b1c4, data, tail16] - [0x9b354, .rodata, ov_SC03_103_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9b36c, .rodata, ov_SC03_103_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b570, data, tail18] + - [0x9b570, data, tail17] - [0x9b574, .rodata, ov_SC03_103_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b600, data, tail19] + - [0x9b600, data, tail18] - [0x9b604, .rodata, ov_SC03_103_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9b618, .rodata, ov_SC03_103_jr_8017C294] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9b638, data, tail20] + - [0x9b638, data, tail19] - [0x9CC7C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x9CC7F] # 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 diff --git a/config/splat.ov_SC03_104.yaml b/config/splat.ov_SC03_104.yaml index 41fd4554e..7d304e646 100644 --- a/config/splat.ov_SC03_104.yaml +++ b/config/splat.ov_SC03_104.yaml @@ -132,41 +132,40 @@ segments: - [0x95c48, .rodata, ov_SC03_104_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x95c8c, data, tail5] - [0x95c98, .rodata, ov_SC03_104_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95cfc, data, tail6] - - [0x95d34, .rodata, ov_SC03_104_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x95e80, data, tail7] + - [0x95cfc, .rodata, ov_SC03_104_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x95e80, data, tail6] - [0x96308, .rodata, ov_SC03_104_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9633c, data, tail8] + - [0x9633c, data, tail7] - [0x96340, .rodata, ov_SC03_104_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96374, data, tail9] + - [0x96374, data, tail8] - [0x963b0, .rodata, ov_SC03_104_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x963c4, data, tail10] + - [0x963c4, data, tail9] - [0x963dc, .rodata, ov_SC03_104_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96448, data, tail11] + - [0x96448, data, tail10] - [0x964b8, .rodata, ov_SC03_104_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x964fc, .rodata, ov_SC03_104_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96544, data, tail12] + - [0x96544, data, tail11] - [0x965a4, .rodata, ov_SC03_104_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x965d8, data, tail13] + - [0x965d8, data, tail12] - [0x965dc, .rodata, ov_SC03_104_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x965f8, data, tail14] + - [0x965f8, data, tail13] - [0x965fc, .rodata, ov_SC03_104_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96638, data, tail15] + - [0x96638, data, tail14] - [0x9663c, .rodata, ov_SC03_104_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96658, data, tail16] + - [0x96658, data, tail15] - [0x96670, .rodata, ov_SC03_104_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x966b0, data, tail17] + - [0x966b0, data, tail16] - [0x966f0, .rodata, ov_SC03_104_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x96710, .rodata, ov_SC03_104_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96724, data, tail18] + - [0x96724, data, tail17] - [0x968b4, .rodata, ov_SC03_104_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x968cc, .rodata, ov_SC03_104_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96ad0, data, tail19] + - [0x96ad0, data, tail18] - [0x96ad4, .rodata, ov_SC03_104_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96b60, data, tail20] + - [0x96b60, data, tail19] - [0x96b64, .rodata, ov_SC03_104_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x96b78, .rodata, ov_SC03_104_jr_8017CA80] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96b98, data, tail21] + - [0x96b98, data, tail20] - [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 diff --git a/config/splat.ov_SC03_105.yaml b/config/splat.ov_SC03_105.yaml index 4d05f375e..76d6d198a 100644 --- a/config/splat.ov_SC03_105.yaml +++ b/config/splat.ov_SC03_105.yaml @@ -132,42 +132,41 @@ segments: - [0x8ef40, .rodata, ov_SC03_105_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8ef84, data, tail5] - [0x8ef90, .rodata, ov_SC03_105_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8eff4, data, tail6] - - [0x8f02c, .rodata, ov_SC03_105_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f178, data, tail7] + - [0x8eff4, .rodata, ov_SC03_105_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8f178, data, tail6] - [0x8f600, .rodata, ov_SC03_105_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f634, data, tail8] + - [0x8f634, data, tail7] - [0x8f638, .rodata, ov_SC03_105_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f66c, data, tail9] + - [0x8f66c, data, tail8] - [0x8f6a8, .rodata, ov_SC03_105_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f6bc, data, tail10] + - [0x8f6bc, data, tail9] - [0x8f6d4, .rodata, ov_SC03_105_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f740, data, tail11] + - [0x8f740, data, tail10] - [0x8f7b0, .rodata, ov_SC03_105_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8f7f4, .rodata, ov_SC03_105_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f83c, data, tail12] + - [0x8f83c, data, tail11] - [0x8f89c, .rodata, ov_SC03_105_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f8d0, data, tail13] + - [0x8f8d0, data, tail12] - [0x8f8d4, .rodata, ov_SC03_105_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f8f0, data, tail14] + - [0x8f8f0, data, tail13] - [0x8f8f4, .rodata, ov_SC03_105_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f930, data, tail15] + - [0x8f930, data, tail14] - [0x8f934, .rodata, ov_SC03_105_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f950, data, tail16] + - [0x8f950, data, tail15] - [0x8f968, .rodata, ov_SC03_105_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f9a8, data, tail17] + - [0x8f9a8, data, tail16] - [0x8f9e8, .rodata, ov_SC03_105_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fa08, .rodata, ov_SC03_105_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fa1c, data, tail18] + - [0x8fa1c, data, tail17] - [0x8fbac, .rodata, ov_SC03_105_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fbc4, .rodata, ov_SC03_105_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fdc8, data, tail19] + - [0x8fdc8, data, tail18] - [0x8fdcc, .rodata, ov_SC03_105_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fe58, data, tail20] + - [0x8fe58, data, tail19] - [0x8fe5c, .rodata, ov_SC03_105_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fe70, data, tail21] + - [0x8fe70, data, tail20] - [0x8ffa8, .rodata, ov_SC03_105_jr_8017C8D0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ffc8, data, tail22] + - [0x8ffc8, data, tail21] - [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 diff --git a/config/splat.ov_SC03_108.yaml b/config/splat.ov_SC03_108.yaml index d701b1823..4640e3b27 100644 --- a/config/splat.ov_SC03_108.yaml +++ b/config/splat.ov_SC03_108.yaml @@ -132,41 +132,40 @@ segments: - [0x77448, .rodata, ov_SC03_108_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7748c, data, tail5] - [0x77498, .rodata, ov_SC03_108_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x774fc, data, tail6] - - [0x77534, .rodata, ov_SC03_108_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77680, data, tail7] + - [0x774fc, .rodata, ov_SC03_108_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x77680, data, tail6] - [0x77b08, .rodata, ov_SC03_108_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77b3c, data, tail8] + - [0x77b3c, data, tail7] - [0x77b40, .rodata, ov_SC03_108_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77b74, data, tail9] + - [0x77b74, data, tail8] - [0x77bb0, .rodata, ov_SC03_108_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77bc4, data, tail10] + - [0x77bc4, data, tail9] - [0x77bdc, .rodata, ov_SC03_108_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77c48, data, tail11] + - [0x77c48, data, tail10] - [0x77cb8, .rodata, ov_SC03_108_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77cfc, .rodata, ov_SC03_108_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77d44, data, tail12] + - [0x77d44, data, tail11] - [0x77da4, .rodata, ov_SC03_108_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77dd8, data, tail13] + - [0x77dd8, data, tail12] - [0x77ddc, .rodata, ov_SC03_108_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77df8, data, tail14] + - [0x77df8, data, tail13] - [0x77dfc, .rodata, ov_SC03_108_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77e38, data, tail15] + - [0x77e38, data, tail14] - [0x77e3c, .rodata, ov_SC03_108_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77e58, data, tail16] + - [0x77e58, data, tail15] - [0x77e70, .rodata, ov_SC03_108_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77e90, data, tail17] + - [0x77e90, data, tail16] - [0x77ef0, .rodata, ov_SC03_108_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77f10, .rodata, ov_SC03_108_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77f24, data, tail18] + - [0x77f24, data, tail17] - [0x780b4, .rodata, ov_SC03_108_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x780cc, .rodata, ov_SC03_108_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x782d0, data, tail19] + - [0x782d0, data, tail18] - [0x782d4, .rodata, ov_SC03_108_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78360, data, tail20] + - [0x78360, data, tail19] - [0x78364, .rodata, ov_SC03_108_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x78378, .rodata, ov_SC03_108_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78398, data, tail21] + - [0x78398, data, tail20] - [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 diff --git a/config/splat.ov_SC03_109.yaml b/config/splat.ov_SC03_109.yaml index eb833dbbd..4decf2a0e 100644 --- a/config/splat.ov_SC03_109.yaml +++ b/config/splat.ov_SC03_109.yaml @@ -132,41 +132,40 @@ segments: - [0x6ff58, .rodata, ov_SC03_109_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6ff9c, data, tail5] - [0x6ffa8, .rodata, ov_SC03_109_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7000c, data, tail6] - - [0x70044, .rodata, ov_SC03_109_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70190, data, tail7] + - [0x7000c, .rodata, ov_SC03_109_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x70190, data, tail6] - [0x70618, .rodata, ov_SC03_109_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7064c, data, tail8] + - [0x7064c, data, tail7] - [0x70650, .rodata, ov_SC03_109_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70684, data, tail9] + - [0x70684, data, tail8] - [0x706c0, .rodata, ov_SC03_109_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x706d4, data, tail10] + - [0x706d4, data, tail9] - [0x706ec, .rodata, ov_SC03_109_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70758, data, tail11] + - [0x70758, data, tail10] - [0x707c8, .rodata, ov_SC03_109_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7080c, .rodata, ov_SC03_109_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70854, data, tail12] + - [0x70854, data, tail11] - [0x708b4, .rodata, ov_SC03_109_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x708e8, data, tail13] + - [0x708e8, data, tail12] - [0x708ec, .rodata, ov_SC03_109_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70908, data, tail14] + - [0x70908, data, tail13] - [0x7090c, .rodata, ov_SC03_109_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70948, data, tail15] + - [0x70948, data, tail14] - [0x7094c, .rodata, ov_SC03_109_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70968, data, tail16] + - [0x70968, data, tail15] - [0x70980, .rodata, ov_SC03_109_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x709c0, data, tail17] + - [0x709c0, data, tail16] - [0x70a00, .rodata, ov_SC03_109_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70a20, .rodata, ov_SC03_109_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70a34, data, tail18] + - [0x70a34, data, tail17] - [0x70bc4, .rodata, ov_SC03_109_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70bdc, .rodata, ov_SC03_109_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70de0, data, tail19] + - [0x70de0, data, tail18] - [0x70de4, .rodata, ov_SC03_109_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70e70, data, tail20] + - [0x70e70, data, tail19] - [0x70e74, .rodata, ov_SC03_109_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70e88, .rodata, ov_SC03_109_jr_8017C180] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70ea8, data, tail21] + - [0x70ea8, data, tail20] - [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 diff --git a/config/splat.ov_SC03_110.yaml b/config/splat.ov_SC03_110.yaml index 3840060ad..535d3b229 100644 --- a/config/splat.ov_SC03_110.yaml +++ b/config/splat.ov_SC03_110.yaml @@ -132,41 +132,40 @@ segments: - [0x77bf4, .rodata, ov_SC03_110_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77c38, data, tail5] - [0x77c44, .rodata, ov_SC03_110_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77ca8, data, tail6] - - [0x77ce0, .rodata, ov_SC03_110_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77e2c, data, tail7] + - [0x77ca8, .rodata, ov_SC03_110_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x77e2c, data, tail6] - [0x782b4, .rodata, ov_SC03_110_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x782e8, data, tail8] + - [0x782e8, data, tail7] - [0x782ec, .rodata, ov_SC03_110_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78320, data, tail9] + - [0x78320, data, tail8] - [0x7835c, .rodata, ov_SC03_110_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78370, data, tail10] + - [0x78370, data, tail9] - [0x78388, .rodata, ov_SC03_110_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x783f4, data, tail11] + - [0x783f4, data, tail10] - [0x78464, .rodata, ov_SC03_110_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x784a8, .rodata, ov_SC03_110_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x784f0, data, tail12] + - [0x784f0, data, tail11] - [0x78550, .rodata, ov_SC03_110_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78584, data, tail13] + - [0x78584, data, tail12] - [0x78588, .rodata, ov_SC03_110_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x785a4, data, tail14] + - [0x785a4, data, tail13] - [0x785a8, .rodata, ov_SC03_110_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x785e4, data, tail15] + - [0x785e4, data, tail14] - [0x785e8, .rodata, ov_SC03_110_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78604, data, tail16] + - [0x78604, data, tail15] - [0x7861c, .rodata, ov_SC03_110_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7865c, data, tail17] + - [0x7865c, data, tail16] - [0x7869c, .rodata, ov_SC03_110_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x786bc, .rodata, ov_SC03_110_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x786d0, data, tail18] + - [0x786d0, data, tail17] - [0x78860, .rodata, ov_SC03_110_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x78878, .rodata, ov_SC03_110_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78a7c, data, tail19] + - [0x78a7c, data, tail18] - [0x78a80, .rodata, ov_SC03_110_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78b0c, data, tail20] + - [0x78b0c, data, tail19] - [0x78b10, .rodata, ov_SC03_110_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x78b24, .rodata, ov_SC03_110_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x78b44, data, tail21] + - [0x78b44, data, tail20] - [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 diff --git a/config/splat.ov_SC03_111.yaml b/config/splat.ov_SC03_111.yaml index 5fe6de64a..fcb8ad43d 100644 --- a/config/splat.ov_SC03_111.yaml +++ b/config/splat.ov_SC03_111.yaml @@ -132,41 +132,40 @@ segments: - [0x8f174, .rodata, ov_SC03_111_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8f1b8, data, tail5] - [0x8f1c4, .rodata, ov_SC03_111_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f228, data, tail6] - - [0x8f260, .rodata, ov_SC03_111_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f3ac, data, tail7] + - [0x8f228, .rodata, ov_SC03_111_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8f3ac, data, tail6] - [0x8f834, .rodata, ov_SC03_111_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f868, data, tail8] + - [0x8f868, data, tail7] - [0x8f86c, .rodata, ov_SC03_111_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f8a0, data, tail9] + - [0x8f8a0, data, tail8] - [0x8f8dc, .rodata, ov_SC03_111_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f8f0, data, tail10] + - [0x8f8f0, data, tail9] - [0x8f908, .rodata, ov_SC03_111_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f974, data, tail11] + - [0x8f974, data, tail10] - [0x8f9e4, .rodata, ov_SC03_111_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fa28, .rodata, ov_SC03_111_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fa70, data, tail12] + - [0x8fa70, data, tail11] - [0x8fad0, .rodata, ov_SC03_111_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fb04, data, tail13] + - [0x8fb04, data, tail12] - [0x8fb08, .rodata, ov_SC03_111_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fb24, data, tail14] + - [0x8fb24, data, tail13] - [0x8fb28, .rodata, ov_SC03_111_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fb64, data, tail15] + - [0x8fb64, data, tail14] - [0x8fb68, .rodata, ov_SC03_111_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fb84, data, tail16] + - [0x8fb84, data, tail15] - [0x8fb9c, .rodata, ov_SC03_111_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fbdc, data, tail17] + - [0x8fbdc, data, tail16] - [0x8fc1c, .rodata, ov_SC03_111_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fc3c, .rodata, ov_SC03_111_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fc50, data, tail18] + - [0x8fc50, data, tail17] - [0x8fde0, .rodata, ov_SC03_111_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8fdf8, .rodata, ov_SC03_111_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fffc, data, tail19] + - [0x8fffc, data, tail18] - [0x90000, .rodata, ov_SC03_111_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9008c, data, tail20] + - [0x9008c, data, tail19] - [0x90090, .rodata, ov_SC03_111_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x900a4, .rodata, ov_SC03_111_jr_8017EC58] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x900c4, data, tail21] + - [0x900c4, data, tail20] - [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 diff --git a/config/splat.ov_SC03_112.yaml b/config/splat.ov_SC03_112.yaml index fdecaca2d..1ac4b58e0 100644 --- a/config/splat.ov_SC03_112.yaml +++ b/config/splat.ov_SC03_112.yaml @@ -132,41 +132,40 @@ segments: - [0x828dc, .rodata, ov_SC03_112_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x82920, data, tail5] - [0x8292c, .rodata, ov_SC03_112_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82990, data, tail6] - - [0x829c8, .rodata, ov_SC03_112_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82b14, data, tail7] + - [0x82990, .rodata, ov_SC03_112_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x82b14, data, tail6] - [0x82f9c, .rodata, ov_SC03_112_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82fd0, data, tail8] + - [0x82fd0, data, tail7] - [0x82fd4, .rodata, ov_SC03_112_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83008, data, tail9] + - [0x83008, data, tail8] - [0x83044, .rodata, ov_SC03_112_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83058, data, tail10] + - [0x83058, data, tail9] - [0x83070, .rodata, ov_SC03_112_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x830dc, data, tail11] + - [0x830dc, data, tail10] - [0x8314c, .rodata, ov_SC03_112_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x83190, .rodata, ov_SC03_112_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x831d8, data, tail12] + - [0x831d8, data, tail11] - [0x83238, .rodata, ov_SC03_112_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8326c, data, tail13] + - [0x8326c, data, tail12] - [0x83270, .rodata, ov_SC03_112_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8328c, data, tail14] + - [0x8328c, data, tail13] - [0x83290, .rodata, ov_SC03_112_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x832cc, data, tail15] + - [0x832cc, data, tail14] - [0x832d0, .rodata, ov_SC03_112_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x832ec, data, tail16] + - [0x832ec, data, tail15] - [0x83304, .rodata, ov_SC03_112_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83344, data, tail17] + - [0x83344, data, tail16] - [0x83384, .rodata, ov_SC03_112_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x833a4, .rodata, ov_SC03_112_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x833b8, data, tail18] + - [0x833b8, data, tail17] - [0x83548, .rodata, ov_SC03_112_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x83560, .rodata, ov_SC03_112_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83764, data, tail19] + - [0x83764, data, tail18] - [0x83768, .rodata, ov_SC03_112_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x837f4, data, tail20] + - [0x837f4, data, tail19] - [0x837f8, .rodata, ov_SC03_112_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8380c, .rodata, ov_SC03_112_jr_8017C294] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8382c, data, tail21] + - [0x8382c, data, tail20] - [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 diff --git a/config/splat.ov_SC03_113.yaml b/config/splat.ov_SC03_113.yaml index 4c705ee0e..6db9bbaf8 100644 --- a/config/splat.ov_SC03_113.yaml +++ b/config/splat.ov_SC03_113.yaml @@ -132,41 +132,40 @@ segments: - [0x7b564, .rodata, ov_SC03_113_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7b5a8, data, tail5] - [0x7b5b4, .rodata, ov_SC03_113_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7b618, data, tail6] - - [0x7b650, .rodata, ov_SC03_113_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7b79c, data, tail7] + - [0x7b618, .rodata, ov_SC03_113_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x7b79c, data, tail6] - [0x7bc24, .rodata, ov_SC03_113_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bc58, data, tail8] + - [0x7bc58, data, tail7] - [0x7bc5c, .rodata, ov_SC03_113_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bc90, data, tail9] + - [0x7bc90, data, tail8] - [0x7bccc, .rodata, ov_SC03_113_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bce0, data, tail10] + - [0x7bce0, data, tail9] - [0x7bcf8, .rodata, ov_SC03_113_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bd64, data, tail11] + - [0x7bd64, data, tail10] - [0x7bdd4, .rodata, ov_SC03_113_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7be18, .rodata, ov_SC03_113_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7be60, data, tail12] + - [0x7be60, data, tail11] - [0x7bec0, .rodata, ov_SC03_113_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bef4, data, tail13] + - [0x7bef4, data, tail12] - [0x7bef8, .rodata, ov_SC03_113_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bf14, data, tail14] + - [0x7bf14, data, tail13] - [0x7bf18, .rodata, ov_SC03_113_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bf54, data, tail15] + - [0x7bf54, data, tail14] - [0x7bf58, .rodata, ov_SC03_113_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bf74, data, tail16] + - [0x7bf74, data, tail15] - [0x7bf8c, .rodata, ov_SC03_113_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7bfcc, data, tail17] + - [0x7bfcc, data, tail16] - [0x7c00c, .rodata, ov_SC03_113_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7c02c, .rodata, ov_SC03_113_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c040, data, tail18] + - [0x7c040, data, tail17] - [0x7c1d0, .rodata, ov_SC03_113_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7c1e8, .rodata, ov_SC03_113_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c3ec, data, tail19] + - [0x7c3ec, data, tail18] - [0x7c3f0, .rodata, ov_SC03_113_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c47c, data, tail20] + - [0x7c47c, data, tail19] - [0x7c480, .rodata, ov_SC03_113_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7c494, .rodata, ov_SC03_113_jr_8017C294] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c4b4, data, tail21] + - [0x7c4b4, data, tail20] - [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 diff --git a/config/splat.ov_SC03_114.yaml b/config/splat.ov_SC03_114.yaml index 0c61394b6..639f4458f 100644 --- a/config/splat.ov_SC03_114.yaml +++ b/config/splat.ov_SC03_114.yaml @@ -132,41 +132,40 @@ segments: - [0x7f270, .rodata, ov_SC03_114_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7f2b4, data, tail5] - [0x7f2c0, .rodata, ov_SC03_114_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7f324, data, tail6] - - [0x7f35c, .rodata, ov_SC03_114_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7f4a8, data, tail7] + - [0x7f324, .rodata, ov_SC03_114_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x7f4a8, data, tail6] - [0x7f930, .rodata, ov_SC03_114_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7f964, data, tail8] + - [0x7f964, data, tail7] - [0x7f968, .rodata, ov_SC03_114_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7f99c, data, tail9] + - [0x7f99c, data, tail8] - [0x7f9d8, .rodata, ov_SC03_114_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7f9ec, data, tail10] + - [0x7f9ec, data, tail9] - [0x7fa04, .rodata, ov_SC03_114_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fa70, data, tail11] + - [0x7fa70, data, tail10] - [0x7fae0, .rodata, ov_SC03_114_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7fb24, .rodata, ov_SC03_114_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fb6c, data, tail12] + - [0x7fb6c, data, tail11] - [0x7fbcc, .rodata, ov_SC03_114_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fc00, data, tail13] + - [0x7fc00, data, tail12] - [0x7fc04, .rodata, ov_SC03_114_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fc20, data, tail14] + - [0x7fc20, data, tail13] - [0x7fc24, .rodata, ov_SC03_114_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fc60, data, tail15] + - [0x7fc60, data, tail14] - [0x7fc64, .rodata, ov_SC03_114_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fc80, data, tail16] + - [0x7fc80, data, tail15] - [0x7fc98, .rodata, ov_SC03_114_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fcd8, data, tail17] + - [0x7fcd8, data, tail16] - [0x7fd18, .rodata, ov_SC03_114_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7fd38, .rodata, ov_SC03_114_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fd4c, data, tail18] + - [0x7fd4c, data, tail17] - [0x7fedc, .rodata, ov_SC03_114_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7fef4, .rodata, ov_SC03_114_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x800f8, data, tail19] + - [0x800f8, data, tail18] - [0x800fc, .rodata, ov_SC03_114_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80188, data, tail20] + - [0x80188, data, tail19] - [0x8018c, .rodata, ov_SC03_114_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x801a0, .rodata, ov_SC03_114_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x801c0, data, tail21] + - [0x801c0, data, tail20] - [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 diff --git a/config/splat.ov_SC03_115.yaml b/config/splat.ov_SC03_115.yaml index f101422e9..5deade6a7 100644 --- a/config/splat.ov_SC03_115.yaml +++ b/config/splat.ov_SC03_115.yaml @@ -132,41 +132,40 @@ segments: - [0x6abe4, .rodata, ov_SC03_115_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6ac28, data, tail5] - [0x6ac34, .rodata, ov_SC03_115_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ac98, data, tail6] - - [0x6acd0, .rodata, ov_SC03_115_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ae1c, data, tail7] + - [0x6ac98, .rodata, ov_SC03_115_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6ae1c, data, tail6] - [0x6b2a4, .rodata, ov_SC03_115_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b2d8, data, tail8] + - [0x6b2d8, data, tail7] - [0x6b2dc, .rodata, ov_SC03_115_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b310, data, tail9] + - [0x6b310, data, tail8] - [0x6b34c, .rodata, ov_SC03_115_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b360, data, tail10] + - [0x6b360, data, tail9] - [0x6b378, .rodata, ov_SC03_115_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b3e4, data, tail11] + - [0x6b3e4, data, tail10] - [0x6b454, .rodata, ov_SC03_115_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b498, .rodata, ov_SC03_115_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b4e0, data, tail12] + - [0x6b4e0, data, tail11] - [0x6b540, .rodata, ov_SC03_115_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b574, data, tail13] + - [0x6b574, data, tail12] - [0x6b578, .rodata, ov_SC03_115_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b594, data, tail14] + - [0x6b594, data, tail13] - [0x6b598, .rodata, ov_SC03_115_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b5d4, data, tail15] + - [0x6b5d4, data, tail14] - [0x6b5d8, .rodata, ov_SC03_115_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b5f4, data, tail16] + - [0x6b5f4, data, tail15] - [0x6b60c, .rodata, ov_SC03_115_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b64c, data, tail17] + - [0x6b64c, data, tail16] - [0x6b68c, .rodata, ov_SC03_115_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b6ac, .rodata, ov_SC03_115_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b6c0, data, tail18] + - [0x6b6c0, data, tail17] - [0x6b850, .rodata, ov_SC03_115_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b868, .rodata, ov_SC03_115_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ba6c, data, tail19] + - [0x6ba6c, data, tail18] - [0x6ba70, .rodata, ov_SC03_115_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6bafc, data, tail20] + - [0x6bafc, data, tail19] - [0x6bb00, .rodata, ov_SC03_115_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6bb14, .rodata, ov_SC03_115_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6bb34, data, tail21] + - [0x6bb34, data, tail20] - [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 diff --git a/config/splat.ov_SC03_116.yaml b/config/splat.ov_SC03_116.yaml index d5494d63c..8f47f31f2 100644 --- a/config/splat.ov_SC03_116.yaml +++ b/config/splat.ov_SC03_116.yaml @@ -131,40 +131,39 @@ segments: - [0x6d780, .rodata, ov_SC03_116_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6d7c4, data, tail5] - [0x6d7d0, .rodata, ov_SC03_116_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d834, data, tail6] - - [0x6d86c, .rodata, ov_SC03_116_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d9b8, data, tail7] + - [0x6d834, .rodata, ov_SC03_116_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6d9b8, data, tail6] - [0x6de40, .rodata, ov_SC03_116_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6de74, data, tail8] + - [0x6de74, data, tail7] - [0x6de78, .rodata, ov_SC03_116_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6deac, data, tail9] + - [0x6deac, data, tail8] - [0x6dee8, .rodata, ov_SC03_116_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6defc, data, tail10] + - [0x6defc, data, tail9] - [0x6df14, .rodata, ov_SC03_116_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6df80, data, tail11] + - [0x6df80, data, tail10] - [0x6dff0, .rodata, ov_SC03_116_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6e034, .rodata, ov_SC03_116_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e07c, data, tail12] + - [0x6e07c, data, tail11] - [0x6e0dc, .rodata, ov_SC03_116_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e110, data, tail13] + - [0x6e110, data, tail12] - [0x6e114, .rodata, ov_SC03_116_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e130, data, tail14] + - [0x6e130, data, tail13] - [0x6e134, .rodata, ov_SC03_116_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e170, data, tail15] + - [0x6e170, data, tail14] - [0x6e174, .rodata, ov_SC03_116_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e190, data, tail16] + - [0x6e190, data, tail15] - [0x6e1a8, .rodata, ov_SC03_116_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e1e8, data, tail17] + - [0x6e1e8, data, tail16] - [0x6e228, .rodata, ov_SC03_116_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6e248, .rodata, ov_SC03_116_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e25c, data, tail18] + - [0x6e25c, data, tail17] - [0x6e3ec, .rodata, ov_SC03_116_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6e404, .rodata, ov_SC03_116_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e608, data, tail19] + - [0x6e608, data, tail18] - [0x6e60c, .rodata, ov_SC03_116_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e698, data, tail20] + - [0x6e698, data, tail19] - [0x6e69c, .rodata, ov_SC03_116_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e6b0, data, tail21] + - [0x6e6b0, data, tail20] - [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 diff --git a/config/splat.ov_SC03_117.yaml b/config/splat.ov_SC03_117.yaml index d97dcfee2..3422634bc 100644 --- a/config/splat.ov_SC03_117.yaml +++ b/config/splat.ov_SC03_117.yaml @@ -132,41 +132,40 @@ segments: - [0xa3e20, .rodata, ov_SC03_117_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa3e64, data, tail5] - [0xa3e70, .rodata, ov_SC03_117_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa3ed4, data, tail6] - - [0xa3f0c, .rodata, ov_SC03_117_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4058, data, tail7] + - [0xa3ed4, .rodata, ov_SC03_117_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa4058, data, tail6] - [0xa44e0, .rodata, ov_SC03_117_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4514, data, tail8] + - [0xa4514, data, tail7] - [0xa4518, .rodata, ov_SC03_117_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa454c, data, tail9] + - [0xa454c, data, tail8] - [0xa4588, .rodata, ov_SC03_117_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa459c, data, tail10] + - [0xa459c, data, tail9] - [0xa45b4, .rodata, ov_SC03_117_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4620, data, tail11] + - [0xa4620, data, tail10] - [0xa4690, .rodata, ov_SC03_117_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa46d4, .rodata, ov_SC03_117_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa471c, data, tail12] + - [0xa471c, data, tail11] - [0xa477c, .rodata, ov_SC03_117_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa47b0, data, tail13] + - [0xa47b0, data, tail12] - [0xa47b4, .rodata, ov_SC03_117_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa47d0, data, tail14] + - [0xa47d0, data, tail13] - [0xa47d4, .rodata, ov_SC03_117_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4810, data, tail15] + - [0xa4810, data, tail14] - [0xa4814, .rodata, ov_SC03_117_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4830, data, tail16] + - [0xa4830, data, tail15] - [0xa4848, .rodata, ov_SC03_117_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4888, data, tail17] + - [0xa4888, data, tail16] - [0xa48c8, .rodata, ov_SC03_117_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa48e8, .rodata, ov_SC03_117_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa48fc, data, tail18] + - [0xa48fc, data, tail17] - [0xa4a8c, .rodata, ov_SC03_117_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa4aa4, .rodata, ov_SC03_117_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4ca8, data, tail19] + - [0xa4ca8, data, tail18] - [0xa4cac, .rodata, ov_SC03_117_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4d38, data, tail20] + - [0xa4d38, data, tail19] - [0xa4d3c, .rodata, ov_SC03_117_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa4d50, .rodata, ov_SC03_117_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa4d70, data, tail21] + - [0xa4d70, data, tail20] - [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 diff --git a/config/splat.ov_SC03_118.yaml b/config/splat.ov_SC03_118.yaml index 39f7b4314..92870a001 100644 --- a/config/splat.ov_SC03_118.yaml +++ b/config/splat.ov_SC03_118.yaml @@ -132,42 +132,41 @@ segments: - [0xa9d7c, .rodata, ov_SC03_118_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9dc0, data, tail5] - [0xa9dcc, .rodata, ov_SC03_118_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9e30, data, tail6] - - [0xa9e68, .rodata, ov_SC03_118_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9fb4, data, tail7] + - [0xa9e30, .rodata, ov_SC03_118_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa9fb4, data, tail6] - [0xaa43c, .rodata, ov_SC03_118_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa470, data, tail8] + - [0xaa470, data, tail7] - [0xaa474, .rodata, ov_SC03_118_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa4a8, data, tail9] + - [0xaa4a8, data, tail8] - [0xaa4e4, .rodata, ov_SC03_118_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa4f8, data, tail10] + - [0xaa4f8, data, tail9] - [0xaa510, .rodata, ov_SC03_118_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa57c, data, tail11] + - [0xaa57c, data, tail10] - [0xaa5ec, .rodata, ov_SC03_118_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaa630, .rodata, ov_SC03_118_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa678, data, tail12] + - [0xaa678, data, tail11] - [0xaa6d8, .rodata, ov_SC03_118_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa70c, data, tail13] + - [0xaa70c, data, tail12] - [0xaa710, .rodata, ov_SC03_118_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa72c, data, tail14] + - [0xaa72c, data, tail13] - [0xaa730, .rodata, ov_SC03_118_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa76c, data, tail15] + - [0xaa76c, data, tail14] - [0xaa770, .rodata, ov_SC03_118_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa78c, data, tail16] + - [0xaa78c, data, tail15] - [0xaa7a4, .rodata, ov_SC03_118_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa7e4, data, tail17] + - [0xaa7e4, data, tail16] - [0xaa824, .rodata, ov_SC03_118_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaa844, .rodata, ov_SC03_118_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa858, data, tail18] + - [0xaa858, data, tail17] - [0xaa9e8, .rodata, ov_SC03_118_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaaa00, .rodata, ov_SC03_118_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaac04, data, tail19] + - [0xaac04, data, tail18] - [0xaac08, .rodata, ov_SC03_118_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaac94, data, tail20] + - [0xaac94, data, tail19] - [0xaac98, .rodata, ov_SC03_118_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaacac, data, tail21] + - [0xaacac, data, tail20] - [0xaacd8, .rodata, ov_SC03_118_jr_8017FB84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaacf8, data, tail22] + - [0xaacf8, data, tail21] - [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 diff --git a/config/splat.ov_SC03_119.yaml b/config/splat.ov_SC03_119.yaml index 6e74f14bf..8b2b25ee3 100644 --- a/config/splat.ov_SC03_119.yaml +++ b/config/splat.ov_SC03_119.yaml @@ -132,42 +132,41 @@ segments: - [0xa9d7c, .rodata, ov_SC03_119_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa9dc0, data, tail5] - [0xa9dcc, .rodata, ov_SC03_119_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9e30, data, tail6] - - [0xa9e68, .rodata, ov_SC03_119_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa9fb4, data, tail7] + - [0xa9e30, .rodata, ov_SC03_119_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa9fb4, data, tail6] - [0xaa43c, .rodata, ov_SC03_119_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa470, data, tail8] + - [0xaa470, data, tail7] - [0xaa474, .rodata, ov_SC03_119_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa4a8, data, tail9] + - [0xaa4a8, data, tail8] - [0xaa4e4, .rodata, ov_SC03_119_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa4f8, data, tail10] + - [0xaa4f8, data, tail9] - [0xaa510, .rodata, ov_SC03_119_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa57c, data, tail11] + - [0xaa57c, data, tail10] - [0xaa5ec, .rodata, ov_SC03_119_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaa630, .rodata, ov_SC03_119_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa678, data, tail12] + - [0xaa678, data, tail11] - [0xaa6d8, .rodata, ov_SC03_119_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa70c, data, tail13] + - [0xaa70c, data, tail12] - [0xaa710, .rodata, ov_SC03_119_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa72c, data, tail14] + - [0xaa72c, data, tail13] - [0xaa730, .rodata, ov_SC03_119_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa76c, data, tail15] + - [0xaa76c, data, tail14] - [0xaa770, .rodata, ov_SC03_119_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa78c, data, tail16] + - [0xaa78c, data, tail15] - [0xaa7a4, .rodata, ov_SC03_119_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa7e4, data, tail17] + - [0xaa7e4, data, tail16] - [0xaa824, .rodata, ov_SC03_119_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaa844, .rodata, ov_SC03_119_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa858, data, tail18] + - [0xaa858, data, tail17] - [0xaa9e8, .rodata, ov_SC03_119_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaaa00, .rodata, ov_SC03_119_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaac04, data, tail19] + - [0xaac04, data, tail18] - [0xaac08, .rodata, ov_SC03_119_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaac94, data, tail20] + - [0xaac94, data, tail19] - [0xaac98, .rodata, ov_SC03_119_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaacac, data, tail21] + - [0xaacac, data, tail20] - [0xaacd8, .rodata, ov_SC03_119_jr_8017FB84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaacf8, data, tail22] + - [0xaacf8, data, tail21] - [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 diff --git a/config/splat.ov_SC03_121.yaml b/config/splat.ov_SC03_121.yaml index 155a64554..ffbf8281f 100644 --- a/config/splat.ov_SC03_121.yaml +++ b/config/splat.ov_SC03_121.yaml @@ -132,41 +132,40 @@ segments: - [0x84884, .rodata, ov_SC03_121_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x848c8, data, tail5] - [0x848d4, .rodata, ov_SC03_121_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84938, data, tail6] - - [0x84970, .rodata, ov_SC03_121_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84abc, data, tail7] + - [0x84938, .rodata, ov_SC03_121_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x84abc, data, tail6] - [0x84f44, .rodata, ov_SC03_121_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84f78, data, tail8] + - [0x84f78, data, tail7] - [0x84f7c, .rodata, ov_SC03_121_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84fb0, data, tail9] + - [0x84fb0, data, tail8] - [0x84fec, .rodata, ov_SC03_121_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85000, data, tail10] + - [0x85000, data, tail9] - [0x85018, .rodata, ov_SC03_121_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85084, data, tail11] + - [0x85084, data, tail10] - [0x850f4, .rodata, ov_SC03_121_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x85138, .rodata, ov_SC03_121_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85180, data, tail12] + - [0x85180, data, tail11] - [0x851e0, .rodata, ov_SC03_121_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85214, data, tail13] + - [0x85214, data, tail12] - [0x85218, .rodata, ov_SC03_121_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85234, data, tail14] + - [0x85234, data, tail13] - [0x85238, .rodata, ov_SC03_121_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85274, data, tail15] + - [0x85274, data, tail14] - [0x85278, .rodata, ov_SC03_121_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85294, data, tail16] + - [0x85294, data, tail15] - [0x852ac, .rodata, ov_SC03_121_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x852ec, data, tail17] + - [0x852ec, data, tail16] - [0x8532c, .rodata, ov_SC03_121_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8534c, .rodata, ov_SC03_121_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85360, data, tail18] + - [0x85360, data, tail17] - [0x854f0, .rodata, ov_SC03_121_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x85508, .rodata, ov_SC03_121_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8570c, data, tail19] + - [0x8570c, data, tail18] - [0x85710, .rodata, ov_SC03_121_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8579c, data, tail20] + - [0x8579c, data, tail19] - [0x857a0, .rodata, ov_SC03_121_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x857b4, .rodata, ov_SC03_121_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x857d4, data, tail21] + - [0x857d4, data, tail20] - [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 diff --git a/config/splat.ov_SC03_124.yaml b/config/splat.ov_SC03_124.yaml index 96df62c00..272fc59f8 100644 --- a/config/splat.ov_SC03_124.yaml +++ b/config/splat.ov_SC03_124.yaml @@ -131,40 +131,39 @@ segments: - [0xb6fd8, .rodata, ov_SC03_124_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb701c, data, tail5] - [0xb7028, .rodata, ov_SC03_124_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb708c, data, tail6] - - [0xb70c4, .rodata, ov_SC03_124_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7210, data, tail7] + - [0xb708c, .rodata, ov_SC03_124_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xb7210, data, tail6] - [0xb7698, .rodata, ov_SC03_124_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb76cc, data, tail8] + - [0xb76cc, data, tail7] - [0xb76d0, .rodata, ov_SC03_124_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7704, data, tail9] + - [0xb7704, data, tail8] - [0xb7740, .rodata, ov_SC03_124_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7754, data, tail10] + - [0xb7754, data, tail9] - [0xb776c, .rodata, ov_SC03_124_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb77d8, data, tail11] + - [0xb77d8, data, tail10] - [0xb7848, .rodata, ov_SC03_124_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb788c, .rodata, ov_SC03_124_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb78d4, data, tail12] + - [0xb78d4, data, tail11] - [0xb7934, .rodata, ov_SC03_124_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7968, data, tail13] + - [0xb7968, data, tail12] - [0xb796c, .rodata, ov_SC03_124_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7988, data, tail14] + - [0xb7988, data, tail13] - [0xb798c, .rodata, ov_SC03_124_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb79c8, data, tail15] + - [0xb79c8, data, tail14] - [0xb79cc, .rodata, ov_SC03_124_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb79e8, data, tail16] + - [0xb79e8, data, tail15] - [0xb7a00, .rodata, ov_SC03_124_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7a40, data, tail17] + - [0xb7a40, data, tail16] - [0xb7a80, .rodata, ov_SC03_124_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb7aa0, .rodata, ov_SC03_124_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7ab4, data, tail18] + - [0xb7ab4, data, tail17] - [0xb7c44, .rodata, ov_SC03_124_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb7c5c, .rodata, ov_SC03_124_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7e60, data, tail19] + - [0xb7e60, data, tail18] - [0xb7e64, .rodata, ov_SC03_124_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7ef0, data, tail20] + - [0xb7ef0, data, tail19] - [0xb7ef4, .rodata, ov_SC03_124_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7f08, data, tail21] + - [0xb7f08, data, tail20] - [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 diff --git a/config/splat.ov_SC03_125.yaml b/config/splat.ov_SC03_125.yaml index b48f0e9fa..0dc474105 100644 --- a/config/splat.ov_SC03_125.yaml +++ b/config/splat.ov_SC03_125.yaml @@ -132,41 +132,40 @@ segments: - [0x99cc4, .rodata, ov_SC03_125_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x99d08, data, tail5] - [0x99d14, .rodata, ov_SC03_125_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x99d78, data, tail6] - - [0x99db0, .rodata, ov_SC03_125_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x99efc, data, tail7] + - [0x99d78, .rodata, ov_SC03_125_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x99efc, data, tail6] - [0x9a384, .rodata, ov_SC03_125_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a3b8, data, tail8] + - [0x9a3b8, data, tail7] - [0x9a3bc, .rodata, ov_SC03_125_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a3f0, data, tail9] + - [0x9a3f0, data, tail8] - [0x9a42c, .rodata, ov_SC03_125_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a440, data, tail10] + - [0x9a440, data, tail9] - [0x9a458, .rodata, ov_SC03_125_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a4c4, data, tail11] + - [0x9a4c4, data, tail10] - [0x9a534, .rodata, ov_SC03_125_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9a578, .rodata, ov_SC03_125_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a5c0, data, tail12] + - [0x9a5c0, data, tail11] - [0x9a620, .rodata, ov_SC03_125_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a654, data, tail13] + - [0x9a654, data, tail12] - [0x9a658, .rodata, ov_SC03_125_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a674, data, tail14] + - [0x9a674, data, tail13] - [0x9a678, .rodata, ov_SC03_125_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a6b4, data, tail15] + - [0x9a6b4, data, tail14] - [0x9a6b8, .rodata, ov_SC03_125_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a6d4, data, tail16] + - [0x9a6d4, data, tail15] - [0x9a6ec, .rodata, ov_SC03_125_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a72c, data, tail17] + - [0x9a72c, data, tail16] - [0x9a76c, .rodata, ov_SC03_125_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9a78c, .rodata, ov_SC03_125_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9a7a0, data, tail18] + - [0x9a7a0, data, tail17] - [0x9a930, .rodata, ov_SC03_125_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9a948, .rodata, ov_SC03_125_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ab4c, data, tail19] + - [0x9ab4c, data, tail18] - [0x9ab50, .rodata, ov_SC03_125_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9abdc, data, tail20] + - [0x9abdc, data, tail19] - [0x9abe0, .rodata, ov_SC03_125_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9abf4, .rodata, ov_SC03_125_jr_8017D604] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ac14, data, tail21] + - [0x9ac14, data, tail20] - [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 diff --git a/config/splat.ov_SC03_126.yaml b/config/splat.ov_SC03_126.yaml index f88c23d33..c3d117f1c 100644 --- a/config/splat.ov_SC03_126.yaml +++ b/config/splat.ov_SC03_126.yaml @@ -132,42 +132,41 @@ segments: - [0x655b0, .rodata, ov_SC03_126_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x655f4, data, tail5] - [0x65600, .rodata, ov_SC03_126_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65664, data, tail6] - - [0x6569c, .rodata, ov_SC03_126_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x657e8, data, tail7] + - [0x65664, .rodata, ov_SC03_126_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x657e8, data, tail6] - [0x65c70, .rodata, ov_SC03_126_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65ca4, data, tail8] + - [0x65ca4, data, tail7] - [0x65ca8, .rodata, ov_SC03_126_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65cdc, data, tail9] + - [0x65cdc, data, tail8] - [0x65d18, .rodata, ov_SC03_126_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65d2c, data, tail10] + - [0x65d2c, data, tail9] - [0x65d44, .rodata, ov_SC03_126_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65db0, data, tail11] + - [0x65db0, data, tail10] - [0x65e20, .rodata, ov_SC03_126_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65e64, .rodata, ov_SC03_126_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65eac, data, tail12] + - [0x65eac, data, tail11] - [0x65f0c, .rodata, ov_SC03_126_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f40, data, tail13] + - [0x65f40, data, tail12] - [0x65f44, .rodata, ov_SC03_126_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f60, data, tail14] + - [0x65f60, data, tail13] - [0x65f64, .rodata, ov_SC03_126_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fa0, data, tail15] + - [0x65fa0, data, tail14] - [0x65fa4, .rodata, ov_SC03_126_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fc0, data, tail16] + - [0x65fc0, data, tail15] - [0x65fd8, .rodata, ov_SC03_126_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66018, data, tail17] + - [0x66018, data, tail16] - [0x66058, .rodata, ov_SC03_126_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66078, .rodata, ov_SC03_126_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6608c, data, tail18] + - [0x6608c, data, tail17] - [0x6621c, .rodata, ov_SC03_126_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66234, .rodata, ov_SC03_126_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66438, data, tail19] + - [0x66438, data, tail18] - [0x6643c, .rodata, ov_SC03_126_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x664c8, data, tail20] + - [0x664c8, data, tail19] - [0x664cc, .rodata, ov_SC03_126_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x664e0, data, tail21] + - [0x664e0, data, tail20] - [0x66500, .rodata, ov_SC03_126_jr_8017D5C0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66520, data, tail22] + - [0x66520, data, tail21] - [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 diff --git a/config/splat.ov_SC04_000.yaml b/config/splat.ov_SC04_000.yaml index 89fabd10e..cfe842301 100644 --- a/config/splat.ov_SC04_000.yaml +++ b/config/splat.ov_SC04_000.yaml @@ -132,41 +132,40 @@ segments: - [0x7f62c, .rodata, ov_SC04_000_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7f670, data, tail5] - [0x7f67c, .rodata, ov_SC04_000_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7f6e0, data, tail6] - - [0x7f718, .rodata, ov_SC04_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7f864, data, tail7] + - [0x7f6e0, .rodata, ov_SC04_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x7f864, data, tail6] - [0x7fcec, .rodata, ov_SC04_000_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fd20, data, tail8] + - [0x7fd20, data, tail7] - [0x7fd24, .rodata, ov_SC04_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fd58, data, tail9] + - [0x7fd58, data, tail8] - [0x7fd94, .rodata, ov_SC04_000_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fda8, data, tail10] + - [0x7fda8, data, tail9] - [0x7fdc0, .rodata, ov_SC04_000_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fe2c, data, tail11] + - [0x7fe2c, data, tail10] - [0x7fe9c, .rodata, ov_SC04_000_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7fee0, .rodata, ov_SC04_000_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ff28, data, tail12] + - [0x7ff28, data, tail11] - [0x7ff88, .rodata, ov_SC04_000_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ffbc, data, tail13] + - [0x7ffbc, data, tail12] - [0x7ffc0, .rodata, ov_SC04_000_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ffdc, data, tail14] + - [0x7ffdc, data, tail13] - [0x7ffe0, .rodata, ov_SC04_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8001c, data, tail15] + - [0x8001c, data, tail14] - [0x80020, .rodata, ov_SC04_000_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8003c, data, tail16] + - [0x8003c, data, tail15] - [0x80054, .rodata, ov_SC04_000_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80094, data, tail17] + - [0x80094, data, tail16] - [0x800d4, .rodata, ov_SC04_000_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x800f4, .rodata, ov_SC04_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80108, data, tail18] + - [0x80108, data, tail17] - [0x80298, .rodata, ov_SC04_000_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x802b0, .rodata, ov_SC04_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x804b4, data, tail19] + - [0x804b4, data, tail18] - [0x804b8, .rodata, ov_SC04_000_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80544, data, tail20] + - [0x80544, data, tail19] - [0x80548, .rodata, ov_SC04_000_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8055c, .rodata, ov_SC04_000_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8057c, data, tail21] + - [0x8057c, data, tail20] - [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 diff --git a/config/splat.ov_SC04_002.yaml b/config/splat.ov_SC04_002.yaml index df03fae5d..caa2a72c6 100644 --- a/config/splat.ov_SC04_002.yaml +++ b/config/splat.ov_SC04_002.yaml @@ -132,41 +132,40 @@ segments: - [0x9697c, .rodata, ov_SC04_002_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x969c0, data, tail5] - [0x969cc, .rodata, ov_SC04_002_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96a30, data, tail6] - - [0x96a68, .rodata, ov_SC04_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x96bb4, data, tail7] + - [0x96a30, .rodata, ov_SC04_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x96bb4, data, tail6] - [0x9703c, .rodata, ov_SC04_002_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97070, data, tail8] + - [0x97070, data, tail7] - [0x97074, .rodata, ov_SC04_002_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x970a8, data, tail9] + - [0x970a8, data, tail8] - [0x970e4, .rodata, ov_SC04_002_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x970f8, data, tail10] + - [0x970f8, data, tail9] - [0x97110, .rodata, ov_SC04_002_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9717c, data, tail11] + - [0x9717c, data, tail10] - [0x971ec, .rodata, ov_SC04_002_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x97230, .rodata, ov_SC04_002_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97278, data, tail12] + - [0x97278, data, tail11] - [0x972d8, .rodata, ov_SC04_002_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9730c, data, tail13] + - [0x9730c, data, tail12] - [0x97310, .rodata, ov_SC04_002_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9732c, data, tail14] + - [0x9732c, data, tail13] - [0x97330, .rodata, ov_SC04_002_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9736c, data, tail15] + - [0x9736c, data, tail14] - [0x97370, .rodata, ov_SC04_002_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9738c, data, tail16] + - [0x9738c, data, tail15] - [0x973a4, .rodata, ov_SC04_002_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x973e4, data, tail17] + - [0x973e4, data, tail16] - [0x97424, .rodata, ov_SC04_002_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x97444, .rodata, ov_SC04_002_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97458, data, tail18] + - [0x97458, data, tail17] - [0x975e8, .rodata, ov_SC04_002_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x97600, .rodata, ov_SC04_002_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97804, data, tail19] + - [0x97804, data, tail18] - [0x97808, .rodata, ov_SC04_002_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97894, data, tail20] + - [0x97894, data, tail19] - [0x97898, .rodata, ov_SC04_002_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x978ac, .rodata, ov_SC04_002_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x978cc, data, tail21] + - [0x978cc, data, tail20] - [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 diff --git a/config/splat.ov_SC04_003.yaml b/config/splat.ov_SC04_003.yaml index 6d6e8606f..61a264264 100644 --- a/config/splat.ov_SC04_003.yaml +++ b/config/splat.ov_SC04_003.yaml @@ -132,41 +132,40 @@ segments: - [0x715f8, .rodata, ov_SC04_003_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7163c, data, tail5] - [0x71648, .rodata, ov_SC04_003_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x716ac, data, tail6] - - [0x716e4, .rodata, ov_SC04_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71830, data, tail7] + - [0x716ac, .rodata, ov_SC04_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x71830, data, tail6] - [0x71cb8, .rodata, ov_SC04_003_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71cec, data, tail8] + - [0x71cec, data, tail7] - [0x71cf0, .rodata, ov_SC04_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71d24, data, tail9] + - [0x71d24, data, tail8] - [0x71d60, .rodata, ov_SC04_003_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71d74, data, tail10] + - [0x71d74, data, tail9] - [0x71d8c, .rodata, ov_SC04_003_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71df8, data, tail11] + - [0x71df8, data, tail10] - [0x71e68, .rodata, ov_SC04_003_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71eac, .rodata, ov_SC04_003_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71ef4, data, tail12] + - [0x71ef4, data, tail11] - [0x71f54, .rodata, ov_SC04_003_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71f88, data, tail13] + - [0x71f88, data, tail12] - [0x71f8c, .rodata, ov_SC04_003_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71fa8, data, tail14] + - [0x71fa8, data, tail13] - [0x71fac, .rodata, ov_SC04_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71fe8, data, tail15] + - [0x71fe8, data, tail14] - [0x71fec, .rodata, ov_SC04_003_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72008, data, tail16] + - [0x72008, data, tail15] - [0x72020, .rodata, ov_SC04_003_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72060, data, tail17] + - [0x72060, data, tail16] - [0x720a0, .rodata, ov_SC04_003_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x720c0, .rodata, ov_SC04_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x720d4, data, tail18] + - [0x720d4, data, tail17] - [0x72264, .rodata, ov_SC04_003_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7227c, .rodata, ov_SC04_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72480, data, tail19] + - [0x72480, data, tail18] - [0x72484, .rodata, ov_SC04_003_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72510, data, tail20] + - [0x72510, data, tail19] - [0x72514, .rodata, ov_SC04_003_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x72528, .rodata, ov_SC04_003_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72548, data, tail21] + - [0x72548, data, tail20] - [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 diff --git a/config/splat.ov_SC04_004.yaml b/config/splat.ov_SC04_004.yaml index 764268df6..9f1f61b5b 100644 --- a/config/splat.ov_SC04_004.yaml +++ b/config/splat.ov_SC04_004.yaml @@ -131,40 +131,39 @@ segments: - [0x893f4, .rodata, ov_SC04_004_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x89438, data, tail5] - [0x89444, .rodata, ov_SC04_004_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x894a8, data, tail6] - - [0x894e0, .rodata, ov_SC04_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8962c, data, tail7] + - [0x894a8, .rodata, ov_SC04_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8962c, data, tail6] - [0x89ab4, .rodata, ov_SC04_004_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89ae8, data, tail8] + - [0x89ae8, data, tail7] - [0x89aec, .rodata, ov_SC04_004_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89b20, data, tail9] + - [0x89b20, data, tail8] - [0x89b5c, .rodata, ov_SC04_004_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89b70, data, tail10] + - [0x89b70, data, tail9] - [0x89b88, .rodata, ov_SC04_004_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89bf4, data, tail11] + - [0x89bf4, data, tail10] - [0x89c64, .rodata, ov_SC04_004_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x89ca8, .rodata, ov_SC04_004_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89cf0, data, tail12] + - [0x89cf0, data, tail11] - [0x89d50, .rodata, ov_SC04_004_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89d84, data, tail13] + - [0x89d84, data, tail12] - [0x89d88, .rodata, ov_SC04_004_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89da4, data, tail14] + - [0x89da4, data, tail13] - [0x89da8, .rodata, ov_SC04_004_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89de4, data, tail15] + - [0x89de4, data, tail14] - [0x89de8, .rodata, ov_SC04_004_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89e04, data, tail16] + - [0x89e04, data, tail15] - [0x89e1c, .rodata, ov_SC04_004_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89e5c, data, tail17] + - [0x89e5c, data, tail16] - [0x89e9c, .rodata, ov_SC04_004_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x89ebc, .rodata, ov_SC04_004_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x89ed0, data, tail18] + - [0x89ed0, data, tail17] - [0x8a060, .rodata, ov_SC04_004_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8a078, .rodata, ov_SC04_004_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a27c, data, tail19] + - [0x8a27c, data, tail18] - [0x8a280, .rodata, ov_SC04_004_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a30c, data, tail20] + - [0x8a30c, data, tail19] - [0x8a310, .rodata, ov_SC04_004_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8a324, data, tail21] + - [0x8a324, data, tail20] - [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 diff --git a/config/splat.ov_SC04_005.yaml b/config/splat.ov_SC04_005.yaml index fc6effc61..bb4a36855 100644 --- a/config/splat.ov_SC04_005.yaml +++ b/config/splat.ov_SC04_005.yaml @@ -132,41 +132,40 @@ segments: - [0x975b8, .rodata, ov_SC04_005_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x975fc, data, tail5] - [0x97608, .rodata, ov_SC04_005_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9766c, data, tail6] - - [0x976a4, .rodata, ov_SC04_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x977f0, data, tail7] + - [0x9766c, .rodata, ov_SC04_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x977f0, data, tail6] - [0x97c78, .rodata, ov_SC04_005_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97cac, data, tail8] + - [0x97cac, data, tail7] - [0x97cb0, .rodata, ov_SC04_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97ce4, data, tail9] + - [0x97ce4, data, tail8] - [0x97d20, .rodata, ov_SC04_005_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97d34, data, tail10] + - [0x97d34, data, tail9] - [0x97d4c, .rodata, ov_SC04_005_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97db8, data, tail11] + - [0x97db8, data, tail10] - [0x97e28, .rodata, ov_SC04_005_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x97e6c, .rodata, ov_SC04_005_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97eb4, data, tail12] + - [0x97eb4, data, tail11] - [0x97f14, .rodata, ov_SC04_005_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97f48, data, tail13] + - [0x97f48, data, tail12] - [0x97f4c, .rodata, ov_SC04_005_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97f68, data, tail14] + - [0x97f68, data, tail13] - [0x97f6c, .rodata, ov_SC04_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97fa8, data, tail15] + - [0x97fa8, data, tail14] - [0x97fac, .rodata, ov_SC04_005_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x97fc8, data, tail16] + - [0x97fc8, data, tail15] - [0x97fe0, .rodata, ov_SC04_005_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x98020, data, tail17] + - [0x98020, data, tail16] - [0x98060, .rodata, ov_SC04_005_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x98080, .rodata, ov_SC04_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x98094, data, tail18] + - [0x98094, data, tail17] - [0x98224, .rodata, ov_SC04_005_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9823c, .rodata, ov_SC04_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x98440, data, tail19] + - [0x98440, data, tail18] - [0x98444, .rodata, ov_SC04_005_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x984d0, data, tail20] + - [0x984d0, data, tail19] - [0x984d4, .rodata, ov_SC04_005_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x984e8, .rodata, ov_SC04_005_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x98508, data, tail21] + - [0x98508, data, tail20] - [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 diff --git a/config/splat.ov_SC04_006.yaml b/config/splat.ov_SC04_006.yaml index 8cd6340ad..7d9ca4a72 100644 --- a/config/splat.ov_SC04_006.yaml +++ b/config/splat.ov_SC04_006.yaml @@ -132,41 +132,40 @@ segments: - [0x73860, .rodata, ov_SC04_006_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x738a4, data, tail5] - [0x738b0, .rodata, ov_SC04_006_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73914, data, tail6] - - [0x7394c, .rodata, ov_SC04_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73a98, data, tail7] + - [0x73914, .rodata, ov_SC04_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x73a98, data, tail6] - [0x73f20, .rodata, ov_SC04_006_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73f54, data, tail8] + - [0x73f54, data, tail7] - [0x73f58, .rodata, ov_SC04_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73f8c, data, tail9] + - [0x73f8c, data, tail8] - [0x73fc8, .rodata, ov_SC04_006_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73fdc, data, tail10] + - [0x73fdc, data, tail9] - [0x73ff4, .rodata, ov_SC04_006_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74060, data, tail11] + - [0x74060, data, tail10] - [0x740d0, .rodata, ov_SC04_006_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x74114, .rodata, ov_SC04_006_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7415c, data, tail12] + - [0x7415c, data, tail11] - [0x741bc, .rodata, ov_SC04_006_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x741f0, data, tail13] + - [0x741f0, data, tail12] - [0x741f4, .rodata, ov_SC04_006_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74210, data, tail14] + - [0x74210, data, tail13] - [0x74214, .rodata, ov_SC04_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74250, data, tail15] + - [0x74250, data, tail14] - [0x74254, .rodata, ov_SC04_006_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74270, data, tail16] + - [0x74270, data, tail15] - [0x74288, .rodata, ov_SC04_006_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x742c8, data, tail17] + - [0x742c8, data, tail16] - [0x74308, .rodata, ov_SC04_006_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x74328, .rodata, ov_SC04_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7433c, data, tail18] + - [0x7433c, data, tail17] - [0x744cc, .rodata, ov_SC04_006_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x744e4, .rodata, ov_SC04_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x746e8, data, tail19] + - [0x746e8, data, tail18] - [0x746ec, .rodata, ov_SC04_006_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74778, data, tail20] + - [0x74778, data, tail19] - [0x7477c, .rodata, ov_SC04_006_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x74790, .rodata, ov_SC04_006_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x747b0, data, tail21] + - [0x747b0, data, tail20] - [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 diff --git a/config/splat.ov_SC04_007.yaml b/config/splat.ov_SC04_007.yaml index a852af3ef..434a80304 100644 --- a/config/splat.ov_SC04_007.yaml +++ b/config/splat.ov_SC04_007.yaml @@ -132,41 +132,40 @@ segments: - [0x8ae1c, .rodata, ov_SC04_007_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8ae60, data, tail5] - [0x8ae6c, .rodata, ov_SC04_007_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8aed0, data, tail6] - - [0x8af08, .rodata, ov_SC04_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b054, data, tail7] + - [0x8aed0, .rodata, ov_SC04_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8b054, data, tail6] - [0x8b4dc, .rodata, ov_SC04_007_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b510, data, tail8] + - [0x8b510, data, tail7] - [0x8b514, .rodata, ov_SC04_007_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b548, data, tail9] + - [0x8b548, data, tail8] - [0x8b584, .rodata, ov_SC04_007_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b598, data, tail10] + - [0x8b598, data, tail9] - [0x8b5b0, .rodata, ov_SC04_007_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b61c, data, tail11] + - [0x8b61c, data, tail10] - [0x8b68c, .rodata, ov_SC04_007_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8b6d0, .rodata, ov_SC04_007_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b718, data, tail12] + - [0x8b718, data, tail11] - [0x8b778, .rodata, ov_SC04_007_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b7ac, data, tail13] + - [0x8b7ac, data, tail12] - [0x8b7b0, .rodata, ov_SC04_007_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b7cc, data, tail14] + - [0x8b7cc, data, tail13] - [0x8b7d0, .rodata, ov_SC04_007_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b80c, data, tail15] + - [0x8b80c, data, tail14] - [0x8b810, .rodata, ov_SC04_007_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b82c, data, tail16] + - [0x8b82c, data, tail15] - [0x8b844, .rodata, ov_SC04_007_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b884, data, tail17] + - [0x8b884, data, tail16] - [0x8b8c4, .rodata, ov_SC04_007_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8b8e4, .rodata, ov_SC04_007_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b8f8, data, tail18] + - [0x8b8f8, data, tail17] - [0x8ba88, .rodata, ov_SC04_007_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8baa0, .rodata, ov_SC04_007_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8bca4, data, tail19] + - [0x8bca4, data, tail18] - [0x8bca8, .rodata, ov_SC04_007_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8bd34, data, tail20] + - [0x8bd34, data, tail19] - [0x8bd38, .rodata, ov_SC04_007_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8bd4c, .rodata, ov_SC04_007_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8bd6c, data, tail21] + - [0x8bd6c, data, tail20] - [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 diff --git a/config/splat.ov_SC04_008.yaml b/config/splat.ov_SC04_008.yaml index 56ddbc8fc..54e1714b7 100644 --- a/config/splat.ov_SC04_008.yaml +++ b/config/splat.ov_SC04_008.yaml @@ -130,38 +130,37 @@ segments: - [0x67b04, .rodata, ov_SC04_008_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x67b48, data, tail5] - [0x67b54, .rodata, ov_SC04_008_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x67bb8, data, tail6] - - [0x67bf0, .rodata, ov_SC04_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x67d3c, data, tail7] + - [0x67bb8, .rodata, ov_SC04_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x67d3c, data, tail6] - [0x681c4, .rodata, ov_SC04_008_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x681f8, data, tail8] + - [0x681f8, data, tail7] - [0x681fc, .rodata, ov_SC04_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68230, data, tail9] + - [0x68230, data, tail8] - [0x6826c, .rodata, ov_SC04_008_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68280, data, tail10] + - [0x68280, data, tail9] - [0x68298, .rodata, ov_SC04_008_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68304, data, tail11] + - [0x68304, data, tail10] - [0x68374, .rodata, ov_SC04_008_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x683b8, .rodata, ov_SC04_008_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68400, data, tail12] + - [0x68400, data, tail11] - [0x68460, .rodata, ov_SC04_008_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68494, data, tail13] + - [0x68494, data, tail12] - [0x684b8, .rodata, ov_SC04_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x684f4, data, tail14] + - [0x684f4, data, tail13] - [0x684f8, .rodata, ov_SC04_008_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68514, data, tail15] + - [0x68514, data, tail14] - [0x6852c, .rodata, ov_SC04_008_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6856c, data, tail16] + - [0x6856c, data, tail15] - [0x685ac, .rodata, ov_SC04_008_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x685cc, .rodata, ov_SC04_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x685e0, data, tail17] + - [0x685e0, data, tail16] - [0x68770, .rodata, ov_SC04_008_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x68788, .rodata, ov_SC04_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6898c, data, tail18] + - [0x6898c, data, tail17] - [0x68990, .rodata, ov_SC04_008_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68a1c, data, tail19] + - [0x68a1c, data, tail18] - [0x68a20, .rodata, ov_SC04_008_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68a34, data, tail20] + - [0x68a34, data, tail19] - [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 diff --git a/config/splat.ov_SC04_009.yaml b/config/splat.ov_SC04_009.yaml index 063374d1c..f9d2f0b4b 100644 --- a/config/splat.ov_SC04_009.yaml +++ b/config/splat.ov_SC04_009.yaml @@ -132,41 +132,40 @@ segments: - [0x6dd18, .rodata, ov_SC04_009_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6dd5c, data, tail5] - [0x6dd68, .rodata, ov_SC04_009_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ddcc, data, tail6] - - [0x6de04, .rodata, ov_SC04_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6df50, data, tail7] + - [0x6ddcc, .rodata, ov_SC04_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6df50, data, tail6] - [0x6e3d8, .rodata, ov_SC04_009_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e40c, data, tail8] + - [0x6e40c, data, tail7] - [0x6e410, .rodata, ov_SC04_009_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e444, data, tail9] + - [0x6e444, data, tail8] - [0x6e480, .rodata, ov_SC04_009_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e494, data, tail10] + - [0x6e494, data, tail9] - [0x6e4ac, .rodata, ov_SC04_009_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e518, data, tail11] + - [0x6e518, data, tail10] - [0x6e588, .rodata, ov_SC04_009_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6e5cc, .rodata, ov_SC04_009_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e614, data, tail12] + - [0x6e614, data, tail11] - [0x6e674, .rodata, ov_SC04_009_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e6a8, data, tail13] + - [0x6e6a8, data, tail12] - [0x6e6ac, .rodata, ov_SC04_009_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e6c8, data, tail14] + - [0x6e6c8, data, tail13] - [0x6e6cc, .rodata, ov_SC04_009_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e708, data, tail15] + - [0x6e708, data, tail14] - [0x6e70c, .rodata, ov_SC04_009_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e728, data, tail16] + - [0x6e728, data, tail15] - [0x6e740, .rodata, ov_SC04_009_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e780, data, tail17] + - [0x6e780, data, tail16] - [0x6e7c0, .rodata, ov_SC04_009_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6e7e0, .rodata, ov_SC04_009_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6e7f4, data, tail18] + - [0x6e7f4, data, tail17] - [0x6e984, .rodata, ov_SC04_009_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6e99c, .rodata, ov_SC04_009_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6eba0, data, tail19] + - [0x6eba0, data, tail18] - [0x6eba4, .rodata, ov_SC04_009_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ec30, data, tail20] + - [0x6ec30, data, tail19] - [0x6ec34, .rodata, ov_SC04_009_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6ec48, .rodata, ov_SC04_009_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ec68, data, tail21] + - [0x6ec68, data, tail20] - [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 diff --git a/config/splat.ov_SC04_010.yaml b/config/splat.ov_SC04_010.yaml index a31e00bda..27888a265 100644 --- a/config/splat.ov_SC04_010.yaml +++ b/config/splat.ov_SC04_010.yaml @@ -132,41 +132,40 @@ segments: - [0x651a4, .rodata, ov_SC04_010_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x651e8, data, tail5] - [0x651f4, .rodata, ov_SC04_010_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65258, data, tail6] - - [0x65290, .rodata, ov_SC04_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x653dc, data, tail7] + - [0x65258, .rodata, ov_SC04_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x653dc, data, tail6] - [0x65864, .rodata, ov_SC04_010_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65898, data, tail8] + - [0x65898, data, tail7] - [0x6589c, .rodata, ov_SC04_010_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x658d0, data, tail9] + - [0x658d0, data, tail8] - [0x6590c, .rodata, ov_SC04_010_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65920, data, tail10] + - [0x65920, data, tail9] - [0x65938, .rodata, ov_SC04_010_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x659a4, data, tail11] + - [0x659a4, data, tail10] - [0x65a14, .rodata, ov_SC04_010_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65a58, .rodata, ov_SC04_010_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65aa0, data, tail12] + - [0x65aa0, data, tail11] - [0x65b00, .rodata, ov_SC04_010_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65b34, data, tail13] + - [0x65b34, data, tail12] - [0x65b38, .rodata, ov_SC04_010_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65b54, data, tail14] + - [0x65b54, data, tail13] - [0x65b58, .rodata, ov_SC04_010_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65b94, data, tail15] + - [0x65b94, data, tail14] - [0x65b98, .rodata, ov_SC04_010_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65bb4, data, tail16] + - [0x65bb4, data, tail15] - [0x65bcc, .rodata, ov_SC04_010_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65c0c, data, tail17] + - [0x65c0c, data, tail16] - [0x65c4c, .rodata, ov_SC04_010_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65c6c, .rodata, ov_SC04_010_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65c80, data, tail18] + - [0x65c80, data, tail17] - [0x65e10, .rodata, ov_SC04_010_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65e28, .rodata, ov_SC04_010_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6602c, data, tail19] + - [0x6602c, data, tail18] - [0x66030, .rodata, ov_SC04_010_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x660bc, data, tail20] + - [0x660bc, data, tail19] - [0x660c0, .rodata, ov_SC04_010_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x660d4, .rodata, ov_SC04_010_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x660f4, data, tail21] + - [0x660f4, data, tail20] - [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 diff --git a/config/splat.ov_SC04_011.yaml b/config/splat.ov_SC04_011.yaml index fb0b1c80c..18c463820 100644 --- a/config/splat.ov_SC04_011.yaml +++ b/config/splat.ov_SC04_011.yaml @@ -132,42 +132,41 @@ segments: - [0xc4740, .rodata, ov_SC04_011_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc4784, data, tail5] - [0xc4790, .rodata, ov_SC04_011_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc47f4, data, tail6] - - [0xc482c, .rodata, ov_SC04_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4978, data, tail7] + - [0xc47f4, .rodata, ov_SC04_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc4978, data, tail6] - [0xc4e00, .rodata, ov_SC04_011_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4e34, data, tail8] + - [0xc4e34, data, tail7] - [0xc4e38, .rodata, ov_SC04_011_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4e6c, data, tail9] + - [0xc4e6c, data, tail8] - [0xc4ea8, .rodata, ov_SC04_011_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4ebc, data, tail10] + - [0xc4ebc, data, tail9] - [0xc4ed4, .rodata, ov_SC04_011_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc4f40, data, tail11] + - [0xc4f40, data, tail10] - [0xc4fb0, .rodata, ov_SC04_011_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc4ff4, .rodata, ov_SC04_011_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc503c, data, tail12] + - [0xc503c, data, tail11] - [0xc509c, .rodata, ov_SC04_011_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc50d0, data, tail13] + - [0xc50d0, data, tail12] - [0xc50d4, .rodata, ov_SC04_011_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc50f0, data, tail14] + - [0xc50f0, data, tail13] - [0xc50f4, .rodata, ov_SC04_011_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5130, data, tail15] + - [0xc5130, data, tail14] - [0xc5134, .rodata, ov_SC04_011_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5150, data, tail16] + - [0xc5150, data, tail15] - [0xc5168, .rodata, ov_SC04_011_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc51a8, data, tail17] + - [0xc51a8, data, tail16] - [0xc51e8, .rodata, ov_SC04_011_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc5208, .rodata, ov_SC04_011_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc521c, data, tail18] + - [0xc521c, data, tail17] - [0xc53ac, .rodata, ov_SC04_011_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc53c4, .rodata, ov_SC04_011_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc55c8, data, tail19] + - [0xc55c8, data, tail18] - [0xc55cc, .rodata, ov_SC04_011_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5658, data, tail20] + - [0xc5658, data, tail19] - [0xc565c, .rodata, ov_SC04_011_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc5670, data, tail21] + - [0xc5670, data, tail20] - [0xc57a8, .rodata, ov_SC04_011_jr_8017D494] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc57c8, data, tail22] + - [0xc57c8, data, tail21] - [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 diff --git a/config/splat.ov_SC04_012.yaml b/config/splat.ov_SC04_012.yaml index 24049f3e1..5d5b5266b 100644 --- a/config/splat.ov_SC04_012.yaml +++ b/config/splat.ov_SC04_012.yaml @@ -131,40 +131,39 @@ segments: - [0x67884, .rodata, ov_SC04_012_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x678c8, data, tail5] - [0x678d4, .rodata, ov_SC04_012_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x67938, data, tail6] - - [0x67970, .rodata, ov_SC04_012_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x67abc, data, tail7] + - [0x67938, .rodata, ov_SC04_012_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x67abc, data, tail6] - [0x67f44, .rodata, ov_SC04_012_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x67f78, data, tail8] + - [0x67f78, data, tail7] - [0x67f7c, .rodata, ov_SC04_012_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x67fb0, data, tail9] + - [0x67fb0, data, tail8] - [0x67fec, .rodata, ov_SC04_012_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68000, data, tail10] + - [0x68000, data, tail9] - [0x68018, .rodata, ov_SC04_012_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68084, data, tail11] + - [0x68084, data, tail10] - [0x680f4, .rodata, ov_SC04_012_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x68138, .rodata, ov_SC04_012_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68180, data, tail12] + - [0x68180, data, tail11] - [0x681e0, .rodata, ov_SC04_012_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68214, data, tail13] + - [0x68214, data, tail12] - [0x68218, .rodata, ov_SC04_012_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68234, data, tail14] + - [0x68234, data, tail13] - [0x68238, .rodata, ov_SC04_012_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68274, data, tail15] + - [0x68274, data, tail14] - [0x68278, .rodata, ov_SC04_012_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68294, data, tail16] + - [0x68294, data, tail15] - [0x682ac, .rodata, ov_SC04_012_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x682ec, data, tail17] + - [0x682ec, data, tail16] - [0x6832c, .rodata, ov_SC04_012_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6834c, .rodata, ov_SC04_012_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x68360, data, tail18] + - [0x68360, data, tail17] - [0x684f0, .rodata, ov_SC04_012_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x68508, .rodata, ov_SC04_012_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6870c, data, tail19] + - [0x6870c, data, tail18] - [0x68710, .rodata, ov_SC04_012_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6879c, data, tail20] + - [0x6879c, data, tail19] - [0x687a0, .rodata, ov_SC04_012_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x687b4, data, tail21] + - [0x687b4, data, tail20] - [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 diff --git a/config/splat.ov_SC04_015.yaml b/config/splat.ov_SC04_015.yaml index a13ab2646..eb4d911fa 100644 --- a/config/splat.ov_SC04_015.yaml +++ b/config/splat.ov_SC04_015.yaml @@ -131,40 +131,39 @@ segments: - [0x9e51c, .rodata, ov_SC04_015_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9e560, data, tail5] - [0x9e56c, .rodata, ov_SC04_015_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e5d0, data, tail6] - - [0x9e608, .rodata, ov_SC04_015_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9e754, data, tail7] + - [0x9e5d0, .rodata, ov_SC04_015_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9e754, data, tail6] - [0x9ebdc, .rodata, ov_SC04_015_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ec10, data, tail8] + - [0x9ec10, data, tail7] - [0x9ec14, .rodata, ov_SC04_015_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ec48, data, tail9] + - [0x9ec48, data, tail8] - [0x9ec84, .rodata, ov_SC04_015_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ec98, data, tail10] + - [0x9ec98, data, tail9] - [0x9ecb0, .rodata, ov_SC04_015_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ed1c, data, tail11] + - [0x9ed1c, data, tail10] - [0x9ed8c, .rodata, ov_SC04_015_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9edd0, .rodata, ov_SC04_015_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ee18, data, tail12] + - [0x9ee18, data, tail11] - [0x9ee78, .rodata, ov_SC04_015_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9eeac, data, tail13] + - [0x9eeac, data, tail12] - [0x9eeb0, .rodata, ov_SC04_015_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9eecc, data, tail14] + - [0x9eecc, data, tail13] - [0x9eed0, .rodata, ov_SC04_015_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ef0c, data, tail15] + - [0x9ef0c, data, tail14] - [0x9ef10, .rodata, ov_SC04_015_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ef2c, data, tail16] + - [0x9ef2c, data, tail15] - [0x9ef44, .rodata, ov_SC04_015_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9ef84, data, tail17] + - [0x9ef84, data, tail16] - [0x9efc4, .rodata, ov_SC04_015_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9efe4, .rodata, ov_SC04_015_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9eff8, data, tail18] + - [0x9eff8, data, tail17] - [0x9f188, .rodata, ov_SC04_015_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9f1a0, .rodata, ov_SC04_015_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9f3a4, data, tail19] + - [0x9f3a4, data, tail18] - [0x9f3a8, .rodata, ov_SC04_015_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9f434, data, tail20] + - [0x9f434, data, tail19] - [0x9f438, .rodata, ov_SC04_015_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9f44c, data, tail21] + - [0x9f44c, data, tail20] - [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 diff --git a/config/splat.ov_SC04_016.yaml b/config/splat.ov_SC04_016.yaml index 8b293931d..c35e5306e 100644 --- a/config/splat.ov_SC04_016.yaml +++ b/config/splat.ov_SC04_016.yaml @@ -132,41 +132,40 @@ segments: - [0x7c6d4, .rodata, ov_SC04_016_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7c718, data, tail5] - [0x7c724, .rodata, ov_SC04_016_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c788, data, tail6] - - [0x7c7c0, .rodata, ov_SC04_016_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7c90c, data, tail7] + - [0x7c788, .rodata, ov_SC04_016_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x7c90c, data, tail6] - [0x7cd94, .rodata, ov_SC04_016_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7cdc8, data, tail8] + - [0x7cdc8, data, tail7] - [0x7cdcc, .rodata, ov_SC04_016_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ce00, data, tail9] + - [0x7ce00, data, tail8] - [0x7ce3c, .rodata, ov_SC04_016_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ce50, data, tail10] + - [0x7ce50, data, tail9] - [0x7ce68, .rodata, ov_SC04_016_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7ced4, data, tail11] + - [0x7ced4, data, tail10] - [0x7cf44, .rodata, ov_SC04_016_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7cf88, .rodata, ov_SC04_016_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7cfd0, data, tail12] + - [0x7cfd0, data, tail11] - [0x7d030, .rodata, ov_SC04_016_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d064, data, tail13] + - [0x7d064, data, tail12] - [0x7d068, .rodata, ov_SC04_016_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d084, data, tail14] + - [0x7d084, data, tail13] - [0x7d088, .rodata, ov_SC04_016_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d0c4, data, tail15] + - [0x7d0c4, data, tail14] - [0x7d0c8, .rodata, ov_SC04_016_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d0e4, data, tail16] + - [0x7d0e4, data, tail15] - [0x7d0fc, .rodata, ov_SC04_016_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d13c, data, tail17] + - [0x7d13c, data, tail16] - [0x7d17c, .rodata, ov_SC04_016_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7d19c, .rodata, ov_SC04_016_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d1b0, data, tail18] + - [0x7d1b0, data, tail17] - [0x7d340, .rodata, ov_SC04_016_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7d358, .rodata, ov_SC04_016_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d55c, data, tail19] + - [0x7d55c, data, tail18] - [0x7d560, .rodata, ov_SC04_016_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d5ec, data, tail20] + - [0x7d5ec, data, tail19] - [0x7d5f0, .rodata, ov_SC04_016_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7d604, .rodata, ov_SC04_016_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7d624, data, tail21] + - [0x7d624, data, tail20] - [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 diff --git a/config/splat.ov_SC04_018.yaml b/config/splat.ov_SC04_018.yaml index cd6cd23cf..13bd4b7ff 100644 --- a/config/splat.ov_SC04_018.yaml +++ b/config/splat.ov_SC04_018.yaml @@ -131,40 +131,39 @@ segments: - [0xbc4ec, .rodata, ov_SC04_018_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbc530, data, tail5] - [0xbc53c, .rodata, ov_SC04_018_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc5a0, data, tail6] - - [0xbc5d8, .rodata, ov_SC04_018_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc724, data, tail7] + - [0xbc5a0, .rodata, ov_SC04_018_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xbc724, data, tail6] - [0xbcbac, .rodata, ov_SC04_018_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcbe0, data, tail8] + - [0xbcbe0, data, tail7] - [0xbcbe4, .rodata, ov_SC04_018_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcc18, data, tail9] + - [0xbcc18, data, tail8] - [0xbcc54, .rodata, ov_SC04_018_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcc68, data, tail10] + - [0xbcc68, data, tail9] - [0xbcc80, .rodata, ov_SC04_018_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbccec, data, tail11] + - [0xbccec, data, tail10] - [0xbcd5c, .rodata, ov_SC04_018_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbcda0, .rodata, ov_SC04_018_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcde8, data, tail12] + - [0xbcde8, data, tail11] - [0xbce48, .rodata, ov_SC04_018_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbce7c, data, tail13] + - [0xbce7c, data, tail12] - [0xbce80, .rodata, ov_SC04_018_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbce9c, data, tail14] + - [0xbce9c, data, tail13] - [0xbcea0, .rodata, ov_SC04_018_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcedc, data, tail15] + - [0xbcedc, data, tail14] - [0xbcee0, .rodata, ov_SC04_018_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcefc, data, tail16] + - [0xbcefc, data, tail15] - [0xbcf14, .rodata, ov_SC04_018_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcf54, data, tail17] + - [0xbcf54, data, tail16] - [0xbcf94, .rodata, ov_SC04_018_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbcfb4, .rodata, ov_SC04_018_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcfc8, data, tail18] + - [0xbcfc8, data, tail17] - [0xbd158, .rodata, ov_SC04_018_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbd170, .rodata, ov_SC04_018_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd374, data, tail19] + - [0xbd374, data, tail18] - [0xbd378, .rodata, ov_SC04_018_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd404, data, tail20] + - [0xbd404, data, tail19] - [0xbd408, .rodata, ov_SC04_018_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd41c, data, tail21] + - [0xbd41c, data, tail20] - [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 diff --git a/config/splat.ov_SC04_019.yaml b/config/splat.ov_SC04_019.yaml index 60545482e..b71134357 100644 --- a/config/splat.ov_SC04_019.yaml +++ b/config/splat.ov_SC04_019.yaml @@ -131,40 +131,39 @@ segments: - [0xbc4ec, .rodata, ov_SC04_019_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbc530, data, tail5] - [0xbc53c, .rodata, ov_SC04_019_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc5a0, data, tail6] - - [0xbc5d8, .rodata, ov_SC04_019_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc724, data, tail7] + - [0xbc5a0, .rodata, ov_SC04_019_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xbc724, data, tail6] - [0xbcbac, .rodata, ov_SC04_019_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcbe0, data, tail8] + - [0xbcbe0, data, tail7] - [0xbcbe4, .rodata, ov_SC04_019_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcc18, data, tail9] + - [0xbcc18, data, tail8] - [0xbcc54, .rodata, ov_SC04_019_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcc68, data, tail10] + - [0xbcc68, data, tail9] - [0xbcc80, .rodata, ov_SC04_019_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbccec, data, tail11] + - [0xbccec, data, tail10] - [0xbcd5c, .rodata, ov_SC04_019_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbcda0, .rodata, ov_SC04_019_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcde8, data, tail12] + - [0xbcde8, data, tail11] - [0xbce48, .rodata, ov_SC04_019_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbce7c, data, tail13] + - [0xbce7c, data, tail12] - [0xbce80, .rodata, ov_SC04_019_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbce9c, data, tail14] + - [0xbce9c, data, tail13] - [0xbcea0, .rodata, ov_SC04_019_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcedc, data, tail15] + - [0xbcedc, data, tail14] - [0xbcee0, .rodata, ov_SC04_019_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcefc, data, tail16] + - [0xbcefc, data, tail15] - [0xbcf14, .rodata, ov_SC04_019_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcf54, data, tail17] + - [0xbcf54, data, tail16] - [0xbcf94, .rodata, ov_SC04_019_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbcfb4, .rodata, ov_SC04_019_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcfc8, data, tail18] + - [0xbcfc8, data, tail17] - [0xbd158, .rodata, ov_SC04_019_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbd170, .rodata, ov_SC04_019_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd374, data, tail19] + - [0xbd374, data, tail18] - [0xbd378, .rodata, ov_SC04_019_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd404, data, tail20] + - [0xbd404, data, tail19] - [0xbd408, .rodata, ov_SC04_019_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbd41c, data, tail21] + - [0xbd41c, data, tail20] - [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 diff --git a/config/splat.ov_SC04_020.yaml b/config/splat.ov_SC04_020.yaml index 3ad3f8e2d..66e63f75a 100644 --- a/config/splat.ov_SC04_020.yaml +++ b/config/splat.ov_SC04_020.yaml @@ -132,41 +132,40 @@ segments: - [0x91f14, .rodata, ov_SC04_020_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x91f58, data, tail5] - [0x91f64, .rodata, ov_SC04_020_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x91fc8, data, tail6] - - [0x92000, .rodata, ov_SC04_020_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9214c, data, tail7] + - [0x91fc8, .rodata, ov_SC04_020_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9214c, data, tail6] - [0x925d4, .rodata, ov_SC04_020_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92608, data, tail8] + - [0x92608, data, tail7] - [0x9260c, .rodata, ov_SC04_020_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92640, data, tail9] + - [0x92640, data, tail8] - [0x9267c, .rodata, ov_SC04_020_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92690, data, tail10] + - [0x92690, data, tail9] - [0x926a8, .rodata, ov_SC04_020_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92714, data, tail11] + - [0x92714, data, tail10] - [0x92784, .rodata, ov_SC04_020_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x927c8, .rodata, ov_SC04_020_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92810, data, tail12] + - [0x92810, data, tail11] - [0x92870, .rodata, ov_SC04_020_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x928a4, data, tail13] + - [0x928a4, data, tail12] - [0x928a8, .rodata, ov_SC04_020_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x928c4, data, tail14] + - [0x928c4, data, tail13] - [0x928c8, .rodata, ov_SC04_020_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92904, data, tail15] + - [0x92904, data, tail14] - [0x92908, .rodata, ov_SC04_020_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92924, data, tail16] + - [0x92924, data, tail15] - [0x9293c, .rodata, ov_SC04_020_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9297c, data, tail17] + - [0x9297c, data, tail16] - [0x929bc, .rodata, ov_SC04_020_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x929dc, .rodata, ov_SC04_020_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x929f0, data, tail18] + - [0x929f0, data, tail17] - [0x92b80, .rodata, ov_SC04_020_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x92b98, .rodata, ov_SC04_020_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92d9c, data, tail19] + - [0x92d9c, data, tail18] - [0x92da0, .rodata, ov_SC04_020_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92e2c, data, tail20] + - [0x92e2c, data, tail19] - [0x92e30, .rodata, ov_SC04_020_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x92e44, .rodata, ov_SC04_020_jr_8017D604] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x92e64, data, tail21] + - [0x92e64, data, tail20] - [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 diff --git a/config/splat.ov_SC04_021.yaml b/config/splat.ov_SC04_021.yaml index 87b72fe2c..f7f4e17b3 100644 --- a/config/splat.ov_SC04_021.yaml +++ b/config/splat.ov_SC04_021.yaml @@ -132,42 +132,41 @@ segments: - [0x655b0, .rodata, ov_SC04_021_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x655f4, data, tail5] - [0x65600, .rodata, ov_SC04_021_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65664, data, tail6] - - [0x6569c, .rodata, ov_SC04_021_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x657e8, data, tail7] + - [0x65664, .rodata, ov_SC04_021_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x657e8, data, tail6] - [0x65c70, .rodata, ov_SC04_021_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65ca4, data, tail8] + - [0x65ca4, data, tail7] - [0x65ca8, .rodata, ov_SC04_021_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65cdc, data, tail9] + - [0x65cdc, data, tail8] - [0x65d18, .rodata, ov_SC04_021_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65d2c, data, tail10] + - [0x65d2c, data, tail9] - [0x65d44, .rodata, ov_SC04_021_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65db0, data, tail11] + - [0x65db0, data, tail10] - [0x65e20, .rodata, ov_SC04_021_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65e64, .rodata, ov_SC04_021_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65eac, data, tail12] + - [0x65eac, data, tail11] - [0x65f0c, .rodata, ov_SC04_021_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f40, data, tail13] + - [0x65f40, data, tail12] - [0x65f44, .rodata, ov_SC04_021_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f60, data, tail14] + - [0x65f60, data, tail13] - [0x65f64, .rodata, ov_SC04_021_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fa0, data, tail15] + - [0x65fa0, data, tail14] - [0x65fa4, .rodata, ov_SC04_021_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fc0, data, tail16] + - [0x65fc0, data, tail15] - [0x65fd8, .rodata, ov_SC04_021_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66018, data, tail17] + - [0x66018, data, tail16] - [0x66058, .rodata, ov_SC04_021_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66078, .rodata, ov_SC04_021_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6608c, data, tail18] + - [0x6608c, data, tail17] - [0x6621c, .rodata, ov_SC04_021_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66234, .rodata, ov_SC04_021_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66438, data, tail19] + - [0x66438, data, tail18] - [0x6643c, .rodata, ov_SC04_021_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x664c8, data, tail20] + - [0x664c8, data, tail19] - [0x664cc, .rodata, ov_SC04_021_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x664e0, data, tail21] + - [0x664e0, data, tail20] - [0x66500, .rodata, ov_SC04_021_jr_8017D5C0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66520, data, tail22] + - [0x66520, data, tail21] - [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 diff --git a/config/splat.ov_SC05_000.yaml b/config/splat.ov_SC05_000.yaml index 9439cfc18..e4c89e3fb 100644 --- a/config/splat.ov_SC05_000.yaml +++ b/config/splat.ov_SC05_000.yaml @@ -132,41 +132,40 @@ segments: - [0x70700, .rodata, ov_SC05_000_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70744, data, tail5] - [0x70750, .rodata, ov_SC05_000_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x707b4, data, tail6] - - [0x707ec, .rodata, ov_SC05_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70938, data, tail7] + - [0x707b4, .rodata, ov_SC05_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x70938, data, tail6] - [0x70dc0, .rodata, ov_SC05_000_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70df4, data, tail8] + - [0x70df4, data, tail7] - [0x70df8, .rodata, ov_SC05_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70e2c, data, tail9] + - [0x70e2c, data, tail8] - [0x70e68, .rodata, ov_SC05_000_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70e7c, data, tail10] + - [0x70e7c, data, tail9] - [0x70e94, .rodata, ov_SC05_000_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70f00, data, tail11] + - [0x70f00, data, tail10] - [0x70f70, .rodata, ov_SC05_000_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70fb4, .rodata, ov_SC05_000_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70ffc, data, tail12] + - [0x70ffc, data, tail11] - [0x7105c, .rodata, ov_SC05_000_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71090, data, tail13] + - [0x71090, data, tail12] - [0x71094, .rodata, ov_SC05_000_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x710b0, data, tail14] + - [0x710b0, data, tail13] - [0x710b4, .rodata, ov_SC05_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x710f0, data, tail15] + - [0x710f0, data, tail14] - [0x710f4, .rodata, ov_SC05_000_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71110, data, tail16] + - [0x71110, data, tail15] - [0x71128, .rodata, ov_SC05_000_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71168, data, tail17] + - [0x71168, data, tail16] - [0x711a8, .rodata, ov_SC05_000_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x711c8, .rodata, ov_SC05_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x711dc, data, tail18] + - [0x711dc, data, tail17] - [0x7136c, .rodata, ov_SC05_000_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71384, .rodata, ov_SC05_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71588, data, tail19] + - [0x71588, data, tail18] - [0x7158c, .rodata, ov_SC05_000_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71618, data, tail20] + - [0x71618, data, tail19] - [0x7161c, .rodata, ov_SC05_000_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71630, .rodata, ov_SC05_000_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71650, data, tail21] + - [0x71650, data, tail20] - [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 diff --git a/config/splat.ov_SC05_001.yaml b/config/splat.ov_SC05_001.yaml index 0556961f9..c6ded1a5f 100644 --- a/config/splat.ov_SC05_001.yaml +++ b/config/splat.ov_SC05_001.yaml @@ -132,41 +132,40 @@ segments: - [0x8b6b4, .rodata, ov_SC05_001_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8b6f8, data, tail5] - [0x8b704, .rodata, ov_SC05_001_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b768, data, tail6] - - [0x8b7a0, .rodata, ov_SC05_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8b8ec, data, tail7] + - [0x8b768, .rodata, ov_SC05_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8b8ec, data, tail6] - [0x8bd74, .rodata, ov_SC05_001_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8bda8, data, tail8] + - [0x8bda8, data, tail7] - [0x8bdac, .rodata, ov_SC05_001_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8bde0, data, tail9] + - [0x8bde0, data, tail8] - [0x8be1c, .rodata, ov_SC05_001_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8be30, data, tail10] + - [0x8be30, data, tail9] - [0x8be48, .rodata, ov_SC05_001_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8beb4, data, tail11] + - [0x8beb4, data, tail10] - [0x8bf24, .rodata, ov_SC05_001_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8bf68, .rodata, ov_SC05_001_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8bfb0, data, tail12] + - [0x8bfb0, data, tail11] - [0x8c010, .rodata, ov_SC05_001_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c044, data, tail13] + - [0x8c044, data, tail12] - [0x8c048, .rodata, ov_SC05_001_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c064, data, tail14] + - [0x8c064, data, tail13] - [0x8c068, .rodata, ov_SC05_001_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c0a4, data, tail15] + - [0x8c0a4, data, tail14] - [0x8c0a8, .rodata, ov_SC05_001_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c0c4, data, tail16] + - [0x8c0c4, data, tail15] - [0x8c0dc, .rodata, ov_SC05_001_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c11c, data, tail17] + - [0x8c11c, data, tail16] - [0x8c15c, .rodata, ov_SC05_001_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8c17c, .rodata, ov_SC05_001_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c190, data, tail18] + - [0x8c190, data, tail17] - [0x8c320, .rodata, ov_SC05_001_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8c338, .rodata, ov_SC05_001_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c53c, data, tail19] + - [0x8c53c, data, tail18] - [0x8c540, .rodata, ov_SC05_001_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c5cc, data, tail20] + - [0x8c5cc, data, tail19] - [0x8c5d0, .rodata, ov_SC05_001_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8c5e4, .rodata, ov_SC05_001_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8c604, data, tail21] + - [0x8c604, data, tail20] - [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 diff --git a/config/splat.ov_SC05_002.yaml b/config/splat.ov_SC05_002.yaml index 480d27f53..3cddc34d8 100644 --- a/config/splat.ov_SC05_002.yaml +++ b/config/splat.ov_SC05_002.yaml @@ -132,41 +132,40 @@ segments: - [0x75a60, .rodata, ov_SC05_002_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x75aa4, data, tail5] - [0x75ab0, .rodata, ov_SC05_002_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75b14, data, tail6] - - [0x75b4c, .rodata, ov_SC05_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75c98, data, tail7] + - [0x75b14, .rodata, ov_SC05_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x75c98, data, tail6] - [0x76120, .rodata, ov_SC05_002_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76154, data, tail8] + - [0x76154, data, tail7] - [0x76158, .rodata, ov_SC05_002_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7618c, data, tail9] + - [0x7618c, data, tail8] - [0x761c8, .rodata, ov_SC05_002_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x761dc, data, tail10] + - [0x761dc, data, tail9] - [0x761f4, .rodata, ov_SC05_002_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76260, data, tail11] + - [0x76260, data, tail10] - [0x762d0, .rodata, ov_SC05_002_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x76314, .rodata, ov_SC05_002_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7635c, data, tail12] + - [0x7635c, data, tail11] - [0x763bc, .rodata, ov_SC05_002_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x763f0, data, tail13] + - [0x763f0, data, tail12] - [0x763f4, .rodata, ov_SC05_002_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76410, data, tail14] + - [0x76410, data, tail13] - [0x76414, .rodata, ov_SC05_002_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76450, data, tail15] + - [0x76450, data, tail14] - [0x76454, .rodata, ov_SC05_002_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76470, data, tail16] + - [0x76470, data, tail15] - [0x76488, .rodata, ov_SC05_002_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x764c8, data, tail17] + - [0x764c8, data, tail16] - [0x76508, .rodata, ov_SC05_002_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x76528, .rodata, ov_SC05_002_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7653c, data, tail18] + - [0x7653c, data, tail17] - [0x766cc, .rodata, ov_SC05_002_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x766e4, .rodata, ov_SC05_002_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x768e8, data, tail19] + - [0x768e8, data, tail18] - [0x768ec, .rodata, ov_SC05_002_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76978, data, tail20] + - [0x76978, data, tail19] - [0x7697c, .rodata, ov_SC05_002_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x76990, .rodata, ov_SC05_002_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x769b0, data, tail21] + - [0x769b0, data, tail20] - [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 diff --git a/config/splat.ov_SC05_003.yaml b/config/splat.ov_SC05_003.yaml index d5467fec4..f76d36a67 100644 --- a/config/splat.ov_SC05_003.yaml +++ b/config/splat.ov_SC05_003.yaml @@ -132,41 +132,40 @@ segments: - [0x8255c, .rodata, ov_SC05_003_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x825a0, data, tail5] - [0x825ac, .rodata, ov_SC05_003_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82610, data, tail6] - - [0x82648, .rodata, ov_SC05_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82794, data, tail7] + - [0x82610, .rodata, ov_SC05_003_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x82794, data, tail6] - [0x82c1c, .rodata, ov_SC05_003_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82c50, data, tail8] + - [0x82c50, data, tail7] - [0x82c54, .rodata, ov_SC05_003_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82c88, data, tail9] + - [0x82c88, data, tail8] - [0x82cc4, .rodata, ov_SC05_003_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82cd8, data, tail10] + - [0x82cd8, data, tail9] - [0x82cf0, .rodata, ov_SC05_003_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82d5c, data, tail11] + - [0x82d5c, data, tail10] - [0x82dcc, .rodata, ov_SC05_003_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x82e10, .rodata, ov_SC05_003_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82e58, data, tail12] + - [0x82e58, data, tail11] - [0x82eb8, .rodata, ov_SC05_003_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82eec, data, tail13] + - [0x82eec, data, tail12] - [0x82ef0, .rodata, ov_SC05_003_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82f0c, data, tail14] + - [0x82f0c, data, tail13] - [0x82f10, .rodata, ov_SC05_003_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82f4c, data, tail15] + - [0x82f4c, data, tail14] - [0x82f50, .rodata, ov_SC05_003_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82f6c, data, tail16] + - [0x82f6c, data, tail15] - [0x82f84, .rodata, ov_SC05_003_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82fc4, data, tail17] + - [0x82fc4, data, tail16] - [0x83004, .rodata, ov_SC05_003_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x83024, .rodata, ov_SC05_003_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83038, data, tail18] + - [0x83038, data, tail17] - [0x831c8, .rodata, ov_SC05_003_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x831e0, .rodata, ov_SC05_003_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x833e4, data, tail19] + - [0x833e4, data, tail18] - [0x833e8, .rodata, ov_SC05_003_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x83474, data, tail20] + - [0x83474, data, tail19] - [0x83478, .rodata, ov_SC05_003_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8348c, .rodata, ov_SC05_003_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x834ac, data, tail21] + - [0x834ac, data, tail20] - [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 diff --git a/config/splat.ov_SC05_004.yaml b/config/splat.ov_SC05_004.yaml index 458941699..0a3902037 100644 --- a/config/splat.ov_SC05_004.yaml +++ b/config/splat.ov_SC05_004.yaml @@ -131,39 +131,38 @@ segments: - [0x74b50, .rodata, ov_SC05_004_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x74b94, data, tail5] - [0x74ba0, .rodata, ov_SC05_004_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74c04, data, tail6] - - [0x74c3c, .rodata, ov_SC05_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x74d88, data, tail7] + - [0x74c04, .rodata, ov_SC05_004_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x74d88, data, tail6] - [0x75210, .rodata, ov_SC05_004_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75244, data, tail8] + - [0x75244, data, tail7] - [0x752b8, .rodata, ov_SC05_004_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x752cc, data, tail9] + - [0x752cc, data, tail8] - [0x752e4, .rodata, ov_SC05_004_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75350, data, tail10] + - [0x75350, data, tail9] - [0x753c0, .rodata, ov_SC05_004_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x75404, .rodata, ov_SC05_004_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7544c, data, tail11] + - [0x7544c, data, tail10] - [0x754ac, .rodata, ov_SC05_004_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x754e0, data, tail12] + - [0x754e0, data, tail11] - [0x754e4, .rodata, ov_SC05_004_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75500, data, tail13] + - [0x75500, data, tail12] - [0x75504, .rodata, ov_SC05_004_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75540, data, tail14] + - [0x75540, data, tail13] - [0x75544, .rodata, ov_SC05_004_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75560, data, tail15] + - [0x75560, data, tail14] - [0x75578, .rodata, ov_SC05_004_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x755b8, data, tail16] + - [0x755b8, data, tail15] - [0x755f8, .rodata, ov_SC05_004_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x75618, .rodata, ov_SC05_004_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7562c, data, tail17] + - [0x7562c, data, tail16] - [0x757bc, .rodata, ov_SC05_004_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x757d4, .rodata, ov_SC05_004_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x759d8, data, tail18] + - [0x759d8, data, tail17] - [0x759dc, .rodata, ov_SC05_004_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75a68, data, tail19] + - [0x75a68, data, tail18] - [0x75a6c, .rodata, ov_SC05_004_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x75a80, .rodata, ov_SC05_004_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75aa0, data, tail20] + - [0x75aa0, data, tail19] - [0x771CC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x771CF] # 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 diff --git a/config/splat.ov_SC05_005.yaml b/config/splat.ov_SC05_005.yaml index 1327f865d..0425819dd 100644 --- a/config/splat.ov_SC05_005.yaml +++ b/config/splat.ov_SC05_005.yaml @@ -132,41 +132,40 @@ segments: - [0x87838, .rodata, ov_SC05_005_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8787c, data, tail5] - [0x87888, .rodata, ov_SC05_005_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x878ec, data, tail6] - - [0x87924, .rodata, ov_SC05_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87a70, data, tail7] + - [0x878ec, .rodata, ov_SC05_005_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x87a70, data, tail6] - [0x87ef8, .rodata, ov_SC05_005_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87f2c, data, tail8] + - [0x87f2c, data, tail7] - [0x87f30, .rodata, ov_SC05_005_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87f64, data, tail9] + - [0x87f64, data, tail8] - [0x87fa0, .rodata, ov_SC05_005_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87fb4, data, tail10] + - [0x87fb4, data, tail9] - [0x87fcc, .rodata, ov_SC05_005_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88038, data, tail11] + - [0x88038, data, tail10] - [0x880a8, .rodata, ov_SC05_005_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x880ec, .rodata, ov_SC05_005_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88134, data, tail12] + - [0x88134, data, tail11] - [0x88194, .rodata, ov_SC05_005_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x881c8, data, tail13] + - [0x881c8, data, tail12] - [0x881cc, .rodata, ov_SC05_005_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x881e8, data, tail14] + - [0x881e8, data, tail13] - [0x881ec, .rodata, ov_SC05_005_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88228, data, tail15] + - [0x88228, data, tail14] - [0x8822c, .rodata, ov_SC05_005_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88248, data, tail16] + - [0x88248, data, tail15] - [0x88260, .rodata, ov_SC05_005_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x882a0, data, tail17] + - [0x882a0, data, tail16] - [0x882e0, .rodata, ov_SC05_005_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x88300, .rodata, ov_SC05_005_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88314, data, tail18] + - [0x88314, data, tail17] - [0x884a4, .rodata, ov_SC05_005_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x884bc, .rodata, ov_SC05_005_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x886c0, data, tail19] + - [0x886c0, data, tail18] - [0x886c4, .rodata, ov_SC05_005_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88750, data, tail20] + - [0x88750, data, tail19] - [0x88754, .rodata, ov_SC05_005_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x88768, .rodata, ov_SC05_005_jr_8017D898] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88788, data, tail21] + - [0x88788, data, tail20] - [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 diff --git a/config/splat.ov_SC05_006.yaml b/config/splat.ov_SC05_006.yaml index 1729a147a..30a1df78a 100644 --- a/config/splat.ov_SC05_006.yaml +++ b/config/splat.ov_SC05_006.yaml @@ -132,41 +132,40 @@ segments: - [0x65988, .rodata, ov_SC05_006_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x659cc, data, tail5] - [0x659d8, .rodata, ov_SC05_006_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65a3c, data, tail6] - - [0x65a74, .rodata, ov_SC05_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65bc0, data, tail7] + - [0x65a3c, .rodata, ov_SC05_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x65bc0, data, tail6] - [0x66048, .rodata, ov_SC05_006_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6607c, data, tail8] + - [0x6607c, data, tail7] - [0x66080, .rodata, ov_SC05_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x660b4, data, tail9] + - [0x660b4, data, tail8] - [0x660f0, .rodata, ov_SC05_006_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66104, data, tail10] + - [0x66104, data, tail9] - [0x6611c, .rodata, ov_SC05_006_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66188, data, tail11] + - [0x66188, data, tail10] - [0x661f8, .rodata, ov_SC05_006_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6623c, .rodata, ov_SC05_006_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66284, data, tail12] + - [0x66284, data, tail11] - [0x662e4, .rodata, ov_SC05_006_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66318, data, tail13] + - [0x66318, data, tail12] - [0x6631c, .rodata, ov_SC05_006_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66338, data, tail14] + - [0x66338, data, tail13] - [0x6633c, .rodata, ov_SC05_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66378, data, tail15] + - [0x66378, data, tail14] - [0x6637c, .rodata, ov_SC05_006_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66398, data, tail16] + - [0x66398, data, tail15] - [0x663b0, .rodata, ov_SC05_006_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x663f0, data, tail17] + - [0x663f0, data, tail16] - [0x66430, .rodata, ov_SC05_006_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66450, .rodata, ov_SC05_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66464, data, tail18] + - [0x66464, data, tail17] - [0x665f4, .rodata, ov_SC05_006_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6660c, .rodata, ov_SC05_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66810, data, tail19] + - [0x66810, data, tail18] - [0x66814, .rodata, ov_SC05_006_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x668a0, data, tail20] + - [0x668a0, data, tail19] - [0x668a4, .rodata, ov_SC05_006_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x668b8, .rodata, ov_SC05_006_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x668d8, data, tail21] + - [0x668d8, data, tail20] - [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 diff --git a/config/splat.ov_SC05_007.yaml b/config/splat.ov_SC05_007.yaml index 22024db7b..711a472ca 100644 --- a/config/splat.ov_SC05_007.yaml +++ b/config/splat.ov_SC05_007.yaml @@ -132,41 +132,40 @@ segments: - [0x72960, .rodata, ov_SC05_007_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x729a4, data, tail5] - [0x729b0, .rodata, ov_SC05_007_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72a14, data, tail6] - - [0x72a4c, .rodata, ov_SC05_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72b98, data, tail7] + - [0x72a14, .rodata, ov_SC05_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x72b98, data, tail6] - [0x73020, .rodata, ov_SC05_007_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73054, data, tail8] + - [0x73054, data, tail7] - [0x73058, .rodata, ov_SC05_007_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7308c, data, tail9] + - [0x7308c, data, tail8] - [0x730c8, .rodata, ov_SC05_007_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x730dc, data, tail10] + - [0x730dc, data, tail9] - [0x730f4, .rodata, ov_SC05_007_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73160, data, tail11] + - [0x73160, data, tail10] - [0x731d0, .rodata, ov_SC05_007_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73214, .rodata, ov_SC05_007_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7325c, data, tail12] + - [0x7325c, data, tail11] - [0x732bc, .rodata, ov_SC05_007_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x732f0, data, tail13] + - [0x732f0, data, tail12] - [0x732f4, .rodata, ov_SC05_007_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73310, data, tail14] + - [0x73310, data, tail13] - [0x73314, .rodata, ov_SC05_007_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73350, data, tail15] + - [0x73350, data, tail14] - [0x73354, .rodata, ov_SC05_007_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73370, data, tail16] + - [0x73370, data, tail15] - [0x73388, .rodata, ov_SC05_007_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x733c8, data, tail17] + - [0x733c8, data, tail16] - [0x73408, .rodata, ov_SC05_007_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73428, .rodata, ov_SC05_007_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7343c, data, tail18] + - [0x7343c, data, tail17] - [0x735cc, .rodata, ov_SC05_007_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x735e4, .rodata, ov_SC05_007_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x737e8, data, tail19] + - [0x737e8, data, tail18] - [0x737ec, .rodata, ov_SC05_007_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73878, data, tail20] + - [0x73878, data, tail19] - [0x7387c, .rodata, ov_SC05_007_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73890, .rodata, ov_SC05_007_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x738b0, data, tail21] + - [0x738b0, data, tail20] - [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 diff --git a/config/splat.ov_SC05_008.yaml b/config/splat.ov_SC05_008.yaml index 7d1a0c89f..c73d9c224 100644 --- a/config/splat.ov_SC05_008.yaml +++ b/config/splat.ov_SC05_008.yaml @@ -131,40 +131,39 @@ segments: - [0x76c94, .rodata, ov_SC05_008_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x76cd8, data, tail5] - [0x76ce4, .rodata, ov_SC05_008_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76d48, data, tail6] - - [0x76d80, .rodata, ov_SC05_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76ecc, data, tail7] + - [0x76d48, .rodata, ov_SC05_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x76ecc, data, tail6] - [0x77354, .rodata, ov_SC05_008_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77388, data, tail8] + - [0x77388, data, tail7] - [0x7738c, .rodata, ov_SC05_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x773c0, data, tail9] + - [0x773c0, data, tail8] - [0x773fc, .rodata, ov_SC05_008_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77410, data, tail10] + - [0x77410, data, tail9] - [0x77428, .rodata, ov_SC05_008_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77494, data, tail11] + - [0x77494, data, tail10] - [0x77504, .rodata, ov_SC05_008_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77548, .rodata, ov_SC05_008_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77590, data, tail12] + - [0x77590, data, tail11] - [0x775f0, .rodata, ov_SC05_008_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77624, data, tail13] + - [0x77624, data, tail12] - [0x77628, .rodata, ov_SC05_008_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77644, data, tail14] + - [0x77644, data, tail13] - [0x77648, .rodata, ov_SC05_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77684, data, tail15] + - [0x77684, data, tail14] - [0x77688, .rodata, ov_SC05_008_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x776a4, data, tail16] + - [0x776a4, data, tail15] - [0x776bc, .rodata, ov_SC05_008_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x776fc, data, tail17] + - [0x776fc, data, tail16] - [0x7773c, .rodata, ov_SC05_008_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7775c, .rodata, ov_SC05_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77770, data, tail18] + - [0x77770, data, tail17] - [0x77900, .rodata, ov_SC05_008_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77918, .rodata, ov_SC05_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77b1c, data, tail19] + - [0x77b1c, data, tail18] - [0x77b20, .rodata, ov_SC05_008_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77bac, data, tail20] + - [0x77bac, data, tail19] - [0x77bb0, .rodata, ov_SC05_008_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77bc4, data, tail21] + - [0x77bc4, data, tail20] - [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 diff --git a/config/splat.ov_SC05_009.yaml b/config/splat.ov_SC05_009.yaml index 02b535b13..2e60085d9 100644 --- a/config/splat.ov_SC05_009.yaml +++ b/config/splat.ov_SC05_009.yaml @@ -131,39 +131,38 @@ segments: - [0x6c6a8, .rodata, ov_SC05_009_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6c6ec, data, tail5] - [0x6c6f8, .rodata, ov_SC05_009_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c75c, data, tail6] - - [0x6c794, .rodata, ov_SC05_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c8e0, data, tail7] + - [0x6c75c, .rodata, ov_SC05_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6c8e0, data, tail6] - [0x6cd68, .rodata, ov_SC05_009_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cd9c, data, tail8] + - [0x6cd9c, data, tail7] - [0x6cda0, .rodata, ov_SC05_009_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cdd4, data, tail9] + - [0x6cdd4, data, tail8] - [0x6ce10, .rodata, ov_SC05_009_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ce24, data, tail10] + - [0x6ce24, data, tail9] - [0x6ce3c, .rodata, ov_SC05_009_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cea8, data, tail11] + - [0x6cea8, data, tail10] - [0x6cf18, .rodata, ov_SC05_009_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6cf5c, .rodata, ov_SC05_009_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cfa4, data, tail12] + - [0x6cfa4, data, tail11] - [0x6d004, .rodata, ov_SC05_009_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d038, data, tail13] + - [0x6d038, data, tail12] - [0x6d05c, .rodata, ov_SC05_009_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d098, data, tail14] + - [0x6d098, data, tail13] - [0x6d09c, .rodata, ov_SC05_009_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d0b8, data, tail15] + - [0x6d0b8, data, tail14] - [0x6d0d0, .rodata, ov_SC05_009_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d110, data, tail16] + - [0x6d110, data, tail15] - [0x6d150, .rodata, ov_SC05_009_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6d170, .rodata, ov_SC05_009_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d184, data, tail17] + - [0x6d184, data, tail16] - [0x6d314, .rodata, ov_SC05_009_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6d32c, .rodata, ov_SC05_009_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d530, data, tail18] + - [0x6d530, data, tail17] - [0x6d534, .rodata, ov_SC05_009_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d5c0, data, tail19] + - [0x6d5c0, data, tail18] - [0x6d5c4, .rodata, ov_SC05_009_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6d5d8, .rodata, ov_SC05_009_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d5f8, data, tail20] + - [0x6d5f8, data, tail19] - [0x6EAEC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x6EAEF] # 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 diff --git a/config/splat.ov_SC05_010.yaml b/config/splat.ov_SC05_010.yaml index 4832b8350..327dc9356 100644 --- a/config/splat.ov_SC05_010.yaml +++ b/config/splat.ov_SC05_010.yaml @@ -133,44 +133,43 @@ segments: - [0x9c8dc, .rodata, ov_SC05_010_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9c920, data, tail5] - [0x9c92c, .rodata, ov_SC05_010_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9c990, data, tail6] - - [0x9c9c8, .rodata, ov_SC05_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9cb14, data, tail7] + - [0x9c990, .rodata, ov_SC05_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9cb14, data, tail6] - [0x9cf9c, .rodata, ov_SC05_010_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9cfd0, data, tail8] + - [0x9cfd0, data, tail7] - [0x9cfd4, .rodata, ov_SC05_010_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d008, data, tail9] + - [0x9d008, data, tail8] - [0x9d044, .rodata, ov_SC05_010_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d058, data, tail10] + - [0x9d058, data, tail9] - [0x9d070, .rodata, ov_SC05_010_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d0dc, data, tail11] + - [0x9d0dc, data, tail10] - [0x9d14c, .rodata, ov_SC05_010_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d190, .rodata, ov_SC05_010_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d1d8, data, tail12] + - [0x9d1d8, data, tail11] - [0x9d238, .rodata, ov_SC05_010_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d26c, data, tail13] + - [0x9d26c, data, tail12] - [0x9d270, .rodata, ov_SC05_010_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d28c, data, tail14] + - [0x9d28c, data, tail13] - [0x9d290, .rodata, ov_SC05_010_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d2cc, data, tail15] + - [0x9d2cc, data, tail14] - [0x9d2d0, .rodata, ov_SC05_010_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d2ec, data, tail16] + - [0x9d2ec, data, tail15] - [0x9d304, .rodata, ov_SC05_010_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d344, data, tail17] + - [0x9d344, data, tail16] - [0x9d384, .rodata, ov_SC05_010_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d3a4, .rodata, ov_SC05_010_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d3b8, data, tail18] + - [0x9d3b8, data, tail17] - [0x9d548, .rodata, ov_SC05_010_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d560, .rodata, ov_SC05_010_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d764, data, tail19] + - [0x9d764, data, tail18] - [0x9d768, .rodata, ov_SC05_010_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d7f4, data, tail20] + - [0x9d7f4, data, tail19] - [0x9d7f8, .rodata, ov_SC05_010_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d80c, data, tail21] + - [0x9d80c, data, tail20] - [0x9d944, .rodata, ov_SC05_010_jr_8017C8D0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9d964, data, tail22] + - [0x9d964, data, tail21] - [0x9d9f4, .rodata, ov_SC05_010_jr_80181CDC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9da0c, data, tail23] + - [0x9da0c, data, tail22] - [0x9FED4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x9FED7] # 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 diff --git a/config/splat.ov_SC05_011.yaml b/config/splat.ov_SC05_011.yaml index 66a11d4a2..6c1b68b4f 100644 --- a/config/splat.ov_SC05_011.yaml +++ b/config/splat.ov_SC05_011.yaml @@ -132,41 +132,40 @@ segments: - [0x72c40, .rodata, ov_SC05_011_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x72c84, data, tail5] - [0x72c90, .rodata, ov_SC05_011_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72cf4, data, tail6] - - [0x72d2c, .rodata, ov_SC05_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72e78, data, tail7] + - [0x72cf4, .rodata, ov_SC05_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x72e78, data, tail6] - [0x73300, .rodata, ov_SC05_011_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73334, data, tail8] + - [0x73334, data, tail7] - [0x73338, .rodata, ov_SC05_011_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7336c, data, tail9] + - [0x7336c, data, tail8] - [0x733a8, .rodata, ov_SC05_011_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x733bc, data, tail10] + - [0x733bc, data, tail9] - [0x733d4, .rodata, ov_SC05_011_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73440, data, tail11] + - [0x73440, data, tail10] - [0x734b0, .rodata, ov_SC05_011_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x734f4, .rodata, ov_SC05_011_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7353c, data, tail12] + - [0x7353c, data, tail11] - [0x7359c, .rodata, ov_SC05_011_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x735d0, data, tail13] + - [0x735d0, data, tail12] - [0x735d4, .rodata, ov_SC05_011_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x735f0, data, tail14] + - [0x735f0, data, tail13] - [0x735f4, .rodata, ov_SC05_011_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73630, data, tail15] + - [0x73630, data, tail14] - [0x73634, .rodata, ov_SC05_011_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73650, data, tail16] + - [0x73650, data, tail15] - [0x73668, .rodata, ov_SC05_011_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x736a8, data, tail17] + - [0x736a8, data, tail16] - [0x736e8, .rodata, ov_SC05_011_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73708, .rodata, ov_SC05_011_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7371c, data, tail18] + - [0x7371c, data, tail17] - [0x738ac, .rodata, ov_SC05_011_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x738c4, .rodata, ov_SC05_011_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73ac8, data, tail19] + - [0x73ac8, data, tail18] - [0x73acc, .rodata, ov_SC05_011_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73b58, data, tail20] + - [0x73b58, data, tail19] - [0x73b5c, .rodata, ov_SC05_011_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73b70, .rodata, ov_SC05_011_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73b90, data, tail21] + - [0x73b90, data, tail20] - [0x75084, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x75087] # 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 diff --git a/config/splat.ov_SC05_017.yaml b/config/splat.ov_SC05_017.yaml index 2da0362e5..127c7c486 100644 --- a/config/splat.ov_SC05_017.yaml +++ b/config/splat.ov_SC05_017.yaml @@ -131,40 +131,39 @@ segments: - [0xc2328, .rodata, ov_SC05_017_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc236c, data, tail5] - [0xc2378, .rodata, ov_SC05_017_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc23dc, data, tail6] - - [0xc2414, .rodata, ov_SC05_017_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2560, data, tail7] + - [0xc23dc, .rodata, ov_SC05_017_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xc2560, data, tail6] - [0xc29e8, .rodata, ov_SC05_017_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2a1c, data, tail8] + - [0xc2a1c, data, tail7] - [0xc2a20, .rodata, ov_SC05_017_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2a54, data, tail9] + - [0xc2a54, data, tail8] - [0xc2a90, .rodata, ov_SC05_017_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2aa4, data, tail10] + - [0xc2aa4, data, tail9] - [0xc2abc, .rodata, ov_SC05_017_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2b28, data, tail11] + - [0xc2b28, data, tail10] - [0xc2b98, .rodata, ov_SC05_017_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc2bdc, .rodata, ov_SC05_017_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2c24, data, tail12] + - [0xc2c24, data, tail11] - [0xc2c84, .rodata, ov_SC05_017_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2cb8, data, tail13] + - [0xc2cb8, data, tail12] - [0xc2cbc, .rodata, ov_SC05_017_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2cd8, data, tail14] + - [0xc2cd8, data, tail13] - [0xc2cdc, .rodata, ov_SC05_017_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2d18, data, tail15] + - [0xc2d18, data, tail14] - [0xc2d1c, .rodata, ov_SC05_017_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2d38, data, tail16] + - [0xc2d38, data, tail15] - [0xc2d50, .rodata, ov_SC05_017_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2d90, data, tail17] + - [0xc2d90, data, tail16] - [0xc2dd0, .rodata, ov_SC05_017_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc2df0, .rodata, ov_SC05_017_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc2e04, data, tail18] + - [0xc2e04, data, tail17] - [0xc2f94, .rodata, ov_SC05_017_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xc2fac, .rodata, ov_SC05_017_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc31b0, data, tail19] + - [0xc31b0, data, tail18] - [0xc31b4, .rodata, ov_SC05_017_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3240, data, tail20] + - [0xc3240, data, tail19] - [0xc3244, .rodata, ov_SC05_017_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xc3258, data, tail21] + - [0xc3258, data, tail20] - [0xC582C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xC582F] # 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 diff --git a/config/splat.ov_SC05_018.yaml b/config/splat.ov_SC05_018.yaml index 038743df9..35b79becb 100644 --- a/config/splat.ov_SC05_018.yaml +++ b/config/splat.ov_SC05_018.yaml @@ -132,41 +132,40 @@ segments: - [0xbbe9c, .rodata, ov_SC05_018_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbbee0, data, tail5] - [0xbbeec, .rodata, ov_SC05_018_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbbf50, data, tail6] - - [0xbbf88, .rodata, ov_SC05_018_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc0d4, data, tail7] + - [0xbbf50, .rodata, ov_SC05_018_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xbc0d4, data, tail6] - [0xbc55c, .rodata, ov_SC05_018_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc590, data, tail8] + - [0xbc590, data, tail7] - [0xbc594, .rodata, ov_SC05_018_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc5c8, data, tail9] + - [0xbc5c8, data, tail8] - [0xbc604, .rodata, ov_SC05_018_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc618, data, tail10] + - [0xbc618, data, tail9] - [0xbc630, .rodata, ov_SC05_018_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc69c, data, tail11] + - [0xbc69c, data, tail10] - [0xbc70c, .rodata, ov_SC05_018_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbc750, .rodata, ov_SC05_018_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc798, data, tail12] + - [0xbc798, data, tail11] - [0xbc7f8, .rodata, ov_SC05_018_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc82c, data, tail13] + - [0xbc82c, data, tail12] - [0xbc830, .rodata, ov_SC05_018_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc84c, data, tail14] + - [0xbc84c, data, tail13] - [0xbc850, .rodata, ov_SC05_018_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc88c, data, tail15] + - [0xbc88c, data, tail14] - [0xbc890, .rodata, ov_SC05_018_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc8ac, data, tail16] + - [0xbc8ac, data, tail15] - [0xbc8c4, .rodata, ov_SC05_018_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc904, data, tail17] + - [0xbc904, data, tail16] - [0xbc944, .rodata, ov_SC05_018_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbc964, .rodata, ov_SC05_018_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbc978, data, tail18] + - [0xbc978, data, tail17] - [0xbcb08, .rodata, ov_SC05_018_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbcb20, .rodata, ov_SC05_018_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcd24, data, tail19] + - [0xbcd24, data, tail18] - [0xbcd28, .rodata, ov_SC05_018_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcdb4, data, tail20] + - [0xbcdb4, data, tail19] - [0xbcdb8, .rodata, ov_SC05_018_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xbcdcc, .rodata, ov_SC05_018_jr_8017D604] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xbcdec, data, tail21] + - [0xbcdec, data, tail20] - [0xBE734, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xBE737] # 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 diff --git a/config/splat.ov_SC05_019.yaml b/config/splat.ov_SC05_019.yaml index 42553395e..5ae2724c2 100644 --- a/config/splat.ov_SC05_019.yaml +++ b/config/splat.ov_SC05_019.yaml @@ -132,42 +132,41 @@ segments: - [0x655b0, .rodata, ov_SC05_019_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x655f4, data, tail5] - [0x65600, .rodata, ov_SC05_019_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65664, data, tail6] - - [0x6569c, .rodata, ov_SC05_019_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x657e8, data, tail7] + - [0x65664, .rodata, ov_SC05_019_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x657e8, data, tail6] - [0x65c70, .rodata, ov_SC05_019_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65ca4, data, tail8] + - [0x65ca4, data, tail7] - [0x65ca8, .rodata, ov_SC05_019_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65cdc, data, tail9] + - [0x65cdc, data, tail8] - [0x65d18, .rodata, ov_SC05_019_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65d2c, data, tail10] + - [0x65d2c, data, tail9] - [0x65d44, .rodata, ov_SC05_019_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65db0, data, tail11] + - [0x65db0, data, tail10] - [0x65e20, .rodata, ov_SC05_019_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65e64, .rodata, ov_SC05_019_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65eac, data, tail12] + - [0x65eac, data, tail11] - [0x65f0c, .rodata, ov_SC05_019_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f40, data, tail13] + - [0x65f40, data, tail12] - [0x65f44, .rodata, ov_SC05_019_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65f60, data, tail14] + - [0x65f60, data, tail13] - [0x65f64, .rodata, ov_SC05_019_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fa0, data, tail15] + - [0x65fa0, data, tail14] - [0x65fa4, .rodata, ov_SC05_019_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x65fc0, data, tail16] + - [0x65fc0, data, tail15] - [0x65fd8, .rodata, ov_SC05_019_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66018, data, tail17] + - [0x66018, data, tail16] - [0x66058, .rodata, ov_SC05_019_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66078, .rodata, ov_SC05_019_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6608c, data, tail18] + - [0x6608c, data, tail17] - [0x6621c, .rodata, ov_SC05_019_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x66234, .rodata, ov_SC05_019_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66438, data, tail19] + - [0x66438, data, tail18] - [0x6643c, .rodata, ov_SC05_019_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x664c8, data, tail20] + - [0x664c8, data, tail19] - [0x664cc, .rodata, ov_SC05_019_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x664e0, data, tail21] + - [0x664e0, data, tail20] - [0x66500, .rodata, ov_SC05_019_jr_8017D5C0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x66520, data, tail22] + - [0x66520, data, tail21] - [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 diff --git a/config/splat.ov_SC06_000.yaml b/config/splat.ov_SC06_000.yaml index 1ebdf29af..12529a3cd 100644 --- a/config/splat.ov_SC06_000.yaml +++ b/config/splat.ov_SC06_000.yaml @@ -130,38 +130,37 @@ segments: - [0x84228, .rodata, ov_SC06_000_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8426c, data, tail5] - [0x84278, .rodata, ov_SC06_000_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x842dc, data, tail6] - - [0x84314, .rodata, ov_SC06_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84460, data, tail7] + - [0x842dc, .rodata, ov_SC06_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x84460, data, tail6] - [0x848e8, .rodata, ov_SC06_000_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8491c, data, tail8] + - [0x8491c, data, tail7] - [0x84990, .rodata, ov_SC06_000_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x849a4, data, tail9] + - [0x849a4, data, tail8] - [0x849bc, .rodata, ov_SC06_000_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84a28, data, tail10] + - [0x84a28, data, tail9] - [0x84a98, .rodata, ov_SC06_000_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x84adc, .rodata, ov_SC06_000_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84b24, data, tail11] + - [0x84b24, data, tail10] - [0x84b84, .rodata, ov_SC06_000_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84bb8, data, tail12] + - [0x84bb8, data, tail11] - [0x84bbc, .rodata, ov_SC06_000_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84bd8, data, tail13] + - [0x84bd8, data, tail12] - [0x84bdc, .rodata, ov_SC06_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84c18, data, tail14] + - [0x84c18, data, tail13] - [0x84c1c, .rodata, ov_SC06_000_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84c38, data, tail15] + - [0x84c38, data, tail14] - [0x84c50, .rodata, ov_SC06_000_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84c90, data, tail16] + - [0x84c90, data, tail15] - [0x84cd0, .rodata, ov_SC06_000_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x84cf0, .rodata, ov_SC06_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x84d04, data, tail17] + - [0x84d04, data, tail16] - [0x84e94, .rodata, ov_SC06_000_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x84eac, .rodata, ov_SC06_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x850b0, data, tail18] + - [0x850b0, data, tail17] - [0x850b4, .rodata, ov_SC06_000_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85140, data, tail19] + - [0x85140, data, tail18] - [0x85144, .rodata, ov_SC06_000_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x85158, data, tail20] + - [0x85158, data, tail19] - [0x8A02C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x8A02F] # 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 diff --git a/config/splat.ov_SC06_006.yaml b/config/splat.ov_SC06_006.yaml index 950a953dd..3ddd8f9a7 100644 --- a/config/splat.ov_SC06_006.yaml +++ b/config/splat.ov_SC06_006.yaml @@ -132,41 +132,40 @@ segments: - [0xcdb30, .rodata, ov_SC06_006_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcdb74, data, tail5] - [0xcdb80, .rodata, ov_SC06_006_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcdbe4, data, tail6] - - [0xcdc1c, .rodata, ov_SC06_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcdd68, data, tail7] + - [0xcdbe4, .rodata, ov_SC06_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xcdd68, data, tail6] - [0xce1f0, .rodata, ov_SC06_006_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce224, data, tail8] + - [0xce224, data, tail7] - [0xce228, .rodata, ov_SC06_006_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce25c, data, tail9] + - [0xce25c, data, tail8] - [0xce298, .rodata, ov_SC06_006_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce2ac, data, tail10] + - [0xce2ac, data, tail9] - [0xce2c4, .rodata, ov_SC06_006_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce330, data, tail11] + - [0xce330, data, tail10] - [0xce3a0, .rodata, ov_SC06_006_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xce3e4, .rodata, ov_SC06_006_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce42c, data, tail12] + - [0xce42c, data, tail11] - [0xce48c, .rodata, ov_SC06_006_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce4c0, data, tail13] + - [0xce4c0, data, tail12] - [0xce4c4, .rodata, ov_SC06_006_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce4e0, data, tail14] + - [0xce4e0, data, tail13] - [0xce4e4, .rodata, ov_SC06_006_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce520, data, tail15] + - [0xce520, data, tail14] - [0xce524, .rodata, ov_SC06_006_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce540, data, tail16] + - [0xce540, data, tail15] - [0xce558, .rodata, ov_SC06_006_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce598, data, tail17] + - [0xce598, data, tail16] - [0xce5d8, .rodata, ov_SC06_006_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xce5f8, .rodata, ov_SC06_006_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce60c, data, tail18] + - [0xce60c, data, tail17] - [0xce79c, .rodata, ov_SC06_006_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xce7b4, .rodata, ov_SC06_006_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xce9b8, data, tail19] + - [0xce9b8, data, tail18] - [0xce9bc, .rodata, ov_SC06_006_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcea48, data, tail20] + - [0xcea48, data, tail19] - [0xcea4c, .rodata, ov_SC06_006_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcea60, .rodata, ov_SC06_006_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xcea80, data, tail21] + - [0xcea80, data, tail20] - [0xD0A0C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xD0A0F] # 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 diff --git a/config/splat.ov_SC06_008.yaml b/config/splat.ov_SC06_008.yaml index b1400b854..12da8e2ea 100644 --- a/config/splat.ov_SC06_008.yaml +++ b/config/splat.ov_SC06_008.yaml @@ -132,41 +132,40 @@ segments: - [0x7fc08, .rodata, ov_SC06_008_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7fc4c, data, tail5] - [0x7fc58, .rodata, ov_SC06_008_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fcbc, data, tail6] - - [0x7fcf4, .rodata, ov_SC06_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7fe40, data, tail7] + - [0x7fcbc, .rodata, ov_SC06_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x7fe40, data, tail6] - [0x802c8, .rodata, ov_SC06_008_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x802fc, data, tail8] + - [0x802fc, data, tail7] - [0x80300, .rodata, ov_SC06_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80334, data, tail9] + - [0x80334, data, tail8] - [0x80370, .rodata, ov_SC06_008_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80384, data, tail10] + - [0x80384, data, tail9] - [0x8039c, .rodata, ov_SC06_008_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80408, data, tail11] + - [0x80408, data, tail10] - [0x80478, .rodata, ov_SC06_008_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x804bc, .rodata, ov_SC06_008_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80504, data, tail12] + - [0x80504, data, tail11] - [0x80564, .rodata, ov_SC06_008_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80598, data, tail13] + - [0x80598, data, tail12] - [0x8059c, .rodata, ov_SC06_008_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x805b8, data, tail14] + - [0x805b8, data, tail13] - [0x805bc, .rodata, ov_SC06_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x805f8, data, tail15] + - [0x805f8, data, tail14] - [0x805fc, .rodata, ov_SC06_008_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80618, data, tail16] + - [0x80618, data, tail15] - [0x80630, .rodata, ov_SC06_008_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80670, data, tail17] + - [0x80670, data, tail16] - [0x806b0, .rodata, ov_SC06_008_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x806d0, .rodata, ov_SC06_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x806e4, data, tail18] + - [0x806e4, data, tail17] - [0x80874, .rodata, ov_SC06_008_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8088c, .rodata, ov_SC06_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80a90, data, tail19] + - [0x80a90, data, tail18] - [0x80a94, .rodata, ov_SC06_008_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80b20, data, tail20] + - [0x80b20, data, tail19] - [0x80b24, .rodata, ov_SC06_008_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x80b38, .rodata, ov_SC06_008_jr_8017C294] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80b58, data, tail21] + - [0x80b58, data, tail20] - [0x826DC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x826DF] # 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 diff --git a/config/splat.ov_SC06_010.yaml b/config/splat.ov_SC06_010.yaml index 2c5246080..cd7a04bbb 100644 --- a/config/splat.ov_SC06_010.yaml +++ b/config/splat.ov_SC06_010.yaml @@ -129,36 +129,35 @@ segments: - [0x87c5c, .rodata, ov_SC06_010_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x87ca0, data, tail5] - [0x87cac, .rodata, ov_SC06_010_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87d10, data, tail6] - - [0x87d48, .rodata, ov_SC06_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87e94, data, tail7] + - [0x87d10, .rodata, ov_SC06_010_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x87e94, data, tail6] - [0x8831c, .rodata, ov_SC06_010_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88350, data, tail8] + - [0x88350, data, tail7] - [0x883c4, .rodata, ov_SC06_010_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x883d8, data, tail9] + - [0x883d8, data, tail8] - [0x883f0, .rodata, ov_SC06_010_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8845c, data, tail10] + - [0x8845c, data, tail9] - [0x884cc, .rodata, ov_SC06_010_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x88510, .rodata, ov_SC06_010_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88558, data, tail11] + - [0x88558, data, tail10] - [0x885b8, .rodata, ov_SC06_010_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x885ec, data, tail12] + - [0x885ec, data, tail11] - [0x885f0, .rodata, ov_SC06_010_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8860c, data, tail13] + - [0x8860c, data, tail12] - [0x88610, .rodata, ov_SC06_010_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8864c, data, tail14] + - [0x8864c, data, tail13] - [0x88650, .rodata, ov_SC06_010_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8866c, data, tail15] + - [0x8866c, data, tail14] - [0x88684, .rodata, ov_SC06_010_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x886c4, data, tail16] + - [0x886c4, data, tail15] - [0x88704, .rodata, ov_SC06_010_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x88724, .rodata, ov_SC06_010_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88738, data, tail17] + - [0x88738, data, tail16] - [0x888c8, .rodata, ov_SC06_010_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x888e0, .rodata, ov_SC06_010_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88ae4, data, tail18] + - [0x88ae4, data, tail17] - [0x88ae8, .rodata, ov_SC06_010_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x88b74, data, tail19] + - [0x88b74, data, tail18] - [0x8AB24, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x8AB27] # 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 diff --git a/config/splat.ov_SC06_011.yaml b/config/splat.ov_SC06_011.yaml index d523f7c70..daa3bcd2c 100644 --- a/config/splat.ov_SC06_011.yaml +++ b/config/splat.ov_SC06_011.yaml @@ -132,41 +132,40 @@ segments: - [0x817bc, .rodata, ov_SC06_011_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x81800, data, tail5] - [0x8180c, .rodata, ov_SC06_011_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81870, data, tail6] - - [0x818a8, .rodata, ov_SC06_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x819f4, data, tail7] + - [0x81870, .rodata, ov_SC06_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x819f4, data, tail6] - [0x81e7c, .rodata, ov_SC06_011_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81eb0, data, tail8] + - [0x81eb0, data, tail7] - [0x81eb4, .rodata, ov_SC06_011_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81ee8, data, tail9] + - [0x81ee8, data, tail8] - [0x81f24, .rodata, ov_SC06_011_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81f38, data, tail10] + - [0x81f38, data, tail9] - [0x81f50, .rodata, ov_SC06_011_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81fbc, data, tail11] + - [0x81fbc, data, tail10] - [0x8202c, .rodata, ov_SC06_011_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x82070, .rodata, ov_SC06_011_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x820b8, data, tail12] + - [0x820b8, data, tail11] - [0x82118, .rodata, ov_SC06_011_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8214c, data, tail13] + - [0x8214c, data, tail12] - [0x82150, .rodata, ov_SC06_011_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8216c, data, tail14] + - [0x8216c, data, tail13] - [0x82170, .rodata, ov_SC06_011_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x821ac, data, tail15] + - [0x821ac, data, tail14] - [0x821b0, .rodata, ov_SC06_011_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x821cc, data, tail16] + - [0x821cc, data, tail15] - [0x821e4, .rodata, ov_SC06_011_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82224, data, tail17] + - [0x82224, data, tail16] - [0x82264, .rodata, ov_SC06_011_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x82284, .rodata, ov_SC06_011_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82298, data, tail18] + - [0x82298, data, tail17] - [0x82428, .rodata, ov_SC06_011_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x82440, .rodata, ov_SC06_011_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x82644, data, tail19] + - [0x82644, data, tail18] - [0x82648, .rodata, ov_SC06_011_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x826d4, data, tail20] + - [0x826d4, data, tail19] - [0x826d8, .rodata, ov_SC06_011_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x826ec, .rodata, ov_SC06_011_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8270c, data, tail21] + - [0x8270c, data, tail20] - [0x83BFC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x83BFF] # 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 diff --git a/config/splat.ov_SC06_013.yaml b/config/splat.ov_SC06_013.yaml index 5620a7dd8..0fd5fd1fc 100644 --- a/config/splat.ov_SC06_013.yaml +++ b/config/splat.ov_SC06_013.yaml @@ -132,41 +132,40 @@ segments: - [0x70690, .rodata, ov_SC06_013_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x706d4, data, tail5] - [0x706e0, .rodata, ov_SC06_013_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70744, data, tail6] - - [0x7077c, .rodata, ov_SC06_013_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x708c8, data, tail7] + - [0x70744, .rodata, ov_SC06_013_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x708c8, data, tail6] - [0x70d50, .rodata, ov_SC06_013_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70d84, data, tail8] + - [0x70d84, data, tail7] - [0x70d88, .rodata, ov_SC06_013_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70dbc, data, tail9] + - [0x70dbc, data, tail8] - [0x70df8, .rodata, ov_SC06_013_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70e0c, data, tail10] + - [0x70e0c, data, tail9] - [0x70e24, .rodata, ov_SC06_013_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70e90, data, tail11] + - [0x70e90, data, tail10] - [0x70f00, .rodata, ov_SC06_013_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x70f44, .rodata, ov_SC06_013_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x70f8c, data, tail12] + - [0x70f8c, data, tail11] - [0x70fec, .rodata, ov_SC06_013_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71020, data, tail13] + - [0x71020, data, tail12] - [0x71024, .rodata, ov_SC06_013_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71040, data, tail14] + - [0x71040, data, tail13] - [0x71044, .rodata, ov_SC06_013_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71080, data, tail15] + - [0x71080, data, tail14] - [0x71084, .rodata, ov_SC06_013_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x710a0, data, tail16] + - [0x710a0, data, tail15] - [0x710b8, .rodata, ov_SC06_013_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x710f8, data, tail17] + - [0x710f8, data, tail16] - [0x71138, .rodata, ov_SC06_013_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71158, .rodata, ov_SC06_013_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7116c, data, tail18] + - [0x7116c, data, tail17] - [0x712fc, .rodata, ov_SC06_013_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71314, .rodata, ov_SC06_013_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71518, data, tail19] + - [0x71518, data, tail18] - [0x7151c, .rodata, ov_SC06_013_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x715a8, data, tail20] + - [0x715a8, data, tail19] - [0x715ac, .rodata, ov_SC06_013_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x715c0, .rodata, ov_SC06_013_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x715e0, data, tail21] + - [0x715e0, data, tail20] - [0x72AAC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x72AAF] # 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 diff --git a/config/splat.ov_SC06_014.yaml b/config/splat.ov_SC06_014.yaml index 95aaa483f..cc9acccd4 100644 --- a/config/splat.ov_SC06_014.yaml +++ b/config/splat.ov_SC06_014.yaml @@ -132,41 +132,40 @@ segments: - [0x77080, .rodata, ov_SC06_014_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x770c4, data, tail5] - [0x770d0, .rodata, ov_SC06_014_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77134, data, tail6] - - [0x7716c, .rodata, ov_SC06_014_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x772b8, data, tail7] + - [0x77134, .rodata, ov_SC06_014_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x772b8, data, tail6] - [0x77740, .rodata, ov_SC06_014_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77774, data, tail8] + - [0x77774, data, tail7] - [0x77778, .rodata, ov_SC06_014_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x777ac, data, tail9] + - [0x777ac, data, tail8] - [0x777e8, .rodata, ov_SC06_014_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x777fc, data, tail10] + - [0x777fc, data, tail9] - [0x77814, .rodata, ov_SC06_014_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77880, data, tail11] + - [0x77880, data, tail10] - [0x778f0, .rodata, ov_SC06_014_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77934, .rodata, ov_SC06_014_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7797c, data, tail12] + - [0x7797c, data, tail11] - [0x779dc, .rodata, ov_SC06_014_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77a10, data, tail13] + - [0x77a10, data, tail12] - [0x77a14, .rodata, ov_SC06_014_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77a30, data, tail14] + - [0x77a30, data, tail13] - [0x77a34, .rodata, ov_SC06_014_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77a70, data, tail15] + - [0x77a70, data, tail14] - [0x77a74, .rodata, ov_SC06_014_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77a90, data, tail16] + - [0x77a90, data, tail15] - [0x77aa8, .rodata, ov_SC06_014_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77ae8, data, tail17] + - [0x77ae8, data, tail16] - [0x77b28, .rodata, ov_SC06_014_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77b48, .rodata, ov_SC06_014_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77b5c, data, tail18] + - [0x77b5c, data, tail17] - [0x77cec, .rodata, ov_SC06_014_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77d04, .rodata, ov_SC06_014_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77f08, data, tail19] + - [0x77f08, data, tail18] - [0x77f0c, .rodata, ov_SC06_014_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77f98, data, tail20] + - [0x77f98, data, tail19] - [0x77f9c, .rodata, ov_SC06_014_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x77fb0, .rodata, ov_SC06_014_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x77fd0, data, tail21] + - [0x77fd0, data, tail20] - [0x794C4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x794C7] # 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 diff --git a/config/splat.ov_SC06_015.yaml b/config/splat.ov_SC06_015.yaml index 233c89dff..b75760c15 100644 --- a/config/splat.ov_SC06_015.yaml +++ b/config/splat.ov_SC06_015.yaml @@ -132,41 +132,40 @@ segments: - [0x6a460, .rodata, ov_SC06_015_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6a4a4, data, tail5] - [0x6a4b0, .rodata, ov_SC06_015_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6a514, data, tail6] - - [0x6a54c, .rodata, ov_SC06_015_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6a698, data, tail7] + - [0x6a514, .rodata, ov_SC06_015_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6a698, data, tail6] - [0x6ab20, .rodata, ov_SC06_015_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ab54, data, tail8] + - [0x6ab54, data, tail7] - [0x6ab58, .rodata, ov_SC06_015_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ab8c, data, tail9] + - [0x6ab8c, data, tail8] - [0x6abc8, .rodata, ov_SC06_015_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6abdc, data, tail10] + - [0x6abdc, data, tail9] - [0x6abf4, .rodata, ov_SC06_015_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ac60, data, tail11] + - [0x6ac60, data, tail10] - [0x6acd0, .rodata, ov_SC06_015_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6ad14, .rodata, ov_SC06_015_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ad5c, data, tail12] + - [0x6ad5c, data, tail11] - [0x6adbc, .rodata, ov_SC06_015_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6adf0, data, tail13] + - [0x6adf0, data, tail12] - [0x6adf4, .rodata, ov_SC06_015_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ae10, data, tail14] + - [0x6ae10, data, tail13] - [0x6ae14, .rodata, ov_SC06_015_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ae50, data, tail15] + - [0x6ae50, data, tail14] - [0x6ae54, .rodata, ov_SC06_015_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6ae70, data, tail16] + - [0x6ae70, data, tail15] - [0x6ae88, .rodata, ov_SC06_015_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6aec8, data, tail17] + - [0x6aec8, data, tail16] - [0x6af08, .rodata, ov_SC06_015_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6af28, .rodata, ov_SC06_015_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6af3c, data, tail18] + - [0x6af3c, data, tail17] - [0x6b0cc, .rodata, ov_SC06_015_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b0e4, .rodata, ov_SC06_015_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b2e8, data, tail19] + - [0x6b2e8, data, tail18] - [0x6b2ec, .rodata, ov_SC06_015_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b378, data, tail20] + - [0x6b378, data, tail19] - [0x6b37c, .rodata, ov_SC06_015_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6b390, .rodata, ov_SC06_015_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6b3b0, data, tail21] + - [0x6b3b0, data, tail20] - [0x6C8A4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x6C8A7] # 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 diff --git a/config/splat.ov_SC06_016.yaml b/config/splat.ov_SC06_016.yaml index 9181ee6f0..bd2bfa206 100644 --- a/config/splat.ov_SC06_016.yaml +++ b/config/splat.ov_SC06_016.yaml @@ -132,42 +132,41 @@ segments: - [0x750a8, .rodata, ov_SC06_016_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x750ec, data, tail5] - [0x750f8, .rodata, ov_SC06_016_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7515c, data, tail6] - - [0x75194, .rodata, ov_SC06_016_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x752e0, data, tail7] + - [0x7515c, .rodata, ov_SC06_016_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x752e0, data, tail6] - [0x75768, .rodata, ov_SC06_016_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7579c, data, tail8] + - [0x7579c, data, tail7] - [0x757a0, .rodata, ov_SC06_016_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x757d4, data, tail9] + - [0x757d4, data, tail8] - [0x75810, .rodata, ov_SC06_016_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75824, data, tail10] + - [0x75824, data, tail9] - [0x7583c, .rodata, ov_SC06_016_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x758a8, data, tail11] + - [0x758a8, data, tail10] - [0x75918, .rodata, ov_SC06_016_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7595c, .rodata, ov_SC06_016_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x759a4, data, tail12] + - [0x759a4, data, tail11] - [0x75a04, .rodata, ov_SC06_016_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75a38, data, tail13] + - [0x75a38, data, tail12] - [0x75a3c, .rodata, ov_SC06_016_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75a58, data, tail14] + - [0x75a58, data, tail13] - [0x75a5c, .rodata, ov_SC06_016_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75a98, data, tail15] + - [0x75a98, data, tail14] - [0x75a9c, .rodata, ov_SC06_016_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75ab8, data, tail16] + - [0x75ab8, data, tail15] - [0x75ad0, .rodata, ov_SC06_016_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75b10, data, tail17] + - [0x75b10, data, tail16] - [0x75b50, .rodata, ov_SC06_016_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x75b70, .rodata, ov_SC06_016_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75b84, data, tail18] + - [0x75b84, data, tail17] - [0x75d14, .rodata, ov_SC06_016_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x75d2c, .rodata, ov_SC06_016_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75f30, data, tail19] + - [0x75f30, data, tail18] - [0x75f34, .rodata, ov_SC06_016_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75fc0, data, tail20] + - [0x75fc0, data, tail19] - [0x75fc4, .rodata, ov_SC06_016_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x75fd8, data, tail21] + - [0x75fd8, data, tail20] - [0x76110, .rodata, ov_SC06_016_jr_8017C8D0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x76130, data, tail22] + - [0x76130, data, tail21] - [0x78114, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x78117] # 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 diff --git a/config/splat.ov_SC06_018.yaml b/config/splat.ov_SC06_018.yaml index 902e251f0..2486fbb17 100644 --- a/config/splat.ov_SC06_018.yaml +++ b/config/splat.ov_SC06_018.yaml @@ -134,45 +134,44 @@ segments: - [0xaa938, .rodata, ov_SC06_018_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xaa97c, data, tail5] - [0xaa988, .rodata, ov_SC06_018_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaa9ec, data, tail6] - - [0xaaa24, .rodata, ov_SC06_018_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaab70, data, tail7] + - [0xaa9ec, .rodata, ov_SC06_018_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xaab70, data, tail6] - [0xaaff8, .rodata, ov_SC06_018_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab02c, data, tail8] + - [0xab02c, data, tail7] - [0xab030, .rodata, ov_SC06_018_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab064, data, tail9] + - [0xab064, data, tail8] - [0xab0a0, .rodata, ov_SC06_018_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab0b4, data, tail10] + - [0xab0b4, data, tail9] - [0xab0cc, .rodata, ov_SC06_018_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab138, data, tail11] + - [0xab138, data, tail10] - [0xab1a8, .rodata, ov_SC06_018_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xab1ec, .rodata, ov_SC06_018_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab234, data, tail12] + - [0xab234, data, tail11] - [0xab294, .rodata, ov_SC06_018_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab2c8, data, tail13] + - [0xab2c8, data, tail12] - [0xab2cc, .rodata, ov_SC06_018_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab2e8, data, tail14] + - [0xab2e8, data, tail13] - [0xab2ec, .rodata, ov_SC06_018_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab328, data, tail15] + - [0xab328, data, tail14] - [0xab32c, .rodata, ov_SC06_018_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab348, data, tail16] + - [0xab348, data, tail15] - [0xab360, .rodata, ov_SC06_018_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab3a0, data, tail17] + - [0xab3a0, data, tail16] - [0xab3e0, .rodata, ov_SC06_018_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xab400, .rodata, ov_SC06_018_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab414, data, tail18] + - [0xab414, data, tail17] - [0xab5a4, .rodata, ov_SC06_018_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xab5bc, .rodata, ov_SC06_018_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab7c0, data, tail19] + - [0xab7c0, data, tail18] - [0xab7c4, .rodata, ov_SC06_018_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab850, data, tail20] + - [0xab850, data, tail19] - [0xab854, .rodata, ov_SC06_018_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xab868, .rodata, ov_SC06_018_jr_8017C24C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xab888, data, tail21] + - [0xab888, data, tail20] - [0xab9f4, .rodata, ov_SC06_018_jr_8019059C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaba1c, data, tail22] + - [0xaba1c, data, tail21] - [0xaba4c, .rodata, ov_SC06_018_jr_80191C50] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xaba7c, data, tail23] + - [0xaba7c, data, tail22] - [0xADA44, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xADA47] # 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 diff --git a/config/splat.ov_SC06_020.yaml b/config/splat.ov_SC06_020.yaml index 5cc9a1121..7bec888ea 100644 --- a/config/splat.ov_SC06_020.yaml +++ b/config/splat.ov_SC06_020.yaml @@ -132,41 +132,40 @@ segments: - [0x90220, .rodata, ov_SC06_020_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90264, data, tail5] - [0x90270, .rodata, ov_SC06_020_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x902d4, data, tail6] - - [0x9030c, .rodata, ov_SC06_020_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90458, data, tail7] + - [0x902d4, .rodata, ov_SC06_020_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x90458, data, tail6] - [0x908e0, .rodata, ov_SC06_020_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90914, data, tail8] + - [0x90914, data, tail7] - [0x90918, .rodata, ov_SC06_020_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9094c, data, tail9] + - [0x9094c, data, tail8] - [0x90988, .rodata, ov_SC06_020_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9099c, data, tail10] + - [0x9099c, data, tail9] - [0x909b4, .rodata, ov_SC06_020_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90a20, data, tail11] + - [0x90a20, data, tail10] - [0x90a90, .rodata, ov_SC06_020_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90ad4, .rodata, ov_SC06_020_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90b1c, data, tail12] + - [0x90b1c, data, tail11] - [0x90b7c, .rodata, ov_SC06_020_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90bb0, data, tail13] + - [0x90bb0, data, tail12] - [0x90bb4, .rodata, ov_SC06_020_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90bd0, data, tail14] + - [0x90bd0, data, tail13] - [0x90bd4, .rodata, ov_SC06_020_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90c10, data, tail15] + - [0x90c10, data, tail14] - [0x90c14, .rodata, ov_SC06_020_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90c30, data, tail16] + - [0x90c30, data, tail15] - [0x90c48, .rodata, ov_SC06_020_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90c88, data, tail17] + - [0x90c88, data, tail16] - [0x90cc8, .rodata, ov_SC06_020_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90ce8, .rodata, ov_SC06_020_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90cfc, data, tail18] + - [0x90cfc, data, tail17] - [0x90e8c, .rodata, ov_SC06_020_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90ea4, .rodata, ov_SC06_020_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x910a8, data, tail19] + - [0x910a8, data, tail18] - [0x910ac, .rodata, ov_SC06_020_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x91138, data, tail20] + - [0x91138, data, tail19] - [0x9113c, .rodata, ov_SC06_020_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x91150, .rodata, ov_SC06_020_jr_8017C24C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x91170, data, tail21] + - [0x91170, data, tail20] - [0x92894, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x92897] # 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 diff --git a/config/splat.ov_SC06_022.yaml b/config/splat.ov_SC06_022.yaml index f631a27a1..bd660f16e 100644 --- a/config/splat.ov_SC06_022.yaml +++ b/config/splat.ov_SC06_022.yaml @@ -132,41 +132,40 @@ segments: - [0xb7a30, .rodata, ov_SC06_022_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb7a74, data, tail5] - [0xb7a80, .rodata, ov_SC06_022_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7ae4, data, tail6] - - [0xb7b1c, .rodata, ov_SC06_022_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7c68, data, tail7] + - [0xb7ae4, .rodata, ov_SC06_022_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xb7c68, data, tail6] - [0xb80f0, .rodata, ov_SC06_022_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8124, data, tail8] + - [0xb8124, data, tail7] - [0xb8128, .rodata, ov_SC06_022_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb815c, data, tail9] + - [0xb815c, data, tail8] - [0xb8198, .rodata, ov_SC06_022_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb81ac, data, tail10] + - [0xb81ac, data, tail9] - [0xb81c4, .rodata, ov_SC06_022_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8230, data, tail11] + - [0xb8230, data, tail10] - [0xb82a0, .rodata, ov_SC06_022_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb82e4, .rodata, ov_SC06_022_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb832c, data, tail12] + - [0xb832c, data, tail11] - [0xb838c, .rodata, ov_SC06_022_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb83c0, data, tail13] + - [0xb83c0, data, tail12] - [0xb83c4, .rodata, ov_SC06_022_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb83e0, data, tail14] + - [0xb83e0, data, tail13] - [0xb83e4, .rodata, ov_SC06_022_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8420, data, tail15] + - [0xb8420, data, tail14] - [0xb8424, .rodata, ov_SC06_022_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8440, data, tail16] + - [0xb8440, data, tail15] - [0xb8458, .rodata, ov_SC06_022_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8498, data, tail17] + - [0xb8498, data, tail16] - [0xb84d8, .rodata, ov_SC06_022_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb84f8, .rodata, ov_SC06_022_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb850c, data, tail18] + - [0xb850c, data, tail17] - [0xb869c, .rodata, ov_SC06_022_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb86b4, .rodata, ov_SC06_022_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb88b8, data, tail19] + - [0xb88b8, data, tail18] - [0xb88bc, .rodata, ov_SC06_022_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8948, data, tail20] + - [0xb8948, data, tail19] - [0xb894c, .rodata, ov_SC06_022_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb8960, .rodata, ov_SC06_022_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb8980, data, tail21] + - [0xb8980, data, tail20] - [0xBA114, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xBA117] # 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 diff --git a/config/splat.ov_SC06_024.yaml b/config/splat.ov_SC06_024.yaml index 98e149fe7..b56741ae7 100644 --- a/config/splat.ov_SC06_024.yaml +++ b/config/splat.ov_SC06_024.yaml @@ -132,41 +132,40 @@ segments: - [0xb6b74, .rodata, ov_SC06_024_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb6bb8, data, tail5] - [0xb6bc4, .rodata, ov_SC06_024_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb6c28, data, tail6] - - [0xb6c60, .rodata, ov_SC06_024_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb6dac, data, tail7] + - [0xb6c28, .rodata, ov_SC06_024_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xb6dac, data, tail6] - [0xb7234, .rodata, ov_SC06_024_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7268, data, tail8] + - [0xb7268, data, tail7] - [0xb726c, .rodata, ov_SC06_024_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb72a0, data, tail9] + - [0xb72a0, data, tail8] - [0xb72dc, .rodata, ov_SC06_024_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb72f0, data, tail10] + - [0xb72f0, data, tail9] - [0xb7308, .rodata, ov_SC06_024_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7374, data, tail11] + - [0xb7374, data, tail10] - [0xb73e4, .rodata, ov_SC06_024_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb7428, .rodata, ov_SC06_024_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7470, data, tail12] + - [0xb7470, data, tail11] - [0xb74d0, .rodata, ov_SC06_024_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7504, data, tail13] + - [0xb7504, data, tail12] - [0xb7508, .rodata, ov_SC06_024_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7524, data, tail14] + - [0xb7524, data, tail13] - [0xb7528, .rodata, ov_SC06_024_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7564, data, tail15] + - [0xb7564, data, tail14] - [0xb7568, .rodata, ov_SC06_024_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7584, data, tail16] + - [0xb7584, data, tail15] - [0xb759c, .rodata, ov_SC06_024_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb75dc, data, tail17] + - [0xb75dc, data, tail16] - [0xb761c, .rodata, ov_SC06_024_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb763c, .rodata, ov_SC06_024_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7650, data, tail18] + - [0xb7650, data, tail17] - [0xb77e0, .rodata, ov_SC06_024_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb77f8, .rodata, ov_SC06_024_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb79fc, data, tail19] + - [0xb79fc, data, tail18] - [0xb7a00, .rodata, ov_SC06_024_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7a8c, data, tail20] + - [0xb7a8c, data, tail19] - [0xb7a90, .rodata, ov_SC06_024_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb7aa4, .rodata, ov_SC06_024_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb7ac4, data, tail21] + - [0xb7ac4, data, tail20] - [0xB980C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xB980F] # 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 diff --git a/config/splat.ov_SC06_025.yaml b/config/splat.ov_SC06_025.yaml index 8649f0e9d..d29702712 100644 --- a/config/splat.ov_SC06_025.yaml +++ b/config/splat.ov_SC06_025.yaml @@ -132,41 +132,40 @@ segments: - [0x86e94, .rodata, ov_SC06_025_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x86ed8, data, tail5] - [0x86ee4, .rodata, ov_SC06_025_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x86f48, data, tail6] - - [0x86f80, .rodata, ov_SC06_025_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x870cc, data, tail7] + - [0x86f48, .rodata, ov_SC06_025_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x870cc, data, tail6] - [0x87554, .rodata, ov_SC06_025_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87588, data, tail8] + - [0x87588, data, tail7] - [0x8758c, .rodata, ov_SC06_025_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x875c0, data, tail9] + - [0x875c0, data, tail8] - [0x875fc, .rodata, ov_SC06_025_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87610, data, tail10] + - [0x87610, data, tail9] - [0x87628, .rodata, ov_SC06_025_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87694, data, tail11] + - [0x87694, data, tail10] - [0x87704, .rodata, ov_SC06_025_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x87748, .rodata, ov_SC06_025_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87790, data, tail12] + - [0x87790, data, tail11] - [0x877f0, .rodata, ov_SC06_025_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87824, data, tail13] + - [0x87824, data, tail12] - [0x87828, .rodata, ov_SC06_025_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87844, data, tail14] + - [0x87844, data, tail13] - [0x87848, .rodata, ov_SC06_025_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87884, data, tail15] + - [0x87884, data, tail14] - [0x87888, .rodata, ov_SC06_025_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x878a4, data, tail16] + - [0x878a4, data, tail15] - [0x878bc, .rodata, ov_SC06_025_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x878fc, data, tail17] + - [0x878fc, data, tail16] - [0x8793c, .rodata, ov_SC06_025_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8795c, .rodata, ov_SC06_025_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87970, data, tail18] + - [0x87970, data, tail17] - [0x87b00, .rodata, ov_SC06_025_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x87b18, .rodata, ov_SC06_025_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87d1c, data, tail19] + - [0x87d1c, data, tail18] - [0x87d20, .rodata, ov_SC06_025_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87dac, data, tail20] + - [0x87dac, data, tail19] - [0x87db0, .rodata, ov_SC06_025_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x87dc4, .rodata, ov_SC06_025_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x87de4, data, tail21] + - [0x87de4, data, tail20] - [0x8A12C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x8A12F] # 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 diff --git a/config/splat.ov_SC06_027.yaml b/config/splat.ov_SC06_027.yaml index 8f5ae90ce..8d4e9a970 100644 --- a/config/splat.ov_SC06_027.yaml +++ b/config/splat.ov_SC06_027.yaml @@ -132,41 +132,40 @@ segments: - [0x72ed0, .rodata, ov_SC06_027_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x72f14, data, tail5] - [0x72f20, .rodata, ov_SC06_027_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72f84, data, tail6] - - [0x72fbc, .rodata, ov_SC06_027_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73108, data, tail7] + - [0x72f84, .rodata, ov_SC06_027_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x73108, data, tail6] - [0x73590, .rodata, ov_SC06_027_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x735c4, data, tail8] + - [0x735c4, data, tail7] - [0x735c8, .rodata, ov_SC06_027_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x735fc, data, tail9] + - [0x735fc, data, tail8] - [0x73638, .rodata, ov_SC06_027_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7364c, data, tail10] + - [0x7364c, data, tail9] - [0x73664, .rodata, ov_SC06_027_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x736d0, data, tail11] + - [0x736d0, data, tail10] - [0x73740, .rodata, ov_SC06_027_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73784, .rodata, ov_SC06_027_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x737cc, data, tail12] + - [0x737cc, data, tail11] - [0x7382c, .rodata, ov_SC06_027_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73860, data, tail13] + - [0x73860, data, tail12] - [0x73864, .rodata, ov_SC06_027_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73880, data, tail14] + - [0x73880, data, tail13] - [0x73884, .rodata, ov_SC06_027_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x738c0, data, tail15] + - [0x738c0, data, tail14] - [0x738c4, .rodata, ov_SC06_027_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x738e0, data, tail16] + - [0x738e0, data, tail15] - [0x738f8, .rodata, ov_SC06_027_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73938, data, tail17] + - [0x73938, data, tail16] - [0x73978, .rodata, ov_SC06_027_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73998, .rodata, ov_SC06_027_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x739ac, data, tail18] + - [0x739ac, data, tail17] - [0x73b3c, .rodata, ov_SC06_027_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73b54, .rodata, ov_SC06_027_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73d58, data, tail19] + - [0x73d58, data, tail18] - [0x73d5c, .rodata, ov_SC06_027_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73de8, data, tail20] + - [0x73de8, data, tail19] - [0x73dec, .rodata, ov_SC06_027_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x73e00, .rodata, ov_SC06_027_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x73e20, data, tail21] + - [0x73e20, data, tail20] - [0x752D4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x752D7] # 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 diff --git a/config/splat.ov_SC06_029.yaml b/config/splat.ov_SC06_029.yaml index 9c8cd7d02..993d97062 100644 --- a/config/splat.ov_SC06_029.yaml +++ b/config/splat.ov_SC06_029.yaml @@ -132,42 +132,41 @@ segments: - [0xb254c, .rodata, ov_SC06_029_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb2590, data, tail5] - [0xb259c, .rodata, ov_SC06_029_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2600, data, tail6] - - [0xb2638, .rodata, ov_SC06_029_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2784, data, tail7] + - [0xb2600, .rodata, ov_SC06_029_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xb2784, data, tail6] - [0xb2c0c, .rodata, ov_SC06_029_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2c40, data, tail8] + - [0xb2c40, data, tail7] - [0xb2c44, .rodata, ov_SC06_029_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2c78, data, tail9] + - [0xb2c78, data, tail8] - [0xb2cb4, .rodata, ov_SC06_029_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2cc8, data, tail10] + - [0xb2cc8, data, tail9] - [0xb2ce0, .rodata, ov_SC06_029_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2d4c, data, tail11] + - [0xb2d4c, data, tail10] - [0xb2dbc, .rodata, ov_SC06_029_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb2e00, .rodata, ov_SC06_029_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2e48, data, tail12] + - [0xb2e48, data, tail11] - [0xb2ea8, .rodata, ov_SC06_029_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2edc, data, tail13] + - [0xb2edc, data, tail12] - [0xb2ee0, .rodata, ov_SC06_029_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2efc, data, tail14] + - [0xb2efc, data, tail13] - [0xb2f00, .rodata, ov_SC06_029_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2f3c, data, tail15] + - [0xb2f3c, data, tail14] - [0xb2f40, .rodata, ov_SC06_029_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2f5c, data, tail16] + - [0xb2f5c, data, tail15] - [0xb2f74, .rodata, ov_SC06_029_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb2fb4, data, tail17] + - [0xb2fb4, data, tail16] - [0xb2ff4, .rodata, ov_SC06_029_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb3014, .rodata, ov_SC06_029_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb3028, data, tail18] + - [0xb3028, data, tail17] - [0xb31b8, .rodata, ov_SC06_029_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xb31d0, .rodata, ov_SC06_029_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb33d4, data, tail19] + - [0xb33d4, data, tail18] - [0xb33d8, .rodata, ov_SC06_029_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb3464, data, tail20] + - [0xb3464, data, tail19] - [0xb3468, .rodata, ov_SC06_029_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb347c, data, tail21] + - [0xb347c, data, tail20] - [0xb35b4, .rodata, ov_SC06_029_jr_8017C954] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xb35d4, data, tail22] + - [0xb35d4, data, tail21] - [0xBA034, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xBA037] # 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 diff --git a/config/splat.ov_SC06_030.yaml b/config/splat.ov_SC06_030.yaml index 511413620..0c5576585 100644 --- a/config/splat.ov_SC06_030.yaml +++ b/config/splat.ov_SC06_030.yaml @@ -132,42 +132,41 @@ segments: - [0x8f8b0, .rodata, ov_SC06_030_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8f8f4, data, tail5] - [0x8f900, .rodata, ov_SC06_030_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8f964, data, tail6] - - [0x8f99c, .rodata, ov_SC06_030_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8fae8, data, tail7] + - [0x8f964, .rodata, ov_SC06_030_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x8fae8, data, tail6] - [0x8ff70, .rodata, ov_SC06_030_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ffa4, data, tail8] + - [0x8ffa4, data, tail7] - [0x8ffa8, .rodata, ov_SC06_030_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8ffdc, data, tail9] + - [0x8ffdc, data, tail8] - [0x90018, .rodata, ov_SC06_030_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9002c, data, tail10] + - [0x9002c, data, tail9] - [0x90044, .rodata, ov_SC06_030_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x900b0, data, tail11] + - [0x900b0, data, tail10] - [0x90120, .rodata, ov_SC06_030_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90164, .rodata, ov_SC06_030_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x901ac, data, tail12] + - [0x901ac, data, tail11] - [0x9020c, .rodata, ov_SC06_030_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90240, data, tail13] + - [0x90240, data, tail12] - [0x90244, .rodata, ov_SC06_030_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90260, data, tail14] + - [0x90260, data, tail13] - [0x90264, .rodata, ov_SC06_030_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x902a0, data, tail15] + - [0x902a0, data, tail14] - [0x902a4, .rodata, ov_SC06_030_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x902c0, data, tail16] + - [0x902c0, data, tail15] - [0x902d8, .rodata, ov_SC06_030_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90318, data, tail17] + - [0x90318, data, tail16] - [0x90358, .rodata, ov_SC06_030_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90378, .rodata, ov_SC06_030_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x9038c, data, tail18] + - [0x9038c, data, tail17] - [0x9051c, .rodata, ov_SC06_030_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x90534, .rodata, ov_SC06_030_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90738, data, tail19] + - [0x90738, data, tail18] - [0x9073c, .rodata, ov_SC06_030_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x907c8, data, tail20] + - [0x907c8, data, tail19] - [0x907cc, .rodata, ov_SC06_030_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x907e0, data, tail21] + - [0x907e0, data, tail20] - [0x90918, .rodata, ov_SC06_030_jr_8017C8D0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x90958, data, tail22] + - [0x90958, data, tail21] - [0x91F2C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x91F2F] # 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 diff --git a/config/splat.ov_SC06_032.yaml b/config/splat.ov_SC06_032.yaml index b2d8606a8..adf40b72c 100644 --- a/config/splat.ov_SC06_032.yaml +++ b/config/splat.ov_SC06_032.yaml @@ -132,41 +132,40 @@ segments: - [0xa5f0c, .rodata, ov_SC06_032_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa5f50, data, tail5] - [0xa5f5c, .rodata, ov_SC06_032_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5fc0, data, tail6] - - [0xa5ff8, .rodata, ov_SC06_032_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6144, data, tail7] + - [0xa5fc0, .rodata, ov_SC06_032_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa6144, data, tail6] - [0xa65cc, .rodata, ov_SC06_032_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6600, data, tail8] + - [0xa6600, data, tail7] - [0xa6604, .rodata, ov_SC06_032_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6638, data, tail9] + - [0xa6638, data, tail8] - [0xa6674, .rodata, ov_SC06_032_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6688, data, tail10] + - [0xa6688, data, tail9] - [0xa66a0, .rodata, ov_SC06_032_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa670c, data, tail11] + - [0xa670c, data, tail10] - [0xa677c, .rodata, ov_SC06_032_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa67c0, .rodata, ov_SC06_032_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6808, data, tail12] + - [0xa6808, data, tail11] - [0xa6868, .rodata, ov_SC06_032_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa689c, data, tail13] + - [0xa689c, data, tail12] - [0xa68a0, .rodata, ov_SC06_032_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa68bc, data, tail14] + - [0xa68bc, data, tail13] - [0xa68c0, .rodata, ov_SC06_032_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa68fc, data, tail15] + - [0xa68fc, data, tail14] - [0xa6900, .rodata, ov_SC06_032_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa691c, data, tail16] + - [0xa691c, data, tail15] - [0xa6934, .rodata, ov_SC06_032_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6974, data, tail17] + - [0xa6974, data, tail16] - [0xa69b4, .rodata, ov_SC06_032_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa69d4, .rodata, ov_SC06_032_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa69e8, data, tail18] + - [0xa69e8, data, tail17] - [0xa6b78, .rodata, ov_SC06_032_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6b90, .rodata, ov_SC06_032_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6d94, data, tail19] + - [0xa6d94, data, tail18] - [0xa6d98, .rodata, ov_SC06_032_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6e24, data, tail20] + - [0xa6e24, data, tail19] - [0xa6e28, .rodata, ov_SC06_032_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6e3c, .rodata, ov_SC06_032_jr_8017C24C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6e5c, data, tail21] + - [0xa6e5c, data, tail20] - [0xA9014, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xA9017] # 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 diff --git a/config/splat.ov_SC06_033.yaml b/config/splat.ov_SC06_033.yaml index 42e42cbb9..efee8fcdd 100644 --- a/config/splat.ov_SC06_033.yaml +++ b/config/splat.ov_SC06_033.yaml @@ -132,41 +132,40 @@ segments: - [0xa5fc0, .rodata, ov_SC06_033_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6004, data, tail5] - [0xa6010, .rodata, ov_SC06_033_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6074, data, tail6] - - [0xa60ac, .rodata, ov_SC06_033_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa61f8, data, tail7] + - [0xa6074, .rodata, ov_SC06_033_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa61f8, data, tail6] - [0xa6680, .rodata, ov_SC06_033_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa66b4, data, tail8] + - [0xa66b4, data, tail7] - [0xa66b8, .rodata, ov_SC06_033_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa66ec, data, tail9] + - [0xa66ec, data, tail8] - [0xa6728, .rodata, ov_SC06_033_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa673c, data, tail10] + - [0xa673c, data, tail9] - [0xa6754, .rodata, ov_SC06_033_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa67c0, data, tail11] + - [0xa67c0, data, tail10] - [0xa6830, .rodata, ov_SC06_033_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6874, .rodata, ov_SC06_033_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa68bc, data, tail12] + - [0xa68bc, data, tail11] - [0xa691c, .rodata, ov_SC06_033_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6950, data, tail13] + - [0xa6950, data, tail12] - [0xa6954, .rodata, ov_SC06_033_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6970, data, tail14] + - [0xa6970, data, tail13] - [0xa6974, .rodata, ov_SC06_033_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa69b0, data, tail15] + - [0xa69b0, data, tail14] - [0xa69b4, .rodata, ov_SC06_033_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa69d0, data, tail16] + - [0xa69d0, data, tail15] - [0xa69e8, .rodata, ov_SC06_033_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6a28, data, tail17] + - [0xa6a28, data, tail16] - [0xa6a68, .rodata, ov_SC06_033_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6a88, .rodata, ov_SC06_033_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6a9c, data, tail18] + - [0xa6a9c, data, tail17] - [0xa6c2c, .rodata, ov_SC06_033_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6c44, .rodata, ov_SC06_033_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6e48, data, tail19] + - [0xa6e48, data, tail18] - [0xa6e4c, .rodata, ov_SC06_033_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6ed8, data, tail20] + - [0xa6ed8, data, tail19] - [0xa6edc, .rodata, ov_SC06_033_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa6ef0, .rodata, ov_SC06_033_jr_8017C24C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6f10, data, tail21] + - [0xa6f10, data, tail20] - [0xA8E94, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xA8E97] # 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 diff --git a/config/splat.ov_SC07_000.yaml b/config/splat.ov_SC07_000.yaml index 76c14840b..245cf4402 100644 --- a/config/splat.ov_SC07_000.yaml +++ b/config/splat.ov_SC07_000.yaml @@ -132,41 +132,40 @@ segments: - [0xa561c, .rodata, ov_SC07_000_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa5660, data, tail5] - [0xa566c, .rodata, ov_SC07_000_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa56d0, data, tail6] - - [0xa5708, .rodata, ov_SC07_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5854, data, tail7] + - [0xa56d0, .rodata, ov_SC07_000_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xa5854, data, tail6] - [0xa5cdc, .rodata, ov_SC07_000_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5d10, data, tail8] + - [0xa5d10, data, tail7] - [0xa5d14, .rodata, ov_SC07_000_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5d48, data, tail9] + - [0xa5d48, data, tail8] - [0xa5d84, .rodata, ov_SC07_000_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5d98, data, tail10] + - [0xa5d98, data, tail9] - [0xa5db0, .rodata, ov_SC07_000_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5e1c, data, tail11] + - [0xa5e1c, data, tail10] - [0xa5e8c, .rodata, ov_SC07_000_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa5ed0, .rodata, ov_SC07_000_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5f18, data, tail12] + - [0xa5f18, data, tail11] - [0xa5f78, .rodata, ov_SC07_000_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5fac, data, tail13] + - [0xa5fac, data, tail12] - [0xa5fb0, .rodata, ov_SC07_000_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa5fcc, data, tail14] + - [0xa5fcc, data, tail13] - [0xa5fd0, .rodata, ov_SC07_000_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa600c, data, tail15] + - [0xa600c, data, tail14] - [0xa6010, .rodata, ov_SC07_000_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa602c, data, tail16] + - [0xa602c, data, tail15] - [0xa6044, .rodata, ov_SC07_000_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6084, data, tail17] + - [0xa6084, data, tail16] - [0xa60c4, .rodata, ov_SC07_000_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa60e4, .rodata, ov_SC07_000_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa60f8, data, tail18] + - [0xa60f8, data, tail17] - [0xa6288, .rodata, ov_SC07_000_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa62a0, .rodata, ov_SC07_000_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa64a4, data, tail19] + - [0xa64a4, data, tail18] - [0xa64a8, .rodata, ov_SC07_000_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa6534, data, tail20] + - [0xa6534, data, tail19] - [0xa6538, .rodata, ov_SC07_000_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xa654c, .rodata, ov_SC07_000_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0xa656c, data, tail21] + - [0xa656c, data, tail20] - [0xA8B8C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0xA8B8F] # 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 diff --git a/config/splat.ov_SC07_001.yaml b/config/splat.ov_SC07_001.yaml index edd971b16..a000601b9 100644 --- a/config/splat.ov_SC07_001.yaml +++ b/config/splat.ov_SC07_001.yaml @@ -132,41 +132,40 @@ segments: - [0x807b8, .rodata, ov_SC07_001_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x807fc, data, tail5] - [0x80808, .rodata, ov_SC07_001_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x8086c, data, tail6] - - [0x808a4, .rodata, ov_SC07_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x809f0, data, tail7] + - [0x8086c, .rodata, ov_SC07_001_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x809f0, data, tail6] - [0x80e78, .rodata, ov_SC07_001_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80eac, data, tail8] + - [0x80eac, data, tail7] - [0x80eb0, .rodata, ov_SC07_001_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80ee4, data, tail9] + - [0x80ee4, data, tail8] - [0x80f20, .rodata, ov_SC07_001_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80f34, data, tail10] + - [0x80f34, data, tail9] - [0x80f4c, .rodata, ov_SC07_001_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x80fb8, data, tail11] + - [0x80fb8, data, tail10] - [0x81028, .rodata, ov_SC07_001_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8106c, .rodata, ov_SC07_001_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x810b4, data, tail12] + - [0x810b4, data, tail11] - [0x81114, .rodata, ov_SC07_001_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81148, data, tail13] + - [0x81148, data, tail12] - [0x8114c, .rodata, ov_SC07_001_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81168, data, tail14] + - [0x81168, data, tail13] - [0x8116c, .rodata, ov_SC07_001_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x811a8, data, tail15] + - [0x811a8, data, tail14] - [0x811ac, .rodata, ov_SC07_001_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x811c8, data, tail16] + - [0x811c8, data, tail15] - [0x811e0, .rodata, ov_SC07_001_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81220, data, tail17] + - [0x81220, data, tail16] - [0x81260, .rodata, ov_SC07_001_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x81280, .rodata, ov_SC07_001_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81294, data, tail18] + - [0x81294, data, tail17] - [0x81424, .rodata, ov_SC07_001_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x8143c, .rodata, ov_SC07_001_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81640, data, tail19] + - [0x81640, data, tail18] - [0x81644, .rodata, ov_SC07_001_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x816d0, data, tail20] + - [0x816d0, data, tail19] - [0x816d4, .rodata, ov_SC07_001_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x816e8, .rodata, ov_SC07_001_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x81708, data, tail21] + - [0x81708, data, tail20] - [0x82DB4, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x82DB7] # 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 diff --git a/config/splat.ov_SC07_002.yaml b/config/splat.ov_SC07_002.yaml index 35c8cbf3a..65c795e57 100644 --- a/config/splat.ov_SC07_002.yaml +++ b/config/splat.ov_SC07_002.yaml @@ -132,42 +132,41 @@ segments: - [0x711a0, .rodata, ov_SC07_002_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x711e4, data, tail5] - [0x711f0, .rodata, ov_SC07_002_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71254, data, tail6] - - [0x7128c, .rodata, ov_SC07_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x713d8, data, tail7] + - [0x71254, .rodata, ov_SC07_002_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x713d8, data, tail6] - [0x71860, .rodata, ov_SC07_002_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71894, data, tail8] + - [0x71894, data, tail7] - [0x71898, .rodata, ov_SC07_002_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x718cc, data, tail9] + - [0x718cc, data, tail8] - [0x71908, .rodata, ov_SC07_002_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7191c, data, tail10] + - [0x7191c, data, tail9] - [0x71934, .rodata, ov_SC07_002_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x719a0, data, tail11] + - [0x719a0, data, tail10] - [0x71a10, .rodata, ov_SC07_002_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71a54, .rodata, ov_SC07_002_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71a9c, data, tail12] + - [0x71a9c, data, tail11] - [0x71afc, .rodata, ov_SC07_002_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71b30, data, tail13] + - [0x71b30, data, tail12] - [0x71b34, .rodata, ov_SC07_002_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71b50, data, tail14] + - [0x71b50, data, tail13] - [0x71b54, .rodata, ov_SC07_002_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71b90, data, tail15] + - [0x71b90, data, tail14] - [0x71b94, .rodata, ov_SC07_002_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71bb0, data, tail16] + - [0x71bb0, data, tail15] - [0x71bc8, .rodata, ov_SC07_002_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71c08, data, tail17] + - [0x71c08, data, tail16] - [0x71c48, .rodata, ov_SC07_002_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71c68, .rodata, ov_SC07_002_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x71c7c, data, tail18] + - [0x71c7c, data, tail17] - [0x71e0c, .rodata, ov_SC07_002_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x71e24, .rodata, ov_SC07_002_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72028, data, tail19] + - [0x72028, data, tail18] - [0x7202c, .rodata, ov_SC07_002_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x720b8, data, tail20] + - [0x720b8, data, tail19] - [0x720bc, .rodata, ov_SC07_002_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x720d0, data, tail21] + - [0x720d0, data, tail20] - [0x72208, .rodata, ov_SC07_002_jr_8017C8D0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x72228, data, tail22] + - [0x72228, data, tail21] - [0x77F7C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x77F7F] # 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 diff --git a/config/splat.ov_SC07_006.yaml b/config/splat.ov_SC07_006.yaml index 6eedddc44..5c5a97071 100644 --- a/config/splat.ov_SC07_006.yaml +++ b/config/splat.ov_SC07_006.yaml @@ -124,7 +124,7 @@ segments: - [0xcbc20, data, tail5] - [0xcbc24, .rodata, ov_SC07_006_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcbc68, data, tail6] - - [0xcbd10, .rodata, ov_SC07_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0xcbcd8, .rodata, ov_SC07_006_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcbe5c, data, tail7] - [0xcc2e4, .rodata, ov_SC07_006_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0xcc318, data, tail8] diff --git a/config/splat.ov_SC07_007.yaml b/config/splat.ov_SC07_007.yaml index 5c94ad3a1..14f4c6c6a 100644 --- a/config/splat.ov_SC07_007.yaml +++ b/config/splat.ov_SC07_007.yaml @@ -123,7 +123,7 @@ segments: - [0x9d3fc, data, tail5] - [0x9d400, .rodata, ov_SC07_007_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d444, data, tail6] - - [0x9d4ec, .rodata, ov_SC07_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x9d4b4, .rodata, ov_SC07_007_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9d638, data, tail7] - [0x9dac0, .rodata, ov_SC07_007_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x9daf4, data, tail8] diff --git a/config/splat.ov_SC07_008.yaml b/config/splat.ov_SC07_008.yaml index 134b84ec1..0c43f93e5 100644 --- a/config/splat.ov_SC07_008.yaml +++ b/config/splat.ov_SC07_008.yaml @@ -132,41 +132,40 @@ segments: - [0x6c1f0, .rodata, ov_SC07_008_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6c234, data, tail5] - [0x6c240, .rodata, ov_SC07_008_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c2a4, data, tail6] - - [0x6c2dc, .rodata, ov_SC07_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c428, data, tail7] + - [0x6c2a4, .rodata, ov_SC07_008_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6c428, data, tail6] - [0x6c8b0, .rodata, ov_SC07_008_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c8e4, data, tail8] + - [0x6c8e4, data, tail7] - [0x6c8e8, .rodata, ov_SC07_008_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c91c, data, tail9] + - [0x6c91c, data, tail8] - [0x6c958, .rodata, ov_SC07_008_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c96c, data, tail10] + - [0x6c96c, data, tail9] - [0x6c984, .rodata, ov_SC07_008_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6c9f0, data, tail11] + - [0x6c9f0, data, tail10] - [0x6ca60, .rodata, ov_SC07_008_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6caa4, .rodata, ov_SC07_008_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6caec, data, tail12] + - [0x6caec, data, tail11] - [0x6cb4c, .rodata, ov_SC07_008_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cb80, data, tail13] + - [0x6cb80, data, tail12] - [0x6cb84, .rodata, ov_SC07_008_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cba0, data, tail14] + - [0x6cba0, data, tail13] - [0x6cba4, .rodata, ov_SC07_008_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cbe0, data, tail15] + - [0x6cbe0, data, tail14] - [0x6cbe4, .rodata, ov_SC07_008_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cc00, data, tail16] + - [0x6cc00, data, tail15] - [0x6cc18, .rodata, ov_SC07_008_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cc58, data, tail17] + - [0x6cc58, data, tail16] - [0x6cc98, .rodata, ov_SC07_008_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6ccb8, .rodata, ov_SC07_008_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6cccc, data, tail18] + - [0x6cccc, data, tail17] - [0x6ce5c, .rodata, ov_SC07_008_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6ce74, .rodata, ov_SC07_008_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d078, data, tail19] + - [0x6d078, data, tail18] - [0x6d07c, .rodata, ov_SC07_008_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d108, data, tail20] + - [0x6d108, data, tail19] - [0x6d10c, .rodata, ov_SC07_008_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6d120, .rodata, ov_SC07_008_jr_8017BEBC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x6d140, data, tail21] + - [0x6d140, data, tail20] - [0x6E5EC, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x6E5EF] # 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 diff --git a/config/splat.ov_SC07_009.yaml b/config/splat.ov_SC07_009.yaml index a94ac730f..836ff9321 100644 --- a/config/splat.ov_SC07_009.yaml +++ b/config/splat.ov_SC07_009.yaml @@ -131,40 +131,39 @@ segments: - [0x7987c, .rodata, ov_SC07_009_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x798c0, data, tail5] - [0x798cc, .rodata, ov_SC07_009_jr_801380E0] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79930, data, tail6] - - [0x79968, .rodata, ov_SC07_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79ab4, data, tail7] + - [0x79930, .rodata, ov_SC07_009_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x79ab4, data, tail6] - [0x79f3c, .rodata, ov_SC07_009_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79f70, data, tail8] + - [0x79f70, data, tail7] - [0x79f74, .rodata, ov_SC07_009_jr_8013FFD8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79fa8, data, tail9] + - [0x79fa8, data, tail8] - [0x79fe4, .rodata, ov_SC07_009_jr_80140608] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x79ff8, data, tail10] + - [0x79ff8, data, tail9] - [0x7a010, .rodata, ov_SC07_009_jr_8015444C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a07c, data, tail11] + - [0x7a07c, data, tail10] - [0x7a0ec, .rodata, ov_SC07_009_jr_80154C24] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7a130, .rodata, ov_SC07_009_jr_801588CC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a178, data, tail12] + - [0x7a178, data, tail11] - [0x7a1d8, .rodata, ov_SC07_009_jr_80159C84] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a20c, data, tail13] + - [0x7a20c, data, tail12] - [0x7a210, .rodata, ov_SC07_009_jr_8015A3C8] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a22c, data, tail14] + - [0x7a22c, data, tail13] - [0x7a230, .rodata, ov_SC07_009_jr_8015AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a26c, data, tail15] + - [0x7a26c, data, tail14] - [0x7a270, .rodata, ov_SC07_009_jr_8015C32C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a28c, data, tail16] + - [0x7a28c, data, tail15] - [0x7a2a4, .rodata, ov_SC07_009_jr_8016AB6C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a2e4, data, tail17] + - [0x7a2e4, data, tail16] - [0x7a324, .rodata, ov_SC07_009_jr_80171B4C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7a344, .rodata, ov_SC07_009_jr_801734BC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a358, data, tail18] + - [0x7a358, data, tail17] - [0x7a4e8, .rodata, ov_SC07_009_jr_801789AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x7a500, .rodata, ov_SC07_009_jr_80178D40] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a704, data, tail19] + - [0x7a704, data, tail18] - [0x7a708, .rodata, ov_SC07_009_jr_8017A4AC] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a794, data, tail20] + - [0x7a794, data, tail19] - [0x7a798, .rodata, ov_SC07_009_jr_8017AE2C] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - - [0x7a7ac, data, tail21] + - [0x7a7ac, data, tail20] - [0x7BC7C, bin, trailing] # final 3 bytes (EOF not 4-aligned; spimdisasm drops a partial word) - [0x7BC7F] # 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 diff --git a/config/splat.ov_SC07_011.yaml b/config/splat.ov_SC07_011.yaml index f056533fd..6b7b83fee 100644 --- a/config/splat.ov_SC07_011.yaml +++ b/config/splat.ov_SC07_011.yaml @@ -123,7 +123,7 @@ segments: - [0x65fa4, data, tail5] - [0x65fa8, .rodata, ov_SC07_011_jr_80135D20] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x65fec, data, tail6] - - [0x66094, .rodata, ov_SC07_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) + - [0x6605c, .rodata, ov_SC07_011_o0c] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x661e0, data, tail7] - [0x66668, .rodata, ov_SC07_011_jr_8013F350] # Phase-26 §8 jtbl-rodata carve (jtbl_carve.py) - [0x6669c, data, tail8] diff --git a/src/ov_SC01_000/ov_SC01_000_o0c.c b/src/ov_SC01_000/ov_SC01_000_o0c.c index 129177673..080f188a6 100644 --- a/src/ov_SC01_000/ov_SC01_000_o0c.c +++ b/src/ov_SC01_000/ov_SC01_000_o0c.c @@ -838,7 +838,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_000/nonmatchings/ov_SC01_000_o0c", func_8013B83C); +extern s32 D_801A5878; +extern s32 D_801A58DC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A57C0"); + extern s32 D_801A585C; + extern s32 D_801A5860; + extern s32 D_801A5864; + extern s32 D_801A5888; + extern s32 D_801A58D8; + extern s32 D_801A58E0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A5878 = 0; + D_801A5864 = 0; + D_801A5860 = 0; + D_801A585C = 0; + func_80052D90(0, &D_801A5888); + if (a0 == 0) { + return; + } + D_801A58D8 = a2 + 500; + D_801A58DC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A5878, a0); + } else { + func_8013BD74(&D_801A5878, a1); + } + D_801A58E0 = 0; + break; + case 0x43: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 1; + break; + case 0x44: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 2; + break; + case 0x45: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 3; + break; + case 0x46: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 4; + break; + case 0x47: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 5; + break; + case 0x48: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 6; + break; + case 0x49: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A5878, a0); + D_801A58E0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_001/ov_SC01_001_o0c.c b/src/ov_SC01_001/ov_SC01_001_o0c.c index 831928dbe..0527817a5 100644 --- a/src/ov_SC01_001/ov_SC01_001_o0c.c +++ b/src/ov_SC01_001/ov_SC01_001_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_001/nonmatchings/ov_SC01_001_o0c", func_8013B83C); +extern s32 D_801F3158; +extern s32 D_801F31BC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801F30A0"); + extern s32 D_801F313C; + extern s32 D_801F3140; + extern s32 D_801F3144; + extern s32 D_801F3168; + extern s32 D_801F31B8; + extern s32 D_801F31C0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801F3158 = 0; + D_801F3144 = 0; + D_801F3140 = 0; + D_801F313C = 0; + func_80052D90(0, &D_801F3168); + if (a0 == 0) { + return; + } + D_801F31B8 = a2 + 500; + D_801F31BC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801F3158, a0); + } else { + func_8013BD74(&D_801F3158, a1); + } + D_801F31C0 = 0; + break; + case 0x43: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 1; + break; + case 0x44: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 2; + break; + case 0x45: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 3; + break; + case 0x46: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 4; + break; + case 0x47: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 5; + break; + case 0x48: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 6; + break; + case 0x49: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801F3158, a0); + D_801F31C0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_004/ov_SC01_004_o0c.c b/src/ov_SC01_004/ov_SC01_004_o0c.c index 1bf235e60..4778ce609 100644 --- a/src/ov_SC01_004/ov_SC01_004_o0c.c +++ b/src/ov_SC01_004/ov_SC01_004_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_004/nonmatchings/ov_SC01_004_o0c", func_8013B83C); +extern s32 D_80190360; +extern s32 D_801903C4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801902A8"); + extern s32 D_80190344; + extern s32 D_80190348; + extern s32 D_8019034C; + extern s32 D_80190370; + extern s32 D_801903C0; + extern s32 D_801903C8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80190360 = 0; + D_8019034C = 0; + D_80190348 = 0; + D_80190344 = 0; + func_80052D90(0, &D_80190370); + if (a0 == 0) { + return; + } + D_801903C0 = a2 + 500; + D_801903C4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80190360, a0); + } else { + func_8013BD74(&D_80190360, a1); + } + D_801903C8 = 0; + break; + case 0x43: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 1; + break; + case 0x44: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 2; + break; + case 0x45: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 3; + break; + case 0x46: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 4; + break; + case 0x47: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 5; + break; + case 0x48: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 6; + break; + case 0x49: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 9; + break; + case 0x4A: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80190360, a0); + D_801903C8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_005/ov_SC01_005_o0c.c b/src/ov_SC01_005/ov_SC01_005_o0c.c index 9f592887d..44efde175 100644 --- a/src/ov_SC01_005/ov_SC01_005_o0c.c +++ b/src/ov_SC01_005/ov_SC01_005_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_005/nonmatchings/ov_SC01_005_o0c", func_8013B83C); +extern s32 D_801CDFC0; +extern s32 D_801CE024; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801CDF08"); + extern s32 D_801CDFA4; + extern s32 D_801CDFA8; + extern s32 D_801CDFAC; + extern s32 D_801CDFD0; + extern s32 D_801CE020; + extern s32 D_801CE028; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801CDFC0 = 0; + D_801CDFAC = 0; + D_801CDFA8 = 0; + D_801CDFA4 = 0; + func_80052D90(0, &D_801CDFD0); + if (a0 == 0) { + return; + } + D_801CE020 = a2 + 500; + D_801CE024 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801CDFC0, a0); + } else { + func_8013BD74(&D_801CDFC0, a1); + } + D_801CE028 = 0; + break; + case 0x43: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 1; + break; + case 0x44: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 2; + break; + case 0x45: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 3; + break; + case 0x46: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 4; + break; + case 0x47: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 5; + break; + case 0x48: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 6; + break; + case 0x49: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 9; + break; + case 0x4A: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_006/ov_SC01_006_o0c.c b/src/ov_SC01_006/ov_SC01_006_o0c.c index 3b3f7b83e..44efde175 100644 --- a/src/ov_SC01_006/ov_SC01_006_o0c.c +++ b/src/ov_SC01_006/ov_SC01_006_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_006/nonmatchings/ov_SC01_006_o0c", func_8013B83C); +extern s32 D_801CDFC0; +extern s32 D_801CE024; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801CDF08"); + extern s32 D_801CDFA4; + extern s32 D_801CDFA8; + extern s32 D_801CDFAC; + extern s32 D_801CDFD0; + extern s32 D_801CE020; + extern s32 D_801CE028; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801CDFC0 = 0; + D_801CDFAC = 0; + D_801CDFA8 = 0; + D_801CDFA4 = 0; + func_80052D90(0, &D_801CDFD0); + if (a0 == 0) { + return; + } + D_801CE020 = a2 + 500; + D_801CE024 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801CDFC0, a0); + } else { + func_8013BD74(&D_801CDFC0, a1); + } + D_801CE028 = 0; + break; + case 0x43: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 1; + break; + case 0x44: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 2; + break; + case 0x45: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 3; + break; + case 0x46: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 4; + break; + case 0x47: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 5; + break; + case 0x48: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 6; + break; + case 0x49: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 9; + break; + case 0x4A: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801CDFC0, a0); + D_801CE028 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_008/ov_SC01_008_o0c.c b/src/ov_SC01_008/ov_SC01_008_o0c.c index 0135dae04..a38fb8930 100644 --- a/src/ov_SC01_008/ov_SC01_008_o0c.c +++ b/src/ov_SC01_008/ov_SC01_008_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_008/nonmatchings/ov_SC01_008_o0c", func_8013B83C); +extern s32 D_801A3570; +extern s32 D_801A35D4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A34B8"); + extern s32 D_801A3554; + extern s32 D_801A3558; + extern s32 D_801A355C; + extern s32 D_801A3580; + extern s32 D_801A35D0; + extern s32 D_801A35D8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A3570 = 0; + D_801A355C = 0; + D_801A3558 = 0; + D_801A3554 = 0; + func_80052D90(0, &D_801A3580); + if (a0 == 0) { + return; + } + D_801A35D0 = a2 + 500; + D_801A35D4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A3570, a0); + } else { + func_8013BD74(&D_801A3570, a1); + } + D_801A35D8 = 0; + break; + case 0x43: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 1; + break; + case 0x44: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 2; + break; + case 0x45: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 3; + break; + case 0x46: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 4; + break; + case 0x47: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 5; + break; + case 0x48: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 6; + break; + case 0x49: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A3570, a0); + D_801A35D8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_009/ov_SC01_009_o0c.c b/src/ov_SC01_009/ov_SC01_009_o0c.c index cde7e2fad..71d7fc166 100644 --- a/src/ov_SC01_009/ov_SC01_009_o0c.c +++ b/src/ov_SC01_009/ov_SC01_009_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_009/nonmatchings/ov_SC01_009_o0c", func_8013B83C); +extern s32 D_801F33F0; +extern s32 D_801F3454; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801F3338"); + extern s32 D_801F33D4; + extern s32 D_801F33D8; + extern s32 D_801F33DC; + extern s32 D_801F3400; + extern s32 D_801F3450; + extern s32 D_801F3458; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801F33F0 = 0; + D_801F33DC = 0; + D_801F33D8 = 0; + D_801F33D4 = 0; + func_80052D90(0, &D_801F3400); + if (a0 == 0) { + return; + } + D_801F3450 = a2 + 500; + D_801F3454 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801F33F0, a0); + } else { + func_8013BD74(&D_801F33F0, a1); + } + D_801F3458 = 0; + break; + case 0x43: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 1; + break; + case 0x44: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 2; + break; + case 0x45: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 3; + break; + case 0x46: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 4; + break; + case 0x47: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 5; + break; + case 0x48: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 6; + break; + case 0x49: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 9; + break; + case 0x4A: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801F33F0, a0); + D_801F3458 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_074/ov_SC01_074_o0c.c b/src/ov_SC01_074/ov_SC01_074_o0c.c index e7ee22658..c9446c486 100644 --- a/src/ov_SC01_074/ov_SC01_074_o0c.c +++ b/src/ov_SC01_074/ov_SC01_074_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_074/nonmatchings/ov_SC01_074_o0c", func_8013B83C); +extern s32 D_8019BD00; +extern s32 D_8019BD64; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019BC48"); + extern s32 D_8019BCE4; + extern s32 D_8019BCE8; + extern s32 D_8019BCEC; + extern s32 D_8019BD10; + extern s32 D_8019BD60; + extern s32 D_8019BD68; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019BD00 = 0; + D_8019BCEC = 0; + D_8019BCE8 = 0; + D_8019BCE4 = 0; + func_80052D90(0, &D_8019BD10); + if (a0 == 0) { + return; + } + D_8019BD60 = a2 + 500; + D_8019BD64 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019BD00, a0); + } else { + func_8013BD74(&D_8019BD00, a1); + } + D_8019BD68 = 0; + break; + case 0x43: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 1; + break; + case 0x44: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 2; + break; + case 0x45: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 3; + break; + case 0x46: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 4; + break; + case 0x47: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 5; + break; + case 0x48: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 6; + break; + case 0x49: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019BD00, a0); + D_8019BD68 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_080/ov_SC01_080_o0c.c b/src/ov_SC01_080/ov_SC01_080_o0c.c index 431f92551..4d96e5b36 100644 --- a/src/ov_SC01_080/ov_SC01_080_o0c.c +++ b/src/ov_SC01_080/ov_SC01_080_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_080/nonmatchings/ov_SC01_080_o0c", func_8013B83C); +extern s32 D_801C7EE0; +extern s32 D_801C7F44; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C7E28"); + extern s32 D_801C7EC8; + extern s32 D_801C7ECC; + extern s32 D_801C7ED0; + extern s32 D_801C7EF0; + extern s32 D_801C7F40; + extern s32 D_801C7F48; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C7EE0 = 0; + D_801C7ED0 = 0; + D_801C7ECC = 0; + D_801C7EC8 = 0; + func_80052D90(0, &D_801C7EF0); + if (a0 == 0) { + return; + } + D_801C7F40 = a2 + 500; + D_801C7F44 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C7EE0, a0); + } else { + func_8013BD74(&D_801C7EE0, a1); + } + D_801C7F48 = 0; + break; + case 0x43: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 1; + break; + case 0x44: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 2; + break; + case 0x45: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 3; + break; + case 0x46: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 4; + break; + case 0x47: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 5; + break; + case 0x48: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 6; + break; + case 0x49: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C7EE0, a0); + D_801C7F48 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC01_084/ov_SC01_084_o0c.c b/src/ov_SC01_084/ov_SC01_084_o0c.c index 6eb9f7d92..0b3c7f49e 100644 --- a/src/ov_SC01_084/ov_SC01_084_o0c.c +++ b/src/ov_SC01_084/ov_SC01_084_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC01_084/nonmatchings/ov_SC01_084_o0c", func_8013B83C); +extern s32 D_801C7B88; +extern s32 D_801C7BEC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C7788"); + extern s32 D_801C7824; + extern s32 D_801C7828; + extern s32 D_801C782C; + extern s32 D_801C7B98; + extern s32 D_801C7BE8; + extern s32 D_801C7BF0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C7B88 = 0; + D_801C782C = 0; + D_801C7828 = 0; + D_801C7824 = 0; + func_80052D90(0, &D_801C7B98); + if (a0 == 0) { + return; + } + D_801C7BE8 = a2 + 500; + D_801C7BEC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C7B88, a0); + } else { + func_8013BD74(&D_801C7B88, a1); + } + D_801C7BF0 = 0; + break; + case 0x43: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 1; + break; + case 0x44: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 2; + break; + case 0x45: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 3; + break; + case 0x46: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 4; + break; + case 0x47: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 5; + break; + case 0x48: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 6; + break; + case 0x49: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C7B88, a0); + D_801C7BF0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_000/ov_SC02_000_o0c.c b/src/ov_SC02_000/ov_SC02_000_o0c.c index beda0abe6..d54207066 100644 --- a/src/ov_SC02_000/ov_SC02_000_o0c.c +++ b/src/ov_SC02_000/ov_SC02_000_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_000/nonmatchings/ov_SC02_000_o0c", func_8013B83C); +extern s32 D_801E87C0; +extern s32 D_801E8824; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E86C8"); + extern s32 D_801E8778; + extern s32 D_801E877C; + extern s32 D_801E8780; + extern s32 D_801E87D0; + extern s32 D_801E8820; + extern s32 D_801E8828; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E87C0 = 0; + D_801E8780 = 0; + D_801E877C = 0; + D_801E8778 = 0; + func_80052D90(0, &D_801E87D0); + if (a0 == 0) { + return; + } + D_801E8820 = a2 + 500; + D_801E8824 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E87C0, a0); + } else { + func_8013BD74(&D_801E87C0, a1); + } + D_801E8828 = 0; + break; + case 0x43: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 1; + break; + case 0x44: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 2; + break; + case 0x45: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 3; + break; + case 0x46: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 4; + break; + case 0x47: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 5; + break; + case 0x48: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 6; + break; + case 0x49: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_003/ov_SC02_003_o0c.c b/src/ov_SC02_003/ov_SC02_003_o0c.c index 385a460d2..d54207066 100644 --- a/src/ov_SC02_003/ov_SC02_003_o0c.c +++ b/src/ov_SC02_003/ov_SC02_003_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_003/nonmatchings/ov_SC02_003_o0c", func_8013B83C); +extern s32 D_801E87C0; +extern s32 D_801E8824; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E86C8"); + extern s32 D_801E8778; + extern s32 D_801E877C; + extern s32 D_801E8780; + extern s32 D_801E87D0; + extern s32 D_801E8820; + extern s32 D_801E8828; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E87C0 = 0; + D_801E8780 = 0; + D_801E877C = 0; + D_801E8778 = 0; + func_80052D90(0, &D_801E87D0); + if (a0 == 0) { + return; + } + D_801E8820 = a2 + 500; + D_801E8824 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E87C0, a0); + } else { + func_8013BD74(&D_801E87C0, a1); + } + D_801E8828 = 0; + break; + case 0x43: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 1; + break; + case 0x44: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 2; + break; + case 0x45: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 3; + break; + case 0x46: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 4; + break; + case 0x47: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 5; + break; + case 0x48: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 6; + break; + case 0x49: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E87C0, a0); + D_801E8828 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_004/ov_SC02_004_o0c.c b/src/ov_SC02_004/ov_SC02_004_o0c.c index d08caa0ad..1b7d40c39 100644 --- a/src/ov_SC02_004/ov_SC02_004_o0c.c +++ b/src/ov_SC02_004/ov_SC02_004_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_004/nonmatchings/ov_SC02_004_o0c", func_8013B83C); +extern s32 D_80196358; +extern s32 D_801963BC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801962A0"); + extern s32 D_8019633C; + extern s32 D_80196340; + extern s32 D_80196344; + extern s32 D_80196368; + extern s32 D_801963B8; + extern s32 D_801963C0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80196358 = 0; + D_80196344 = 0; + D_80196340 = 0; + D_8019633C = 0; + func_80052D90(0, &D_80196368); + if (a0 == 0) { + return; + } + D_801963B8 = a2 + 500; + D_801963BC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80196358, a0); + } else { + func_8013BD74(&D_80196358, a1); + } + D_801963C0 = 0; + break; + case 0x43: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 1; + break; + case 0x44: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 2; + break; + case 0x45: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 3; + break; + case 0x46: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 4; + break; + case 0x47: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 5; + break; + case 0x48: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 6; + break; + case 0x49: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 9; + break; + case 0x4A: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80196358, a0); + D_801963C0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_005/ov_SC02_005_o0c.c b/src/ov_SC02_005/ov_SC02_005_o0c.c index 1844acfdf..74e14fa19 100644 --- a/src/ov_SC02_005/ov_SC02_005_o0c.c +++ b/src/ov_SC02_005/ov_SC02_005_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_005/nonmatchings/ov_SC02_005_o0c", func_8013B83C); +extern s32 D_801E4BE0; +extern s32 D_801E4C44; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E4B28"); + extern s32 D_801E4BC4; + extern s32 D_801E4BC8; + extern s32 D_801E4BCC; + extern s32 D_801E4BF0; + extern s32 D_801E4C40; + extern s32 D_801E4C48; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E4BE0 = 0; + D_801E4BCC = 0; + D_801E4BC8 = 0; + D_801E4BC4 = 0; + func_80052D90(0, &D_801E4BF0); + if (a0 == 0) { + return; + } + D_801E4C40 = a2 + 500; + D_801E4C44 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E4BE0, a0); + } else { + func_8013BD74(&D_801E4BE0, a1); + } + D_801E4C48 = 0; + break; + case 0x43: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 1; + break; + case 0x44: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 2; + break; + case 0x45: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 3; + break; + case 0x46: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 4; + break; + case 0x47: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 5; + break; + case 0x48: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 6; + break; + case 0x49: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E4BE0, a0); + D_801E4C48 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_011/ov_SC02_011_o0c.c b/src/ov_SC02_011/ov_SC02_011_o0c.c index 125199a45..558c95741 100644 --- a/src/ov_SC02_011/ov_SC02_011_o0c.c +++ b/src/ov_SC02_011/ov_SC02_011_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_011/nonmatchings/ov_SC02_011_o0c", func_8013B83C); +extern s32 D_801EBA10; +extern s32 D_801EBA74; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801EB958"); + extern s32 D_801EB9F4; + extern s32 D_801EB9F8; + extern s32 D_801EB9FC; + extern s32 D_801EBA20; + extern s32 D_801EBA70; + extern s32 D_801EBA78; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801EBA10 = 0; + D_801EB9FC = 0; + D_801EB9F8 = 0; + D_801EB9F4 = 0; + func_80052D90(0, &D_801EBA20); + if (a0 == 0) { + return; + } + D_801EBA70 = a2 + 500; + D_801EBA74 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801EBA10, a0); + } else { + func_8013BD74(&D_801EBA10, a1); + } + D_801EBA78 = 0; + break; + case 0x43: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 1; + break; + case 0x44: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 2; + break; + case 0x45: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 3; + break; + case 0x46: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 4; + break; + case 0x47: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 5; + break; + case 0x48: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 6; + break; + case 0x49: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 9; + break; + case 0x4A: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801EBA10, a0); + D_801EBA78 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_015/ov_SC02_015_o0c.c b/src/ov_SC02_015/ov_SC02_015_o0c.c index 1cdabec22..9a6b71dbc 100644 --- a/src/ov_SC02_015/ov_SC02_015_o0c.c +++ b/src/ov_SC02_015/ov_SC02_015_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_015/nonmatchings/ov_SC02_015_o0c", func_8013B83C); +extern s32 D_80190630; +extern s32 D_80190694; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80190578"); + extern s32 D_80190614; + extern s32 D_80190618; + extern s32 D_8019061C; + extern s32 D_80190640; + extern s32 D_80190690; + extern s32 D_80190698; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80190630 = 0; + D_8019061C = 0; + D_80190618 = 0; + D_80190614 = 0; + func_80052D90(0, &D_80190640); + if (a0 == 0) { + return; + } + D_80190690 = a2 + 500; + D_80190694 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80190630, a0); + } else { + func_8013BD74(&D_80190630, a1); + } + D_80190698 = 0; + break; + case 0x43: + func_8013C08C(&D_80190630, a0); + D_80190698 = 1; + break; + case 0x44: + func_8013C08C(&D_80190630, a0); + D_80190698 = 2; + break; + case 0x45: + func_8013C08C(&D_80190630, a0); + D_80190698 = 3; + break; + case 0x46: + func_8013C08C(&D_80190630, a0); + D_80190698 = 4; + break; + case 0x47: + func_8013C08C(&D_80190630, a0); + D_80190698 = 5; + break; + case 0x48: + func_8013C08C(&D_80190630, a0); + D_80190698 = 6; + break; + case 0x49: + func_8013C08C(&D_80190630, a0); + D_80190698 = 9; + break; + case 0x4A: + func_8013C08C(&D_80190630, a0); + D_80190698 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80190630, a0); + D_80190698 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80190630, a0); + D_80190698 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80190630, a0); + D_80190698 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80190630, a0); + D_80190698 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_016/ov_SC02_016_o0c.c b/src/ov_SC02_016/ov_SC02_016_o0c.c index 2b6f29d7d..92585154c 100644 --- a/src/ov_SC02_016/ov_SC02_016_o0c.c +++ b/src/ov_SC02_016/ov_SC02_016_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_016/nonmatchings/ov_SC02_016_o0c", func_8013B83C); +extern s32 D_801B4A68; +extern s32 D_801B4ACC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B49B0"); + extern s32 D_801B4A4C; + extern s32 D_801B4A50; + extern s32 D_801B4A54; + extern s32 D_801B4A78; + extern s32 D_801B4AC8; + extern s32 D_801B4AD0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B4A68 = 0; + D_801B4A54 = 0; + D_801B4A50 = 0; + D_801B4A4C = 0; + func_80052D90(0, &D_801B4A78); + if (a0 == 0) { + return; + } + D_801B4AC8 = a2 + 500; + D_801B4ACC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B4A68, a0); + } else { + func_8013BD74(&D_801B4A68, a1); + } + D_801B4AD0 = 0; + break; + case 0x43: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 1; + break; + case 0x44: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 2; + break; + case 0x45: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 3; + break; + case 0x46: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 4; + break; + case 0x47: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 5; + break; + case 0x48: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 6; + break; + case 0x49: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B4A68, a0); + D_801B4AD0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_017/ov_SC02_017_o0c.c b/src/ov_SC02_017/ov_SC02_017_o0c.c index 8e7e627e5..8e719983f 100644 --- a/src/ov_SC02_017/ov_SC02_017_o0c.c +++ b/src/ov_SC02_017/ov_SC02_017_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_017/nonmatchings/ov_SC02_017_o0c", func_8013B83C); +extern s32 D_801EFCC8; +extern s32 D_801EFD2C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801EFC10"); + extern s32 D_801EFCAC; + extern s32 D_801EFCB0; + extern s32 D_801EFCB4; + extern s32 D_801EFCD8; + extern s32 D_801EFD28; + extern s32 D_801EFD30; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801EFCC8 = 0; + D_801EFCB4 = 0; + D_801EFCB0 = 0; + D_801EFCAC = 0; + func_80052D90(0, &D_801EFCD8); + if (a0 == 0) { + return; + } + D_801EFD28 = a2 + 500; + D_801EFD2C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801EFCC8, a0); + } else { + func_8013BD74(&D_801EFCC8, a1); + } + D_801EFD30 = 0; + break; + case 0x43: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 1; + break; + case 0x44: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 2; + break; + case 0x45: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 3; + break; + case 0x46: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 4; + break; + case 0x47: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 5; + break; + case 0x48: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 6; + break; + case 0x49: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 9; + break; + case 0x4A: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801EFCC8, a0); + D_801EFD30 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_021/ov_SC02_021_o0c.c b/src/ov_SC02_021/ov_SC02_021_o0c.c index aced7b229..c146a2d4d 100644 --- a/src/ov_SC02_021/ov_SC02_021_o0c.c +++ b/src/ov_SC02_021/ov_SC02_021_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_021/nonmatchings/ov_SC02_021_o0c", func_8013B83C); +extern s32 D_80193830; +extern s32 D_80193894; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80193778"); + extern s32 D_80193814; + extern s32 D_80193818; + extern s32 D_8019381C; + extern s32 D_80193840; + extern s32 D_80193890; + extern s32 D_80193898; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80193830 = 0; + D_8019381C = 0; + D_80193818 = 0; + D_80193814 = 0; + func_80052D90(0, &D_80193840); + if (a0 == 0) { + return; + } + D_80193890 = a2 + 500; + D_80193894 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80193830, a0); + } else { + func_8013BD74(&D_80193830, a1); + } + D_80193898 = 0; + break; + case 0x43: + func_8013C08C(&D_80193830, a0); + D_80193898 = 1; + break; + case 0x44: + func_8013C08C(&D_80193830, a0); + D_80193898 = 2; + break; + case 0x45: + func_8013C08C(&D_80193830, a0); + D_80193898 = 3; + break; + case 0x46: + func_8013C08C(&D_80193830, a0); + D_80193898 = 4; + break; + case 0x47: + func_8013C08C(&D_80193830, a0); + D_80193898 = 5; + break; + case 0x48: + func_8013C08C(&D_80193830, a0); + D_80193898 = 6; + break; + case 0x49: + func_8013C08C(&D_80193830, a0); + D_80193898 = 9; + break; + case 0x4A: + func_8013C08C(&D_80193830, a0); + D_80193898 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80193830, a0); + D_80193898 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80193830, a0); + D_80193898 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80193830, a0); + D_80193898 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80193830, a0); + D_80193898 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_026/ov_SC02_026_o0c.c b/src/ov_SC02_026/ov_SC02_026_o0c.c index afe4d951d..1ab5cf302 100644 --- a/src/ov_SC02_026/ov_SC02_026_o0c.c +++ b/src/ov_SC02_026/ov_SC02_026_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_026/nonmatchings/ov_SC02_026_o0c", func_8013B83C); +extern s32 D_801D0250; +extern s32 D_801D02B4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D0198"); + extern s32 D_801D0234; + extern s32 D_801D0238; + extern s32 D_801D023C; + extern s32 D_801D0260; + extern s32 D_801D02B0; + extern s32 D_801D02B8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D0250 = 0; + D_801D023C = 0; + D_801D0238 = 0; + D_801D0234 = 0; + func_80052D90(0, &D_801D0260); + if (a0 == 0) { + return; + } + D_801D02B0 = a2 + 500; + D_801D02B4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D0250, a0); + } else { + func_8013BD74(&D_801D0250, a1); + } + D_801D02B8 = 0; + break; + case 0x43: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 1; + break; + case 0x44: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 2; + break; + case 0x45: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 3; + break; + case 0x46: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 4; + break; + case 0x47: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 5; + break; + case 0x48: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 6; + break; + case 0x49: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D0250, a0); + D_801D02B8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_027/ov_SC02_027_o0c.c b/src/ov_SC02_027/ov_SC02_027_o0c.c index b7870c498..257936f4d 100644 --- a/src/ov_SC02_027/ov_SC02_027_o0c.c +++ b/src/ov_SC02_027/ov_SC02_027_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_027/nonmatchings/ov_SC02_027_o0c", func_8013B83C); +extern s32 D_801DA9D0; +extern s32 D_801DAA34; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801DA918"); + extern s32 D_801DA9B4; + extern s32 D_801DA9B8; + extern s32 D_801DA9BC; + extern s32 D_801DA9E0; + extern s32 D_801DAA30; + extern s32 D_801DAA38; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801DA9D0 = 0; + D_801DA9BC = 0; + D_801DA9B8 = 0; + D_801DA9B4 = 0; + func_80052D90(0, &D_801DA9E0); + if (a0 == 0) { + return; + } + D_801DAA30 = a2 + 500; + D_801DAA34 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801DA9D0, a0); + } else { + func_8013BD74(&D_801DA9D0, a1); + } + D_801DAA38 = 0; + break; + case 0x43: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 1; + break; + case 0x44: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 2; + break; + case 0x45: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 3; + break; + case 0x46: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 4; + break; + case 0x47: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 5; + break; + case 0x48: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 6; + break; + case 0x49: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 9; + break; + case 0x4A: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801DA9D0, a0); + D_801DAA38 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_028/ov_SC02_028_o0c.c b/src/ov_SC02_028/ov_SC02_028_o0c.c index 2f6bcf0e8..1ca4a196f 100644 --- a/src/ov_SC02_028/ov_SC02_028_o0c.c +++ b/src/ov_SC02_028/ov_SC02_028_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_028/nonmatchings/ov_SC02_028_o0c", func_8013B83C); +extern s32 D_801D35D0; +extern s32 D_801D3634; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D3518"); + extern s32 D_801D35B4; + extern s32 D_801D35B8; + extern s32 D_801D35BC; + extern s32 D_801D35E0; + extern s32 D_801D3630; + extern s32 D_801D3638; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D35D0 = 0; + D_801D35BC = 0; + D_801D35B8 = 0; + D_801D35B4 = 0; + func_80052D90(0, &D_801D35E0); + if (a0 == 0) { + return; + } + D_801D3630 = a2 + 500; + D_801D3634 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D35D0, a0); + } else { + func_8013BD74(&D_801D35D0, a1); + } + D_801D3638 = 0; + break; + case 0x43: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 1; + break; + case 0x44: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 2; + break; + case 0x45: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 3; + break; + case 0x46: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 4; + break; + case 0x47: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 5; + break; + case 0x48: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 6; + break; + case 0x49: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D35D0, a0); + D_801D3638 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_031/ov_SC02_031_o0c.c b/src/ov_SC02_031/ov_SC02_031_o0c.c index c899ce16f..eac514db5 100644 --- a/src/ov_SC02_031/ov_SC02_031_o0c.c +++ b/src/ov_SC02_031/ov_SC02_031_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_031/nonmatchings/ov_SC02_031_o0c", func_8013B83C); +extern s32 D_801B7AA0; +extern s32 D_801B7B04; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B79E8"); + extern s32 D_801B7A84; + extern s32 D_801B7A88; + extern s32 D_801B7A8C; + extern s32 D_801B7AB0; + extern s32 D_801B7B00; + extern s32 D_801B7B08; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B7AA0 = 0; + D_801B7A8C = 0; + D_801B7A88 = 0; + D_801B7A84 = 0; + func_80052D90(0, &D_801B7AB0); + if (a0 == 0) { + return; + } + D_801B7B00 = a2 + 500; + D_801B7B04 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B7AA0, a0); + } else { + func_8013BD74(&D_801B7AA0, a1); + } + D_801B7B08 = 0; + break; + case 0x43: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 1; + break; + case 0x44: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 2; + break; + case 0x45: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 3; + break; + case 0x46: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 4; + break; + case 0x47: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 5; + break; + case 0x48: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 6; + break; + case 0x49: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B7AA0, a0); + D_801B7B08 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_035/ov_SC02_035_o0c.c b/src/ov_SC02_035/ov_SC02_035_o0c.c index 2572eff36..e8f1f0334 100644 --- a/src/ov_SC02_035/ov_SC02_035_o0c.c +++ b/src/ov_SC02_035/ov_SC02_035_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_035/nonmatchings/ov_SC02_035_o0c", func_8013B83C); +extern s32 D_801BE9D8; +extern s32 D_801BEA3C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801BE920"); + extern s32 D_801BE9BC; + extern s32 D_801BE9C0; + extern s32 D_801BE9C4; + extern s32 D_801BE9E8; + extern s32 D_801BEA38; + extern s32 D_801BEA40; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801BE9D8 = 0; + D_801BE9C4 = 0; + D_801BE9C0 = 0; + D_801BE9BC = 0; + func_80052D90(0, &D_801BE9E8); + if (a0 == 0) { + return; + } + D_801BEA38 = a2 + 500; + D_801BEA3C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801BE9D8, a0); + } else { + func_8013BD74(&D_801BE9D8, a1); + } + D_801BEA40 = 0; + break; + case 0x43: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 1; + break; + case 0x44: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 2; + break; + case 0x45: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 3; + break; + case 0x46: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 4; + break; + case 0x47: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 5; + break; + case 0x48: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 6; + break; + case 0x49: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 9; + break; + case 0x4A: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801BE9D8, a0); + D_801BEA40 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_039/ov_SC02_039_o0c.c b/src/ov_SC02_039/ov_SC02_039_o0c.c index fe102bee0..d5b5404db 100644 --- a/src/ov_SC02_039/ov_SC02_039_o0c.c +++ b/src/ov_SC02_039/ov_SC02_039_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_039/nonmatchings/ov_SC02_039_o0c", func_8013B83C); +extern s32 D_801A0D90; +extern s32 D_801A0DF4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A0CD8"); + extern s32 D_801A0D74; + extern s32 D_801A0D78; + extern s32 D_801A0D7C; + extern s32 D_801A0DA0; + extern s32 D_801A0DF0; + extern s32 D_801A0DF8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A0D90 = 0; + D_801A0D7C = 0; + D_801A0D78 = 0; + D_801A0D74 = 0; + func_80052D90(0, &D_801A0DA0); + if (a0 == 0) { + return; + } + D_801A0DF0 = a2 + 500; + D_801A0DF4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A0D90, a0); + } else { + func_8013BD74(&D_801A0D90, a1); + } + D_801A0DF8 = 0; + break; + case 0x43: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 1; + break; + case 0x44: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 2; + break; + case 0x45: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 3; + break; + case 0x46: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 4; + break; + case 0x47: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 5; + break; + case 0x48: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 6; + break; + case 0x49: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A0D90, a0); + D_801A0DF8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC02_041/ov_SC02_041_o0c.c b/src/ov_SC02_041/ov_SC02_041_o0c.c index a820f2cf3..80c8676ee 100644 --- a/src/ov_SC02_041/ov_SC02_041_o0c.c +++ b/src/ov_SC02_041/ov_SC02_041_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC02_041/nonmatchings/ov_SC02_041_o0c", func_8013B83C); +extern s32 D_801B9668; +extern s32 D_801B96CC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B95B0"); + extern s32 D_801B964C; + extern s32 D_801B9650; + extern s32 D_801B9654; + extern s32 D_801B9678; + extern s32 D_801B96C8; + extern s32 D_801B96D0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B9668 = 0; + D_801B9654 = 0; + D_801B9650 = 0; + D_801B964C = 0; + func_80052D90(0, &D_801B9678); + if (a0 == 0) { + return; + } + D_801B96C8 = a2 + 500; + D_801B96CC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B9668, a0); + } else { + func_8013BD74(&D_801B9668, a1); + } + D_801B96D0 = 0; + break; + case 0x43: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 1; + break; + case 0x44: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 2; + break; + case 0x45: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 3; + break; + case 0x46: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 4; + break; + case 0x47: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 5; + break; + case 0x48: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 6; + break; + case 0x49: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B9668, a0); + D_801B96D0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_001/ov_SC03_001_o0c.c b/src/ov_SC03_001/ov_SC03_001_o0c.c index a075085a2..138440f6e 100644 --- a/src/ov_SC03_001/ov_SC03_001_o0c.c +++ b/src/ov_SC03_001/ov_SC03_001_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_001/nonmatchings/ov_SC03_001_o0c", func_8013B83C); +extern s32 D_801EF3F8; +extern s32 D_801EF45C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801EF328"); + extern s32 D_801EF3DC; + extern s32 D_801EF3E0; + extern s32 D_801EF3E4; + extern s32 D_801EF408; + extern s32 D_801EF458; + extern s32 D_801EF460; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801EF3F8 = 0; + D_801EF3E4 = 0; + D_801EF3E0 = 0; + D_801EF3DC = 0; + func_80052D90(0, &D_801EF408); + if (a0 == 0) { + return; + } + D_801EF458 = a2 + 500; + D_801EF45C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801EF3F8, a0); + } else { + func_8013BD74(&D_801EF3F8, a1); + } + D_801EF460 = 0; + break; + case 0x43: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 1; + break; + case 0x44: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 2; + break; + case 0x45: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 3; + break; + case 0x46: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 4; + break; + case 0x47: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 5; + break; + case 0x48: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 6; + break; + case 0x49: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 9; + break; + case 0x4A: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801EF3F8, a0); + D_801EF460 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_002/ov_SC03_002_o0c.c b/src/ov_SC03_002/ov_SC03_002_o0c.c index fba628b29..36feedaf0 100644 --- a/src/ov_SC03_002/ov_SC03_002_o0c.c +++ b/src/ov_SC03_002/ov_SC03_002_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_002/nonmatchings/ov_SC03_002_o0c", func_8013B83C); +extern s32 D_801CBAE0; +extern s32 D_801CBB44; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801CBA10"); + extern s32 D_801CBAC4; + extern s32 D_801CBAC8; + extern s32 D_801CBACC; + extern s32 D_801CBAF0; + extern s32 D_801CBB40; + extern s32 D_801CBB48; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801CBAE0 = 0; + D_801CBACC = 0; + D_801CBAC8 = 0; + D_801CBAC4 = 0; + func_80052D90(0, &D_801CBAF0); + if (a0 == 0) { + return; + } + D_801CBB40 = a2 + 500; + D_801CBB44 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801CBAE0, a0); + } else { + func_8013BD74(&D_801CBAE0, a1); + } + D_801CBB48 = 0; + break; + case 0x43: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 1; + break; + case 0x44: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 2; + break; + case 0x45: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 3; + break; + case 0x46: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 4; + break; + case 0x47: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 5; + break; + case 0x48: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 6; + break; + case 0x49: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 9; + break; + case 0x4A: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801CBAE0, a0); + D_801CBB48 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_003/ov_SC03_003_o0c.c b/src/ov_SC03_003/ov_SC03_003_o0c.c index e31e9b1cf..ba9d97ed4 100644 --- a/src/ov_SC03_003/ov_SC03_003_o0c.c +++ b/src/ov_SC03_003/ov_SC03_003_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_003/nonmatchings/ov_SC03_003_o0c", func_8013B83C); +extern s32 D_8018FB08; +extern s32 D_8018FB6C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8018FA50"); + extern s32 D_8018FAEC; + extern s32 D_8018FAF0; + extern s32 D_8018FAF4; + extern s32 D_8018FB18; + extern s32 D_8018FB68; + extern s32 D_8018FB70; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8018FB08 = 0; + D_8018FAF4 = 0; + D_8018FAF0 = 0; + D_8018FAEC = 0; + func_80052D90(0, &D_8018FB18); + if (a0 == 0) { + return; + } + D_8018FB68 = a2 + 500; + D_8018FB6C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8018FB08, a0); + } else { + func_8013BD74(&D_8018FB08, a1); + } + D_8018FB70 = 0; + break; + case 0x43: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 1; + break; + case 0x44: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 2; + break; + case 0x45: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 3; + break; + case 0x46: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 4; + break; + case 0x47: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 5; + break; + case 0x48: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 6; + break; + case 0x49: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 9; + break; + case 0x4A: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8018FB08, a0); + D_8018FB70 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_006/ov_SC03_006_o0c.c b/src/ov_SC03_006/ov_SC03_006_o0c.c index a906cdb1d..a9e042a06 100644 --- a/src/ov_SC03_006/ov_SC03_006_o0c.c +++ b/src/ov_SC03_006/ov_SC03_006_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_006/nonmatchings/ov_SC03_006_o0c", func_8013B83C); +extern s32 D_801F7848; +extern s32 D_801F78AC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801F7790"); + extern s32 D_801F782C; + extern s32 D_801F7830; + extern s32 D_801F7834; + extern s32 D_801F7858; + extern s32 D_801F78A8; + extern s32 D_801F78B0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801F7848 = 0; + D_801F7834 = 0; + D_801F7830 = 0; + D_801F782C = 0; + func_80052D90(0, &D_801F7858); + if (a0 == 0) { + return; + } + D_801F78A8 = a2 + 500; + D_801F78AC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801F7848, a0); + } else { + func_8013BD74(&D_801F7848, a1); + } + D_801F78B0 = 0; + break; + case 0x43: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 1; + break; + case 0x44: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 2; + break; + case 0x45: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 3; + break; + case 0x46: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 4; + break; + case 0x47: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 5; + break; + case 0x48: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 6; + break; + case 0x49: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801F7848, a0); + D_801F78B0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_007/ov_SC03_007_o0c.c b/src/ov_SC03_007/ov_SC03_007_o0c.c index 4f529ccc2..9c3a9b2ca 100644 --- a/src/ov_SC03_007/ov_SC03_007_o0c.c +++ b/src/ov_SC03_007/ov_SC03_007_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_007/nonmatchings/ov_SC03_007_o0c", func_8013B83C); +extern s32 D_801EB258; +extern s32 D_801EB2BC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801EB1A0"); + extern s32 D_801EB23C; + extern s32 D_801EB240; + extern s32 D_801EB244; + extern s32 D_801EB268; + extern s32 D_801EB2B8; + extern s32 D_801EB2C0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801EB258 = 0; + D_801EB244 = 0; + D_801EB240 = 0; + D_801EB23C = 0; + func_80052D90(0, &D_801EB268); + if (a0 == 0) { + return; + } + D_801EB2B8 = a2 + 500; + D_801EB2BC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801EB258, a0); + } else { + func_8013BD74(&D_801EB258, a1); + } + D_801EB2C0 = 0; + break; + case 0x43: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 1; + break; + case 0x44: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 2; + break; + case 0x45: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 3; + break; + case 0x46: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 4; + break; + case 0x47: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 5; + break; + case 0x48: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 6; + break; + case 0x49: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801EB258, a0); + D_801EB2C0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_010/ov_SC03_010_o0c.c b/src/ov_SC03_010/ov_SC03_010_o0c.c index dea63c8e3..4b3fd9078 100644 --- a/src/ov_SC03_010/ov_SC03_010_o0c.c +++ b/src/ov_SC03_010/ov_SC03_010_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_010/nonmatchings/ov_SC03_010_o0c", func_8013B83C); +extern s32 D_801A0160; +extern s32 D_801A01C4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A00A8"); + extern s32 D_801A0144; + extern s32 D_801A0148; + extern s32 D_801A014C; + extern s32 D_801A0170; + extern s32 D_801A01C0; + extern s32 D_801A01C8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A0160 = 0; + D_801A014C = 0; + D_801A0148 = 0; + D_801A0144 = 0; + func_80052D90(0, &D_801A0170); + if (a0 == 0) { + return; + } + D_801A01C0 = a2 + 500; + D_801A01C4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A0160, a0); + } else { + func_8013BD74(&D_801A0160, a1); + } + D_801A01C8 = 0; + break; + case 0x43: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 1; + break; + case 0x44: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 2; + break; + case 0x45: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 3; + break; + case 0x46: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 4; + break; + case 0x47: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 5; + break; + case 0x48: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 6; + break; + case 0x49: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A0160, a0); + D_801A01C8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_011/ov_SC03_011_o0c.c b/src/ov_SC03_011/ov_SC03_011_o0c.c index e1f69ff57..811580a75 100644 --- a/src/ov_SC03_011/ov_SC03_011_o0c.c +++ b/src/ov_SC03_011/ov_SC03_011_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_011/nonmatchings/ov_SC03_011_o0c", func_8013B83C); +extern s32 D_801A2390; +extern s32 D_801A23F4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A22D8"); + extern s32 D_801A2374; + extern s32 D_801A2378; + extern s32 D_801A237C; + extern s32 D_801A23A0; + extern s32 D_801A23F0; + extern s32 D_801A23F8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A2390 = 0; + D_801A237C = 0; + D_801A2378 = 0; + D_801A2374 = 0; + func_80052D90(0, &D_801A23A0); + if (a0 == 0) { + return; + } + D_801A23F0 = a2 + 500; + D_801A23F4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A2390, a0); + } else { + func_8013BD74(&D_801A2390, a1); + } + D_801A23F8 = 0; + break; + case 0x43: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 1; + break; + case 0x44: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 2; + break; + case 0x45: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 3; + break; + case 0x46: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 4; + break; + case 0x47: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 5; + break; + case 0x48: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 6; + break; + case 0x49: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A2390, a0); + D_801A23F8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_012/ov_SC03_012_o0c.c b/src/ov_SC03_012/ov_SC03_012_o0c.c index c6d631da5..47aab06db 100644 --- a/src/ov_SC03_012/ov_SC03_012_o0c.c +++ b/src/ov_SC03_012/ov_SC03_012_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_012/nonmatchings/ov_SC03_012_o0c", func_8013B83C); +extern s32 D_801950F0; +extern s32 D_80195154; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80195038"); + extern s32 D_801950D4; + extern s32 D_801950D8; + extern s32 D_801950DC; + extern s32 D_80195100; + extern s32 D_80195150; + extern s32 D_80195158; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801950F0 = 0; + D_801950DC = 0; + D_801950D8 = 0; + D_801950D4 = 0; + func_80052D90(0, &D_80195100); + if (a0 == 0) { + return; + } + D_80195150 = a2 + 500; + D_80195154 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801950F0, a0); + } else { + func_8013BD74(&D_801950F0, a1); + } + D_80195158 = 0; + break; + case 0x43: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 1; + break; + case 0x44: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 2; + break; + case 0x45: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 3; + break; + case 0x46: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 4; + break; + case 0x47: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 5; + break; + case 0x48: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 6; + break; + case 0x49: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 9; + break; + case 0x4A: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801950F0, a0); + D_80195158 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_013/ov_SC03_013_o0c.c b/src/ov_SC03_013/ov_SC03_013_o0c.c index 0ad8739f1..d2abd4676 100644 --- a/src/ov_SC03_013/ov_SC03_013_o0c.c +++ b/src/ov_SC03_013/ov_SC03_013_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_013/nonmatchings/ov_SC03_013_o0c", func_8013B83C); +extern s32 D_801AD4E8; +extern s32 D_801AD54C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AD430"); + extern s32 D_801AD4CC; + extern s32 D_801AD4D0; + extern s32 D_801AD4D4; + extern s32 D_801AD4F8; + extern s32 D_801AD548; + extern s32 D_801AD550; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AD4E8 = 0; + D_801AD4D4 = 0; + D_801AD4D0 = 0; + D_801AD4CC = 0; + func_80052D90(0, &D_801AD4F8); + if (a0 == 0) { + return; + } + D_801AD548 = a2 + 500; + D_801AD54C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AD4E8, a0); + } else { + func_8013BD74(&D_801AD4E8, a1); + } + D_801AD550 = 0; + break; + case 0x43: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 1; + break; + case 0x44: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 2; + break; + case 0x45: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 3; + break; + case 0x46: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 4; + break; + case 0x47: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 5; + break; + case 0x48: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 6; + break; + case 0x49: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AD4E8, a0); + D_801AD550 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_014/ov_SC03_014_o0e.c b/src/ov_SC03_014/ov_SC03_014_o0e.c index eaf9ccc36..cb690f183 100644 --- a/src/ov_SC03_014/ov_SC03_014_o0e.c +++ b/src/ov_SC03_014/ov_SC03_014_o0e.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_014/nonmatchings/ov_SC03_014_o0e", func_8013B83C); +extern s32 D_801EAFD0; +extern s32 D_801EB034; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801EAF18"); + extern s32 D_801EAFB4; + extern s32 D_801EAFB8; + extern s32 D_801EAFBC; + extern s32 D_801EAFE0; + extern s32 D_801EB030; + extern s32 D_801EB038; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801EAFD0 = 0; + D_801EAFBC = 0; + D_801EAFB8 = 0; + D_801EAFB4 = 0; + func_80052D90(0, &D_801EAFE0); + if (a0 == 0) { + return; + } + D_801EB030 = a2 + 500; + D_801EB034 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801EAFD0, a0); + } else { + func_8013BD74(&D_801EAFD0, a1); + } + D_801EB038 = 0; + break; + case 0x43: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 1; + break; + case 0x44: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 2; + break; + case 0x45: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 3; + break; + case 0x46: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 4; + break; + case 0x47: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 5; + break; + case 0x48: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 6; + break; + case 0x49: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 9; + break; + case 0x4A: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_015/ov_SC03_015_o0e.c b/src/ov_SC03_015/ov_SC03_015_o0e.c index ad94a2689..cb690f183 100644 --- a/src/ov_SC03_015/ov_SC03_015_o0e.c +++ b/src/ov_SC03_015/ov_SC03_015_o0e.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_015/nonmatchings/ov_SC03_015_o0e", func_8013B83C); +extern s32 D_801EAFD0; +extern s32 D_801EB034; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801EAF18"); + extern s32 D_801EAFB4; + extern s32 D_801EAFB8; + extern s32 D_801EAFBC; + extern s32 D_801EAFE0; + extern s32 D_801EB030; + extern s32 D_801EB038; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801EAFD0 = 0; + D_801EAFBC = 0; + D_801EAFB8 = 0; + D_801EAFB4 = 0; + func_80052D90(0, &D_801EAFE0); + if (a0 == 0) { + return; + } + D_801EB030 = a2 + 500; + D_801EB034 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801EAFD0, a0); + } else { + func_8013BD74(&D_801EAFD0, a1); + } + D_801EB038 = 0; + break; + case 0x43: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 1; + break; + case 0x44: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 2; + break; + case 0x45: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 3; + break; + case 0x46: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 4; + break; + case 0x47: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 5; + break; + case 0x48: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 6; + break; + case 0x49: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 9; + break; + case 0x4A: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801EAFD0, a0); + D_801EB038 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_023/ov_SC03_023_o0c.c b/src/ov_SC03_023/ov_SC03_023_o0c.c index 5c80bab1b..7364fad54 100644 --- a/src/ov_SC03_023/ov_SC03_023_o0c.c +++ b/src/ov_SC03_023/ov_SC03_023_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_023/nonmatchings/ov_SC03_023_o0c", func_8013B83C); +extern s32 D_80198D18; +extern s32 D_80198D7C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80198C60"); + extern s32 D_80198CFC; + extern s32 D_80198D00; + extern s32 D_80198D04; + extern s32 D_80198D28; + extern s32 D_80198D78; + extern s32 D_80198D80; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80198D18 = 0; + D_80198D04 = 0; + D_80198D00 = 0; + D_80198CFC = 0; + func_80052D90(0, &D_80198D28); + if (a0 == 0) { + return; + } + D_80198D78 = a2 + 500; + D_80198D7C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80198D18, a0); + } else { + func_8013BD74(&D_80198D18, a1); + } + D_80198D80 = 0; + break; + case 0x43: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 1; + break; + case 0x44: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 2; + break; + case 0x45: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 3; + break; + case 0x46: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 4; + break; + case 0x47: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 5; + break; + case 0x48: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 6; + break; + case 0x49: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 9; + break; + case 0x4A: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80198D18, a0); + D_80198D80 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_024/ov_SC03_024_o0c.c b/src/ov_SC03_024/ov_SC03_024_o0c.c index 07f5cff8c..3fca862ed 100644 --- a/src/ov_SC03_024/ov_SC03_024_o0c.c +++ b/src/ov_SC03_024/ov_SC03_024_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_024/nonmatchings/ov_SC03_024_o0c", func_8013B83C); +extern s32 D_801C17E0; +extern s32 D_801C1844; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C1728"); + extern s32 D_801C17C4; + extern s32 D_801C17C8; + extern s32 D_801C17CC; + extern s32 D_801C17F0; + extern s32 D_801C1840; + extern s32 D_801C1848; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C17E0 = 0; + D_801C17CC = 0; + D_801C17C8 = 0; + D_801C17C4 = 0; + func_80052D90(0, &D_801C17F0); + if (a0 == 0) { + return; + } + D_801C1840 = a2 + 500; + D_801C1844 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C17E0, a0); + } else { + func_8013BD74(&D_801C17E0, a1); + } + D_801C1848 = 0; + break; + case 0x43: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 1; + break; + case 0x44: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 2; + break; + case 0x45: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 3; + break; + case 0x46: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 4; + break; + case 0x47: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 5; + break; + case 0x48: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 6; + break; + case 0x49: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C17E0, a0); + D_801C1848 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_028/ov_SC03_028_o0c.c b/src/ov_SC03_028/ov_SC03_028_o0c.c index 89fd9f1d2..3a465882e 100644 --- a/src/ov_SC03_028/ov_SC03_028_o0c.c +++ b/src/ov_SC03_028/ov_SC03_028_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_028/nonmatchings/ov_SC03_028_o0c", func_8013B83C); +extern s32 D_801EC598; +extern s32 D_801EC5FC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801EC4E0"); + extern s32 D_801EC57C; + extern s32 D_801EC580; + extern s32 D_801EC584; + extern s32 D_801EC5A8; + extern s32 D_801EC5F8; + extern s32 D_801EC600; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801EC598 = 0; + D_801EC584 = 0; + D_801EC580 = 0; + D_801EC57C = 0; + func_80052D90(0, &D_801EC5A8); + if (a0 == 0) { + return; + } + D_801EC5F8 = a2 + 500; + D_801EC5FC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801EC598, a0); + } else { + func_8013BD74(&D_801EC598, a1); + } + D_801EC600 = 0; + break; + case 0x43: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 1; + break; + case 0x44: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 2; + break; + case 0x45: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 3; + break; + case 0x46: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 4; + break; + case 0x47: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 5; + break; + case 0x48: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 6; + break; + case 0x49: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 9; + break; + case 0x4A: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801EC598, a0); + D_801EC600 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_029/ov_SC03_029_o0c.c b/src/ov_SC03_029/ov_SC03_029_o0c.c index 40489b830..5985f1e9b 100644 --- a/src/ov_SC03_029/ov_SC03_029_o0c.c +++ b/src/ov_SC03_029/ov_SC03_029_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_029/nonmatchings/ov_SC03_029_o0c", func_8013B83C); +extern s32 D_801D99D8; +extern s32 D_801D9A3C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D9920"); + extern s32 D_801D99BC; + extern s32 D_801D99C0; + extern s32 D_801D99C4; + extern s32 D_801D99E8; + extern s32 D_801D9A38; + extern s32 D_801D9A40; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D99D8 = 0; + D_801D99C4 = 0; + D_801D99C0 = 0; + D_801D99BC = 0; + func_80052D90(0, &D_801D99E8); + if (a0 == 0) { + return; + } + D_801D9A38 = a2 + 500; + D_801D9A3C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D99D8, a0); + } else { + func_8013BD74(&D_801D99D8, a1); + } + D_801D9A40 = 0; + break; + case 0x43: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 1; + break; + case 0x44: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 2; + break; + case 0x45: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 3; + break; + case 0x46: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 4; + break; + case 0x47: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 5; + break; + case 0x48: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 6; + break; + case 0x49: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D99D8, a0); + D_801D9A40 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_030/ov_SC03_030_o0c.c b/src/ov_SC03_030/ov_SC03_030_o0c.c index 2351e9c51..b9fbe531e 100644 --- a/src/ov_SC03_030/ov_SC03_030_o0c.c +++ b/src/ov_SC03_030/ov_SC03_030_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_030/nonmatchings/ov_SC03_030_o0c", func_8013B83C); +extern s32 D_801E1BD0; +extern s32 D_801E1C34; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E1B18"); + extern s32 D_801E1BB4; + extern s32 D_801E1BB8; + extern s32 D_801E1BBC; + extern s32 D_801E1BE0; + extern s32 D_801E1C30; + extern s32 D_801E1C38; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E1BD0 = 0; + D_801E1BBC = 0; + D_801E1BB8 = 0; + D_801E1BB4 = 0; + func_80052D90(0, &D_801E1BE0); + if (a0 == 0) { + return; + } + D_801E1C30 = a2 + 500; + D_801E1C34 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E1BD0, a0); + } else { + func_8013BD74(&D_801E1BD0, a1); + } + D_801E1C38 = 0; + break; + case 0x43: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 1; + break; + case 0x44: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 2; + break; + case 0x45: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 3; + break; + case 0x46: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 4; + break; + case 0x47: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 5; + break; + case 0x48: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 6; + break; + case 0x49: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E1BD0, a0); + D_801E1C38 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_031/ov_SC03_031_o0c.c b/src/ov_SC03_031/ov_SC03_031_o0c.c index 0a93b0eeb..74a978205 100644 --- a/src/ov_SC03_031/ov_SC03_031_o0c.c +++ b/src/ov_SC03_031/ov_SC03_031_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_031/nonmatchings/ov_SC03_031_o0c", func_8013B83C); +extern s32 D_801C6238; +extern s32 D_801C629C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C6180"); + extern s32 D_801C621C; + extern s32 D_801C6220; + extern s32 D_801C6224; + extern s32 D_801C6248; + extern s32 D_801C6298; + extern s32 D_801C62A0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C6238 = 0; + D_801C6224 = 0; + D_801C6220 = 0; + D_801C621C = 0; + func_80052D90(0, &D_801C6248); + if (a0 == 0) { + return; + } + D_801C6298 = a2 + 500; + D_801C629C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C6238, a0); + } else { + func_8013BD74(&D_801C6238, a1); + } + D_801C62A0 = 0; + break; + case 0x43: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 1; + break; + case 0x44: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 2; + break; + case 0x45: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 3; + break; + case 0x46: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 4; + break; + case 0x47: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 5; + break; + case 0x48: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 6; + break; + case 0x49: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C6238, a0); + D_801C62A0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_089/ov_SC03_089_o0c.c b/src/ov_SC03_089/ov_SC03_089_o0c.c index dc89e2522..7626c680e 100644 --- a/src/ov_SC03_089/ov_SC03_089_o0c.c +++ b/src/ov_SC03_089/ov_SC03_089_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_089/nonmatchings/ov_SC03_089_o0c", func_8013B83C); +extern s32 D_801C68B0; +extern s32 D_801C6914; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C67F8"); + extern s32 D_801C6894; + extern s32 D_801C6898; + extern s32 D_801C689C; + extern s32 D_801C68C0; + extern s32 D_801C6910; + extern s32 D_801C6918; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C68B0 = 0; + D_801C689C = 0; + D_801C6898 = 0; + D_801C6894 = 0; + func_80052D90(0, &D_801C68C0); + if (a0 == 0) { + return; + } + D_801C6910 = a2 + 500; + D_801C6914 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C68B0, a0); + } else { + func_8013BD74(&D_801C68B0, a1); + } + D_801C6918 = 0; + break; + case 0x43: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 1; + break; + case 0x44: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 2; + break; + case 0x45: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 3; + break; + case 0x46: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 4; + break; + case 0x47: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 5; + break; + case 0x48: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 6; + break; + case 0x49: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C68B0, a0); + D_801C6918 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_090/ov_SC03_090_o0c.c b/src/ov_SC03_090/ov_SC03_090_o0c.c index 1f6deb13c..075408f23 100644 --- a/src/ov_SC03_090/ov_SC03_090_o0c.c +++ b/src/ov_SC03_090/ov_SC03_090_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_090/nonmatchings/ov_SC03_090_o0c", func_8013B83C); +extern s32 D_801CBD20; +extern s32 D_801CBD84; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801CBC68"); + extern s32 D_801CBD04; + extern s32 D_801CBD08; + extern s32 D_801CBD0C; + extern s32 D_801CBD30; + extern s32 D_801CBD80; + extern s32 D_801CBD88; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801CBD20 = 0; + D_801CBD0C = 0; + D_801CBD08 = 0; + D_801CBD04 = 0; + func_80052D90(0, &D_801CBD30); + if (a0 == 0) { + return; + } + D_801CBD80 = a2 + 500; + D_801CBD84 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801CBD20, a0); + } else { + func_8013BD74(&D_801CBD20, a1); + } + D_801CBD88 = 0; + break; + case 0x43: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 1; + break; + case 0x44: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 2; + break; + case 0x45: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 3; + break; + case 0x46: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 4; + break; + case 0x47: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 5; + break; + case 0x48: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 6; + break; + case 0x49: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 9; + break; + case 0x4A: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801CBD20, a0); + D_801CBD88 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_091/ov_SC03_091_o0c.c b/src/ov_SC03_091/ov_SC03_091_o0c.c index c956e48c6..04fec29bb 100644 --- a/src/ov_SC03_091/ov_SC03_091_o0c.c +++ b/src/ov_SC03_091/ov_SC03_091_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_091/nonmatchings/ov_SC03_091_o0c", func_8013B83C); +extern s32 D_801D2670; +extern s32 D_801D26D4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D25B8"); + extern s32 D_801D2654; + extern s32 D_801D2658; + extern s32 D_801D265C; + extern s32 D_801D2680; + extern s32 D_801D26D0; + extern s32 D_801D26D8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D2670 = 0; + D_801D265C = 0; + D_801D2658 = 0; + D_801D2654 = 0; + func_80052D90(0, &D_801D2680); + if (a0 == 0) { + return; + } + D_801D26D0 = a2 + 500; + D_801D26D4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D2670, a0); + } else { + func_8013BD74(&D_801D2670, a1); + } + D_801D26D8 = 0; + break; + case 0x43: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 1; + break; + case 0x44: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 2; + break; + case 0x45: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 3; + break; + case 0x46: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 4; + break; + case 0x47: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 5; + break; + case 0x48: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 6; + break; + case 0x49: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D2670, a0); + D_801D26D8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_092/ov_SC03_092_o0c.c b/src/ov_SC03_092/ov_SC03_092_o0c.c index 1d574a65c..0d928031a 100644 --- a/src/ov_SC03_092/ov_SC03_092_o0c.c +++ b/src/ov_SC03_092/ov_SC03_092_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_092/nonmatchings/ov_SC03_092_o0c", func_8013B83C); +extern s32 D_801B3018; +extern s32 D_801B307C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B2F60"); + extern s32 D_801B2FFC; + extern s32 D_801B3000; + extern s32 D_801B3004; + extern s32 D_801B3028; + extern s32 D_801B3078; + extern s32 D_801B3080; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B3018 = 0; + D_801B3004 = 0; + D_801B3000 = 0; + D_801B2FFC = 0; + func_80052D90(0, &D_801B3028); + if (a0 == 0) { + return; + } + D_801B3078 = a2 + 500; + D_801B307C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B3018, a0); + } else { + func_8013BD74(&D_801B3018, a1); + } + D_801B3080 = 0; + break; + case 0x43: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 1; + break; + case 0x44: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 2; + break; + case 0x45: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 3; + break; + case 0x46: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 4; + break; + case 0x47: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 5; + break; + case 0x48: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 6; + break; + case 0x49: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B3018, a0); + D_801B3080 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_093/ov_SC03_093_o0c.c b/src/ov_SC03_093/ov_SC03_093_o0c.c index fd1ca8a5b..3ab8fb6d8 100644 --- a/src/ov_SC03_093/ov_SC03_093_o0c.c +++ b/src/ov_SC03_093/ov_SC03_093_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_093/nonmatchings/ov_SC03_093_o0c", func_8013B83C); +extern s32 D_801CC670; +extern s32 D_801CC6D4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801CC5B8"); + extern s32 D_801CC654; + extern s32 D_801CC658; + extern s32 D_801CC65C; + extern s32 D_801CC680; + extern s32 D_801CC6D0; + extern s32 D_801CC6D8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801CC670 = 0; + D_801CC65C = 0; + D_801CC658 = 0; + D_801CC654 = 0; + func_80052D90(0, &D_801CC680); + if (a0 == 0) { + return; + } + D_801CC6D0 = a2 + 500; + D_801CC6D4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801CC670, a0); + } else { + func_8013BD74(&D_801CC670, a1); + } + D_801CC6D8 = 0; + break; + case 0x43: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 1; + break; + case 0x44: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 2; + break; + case 0x45: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 3; + break; + case 0x46: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 4; + break; + case 0x47: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 5; + break; + case 0x48: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 6; + break; + case 0x49: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801CC670, a0); + D_801CC6D8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_094/ov_SC03_094_o0c.c b/src/ov_SC03_094/ov_SC03_094_o0c.c index bfac057fd..1be50f9e1 100644 --- a/src/ov_SC03_094/ov_SC03_094_o0c.c +++ b/src/ov_SC03_094/ov_SC03_094_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_094/nonmatchings/ov_SC03_094_o0c", func_8013B83C); +extern s32 D_801D3228; +extern s32 D_801D328C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D3170"); + extern s32 D_801D320C; + extern s32 D_801D3210; + extern s32 D_801D3214; + extern s32 D_801D3238; + extern s32 D_801D3288; + extern s32 D_801D3290; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D3228 = 0; + D_801D3214 = 0; + D_801D3210 = 0; + D_801D320C = 0; + func_80052D90(0, &D_801D3238); + if (a0 == 0) { + return; + } + D_801D3288 = a2 + 500; + D_801D328C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D3228, a0); + } else { + func_8013BD74(&D_801D3228, a1); + } + D_801D3290 = 0; + break; + case 0x43: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 1; + break; + case 0x44: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 2; + break; + case 0x45: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 3; + break; + case 0x46: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 4; + break; + case 0x47: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 5; + break; + case 0x48: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 6; + break; + case 0x49: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D3228, a0); + D_801D3290 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_095/ov_SC03_095_o0c.c b/src/ov_SC03_095/ov_SC03_095_o0c.c index d7905c49a..6e4df0012 100644 --- a/src/ov_SC03_095/ov_SC03_095_o0c.c +++ b/src/ov_SC03_095/ov_SC03_095_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_095/nonmatchings/ov_SC03_095_o0c", func_8013B83C); +extern s32 D_8019BE28; +extern s32 D_8019BE8C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019BD70"); + extern s32 D_8019BE0C; + extern s32 D_8019BE10; + extern s32 D_8019BE14; + extern s32 D_8019BE38; + extern s32 D_8019BE88; + extern s32 D_8019BE90; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019BE28 = 0; + D_8019BE14 = 0; + D_8019BE10 = 0; + D_8019BE0C = 0; + func_80052D90(0, &D_8019BE38); + if (a0 == 0) { + return; + } + D_8019BE88 = a2 + 500; + D_8019BE8C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019BE28, a0); + } else { + func_8013BD74(&D_8019BE28, a1); + } + D_8019BE90 = 0; + break; + case 0x43: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 1; + break; + case 0x44: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 2; + break; + case 0x45: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 3; + break; + case 0x46: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 4; + break; + case 0x47: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 5; + break; + case 0x48: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 6; + break; + case 0x49: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019BE28, a0); + D_8019BE90 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_096/ov_SC03_096_o0c.c b/src/ov_SC03_096/ov_SC03_096_o0c.c index d80ddb789..10c1bb4c9 100644 --- a/src/ov_SC03_096/ov_SC03_096_o0c.c +++ b/src/ov_SC03_096/ov_SC03_096_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_096/nonmatchings/ov_SC03_096_o0c", func_8013B83C); +extern s32 D_8019A8E0; +extern s32 D_8019A944; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019A828"); + extern s32 D_8019A8C4; + extern s32 D_8019A8C8; + extern s32 D_8019A8CC; + extern s32 D_8019A8F0; + extern s32 D_8019A940; + extern s32 D_8019A948; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019A8E0 = 0; + D_8019A8CC = 0; + D_8019A8C8 = 0; + D_8019A8C4 = 0; + func_80052D90(0, &D_8019A8F0); + if (a0 == 0) { + return; + } + D_8019A940 = a2 + 500; + D_8019A944 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019A8E0, a0); + } else { + func_8013BD74(&D_8019A8E0, a1); + } + D_8019A948 = 0; + break; + case 0x43: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 1; + break; + case 0x44: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 2; + break; + case 0x45: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 3; + break; + case 0x46: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 4; + break; + case 0x47: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 5; + break; + case 0x48: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 6; + break; + case 0x49: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019A8E0, a0); + D_8019A948 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_097/ov_SC03_097_o0c.c b/src/ov_SC03_097/ov_SC03_097_o0c.c index a36f9002f..471aeb380 100644 --- a/src/ov_SC03_097/ov_SC03_097_o0c.c +++ b/src/ov_SC03_097/ov_SC03_097_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_097/nonmatchings/ov_SC03_097_o0c", func_8013B83C); +extern s32 D_801AAE60; +extern s32 D_801AAEC4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AADA8"); + extern s32 D_801AAE44; + extern s32 D_801AAE48; + extern s32 D_801AAE4C; + extern s32 D_801AAE70; + extern s32 D_801AAEC0; + extern s32 D_801AAEC8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AAE60 = 0; + D_801AAE4C = 0; + D_801AAE48 = 0; + D_801AAE44 = 0; + func_80052D90(0, &D_801AAE70); + if (a0 == 0) { + return; + } + D_801AAEC0 = a2 + 500; + D_801AAEC4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AAE60, a0); + } else { + func_8013BD74(&D_801AAE60, a1); + } + D_801AAEC8 = 0; + break; + case 0x43: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 1; + break; + case 0x44: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 2; + break; + case 0x45: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 3; + break; + case 0x46: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 4; + break; + case 0x47: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 5; + break; + case 0x48: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 6; + break; + case 0x49: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AAE60, a0); + D_801AAEC8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_098/ov_SC03_098_o0c.c b/src/ov_SC03_098/ov_SC03_098_o0c.c index 672835c3f..6bfe67666 100644 --- a/src/ov_SC03_098/ov_SC03_098_o0c.c +++ b/src/ov_SC03_098/ov_SC03_098_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_098/nonmatchings/ov_SC03_098_o0c", func_8013B83C); +extern s32 D_801C5848; +extern s32 D_801C58AC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C5790"); + extern s32 D_801C582C; + extern s32 D_801C5830; + extern s32 D_801C5834; + extern s32 D_801C5858; + extern s32 D_801C58A8; + extern s32 D_801C58B0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C5848 = 0; + D_801C5834 = 0; + D_801C5830 = 0; + D_801C582C = 0; + func_80052D90(0, &D_801C5858); + if (a0 == 0) { + return; + } + D_801C58A8 = a2 + 500; + D_801C58AC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C5848, a0); + } else { + func_8013BD74(&D_801C5848, a1); + } + D_801C58B0 = 0; + break; + case 0x43: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 1; + break; + case 0x44: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 2; + break; + case 0x45: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 3; + break; + case 0x46: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 4; + break; + case 0x47: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 5; + break; + case 0x48: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 6; + break; + case 0x49: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C5848, a0); + D_801C58B0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_099/ov_SC03_099_o0c.c b/src/ov_SC03_099/ov_SC03_099_o0c.c index 9a6911e17..85c7d8a3f 100644 --- a/src/ov_SC03_099/ov_SC03_099_o0c.c +++ b/src/ov_SC03_099/ov_SC03_099_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_099/nonmatchings/ov_SC03_099_o0c", func_8013B83C); +extern s32 D_801BF3F0; +extern s32 D_801BF454; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801BF338"); + extern s32 D_801BF3D4; + extern s32 D_801BF3D8; + extern s32 D_801BF3DC; + extern s32 D_801BF400; + extern s32 D_801BF450; + extern s32 D_801BF458; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801BF3F0 = 0; + D_801BF3DC = 0; + D_801BF3D8 = 0; + D_801BF3D4 = 0; + func_80052D90(0, &D_801BF400); + if (a0 == 0) { + return; + } + D_801BF450 = a2 + 500; + D_801BF454 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801BF3F0, a0); + } else { + func_8013BD74(&D_801BF3F0, a1); + } + D_801BF458 = 0; + break; + case 0x43: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 1; + break; + case 0x44: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 2; + break; + case 0x45: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 3; + break; + case 0x46: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 4; + break; + case 0x47: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 5; + break; + case 0x48: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 6; + break; + case 0x49: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 9; + break; + case 0x4A: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801BF3F0, a0); + D_801BF458 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_100/ov_SC03_100_o0c.c b/src/ov_SC03_100/ov_SC03_100_o0c.c index 43b5a9150..4d8e8ad41 100644 --- a/src/ov_SC03_100/ov_SC03_100_o0c.c +++ b/src/ov_SC03_100/ov_SC03_100_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_100/nonmatchings/ov_SC03_100_o0c", func_8013B83C); +extern s32 D_801C88F8; +extern s32 D_801C895C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C8840"); + extern s32 D_801C88DC; + extern s32 D_801C88E0; + extern s32 D_801C88E4; + extern s32 D_801C8908; + extern s32 D_801C8958; + extern s32 D_801C8960; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C88F8 = 0; + D_801C88E4 = 0; + D_801C88E0 = 0; + D_801C88DC = 0; + func_80052D90(0, &D_801C8908); + if (a0 == 0) { + return; + } + D_801C8958 = a2 + 500; + D_801C895C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C88F8, a0); + } else { + func_8013BD74(&D_801C88F8, a1); + } + D_801C8960 = 0; + break; + case 0x43: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 1; + break; + case 0x44: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 2; + break; + case 0x45: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 3; + break; + case 0x46: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 4; + break; + case 0x47: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 5; + break; + case 0x48: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 6; + break; + case 0x49: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C88F8, a0); + D_801C8960 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_101/ov_SC03_101_o0c.c b/src/ov_SC03_101/ov_SC03_101_o0c.c index 8d5043ca8..1a8f2450c 100644 --- a/src/ov_SC03_101/ov_SC03_101_o0c.c +++ b/src/ov_SC03_101/ov_SC03_101_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_101/nonmatchings/ov_SC03_101_o0c", func_8013B83C); +extern s32 D_8019E1B8; +extern s32 D_8019E21C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019E100"); + extern s32 D_8019E19C; + extern s32 D_8019E1A0; + extern s32 D_8019E1A4; + extern s32 D_8019E1C8; + extern s32 D_8019E218; + extern s32 D_8019E220; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019E1B8 = 0; + D_8019E1A4 = 0; + D_8019E1A0 = 0; + D_8019E19C = 0; + func_80052D90(0, &D_8019E1C8); + if (a0 == 0) { + return; + } + D_8019E218 = a2 + 500; + D_8019E21C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019E1B8, a0); + } else { + func_8013BD74(&D_8019E1B8, a1); + } + D_8019E220 = 0; + break; + case 0x43: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 1; + break; + case 0x44: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 2; + break; + case 0x45: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 3; + break; + case 0x46: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 4; + break; + case 0x47: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 5; + break; + case 0x48: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 6; + break; + case 0x49: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019E1B8, a0); + D_8019E220 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_102/ov_SC03_102_o0c.c b/src/ov_SC03_102/ov_SC03_102_o0c.c index 195253471..95424284a 100644 --- a/src/ov_SC03_102/ov_SC03_102_o0c.c +++ b/src/ov_SC03_102/ov_SC03_102_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_102/nonmatchings/ov_SC03_102_o0c", func_8013B83C); +extern s32 D_801B9BB8; +extern s32 D_801B9C1C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B9B00"); + extern s32 D_801B9B9C; + extern s32 D_801B9BA0; + extern s32 D_801B9BA4; + extern s32 D_801B9BC8; + extern s32 D_801B9C18; + extern s32 D_801B9C20; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B9BB8 = 0; + D_801B9BA4 = 0; + D_801B9BA0 = 0; + D_801B9B9C = 0; + func_80052D90(0, &D_801B9BC8); + if (a0 == 0) { + return; + } + D_801B9C18 = a2 + 500; + D_801B9C1C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B9BB8, a0); + } else { + func_8013BD74(&D_801B9BB8, a1); + } + D_801B9C20 = 0; + break; + case 0x43: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 1; + break; + case 0x44: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 2; + break; + case 0x45: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 3; + break; + case 0x46: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 4; + break; + case 0x47: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 5; + break; + case 0x48: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 6; + break; + case 0x49: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B9BB8, a0); + D_801B9C20 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_103/ov_SC03_103_o0c.c b/src/ov_SC03_103/ov_SC03_103_o0c.c index 5abd6af7c..3a3617314 100644 --- a/src/ov_SC03_103/ov_SC03_103_o0c.c +++ b/src/ov_SC03_103/ov_SC03_103_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_103/nonmatchings/ov_SC03_103_o0c", func_8013B83C); +extern s32 D_801C4D68; +extern s32 D_801C4DCC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C4CB0"); + extern s32 D_801C4D4C; + extern s32 D_801C4D50; + extern s32 D_801C4D54; + extern s32 D_801C4D78; + extern s32 D_801C4DC8; + extern s32 D_801C4DD0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C4D68 = 0; + D_801C4D54 = 0; + D_801C4D50 = 0; + D_801C4D4C = 0; + func_80052D90(0, &D_801C4D78); + if (a0 == 0) { + return; + } + D_801C4DC8 = a2 + 500; + D_801C4DCC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C4D68, a0); + } else { + func_8013BD74(&D_801C4D68, a1); + } + D_801C4DD0 = 0; + break; + case 0x43: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 1; + break; + case 0x44: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 2; + break; + case 0x45: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 3; + break; + case 0x46: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 4; + break; + case 0x47: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 5; + break; + case 0x48: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 6; + break; + case 0x49: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C4D68, a0); + D_801C4DD0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_104/ov_SC03_104_o0c.c b/src/ov_SC03_104/ov_SC03_104_o0c.c index 7fcdea824..d97e418f3 100644 --- a/src/ov_SC03_104/ov_SC03_104_o0c.c +++ b/src/ov_SC03_104/ov_SC03_104_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_104/nonmatchings/ov_SC03_104_o0c", func_8013B83C); +extern s32 D_801C0428; +extern s32 D_801C048C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C0370"); + extern s32 D_801C040C; + extern s32 D_801C0410; + extern s32 D_801C0414; + extern s32 D_801C0438; + extern s32 D_801C0488; + extern s32 D_801C0490; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C0428 = 0; + D_801C0414 = 0; + D_801C0410 = 0; + D_801C040C = 0; + func_80052D90(0, &D_801C0438); + if (a0 == 0) { + return; + } + D_801C0488 = a2 + 500; + D_801C048C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C0428, a0); + } else { + func_8013BD74(&D_801C0428, a1); + } + D_801C0490 = 0; + break; + case 0x43: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 1; + break; + case 0x44: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 2; + break; + case 0x45: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 3; + break; + case 0x46: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 4; + break; + case 0x47: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 5; + break; + case 0x48: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 6; + break; + case 0x49: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C0428, a0); + D_801C0490 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_105/ov_SC03_105_o0c.c b/src/ov_SC03_105/ov_SC03_105_o0c.c index e8500e1d3..36d16742b 100644 --- a/src/ov_SC03_105/ov_SC03_105_o0c.c +++ b/src/ov_SC03_105/ov_SC03_105_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_105/nonmatchings/ov_SC03_105_o0c", func_8013B83C); +extern s32 D_801BCCB0; +extern s32 D_801BCD14; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801BCBF8"); + extern s32 D_801BCC94; + extern s32 D_801BCC98; + extern s32 D_801BCC9C; + extern s32 D_801BCCC0; + extern s32 D_801BCD10; + extern s32 D_801BCD18; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801BCCB0 = 0; + D_801BCC9C = 0; + D_801BCC98 = 0; + D_801BCC94 = 0; + func_80052D90(0, &D_801BCCC0); + if (a0 == 0) { + return; + } + D_801BCD10 = a2 + 500; + D_801BCD14 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801BCCB0, a0); + } else { + func_8013BD74(&D_801BCCB0, a1); + } + D_801BCD18 = 0; + break; + case 0x43: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 1; + break; + case 0x44: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 2; + break; + case 0x45: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 3; + break; + case 0x46: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 4; + break; + case 0x47: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 5; + break; + case 0x48: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 6; + break; + case 0x49: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 9; + break; + case 0x4A: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801BCCB0, a0); + D_801BCD18 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_108/ov_SC03_108_o0c.c b/src/ov_SC03_108/ov_SC03_108_o0c.c index cc3a0fa5e..5aa237ce2 100644 --- a/src/ov_SC03_108/ov_SC03_108_o0c.c +++ b/src/ov_SC03_108/ov_SC03_108_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_108/nonmatchings/ov_SC03_108_o0c", func_8013B83C); +extern s32 D_801A1A38; +extern s32 D_801A1A9C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A1980"); + extern s32 D_801A1A1C; + extern s32 D_801A1A20; + extern s32 D_801A1A24; + extern s32 D_801A1A48; + extern s32 D_801A1A98; + extern s32 D_801A1AA0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A1A38 = 0; + D_801A1A24 = 0; + D_801A1A20 = 0; + D_801A1A1C = 0; + func_80052D90(0, &D_801A1A48); + if (a0 == 0) { + return; + } + D_801A1A98 = a2 + 500; + D_801A1A9C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A1A38, a0); + } else { + func_8013BD74(&D_801A1A38, a1); + } + D_801A1AA0 = 0; + break; + case 0x43: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 1; + break; + case 0x44: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 2; + break; + case 0x45: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 3; + break; + case 0x46: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 4; + break; + case 0x47: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 5; + break; + case 0x48: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 6; + break; + case 0x49: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A1A38, a0); + D_801A1AA0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_109/ov_SC03_109_o0c.c b/src/ov_SC03_109/ov_SC03_109_o0c.c index 7457c37fe..e0054d626 100644 --- a/src/ov_SC03_109/ov_SC03_109_o0c.c +++ b/src/ov_SC03_109/ov_SC03_109_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_109/nonmatchings/ov_SC03_109_o0c", func_8013B83C); +extern s32 D_8019A440; +extern s32 D_8019A4A4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019A388"); + extern s32 D_8019A424; + extern s32 D_8019A428; + extern s32 D_8019A42C; + extern s32 D_8019A450; + extern s32 D_8019A4A0; + extern s32 D_8019A4A8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019A440 = 0; + D_8019A42C = 0; + D_8019A428 = 0; + D_8019A424 = 0; + func_80052D90(0, &D_8019A450); + if (a0 == 0) { + return; + } + D_8019A4A0 = a2 + 500; + D_8019A4A4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019A440, a0); + } else { + func_8013BD74(&D_8019A440, a1); + } + D_8019A4A8 = 0; + break; + case 0x43: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 1; + break; + case 0x44: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 2; + break; + case 0x45: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 3; + break; + case 0x46: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 4; + break; + case 0x47: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 5; + break; + case 0x48: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 6; + break; + case 0x49: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019A440, a0); + D_8019A4A8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_110/ov_SC03_110_o0c.c b/src/ov_SC03_110/ov_SC03_110_o0c.c index d433b8b9b..0b1333a39 100644 --- a/src/ov_SC03_110/ov_SC03_110_o0c.c +++ b/src/ov_SC03_110/ov_SC03_110_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_110/nonmatchings/ov_SC03_110_o0c", func_8013B83C); +extern s32 D_801A2470; +extern s32 D_801A24D4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A23B8"); + extern s32 D_801A2454; + extern s32 D_801A2458; + extern s32 D_801A245C; + extern s32 D_801A2480; + extern s32 D_801A24D0; + extern s32 D_801A24D8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A2470 = 0; + D_801A245C = 0; + D_801A2458 = 0; + D_801A2454 = 0; + func_80052D90(0, &D_801A2480); + if (a0 == 0) { + return; + } + D_801A24D0 = a2 + 500; + D_801A24D4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A2470, a0); + } else { + func_8013BD74(&D_801A2470, a1); + } + D_801A24D8 = 0; + break; + case 0x43: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 1; + break; + case 0x44: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 2; + break; + case 0x45: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 3; + break; + case 0x46: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 4; + break; + case 0x47: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 5; + break; + case 0x48: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 6; + break; + case 0x49: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A2470, a0); + D_801A24D8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_111/ov_SC03_111_o0c.c b/src/ov_SC03_111/ov_SC03_111_o0c.c index c300f01d1..dc18b8438 100644 --- a/src/ov_SC03_111/ov_SC03_111_o0c.c +++ b/src/ov_SC03_111/ov_SC03_111_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_111/nonmatchings/ov_SC03_111_o0c", func_8013B83C); +extern s32 D_801B9B18; +extern s32 D_801B9B7C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B9A60"); + extern s32 D_801B9AFC; + extern s32 D_801B9B00; + extern s32 D_801B9B04; + extern s32 D_801B9B28; + extern s32 D_801B9B78; + extern s32 D_801B9B80; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B9B18 = 0; + D_801B9B04 = 0; + D_801B9B00 = 0; + D_801B9AFC = 0; + func_80052D90(0, &D_801B9B28); + if (a0 == 0) { + return; + } + D_801B9B78 = a2 + 500; + D_801B9B7C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B9B18, a0); + } else { + func_8013BD74(&D_801B9B18, a1); + } + D_801B9B80 = 0; + break; + case 0x43: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 1; + break; + case 0x44: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 2; + break; + case 0x45: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 3; + break; + case 0x46: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 4; + break; + case 0x47: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 5; + break; + case 0x48: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 6; + break; + case 0x49: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B9B18, a0); + D_801B9B80 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_112/ov_SC03_112_o0c.c b/src/ov_SC03_112/ov_SC03_112_o0c.c index b99e0cb0d..08b2f73d0 100644 --- a/src/ov_SC03_112/ov_SC03_112_o0c.c +++ b/src/ov_SC03_112/ov_SC03_112_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_112/nonmatchings/ov_SC03_112_o0c", func_8013B83C); +extern s32 D_801AD0E0; +extern s32 D_801AD144; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AD028"); + extern s32 D_801AD0C4; + extern s32 D_801AD0C8; + extern s32 D_801AD0CC; + extern s32 D_801AD0F0; + extern s32 D_801AD140; + extern s32 D_801AD148; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AD0E0 = 0; + D_801AD0CC = 0; + D_801AD0C8 = 0; + D_801AD0C4 = 0; + func_80052D90(0, &D_801AD0F0); + if (a0 == 0) { + return; + } + D_801AD140 = a2 + 500; + D_801AD144 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AD0E0, a0); + } else { + func_8013BD74(&D_801AD0E0, a1); + } + D_801AD148 = 0; + break; + case 0x43: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 1; + break; + case 0x44: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 2; + break; + case 0x45: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 3; + break; + case 0x46: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 4; + break; + case 0x47: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 5; + break; + case 0x48: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 6; + break; + case 0x49: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AD0E0, a0); + D_801AD148 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_113/ov_SC03_113_o0c.c b/src/ov_SC03_113/ov_SC03_113_o0c.c index 0c1e6f1c2..ec796b9cf 100644 --- a/src/ov_SC03_113/ov_SC03_113_o0c.c +++ b/src/ov_SC03_113/ov_SC03_113_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_113/nonmatchings/ov_SC03_113_o0c", func_8013B83C); +extern s32 D_801A5C80; +extern s32 D_801A5CE4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A5BC8"); + extern s32 D_801A5C64; + extern s32 D_801A5C68; + extern s32 D_801A5C6C; + extern s32 D_801A5C90; + extern s32 D_801A5CE0; + extern s32 D_801A5CE8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A5C80 = 0; + D_801A5C6C = 0; + D_801A5C68 = 0; + D_801A5C64 = 0; + func_80052D90(0, &D_801A5C90); + if (a0 == 0) { + return; + } + D_801A5CE0 = a2 + 500; + D_801A5CE4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A5C80, a0); + } else { + func_8013BD74(&D_801A5C80, a1); + } + D_801A5CE8 = 0; + break; + case 0x43: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 1; + break; + case 0x44: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 2; + break; + case 0x45: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 3; + break; + case 0x46: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 4; + break; + case 0x47: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 5; + break; + case 0x48: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 6; + break; + case 0x49: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A5C80, a0); + D_801A5CE8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_114/ov_SC03_114_o0c.c b/src/ov_SC03_114/ov_SC03_114_o0c.c index fad1c5a51..2f38fa03c 100644 --- a/src/ov_SC03_114/ov_SC03_114_o0c.c +++ b/src/ov_SC03_114/ov_SC03_114_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_114/nonmatchings/ov_SC03_114_o0c", func_8013B83C); +extern s32 D_801A97F8; +extern s32 D_801A985C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A9740"); + extern s32 D_801A97DC; + extern s32 D_801A97E0; + extern s32 D_801A97E4; + extern s32 D_801A9808; + extern s32 D_801A9858; + extern s32 D_801A9860; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A97F8 = 0; + D_801A97E4 = 0; + D_801A97E0 = 0; + D_801A97DC = 0; + func_80052D90(0, &D_801A9808); + if (a0 == 0) { + return; + } + D_801A9858 = a2 + 500; + D_801A985C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A97F8, a0); + } else { + func_8013BD74(&D_801A97F8, a1); + } + D_801A9860 = 0; + break; + case 0x43: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 1; + break; + case 0x44: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 2; + break; + case 0x45: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 3; + break; + case 0x46: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 4; + break; + case 0x47: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 5; + break; + case 0x48: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 6; + break; + case 0x49: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A97F8, a0); + D_801A9860 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_115/ov_SC03_115_o0c.c b/src/ov_SC03_115/ov_SC03_115_o0c.c index dc57f4fa5..2e6c92c25 100644 --- a/src/ov_SC03_115/ov_SC03_115_o0c.c +++ b/src/ov_SC03_115/ov_SC03_115_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_115/nonmatchings/ov_SC03_115_o0c", func_8013B83C); +extern s32 D_801950D0; +extern s32 D_80195134; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80195018"); + extern s32 D_801950B4; + extern s32 D_801950B8; + extern s32 D_801950BC; + extern s32 D_801950E0; + extern s32 D_80195130; + extern s32 D_80195138; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801950D0 = 0; + D_801950BC = 0; + D_801950B8 = 0; + D_801950B4 = 0; + func_80052D90(0, &D_801950E0); + if (a0 == 0) { + return; + } + D_80195130 = a2 + 500; + D_80195134 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801950D0, a0); + } else { + func_8013BD74(&D_801950D0, a1); + } + D_80195138 = 0; + break; + case 0x43: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 1; + break; + case 0x44: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 2; + break; + case 0x45: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 3; + break; + case 0x46: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 4; + break; + case 0x47: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 5; + break; + case 0x48: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 6; + break; + case 0x49: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 9; + break; + case 0x4A: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801950D0, a0); + D_80195138 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_116/ov_SC03_116_o0c.c b/src/ov_SC03_116/ov_SC03_116_o0c.c index a647bd043..86abf6cf4 100644 --- a/src/ov_SC03_116/ov_SC03_116_o0c.c +++ b/src/ov_SC03_116/ov_SC03_116_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_116/nonmatchings/ov_SC03_116_o0c", func_8013B83C); +extern s32 D_80197CE0; +extern s32 D_80197D44; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80197C28"); + extern s32 D_80197CC4; + extern s32 D_80197CC8; + extern s32 D_80197CCC; + extern s32 D_80197CF0; + extern s32 D_80197D40; + extern s32 D_80197D48; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80197CE0 = 0; + D_80197CCC = 0; + D_80197CC8 = 0; + D_80197CC4 = 0; + func_80052D90(0, &D_80197CF0); + if (a0 == 0) { + return; + } + D_80197D40 = a2 + 500; + D_80197D44 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80197CE0, a0); + } else { + func_8013BD74(&D_80197CE0, a1); + } + D_80197D48 = 0; + break; + case 0x43: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 1; + break; + case 0x44: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 2; + break; + case 0x45: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 3; + break; + case 0x46: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 4; + break; + case 0x47: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 5; + break; + case 0x48: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 6; + break; + case 0x49: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 9; + break; + case 0x4A: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80197CE0, a0); + D_80197D48 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_117/ov_SC03_117_o0c.c b/src/ov_SC03_117/ov_SC03_117_o0c.c index 61930f9ed..68f44edfa 100644 --- a/src/ov_SC03_117/ov_SC03_117_o0c.c +++ b/src/ov_SC03_117/ov_SC03_117_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_117/nonmatchings/ov_SC03_117_o0c", func_8013B83C); +extern s32 D_801CE8D8; +extern s32 D_801CE93C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801CE820"); + extern s32 D_801CE8BC; + extern s32 D_801CE8C0; + extern s32 D_801CE8C4; + extern s32 D_801CE8E8; + extern s32 D_801CE938; + extern s32 D_801CE940; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801CE8D8 = 0; + D_801CE8C4 = 0; + D_801CE8C0 = 0; + D_801CE8BC = 0; + func_80052D90(0, &D_801CE8E8); + if (a0 == 0) { + return; + } + D_801CE938 = a2 + 500; + D_801CE93C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801CE8D8, a0); + } else { + func_8013BD74(&D_801CE8D8, a1); + } + D_801CE940 = 0; + break; + case 0x43: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 1; + break; + case 0x44: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 2; + break; + case 0x45: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 3; + break; + case 0x46: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 4; + break; + case 0x47: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 5; + break; + case 0x48: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 6; + break; + case 0x49: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 9; + break; + case 0x4A: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801CE8D8, a0); + D_801CE940 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_118/ov_SC03_118_o0c.c b/src/ov_SC03_118/ov_SC03_118_o0c.c index 52edce46a..d022caa7a 100644 --- a/src/ov_SC03_118/ov_SC03_118_o0c.c +++ b/src/ov_SC03_118/ov_SC03_118_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_118/nonmatchings/ov_SC03_118_o0c", func_8013B83C); +extern s32 D_801D47E0; +extern s32 D_801D4844; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D4728"); + extern s32 D_801D47C4; + extern s32 D_801D47C8; + extern s32 D_801D47CC; + extern s32 D_801D47F0; + extern s32 D_801D4840; + extern s32 D_801D4848; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D47E0 = 0; + D_801D47CC = 0; + D_801D47C8 = 0; + D_801D47C4 = 0; + func_80052D90(0, &D_801D47F0); + if (a0 == 0) { + return; + } + D_801D4840 = a2 + 500; + D_801D4844 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D47E0, a0); + } else { + func_8013BD74(&D_801D47E0, a1); + } + D_801D4848 = 0; + break; + case 0x43: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 1; + break; + case 0x44: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 2; + break; + case 0x45: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 3; + break; + case 0x46: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 4; + break; + case 0x47: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 5; + break; + case 0x48: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 6; + break; + case 0x49: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_119/ov_SC03_119_o0c.c b/src/ov_SC03_119/ov_SC03_119_o0c.c index 38d9aad81..d022caa7a 100644 --- a/src/ov_SC03_119/ov_SC03_119_o0c.c +++ b/src/ov_SC03_119/ov_SC03_119_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_119/nonmatchings/ov_SC03_119_o0c", func_8013B83C); +extern s32 D_801D47E0; +extern s32 D_801D4844; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D4728"); + extern s32 D_801D47C4; + extern s32 D_801D47C8; + extern s32 D_801D47CC; + extern s32 D_801D47F0; + extern s32 D_801D4840; + extern s32 D_801D4848; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D47E0 = 0; + D_801D47CC = 0; + D_801D47C8 = 0; + D_801D47C4 = 0; + func_80052D90(0, &D_801D47F0); + if (a0 == 0) { + return; + } + D_801D4840 = a2 + 500; + D_801D4844 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D47E0, a0); + } else { + func_8013BD74(&D_801D47E0, a1); + } + D_801D4848 = 0; + break; + case 0x43: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 1; + break; + case 0x44: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 2; + break; + case 0x45: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 3; + break; + case 0x46: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 4; + break; + case 0x47: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 5; + break; + case 0x48: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 6; + break; + case 0x49: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D47E0, a0); + D_801D4848 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_121/ov_SC03_121_o0c.c b/src/ov_SC03_121/ov_SC03_121_o0c.c index 09d9abc63..9616a2677 100644 --- a/src/ov_SC03_121/ov_SC03_121_o0c.c +++ b/src/ov_SC03_121/ov_SC03_121_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_121/nonmatchings/ov_SC03_121_o0c", func_8013B83C); +extern s32 D_801AEF40; +extern s32 D_801AEFA4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AEE88"); + extern s32 D_801AEF24; + extern s32 D_801AEF28; + extern s32 D_801AEF2C; + extern s32 D_801AEF50; + extern s32 D_801AEFA0; + extern s32 D_801AEFA8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AEF40 = 0; + D_801AEF2C = 0; + D_801AEF28 = 0; + D_801AEF24 = 0; + func_80052D90(0, &D_801AEF50); + if (a0 == 0) { + return; + } + D_801AEFA0 = a2 + 500; + D_801AEFA4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AEF40, a0); + } else { + func_8013BD74(&D_801AEF40, a1); + } + D_801AEFA8 = 0; + break; + case 0x43: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 1; + break; + case 0x44: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 2; + break; + case 0x45: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 3; + break; + case 0x46: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 4; + break; + case 0x47: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 5; + break; + case 0x48: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 6; + break; + case 0x49: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AEF40, a0); + D_801AEFA8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_124/ov_SC03_124_o0c.c b/src/ov_SC03_124/ov_SC03_124_o0c.c index d26fa49c6..27e7a0759 100644 --- a/src/ov_SC03_124/ov_SC03_124_o0c.c +++ b/src/ov_SC03_124/ov_SC03_124_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_124/nonmatchings/ov_SC03_124_o0c", func_8013B83C); +extern s32 D_801E2578; +extern s32 D_801E25DC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E24A8"); + extern s32 D_801E255C; + extern s32 D_801E2560; + extern s32 D_801E2564; + extern s32 D_801E2588; + extern s32 D_801E25D8; + extern s32 D_801E25E0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E2578 = 0; + D_801E2564 = 0; + D_801E2560 = 0; + D_801E255C = 0; + func_80052D90(0, &D_801E2588); + if (a0 == 0) { + return; + } + D_801E25D8 = a2 + 500; + D_801E25DC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E2578, a0); + } else { + func_8013BD74(&D_801E2578, a1); + } + D_801E25E0 = 0; + break; + case 0x43: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 1; + break; + case 0x44: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 2; + break; + case 0x45: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 3; + break; + case 0x46: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 4; + break; + case 0x47: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 5; + break; + case 0x48: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 6; + break; + case 0x49: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E2578, a0); + D_801E25E0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_125/ov_SC03_125_o0c.c b/src/ov_SC03_125/ov_SC03_125_o0c.c index 8ed584200..e96c5a3fb 100644 --- a/src/ov_SC03_125/ov_SC03_125_o0c.c +++ b/src/ov_SC03_125/ov_SC03_125_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_125/nonmatchings/ov_SC03_125_o0c", func_8013B83C); +extern s32 D_801C44D0; +extern s32 D_801C4534; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C4400"); + extern s32 D_801C44B4; + extern s32 D_801C44B8; + extern s32 D_801C44BC; + extern s32 D_801C44E0; + extern s32 D_801C4530; + extern s32 D_801C4538; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C44D0 = 0; + D_801C44BC = 0; + D_801C44B8 = 0; + D_801C44B4 = 0; + func_80052D90(0, &D_801C44E0); + if (a0 == 0) { + return; + } + D_801C4530 = a2 + 500; + D_801C4534 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C44D0, a0); + } else { + func_8013BD74(&D_801C44D0, a1); + } + D_801C4538 = 0; + break; + case 0x43: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 1; + break; + case 0x44: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 2; + break; + case 0x45: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 3; + break; + case 0x46: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 4; + break; + case 0x47: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 5; + break; + case 0x48: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 6; + break; + case 0x49: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C44D0, a0); + D_801C4538 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC03_126/ov_SC03_126_o0c.c b/src/ov_SC03_126/ov_SC03_126_o0c.c index 6a265d755..4bf9b14c8 100644 --- a/src/ov_SC03_126/ov_SC03_126_o0c.c +++ b/src/ov_SC03_126/ov_SC03_126_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC03_126/nonmatchings/ov_SC03_126_o0c", func_8013B83C); +extern s32 D_8018FAB8; +extern s32 D_8018FB1C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8018FA00"); + extern s32 D_8018FA9C; + extern s32 D_8018FAA0; + extern s32 D_8018FAA4; + extern s32 D_8018FAC8; + extern s32 D_8018FB18; + extern s32 D_8018FB20; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8018FAB8 = 0; + D_8018FAA4 = 0; + D_8018FAA0 = 0; + D_8018FA9C = 0; + func_80052D90(0, &D_8018FAC8); + if (a0 == 0) { + return; + } + D_8018FB18 = a2 + 500; + D_8018FB1C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8018FAB8, a0); + } else { + func_8013BD74(&D_8018FAB8, a1); + } + D_8018FB20 = 0; + break; + case 0x43: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 1; + break; + case 0x44: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 2; + break; + case 0x45: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 3; + break; + case 0x46: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 4; + break; + case 0x47: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 5; + break; + case 0x48: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 6; + break; + case 0x49: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 9; + break; + case 0x4A: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_000/ov_SC04_000_o0c.c b/src/ov_SC04_000/ov_SC04_000_o0c.c index 745bc4edc..6ea0c6678 100644 --- a/src/ov_SC04_000/ov_SC04_000_o0c.c +++ b/src/ov_SC04_000/ov_SC04_000_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_000/nonmatchings/ov_SC04_000_o0c", func_8013B83C); +extern s32 D_801AAFE8; +extern s32 D_801AB04C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AAF30"); + extern s32 D_801AAFCC; + extern s32 D_801AAFD0; + extern s32 D_801AAFD4; + extern s32 D_801AAFF8; + extern s32 D_801AB048; + extern s32 D_801AB050; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AAFE8 = 0; + D_801AAFD4 = 0; + D_801AAFD0 = 0; + D_801AAFCC = 0; + func_80052D90(0, &D_801AAFF8); + if (a0 == 0) { + return; + } + D_801AB048 = a2 + 500; + D_801AB04C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AAFE8, a0); + } else { + func_8013BD74(&D_801AAFE8, a1); + } + D_801AB050 = 0; + break; + case 0x43: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 1; + break; + case 0x44: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 2; + break; + case 0x45: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 3; + break; + case 0x46: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 4; + break; + case 0x47: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 5; + break; + case 0x48: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 6; + break; + case 0x49: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AAFE8, a0); + D_801AB050 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_002/ov_SC04_002_o0c.c b/src/ov_SC04_002/ov_SC04_002_o0c.c index 350c6aa81..e1d9698de 100644 --- a/src/ov_SC04_002/ov_SC04_002_o0c.c +++ b/src/ov_SC04_002/ov_SC04_002_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_002/nonmatchings/ov_SC04_002_o0c", func_8013B83C); +extern s32 D_801C16C8; +extern s32 D_801C172C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C1608"); + extern s32 D_801C16A4; + extern s32 D_801C16A8; + extern s32 D_801C16AC; + extern s32 D_801C16D8; + extern s32 D_801C1728; + extern s32 D_801C1730; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C16C8 = 0; + D_801C16AC = 0; + D_801C16A8 = 0; + D_801C16A4 = 0; + func_80052D90(0, &D_801C16D8); + if (a0 == 0) { + return; + } + D_801C1728 = a2 + 500; + D_801C172C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C16C8, a0); + } else { + func_8013BD74(&D_801C16C8, a1); + } + D_801C1730 = 0; + break; + case 0x43: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 1; + break; + case 0x44: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 2; + break; + case 0x45: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 3; + break; + case 0x46: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 4; + break; + case 0x47: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 5; + break; + case 0x48: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 6; + break; + case 0x49: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C16C8, a0); + D_801C1730 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_003/ov_SC04_003_o0c.c b/src/ov_SC04_003/ov_SC04_003_o0c.c index 5eac69472..747110571 100644 --- a/src/ov_SC04_003/ov_SC04_003_o0c.c +++ b/src/ov_SC04_003/ov_SC04_003_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_003/nonmatchings/ov_SC04_003_o0c", func_8013B83C); +extern s32 D_8019BB80; +extern s32 D_8019BBE4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019BAC8"); + extern s32 D_8019BB64; + extern s32 D_8019BB68; + extern s32 D_8019BB6C; + extern s32 D_8019BB90; + extern s32 D_8019BBE0; + extern s32 D_8019BBE8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019BB80 = 0; + D_8019BB6C = 0; + D_8019BB68 = 0; + D_8019BB64 = 0; + func_80052D90(0, &D_8019BB90); + if (a0 == 0) { + return; + } + D_8019BBE0 = a2 + 500; + D_8019BBE4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019BB80, a0); + } else { + func_8013BD74(&D_8019BB80, a1); + } + D_8019BBE8 = 0; + break; + case 0x43: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 1; + break; + case 0x44: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 2; + break; + case 0x45: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 3; + break; + case 0x46: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 4; + break; + case 0x47: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 5; + break; + case 0x48: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 6; + break; + case 0x49: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019BB80, a0); + D_8019BBE8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_004/ov_SC04_004_o0c.c b/src/ov_SC04_004/ov_SC04_004_o0c.c index b07d9ae69..84262b24c 100644 --- a/src/ov_SC04_004/ov_SC04_004_o0c.c +++ b/src/ov_SC04_004/ov_SC04_004_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_004/nonmatchings/ov_SC04_004_o0c", func_8013B83C); +extern s32 D_801B3BE8; +extern s32 D_801B3C4C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B3B28"); + extern s32 D_801B3BC4; + extern s32 D_801B3BC8; + extern s32 D_801B3BCC; + extern s32 D_801B3BF8; + extern s32 D_801B3C48; + extern s32 D_801B3C50; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B3BE8 = 0; + D_801B3BCC = 0; + D_801B3BC8 = 0; + D_801B3BC4 = 0; + func_80052D90(0, &D_801B3BF8); + if (a0 == 0) { + return; + } + D_801B3C48 = a2 + 500; + D_801B3C4C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B3BE8, a0); + } else { + func_8013BD74(&D_801B3BE8, a1); + } + D_801B3C50 = 0; + break; + case 0x43: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 1; + break; + case 0x44: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 2; + break; + case 0x45: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 3; + break; + case 0x46: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 4; + break; + case 0x47: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 5; + break; + case 0x48: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 6; + break; + case 0x49: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B3BE8, a0); + D_801B3C50 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_005/ov_SC04_005_o0c.c b/src/ov_SC04_005/ov_SC04_005_o0c.c index 78766e41e..e777d412b 100644 --- a/src/ov_SC04_005/ov_SC04_005_o0c.c +++ b/src/ov_SC04_005/ov_SC04_005_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_005/nonmatchings/ov_SC04_005_o0c", func_8013B83C); +extern s32 D_801C22C0; +extern s32 D_801C2324; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C2208"); + extern s32 D_801C22A4; + extern s32 D_801C22A8; + extern s32 D_801C22AC; + extern s32 D_801C22D0; + extern s32 D_801C2320; + extern s32 D_801C2328; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C22C0 = 0; + D_801C22AC = 0; + D_801C22A8 = 0; + D_801C22A4 = 0; + func_80052D90(0, &D_801C22D0); + if (a0 == 0) { + return; + } + D_801C2320 = a2 + 500; + D_801C2324 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C22C0, a0); + } else { + func_8013BD74(&D_801C22C0, a1); + } + D_801C2328 = 0; + break; + case 0x43: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 1; + break; + case 0x44: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 2; + break; + case 0x45: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 3; + break; + case 0x46: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 4; + break; + case 0x47: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 5; + break; + case 0x48: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 6; + break; + case 0x49: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C22C0, a0); + D_801C2328 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_006/ov_SC04_006_o0c.c b/src/ov_SC04_006/ov_SC04_006_o0c.c index be343d1c0..13ecbb7fb 100644 --- a/src/ov_SC04_006/ov_SC04_006_o0c.c +++ b/src/ov_SC04_006/ov_SC04_006_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_006/nonmatchings/ov_SC04_006_o0c", func_8013B83C); +extern s32 D_8019DD60; +extern s32 D_8019DDC4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019DCA8"); + extern s32 D_8019DD44; + extern s32 D_8019DD48; + extern s32 D_8019DD4C; + extern s32 D_8019DD70; + extern s32 D_8019DDC0; + extern s32 D_8019DDC8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019DD60 = 0; + D_8019DD4C = 0; + D_8019DD48 = 0; + D_8019DD44 = 0; + func_80052D90(0, &D_8019DD70); + if (a0 == 0) { + return; + } + D_8019DDC0 = a2 + 500; + D_8019DDC4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019DD60, a0); + } else { + func_8013BD74(&D_8019DD60, a1); + } + D_8019DDC8 = 0; + break; + case 0x43: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 1; + break; + case 0x44: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 2; + break; + case 0x45: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 3; + break; + case 0x46: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 4; + break; + case 0x47: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 5; + break; + case 0x48: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 6; + break; + case 0x49: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019DD60, a0); + D_8019DDC8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_007/ov_SC04_007_o0c.c b/src/ov_SC04_007/ov_SC04_007_o0c.c index b4492ef5c..6db33522f 100644 --- a/src/ov_SC04_007/ov_SC04_007_o0c.c +++ b/src/ov_SC04_007/ov_SC04_007_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_007/nonmatchings/ov_SC04_007_o0c", func_8013B83C); +extern s32 D_801B5B20; +extern s32 D_801B5B84; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B5A68"); + extern s32 D_801B5B04; + extern s32 D_801B5B08; + extern s32 D_801B5B0C; + extern s32 D_801B5B30; + extern s32 D_801B5B80; + extern s32 D_801B5B88; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B5B20 = 0; + D_801B5B0C = 0; + D_801B5B08 = 0; + D_801B5B04 = 0; + func_80052D90(0, &D_801B5B30); + if (a0 == 0) { + return; + } + D_801B5B80 = a2 + 500; + D_801B5B84 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B5B20, a0); + } else { + func_8013BD74(&D_801B5B20, a1); + } + D_801B5B88 = 0; + break; + case 0x43: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 1; + break; + case 0x44: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 2; + break; + case 0x45: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 3; + break; + case 0x46: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 4; + break; + case 0x47: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 5; + break; + case 0x48: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 6; + break; + case 0x49: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B5B20, a0); + D_801B5B88 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_008/ov_SC04_008_o0c.c b/src/ov_SC04_008/ov_SC04_008_o0c.c index 1623126f3..f23d2751f 100644 --- a/src/ov_SC04_008/ov_SC04_008_o0c.c +++ b/src/ov_SC04_008/ov_SC04_008_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_008/nonmatchings/ov_SC04_008_o0c", func_8013B83C); +extern s32 D_80193450; +extern s32 D_801934B4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80193398"); + extern s32 D_80193434; + extern s32 D_80193438; + extern s32 D_8019343C; + extern s32 D_80193460; + extern s32 D_801934B0; + extern s32 D_801934B8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80193450 = 0; + D_8019343C = 0; + D_80193438 = 0; + D_80193434 = 0; + func_80052D90(0, &D_80193460); + if (a0 == 0) { + return; + } + D_801934B0 = a2 + 500; + D_801934B4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80193450, a0); + } else { + func_8013BD74(&D_80193450, a1); + } + D_801934B8 = 0; + break; + case 0x43: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 1; + break; + case 0x44: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 2; + break; + case 0x45: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 3; + break; + case 0x46: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 4; + break; + case 0x47: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 5; + break; + case 0x48: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 6; + break; + case 0x49: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 9; + break; + case 0x4A: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80193450, a0); + D_801934B8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_009/ov_SC04_009_o0c.c b/src/ov_SC04_009/ov_SC04_009_o0c.c index a18cf535d..3af2da716 100644 --- a/src/ov_SC04_009/ov_SC04_009_o0c.c +++ b/src/ov_SC04_009/ov_SC04_009_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_009/nonmatchings/ov_SC04_009_o0c", func_8013B83C); +extern s32 D_80198200; +extern s32 D_80198264; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80198148"); + extern s32 D_801981E4; + extern s32 D_801981E8; + extern s32 D_801981EC; + extern s32 D_80198210; + extern s32 D_80198260; + extern s32 D_80198268; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80198200 = 0; + D_801981EC = 0; + D_801981E8 = 0; + D_801981E4 = 0; + func_80052D90(0, &D_80198210); + if (a0 == 0) { + return; + } + D_80198260 = a2 + 500; + D_80198264 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80198200, a0); + } else { + func_8013BD74(&D_80198200, a1); + } + D_80198268 = 0; + break; + case 0x43: + func_8013C08C(&D_80198200, a0); + D_80198268 = 1; + break; + case 0x44: + func_8013C08C(&D_80198200, a0); + D_80198268 = 2; + break; + case 0x45: + func_8013C08C(&D_80198200, a0); + D_80198268 = 3; + break; + case 0x46: + func_8013C08C(&D_80198200, a0); + D_80198268 = 4; + break; + case 0x47: + func_8013C08C(&D_80198200, a0); + D_80198268 = 5; + break; + case 0x48: + func_8013C08C(&D_80198200, a0); + D_80198268 = 6; + break; + case 0x49: + func_8013C08C(&D_80198200, a0); + D_80198268 = 9; + break; + case 0x4A: + func_8013C08C(&D_80198200, a0); + D_80198268 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80198200, a0); + D_80198268 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80198200, a0); + D_80198268 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80198200, a0); + D_80198268 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80198200, a0); + D_80198268 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_010/ov_SC04_010_o0c.c b/src/ov_SC04_010/ov_SC04_010_o0c.c index f4a20dff4..8dd01160d 100644 --- a/src/ov_SC04_010/ov_SC04_010_o0c.c +++ b/src/ov_SC04_010/ov_SC04_010_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_010/nonmatchings/ov_SC04_010_o0c", func_8013B83C); +extern s32 D_8018F6D8; +extern s32 D_8018F73C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8018F620"); + extern s32 D_8018F6BC; + extern s32 D_8018F6C0; + extern s32 D_8018F6C4; + extern s32 D_8018F6E8; + extern s32 D_8018F738; + extern s32 D_8018F740; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8018F6D8 = 0; + D_8018F6C4 = 0; + D_8018F6C0 = 0; + D_8018F6BC = 0; + func_80052D90(0, &D_8018F6E8); + if (a0 == 0) { + return; + } + D_8018F738 = a2 + 500; + D_8018F73C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8018F6D8, a0); + } else { + func_8013BD74(&D_8018F6D8, a1); + } + D_8018F740 = 0; + break; + case 0x43: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 1; + break; + case 0x44: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 2; + break; + case 0x45: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 3; + break; + case 0x46: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 4; + break; + case 0x47: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 5; + break; + case 0x48: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 6; + break; + case 0x49: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 9; + break; + case 0x4A: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8018F6D8, a0); + D_8018F740 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_011/ov_SC04_011_o0c.c b/src/ov_SC04_011/ov_SC04_011_o0c.c index c66e0b609..160f97b55 100644 --- a/src/ov_SC04_011/ov_SC04_011_o0c.c +++ b/src/ov_SC04_011/ov_SC04_011_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_011/nonmatchings/ov_SC04_011_o0c", func_8013B83C); +extern s32 D_801F1640; +extern s32 D_801F16A4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801F1588"); + extern s32 D_801F1624; + extern s32 D_801F1628; + extern s32 D_801F162C; + extern s32 D_801F1650; + extern s32 D_801F16A0; + extern s32 D_801F16A8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801F1640 = 0; + D_801F162C = 0; + D_801F1628 = 0; + D_801F1624 = 0; + func_80052D90(0, &D_801F1650); + if (a0 == 0) { + return; + } + D_801F16A0 = a2 + 500; + D_801F16A4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801F1640, a0); + } else { + func_8013BD74(&D_801F1640, a1); + } + D_801F16A8 = 0; + break; + case 0x43: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 1; + break; + case 0x44: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 2; + break; + case 0x45: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 3; + break; + case 0x46: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 4; + break; + case 0x47: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 5; + break; + case 0x48: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 6; + break; + case 0x49: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801F1640, a0); + D_801F16A8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_012/ov_SC04_012_o0c.c b/src/ov_SC04_012/ov_SC04_012_o0c.c index 902649510..b71e7780b 100644 --- a/src/ov_SC04_012/ov_SC04_012_o0c.c +++ b/src/ov_SC04_012/ov_SC04_012_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_012/nonmatchings/ov_SC04_012_o0c", func_8013B83C); +extern s32 D_801931D0; +extern s32 D_80193234; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80193118"); + extern s32 D_801931B4; + extern s32 D_801931B8; + extern s32 D_801931BC; + extern s32 D_801931E0; + extern s32 D_80193230; + extern s32 D_80193238; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801931D0 = 0; + D_801931BC = 0; + D_801931B8 = 0; + D_801931B4 = 0; + func_80052D90(0, &D_801931E0); + if (a0 == 0) { + return; + } + D_80193230 = a2 + 500; + D_80193234 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801931D0, a0); + } else { + func_8013BD74(&D_801931D0, a1); + } + D_80193238 = 0; + break; + case 0x43: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 1; + break; + case 0x44: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 2; + break; + case 0x45: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 3; + break; + case 0x46: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 4; + break; + case 0x47: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 5; + break; + case 0x48: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 6; + break; + case 0x49: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 9; + break; + case 0x4A: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801931D0, a0); + D_80193238 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_015/ov_SC04_015_o0c.c b/src/ov_SC04_015/ov_SC04_015_o0c.c index 3956ca3d7..7e2c63e7c 100644 --- a/src/ov_SC04_015/ov_SC04_015_o0c.c +++ b/src/ov_SC04_015/ov_SC04_015_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_015/nonmatchings/ov_SC04_015_o0c", func_8013B83C); +extern s32 D_801C9370; +extern s32 D_801C93D4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C92A0"); + extern s32 D_801C9354; + extern s32 D_801C9358; + extern s32 D_801C935C; + extern s32 D_801C9380; + extern s32 D_801C93D0; + extern s32 D_801C93D8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C9370 = 0; + D_801C935C = 0; + D_801C9358 = 0; + D_801C9354 = 0; + func_80052D90(0, &D_801C9380); + if (a0 == 0) { + return; + } + D_801C93D0 = a2 + 500; + D_801C93D4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C9370, a0); + } else { + func_8013BD74(&D_801C9370, a1); + } + D_801C93D8 = 0; + break; + case 0x43: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 1; + break; + case 0x44: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 2; + break; + case 0x45: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 3; + break; + case 0x46: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 4; + break; + case 0x47: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 5; + break; + case 0x48: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 6; + break; + case 0x49: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C9370, a0); + D_801C93D8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_016/ov_SC04_016_o0c.c b/src/ov_SC04_016/ov_SC04_016_o0c.c index 51e33339e..031f5f344 100644 --- a/src/ov_SC04_016/ov_SC04_016_o0c.c +++ b/src/ov_SC04_016/ov_SC04_016_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_016/nonmatchings/ov_SC04_016_o0c", func_8013B83C); +extern s32 D_801AC270; +extern s32 D_801AC2D4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AC1B8"); + extern s32 D_801AC254; + extern s32 D_801AC258; + extern s32 D_801AC25C; + extern s32 D_801AC280; + extern s32 D_801AC2D0; + extern s32 D_801AC2D8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AC270 = 0; + D_801AC25C = 0; + D_801AC258 = 0; + D_801AC254 = 0; + func_80052D90(0, &D_801AC280); + if (a0 == 0) { + return; + } + D_801AC2D0 = a2 + 500; + D_801AC2D4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AC270, a0); + } else { + func_8013BD74(&D_801AC270, a1); + } + D_801AC2D8 = 0; + break; + case 0x43: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 1; + break; + case 0x44: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 2; + break; + case 0x45: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 3; + break; + case 0x46: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 4; + break; + case 0x47: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 5; + break; + case 0x48: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 6; + break; + case 0x49: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AC270, a0); + D_801AC2D8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_018/ov_SC04_018_o0c.c b/src/ov_SC04_018/ov_SC04_018_o0c.c index 6f9702755..439d5f6bf 100644 --- a/src/ov_SC04_018/ov_SC04_018_o0c.c +++ b/src/ov_SC04_018/ov_SC04_018_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_018/nonmatchings/ov_SC04_018_o0c", func_8013B83C); +extern s32 D_801E7AB8; +extern s32 D_801E7B1C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E79E8"); + extern s32 D_801E7A9C; + extern s32 D_801E7AA0; + extern s32 D_801E7AA4; + extern s32 D_801E7AC8; + extern s32 D_801E7B18; + extern s32 D_801E7B20; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E7AB8 = 0; + D_801E7AA4 = 0; + D_801E7AA0 = 0; + D_801E7A9C = 0; + func_80052D90(0, &D_801E7AC8); + if (a0 == 0) { + return; + } + D_801E7B18 = a2 + 500; + D_801E7B1C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E7AB8, a0); + } else { + func_8013BD74(&D_801E7AB8, a1); + } + D_801E7B20 = 0; + break; + case 0x43: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 1; + break; + case 0x44: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 2; + break; + case 0x45: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 3; + break; + case 0x46: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 4; + break; + case 0x47: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 5; + break; + case 0x48: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 6; + break; + case 0x49: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_019/ov_SC04_019_o0c.c b/src/ov_SC04_019/ov_SC04_019_o0c.c index 694998953..439d5f6bf 100644 --- a/src/ov_SC04_019/ov_SC04_019_o0c.c +++ b/src/ov_SC04_019/ov_SC04_019_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_019/nonmatchings/ov_SC04_019_o0c", func_8013B83C); +extern s32 D_801E7AB8; +extern s32 D_801E7B1C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E79E8"); + extern s32 D_801E7A9C; + extern s32 D_801E7AA0; + extern s32 D_801E7AA4; + extern s32 D_801E7AC8; + extern s32 D_801E7B18; + extern s32 D_801E7B20; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E7AB8 = 0; + D_801E7AA4 = 0; + D_801E7AA0 = 0; + D_801E7A9C = 0; + func_80052D90(0, &D_801E7AC8); + if (a0 == 0) { + return; + } + D_801E7B18 = a2 + 500; + D_801E7B1C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E7AB8, a0); + } else { + func_8013BD74(&D_801E7AB8, a1); + } + D_801E7B20 = 0; + break; + case 0x43: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 1; + break; + case 0x44: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 2; + break; + case 0x45: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 3; + break; + case 0x46: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 4; + break; + case 0x47: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 5; + break; + case 0x48: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 6; + break; + case 0x49: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E7AB8, a0); + D_801E7B20 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_020/ov_SC04_020_o0c.c b/src/ov_SC04_020/ov_SC04_020_o0c.c index 2153e8154..721b07299 100644 --- a/src/ov_SC04_020/ov_SC04_020_o0c.c +++ b/src/ov_SC04_020/ov_SC04_020_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_020/nonmatchings/ov_SC04_020_o0c", func_8013B83C); +extern s32 D_801BC740; +extern s32 D_801BC7A4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801BC670"); + extern s32 D_801BC724; + extern s32 D_801BC728; + extern s32 D_801BC72C; + extern s32 D_801BC750; + extern s32 D_801BC7A0; + extern s32 D_801BC7A8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801BC740 = 0; + D_801BC72C = 0; + D_801BC728 = 0; + D_801BC724 = 0; + func_80052D90(0, &D_801BC750); + if (a0 == 0) { + return; + } + D_801BC7A0 = a2 + 500; + D_801BC7A4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801BC740, a0); + } else { + func_8013BD74(&D_801BC740, a1); + } + D_801BC7A8 = 0; + break; + case 0x43: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 1; + break; + case 0x44: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 2; + break; + case 0x45: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 3; + break; + case 0x46: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 4; + break; + case 0x47: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 5; + break; + case 0x48: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 6; + break; + case 0x49: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801BC740, a0); + D_801BC7A8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC04_021/ov_SC04_021_o0c.c b/src/ov_SC04_021/ov_SC04_021_o0c.c index 00a8cfbc8..4bf9b14c8 100644 --- a/src/ov_SC04_021/ov_SC04_021_o0c.c +++ b/src/ov_SC04_021/ov_SC04_021_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC04_021/nonmatchings/ov_SC04_021_o0c", func_8013B83C); +extern s32 D_8018FAB8; +extern s32 D_8018FB1C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8018FA00"); + extern s32 D_8018FA9C; + extern s32 D_8018FAA0; + extern s32 D_8018FAA4; + extern s32 D_8018FAC8; + extern s32 D_8018FB18; + extern s32 D_8018FB20; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8018FAB8 = 0; + D_8018FAA4 = 0; + D_8018FAA0 = 0; + D_8018FA9C = 0; + func_80052D90(0, &D_8018FAC8); + if (a0 == 0) { + return; + } + D_8018FB18 = a2 + 500; + D_8018FB1C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8018FAB8, a0); + } else { + func_8013BD74(&D_8018FAB8, a1); + } + D_8018FB20 = 0; + break; + case 0x43: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 1; + break; + case 0x44: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 2; + break; + case 0x45: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 3; + break; + case 0x46: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 4; + break; + case 0x47: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 5; + break; + case 0x48: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 6; + break; + case 0x49: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 9; + break; + case 0x4A: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_000/ov_SC05_000_o0c.c b/src/ov_SC05_000/ov_SC05_000_o0c.c index 9613bbdcd..04d93cbcd 100644 --- a/src/ov_SC05_000/ov_SC05_000_o0c.c +++ b/src/ov_SC05_000/ov_SC05_000_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_000/nonmatchings/ov_SC05_000_o0c", func_8013B83C); +extern s32 D_8019ABE8; +extern s32 D_8019AC4C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019AB30"); + extern s32 D_8019ABCC; + extern s32 D_8019ABD0; + extern s32 D_8019ABD4; + extern s32 D_8019ABF8; + extern s32 D_8019AC48; + extern s32 D_8019AC50; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019ABE8 = 0; + D_8019ABD4 = 0; + D_8019ABD0 = 0; + D_8019ABCC = 0; + func_80052D90(0, &D_8019ABF8); + if (a0 == 0) { + return; + } + D_8019AC48 = a2 + 500; + D_8019AC4C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019ABE8, a0); + } else { + func_8013BD74(&D_8019ABE8, a1); + } + D_8019AC50 = 0; + break; + case 0x43: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 1; + break; + case 0x44: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 2; + break; + case 0x45: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 3; + break; + case 0x46: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 4; + break; + case 0x47: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 5; + break; + case 0x48: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 6; + break; + case 0x49: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019ABE8, a0); + D_8019AC50 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_001/ov_SC05_001_o0c.c b/src/ov_SC05_001/ov_SC05_001_o0c.c index 15ef6eeb2..79b5901a4 100644 --- a/src/ov_SC05_001/ov_SC05_001_o0c.c +++ b/src/ov_SC05_001/ov_SC05_001_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_001/nonmatchings/ov_SC05_001_o0c", func_8013B83C); +extern s32 D_801B5F98; +extern s32 D_801B5FFC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B5EE0"); + extern s32 D_801B5F7C; + extern s32 D_801B5F80; + extern s32 D_801B5F84; + extern s32 D_801B5FA8; + extern s32 D_801B5FF8; + extern s32 D_801B6000; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B5F98 = 0; + D_801B5F84 = 0; + D_801B5F80 = 0; + D_801B5F7C = 0; + func_80052D90(0, &D_801B5FA8); + if (a0 == 0) { + return; + } + D_801B5FF8 = a2 + 500; + D_801B5FFC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B5F98, a0); + } else { + func_8013BD74(&D_801B5F98, a1); + } + D_801B6000 = 0; + break; + case 0x43: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 1; + break; + case 0x44: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 2; + break; + case 0x45: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 3; + break; + case 0x46: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 4; + break; + case 0x47: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 5; + break; + case 0x48: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 6; + break; + case 0x49: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B5F98, a0); + D_801B6000 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_002/ov_SC05_002_o0c.c b/src/ov_SC05_002/ov_SC05_002_o0c.c index 31a54168d..bfdf5d21e 100644 --- a/src/ov_SC05_002/ov_SC05_002_o0c.c +++ b/src/ov_SC05_002/ov_SC05_002_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_002/nonmatchings/ov_SC05_002_o0c", func_8013B83C); +extern s32 D_8019FF50; +extern s32 D_8019FFB4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019FE98"); + extern s32 D_8019FF34; + extern s32 D_8019FF38; + extern s32 D_8019FF3C; + extern s32 D_8019FF60; + extern s32 D_8019FFB0; + extern s32 D_8019FFB8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019FF50 = 0; + D_8019FF3C = 0; + D_8019FF38 = 0; + D_8019FF34 = 0; + func_80052D90(0, &D_8019FF60); + if (a0 == 0) { + return; + } + D_8019FFB0 = a2 + 500; + D_8019FFB4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019FF50, a0); + } else { + func_8013BD74(&D_8019FF50, a1); + } + D_8019FFB8 = 0; + break; + case 0x43: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 1; + break; + case 0x44: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 2; + break; + case 0x45: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 3; + break; + case 0x46: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 4; + break; + case 0x47: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 5; + break; + case 0x48: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 6; + break; + case 0x49: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019FF50, a0); + D_8019FFB8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_003/ov_SC05_003_o0c.c b/src/ov_SC05_003/ov_SC05_003_o0c.c index 87d3e20f8..08ba096c6 100644 --- a/src/ov_SC05_003/ov_SC05_003_o0c.c +++ b/src/ov_SC05_003/ov_SC05_003_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_003/nonmatchings/ov_SC05_003_o0c", func_8013B83C); +extern s32 D_801ACA60; +extern s32 D_801ACAC4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AC9A8"); + extern s32 D_801ACA44; + extern s32 D_801ACA48; + extern s32 D_801ACA4C; + extern s32 D_801ACA70; + extern s32 D_801ACAC0; + extern s32 D_801ACAC8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801ACA60 = 0; + D_801ACA4C = 0; + D_801ACA48 = 0; + D_801ACA44 = 0; + func_80052D90(0, &D_801ACA70); + if (a0 == 0) { + return; + } + D_801ACAC0 = a2 + 500; + D_801ACAC4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801ACA60, a0); + } else { + func_8013BD74(&D_801ACA60, a1); + } + D_801ACAC8 = 0; + break; + case 0x43: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 1; + break; + case 0x44: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 2; + break; + case 0x45: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 3; + break; + case 0x46: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 4; + break; + case 0x47: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 5; + break; + case 0x48: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 6; + break; + case 0x49: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801ACA60, a0); + D_801ACAC8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_004/ov_SC05_004_o0c.c b/src/ov_SC05_004/ov_SC05_004_o0c.c index 1f6fa2f53..e6bcca563 100644 --- a/src/ov_SC05_004/ov_SC05_004_o0c.c +++ b/src/ov_SC05_004/ov_SC05_004_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_004/nonmatchings/ov_SC05_004_o0c", func_8013B83C); +extern s32 D_8019F2B8; +extern s32 D_8019F31C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019F200"); + extern s32 D_8019F29C; + extern s32 D_8019F2A0; + extern s32 D_8019F2A4; + extern s32 D_8019F2C8; + extern s32 D_8019F318; + extern s32 D_8019F320; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019F2B8 = 0; + D_8019F2A4 = 0; + D_8019F2A0 = 0; + D_8019F29C = 0; + func_80052D90(0, &D_8019F2C8); + if (a0 == 0) { + return; + } + D_8019F318 = a2 + 500; + D_8019F31C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019F2B8, a0); + } else { + func_8013BD74(&D_8019F2B8, a1); + } + D_8019F320 = 0; + break; + case 0x43: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 1; + break; + case 0x44: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 2; + break; + case 0x45: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 3; + break; + case 0x46: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 4; + break; + case 0x47: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 5; + break; + case 0x48: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 6; + break; + case 0x49: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019F2B8, a0); + D_8019F320 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_005/ov_SC05_005_o0c.c b/src/ov_SC05_005/ov_SC05_005_o0c.c index f616ceea0..9480a547a 100644 --- a/src/ov_SC05_005/ov_SC05_005_o0c.c +++ b/src/ov_SC05_005/ov_SC05_005_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_005/nonmatchings/ov_SC05_005_o0c", func_8013B83C); +extern s32 D_801B1FC0; +extern s32 D_801B2024; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B1F08"); + extern s32 D_801B1FA4; + extern s32 D_801B1FA8; + extern s32 D_801B1FAC; + extern s32 D_801B1FD0; + extern s32 D_801B2020; + extern s32 D_801B2028; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B1FC0 = 0; + D_801B1FAC = 0; + D_801B1FA8 = 0; + D_801B1FA4 = 0; + func_80052D90(0, &D_801B1FD0); + if (a0 == 0) { + return; + } + D_801B2020 = a2 + 500; + D_801B2024 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B1FC0, a0); + } else { + func_8013BD74(&D_801B1FC0, a1); + } + D_801B2028 = 0; + break; + case 0x43: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 1; + break; + case 0x44: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 2; + break; + case 0x45: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 3; + break; + case 0x46: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 4; + break; + case 0x47: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 5; + break; + case 0x48: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 6; + break; + case 0x49: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B1FC0, a0); + D_801B2028 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_006/ov_SC05_006_o0c.c b/src/ov_SC05_006/ov_SC05_006_o0c.c index 3c4e83b61..ba60ec944 100644 --- a/src/ov_SC05_006/ov_SC05_006_o0c.c +++ b/src/ov_SC05_006/ov_SC05_006_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_006/nonmatchings/ov_SC05_006_o0c", func_8013B83C); +extern s32 D_801900F0; +extern s32 D_80190154; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80190038"); + extern s32 D_801900D4; + extern s32 D_801900D8; + extern s32 D_801900DC; + extern s32 D_80190100; + extern s32 D_80190150; + extern s32 D_80190158; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801900F0 = 0; + D_801900DC = 0; + D_801900D8 = 0; + D_801900D4 = 0; + func_80052D90(0, &D_80190100); + if (a0 == 0) { + return; + } + D_80190150 = a2 + 500; + D_80190154 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801900F0, a0); + } else { + func_8013BD74(&D_801900F0, a1); + } + D_80190158 = 0; + break; + case 0x43: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 1; + break; + case 0x44: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 2; + break; + case 0x45: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 3; + break; + case 0x46: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 4; + break; + case 0x47: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 5; + break; + case 0x48: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 6; + break; + case 0x49: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 9; + break; + case 0x4A: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801900F0, a0); + D_80190158 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_007/ov_SC05_007_o0c.c b/src/ov_SC05_007/ov_SC05_007_o0c.c index aa26b0ebf..f95aa52fc 100644 --- a/src/ov_SC05_007/ov_SC05_007_o0c.c +++ b/src/ov_SC05_007/ov_SC05_007_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_007/nonmatchings/ov_SC05_007_o0c", func_8013B83C); +extern s32 D_8019CE90; +extern s32 D_8019CEF4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019CDD8"); + extern s32 D_8019CE74; + extern s32 D_8019CE78; + extern s32 D_8019CE7C; + extern s32 D_8019CEA0; + extern s32 D_8019CEF0; + extern s32 D_8019CEF8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019CE90 = 0; + D_8019CE7C = 0; + D_8019CE78 = 0; + D_8019CE74 = 0; + func_80052D90(0, &D_8019CEA0); + if (a0 == 0) { + return; + } + D_8019CEF0 = a2 + 500; + D_8019CEF4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019CE90, a0); + } else { + func_8013BD74(&D_8019CE90, a1); + } + D_8019CEF8 = 0; + break; + case 0x43: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 1; + break; + case 0x44: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 2; + break; + case 0x45: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 3; + break; + case 0x46: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 4; + break; + case 0x47: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 5; + break; + case 0x48: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 6; + break; + case 0x49: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019CE90, a0); + D_8019CEF8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_008/ov_SC05_008_o0c.c b/src/ov_SC05_008/ov_SC05_008_o0c.c index c682d5e78..245c089a7 100644 --- a/src/ov_SC05_008/ov_SC05_008_o0c.c +++ b/src/ov_SC05_008/ov_SC05_008_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_008/nonmatchings/ov_SC05_008_o0c", func_8013B83C); +extern s32 D_801A1278; +extern s32 D_801A12DC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A11C0"); + extern s32 D_801A125C; + extern s32 D_801A1260; + extern s32 D_801A1264; + extern s32 D_801A1288; + extern s32 D_801A12D8; + extern s32 D_801A12E0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A1278 = 0; + D_801A1264 = 0; + D_801A1260 = 0; + D_801A125C = 0; + func_80052D90(0, &D_801A1288); + if (a0 == 0) { + return; + } + D_801A12D8 = a2 + 500; + D_801A12DC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A1278, a0); + } else { + func_8013BD74(&D_801A1278, a1); + } + D_801A12E0 = 0; + break; + case 0x43: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 1; + break; + case 0x44: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 2; + break; + case 0x45: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 3; + break; + case 0x46: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 4; + break; + case 0x47: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 5; + break; + case 0x48: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 6; + break; + case 0x49: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A1278, a0); + D_801A12E0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_009/ov_SC05_009_o0c.c b/src/ov_SC05_009/ov_SC05_009_o0c.c index 138aa1e7f..2200bcbff 100644 --- a/src/ov_SC05_009/ov_SC05_009_o0c.c +++ b/src/ov_SC05_009/ov_SC05_009_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_009/nonmatchings/ov_SC05_009_o0c", func_8013B83C); +extern s32 D_80196BD8; +extern s32 D_80196C3C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80196B20"); + extern s32 D_80196BBC; + extern s32 D_80196BC0; + extern s32 D_80196BC4; + extern s32 D_80196BE8; + extern s32 D_80196C38; + extern s32 D_80196C40; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80196BD8 = 0; + D_80196BC4 = 0; + D_80196BC0 = 0; + D_80196BBC = 0; + func_80052D90(0, &D_80196BE8); + if (a0 == 0) { + return; + } + D_80196C38 = a2 + 500; + D_80196C3C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80196BD8, a0); + } else { + func_8013BD74(&D_80196BD8, a1); + } + D_80196C40 = 0; + break; + case 0x43: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 1; + break; + case 0x44: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 2; + break; + case 0x45: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 3; + break; + case 0x46: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 4; + break; + case 0x47: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 5; + break; + case 0x48: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 6; + break; + case 0x49: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 9; + break; + case 0x4A: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80196BD8, a0); + D_80196C40 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_010/ov_SC05_010_o0c.c b/src/ov_SC05_010/ov_SC05_010_o0c.c index 50100f5be..6356b718b 100644 --- a/src/ov_SC05_010/ov_SC05_010_o0c.c +++ b/src/ov_SC05_010/ov_SC05_010_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_010/nonmatchings/ov_SC05_010_o0c", func_8013B83C); +extern s32 D_801C7FC0; +extern s32 D_801C8024; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C7F08"); + extern s32 D_801C7FA4; + extern s32 D_801C7FA8; + extern s32 D_801C7FAC; + extern s32 D_801C7FD0; + extern s32 D_801C8020; + extern s32 D_801C8028; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C7FC0 = 0; + D_801C7FAC = 0; + D_801C7FA8 = 0; + D_801C7FA4 = 0; + func_80052D90(0, &D_801C7FD0); + if (a0 == 0) { + return; + } + D_801C8020 = a2 + 500; + D_801C8024 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C7FC0, a0); + } else { + func_8013BD74(&D_801C7FC0, a1); + } + D_801C8028 = 0; + break; + case 0x43: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 1; + break; + case 0x44: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 2; + break; + case 0x45: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 3; + break; + case 0x46: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 4; + break; + case 0x47: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 5; + break; + case 0x48: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 6; + break; + case 0x49: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C7FC0, a0); + D_801C8028 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_011/ov_SC05_011_o0c.c b/src/ov_SC05_011/ov_SC05_011_o0c.c index 69c10c98e..5e33e442b 100644 --- a/src/ov_SC05_011/ov_SC05_011_o0c.c +++ b/src/ov_SC05_011/ov_SC05_011_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_011/nonmatchings/ov_SC05_011_o0c", func_8013B83C); +extern s32 D_8019D170; +extern s32 D_8019D1D4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019D0B8"); + extern s32 D_8019D154; + extern s32 D_8019D158; + extern s32 D_8019D15C; + extern s32 D_8019D180; + extern s32 D_8019D1D0; + extern s32 D_8019D1D8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019D170 = 0; + D_8019D15C = 0; + D_8019D158 = 0; + D_8019D154 = 0; + func_80052D90(0, &D_8019D180); + if (a0 == 0) { + return; + } + D_8019D1D0 = a2 + 500; + D_8019D1D4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019D170, a0); + } else { + func_8013BD74(&D_8019D170, a1); + } + D_8019D1D8 = 0; + break; + case 0x43: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 1; + break; + case 0x44: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 2; + break; + case 0x45: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 3; + break; + case 0x46: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 4; + break; + case 0x47: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 5; + break; + case 0x48: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 6; + break; + case 0x49: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019D170, a0); + D_8019D1D8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_017/ov_SC05_017_o0c.c b/src/ov_SC05_017/ov_SC05_017_o0c.c index a663e4058..58e2a3c52 100644 --- a/src/ov_SC05_017/ov_SC05_017_o0c.c +++ b/src/ov_SC05_017/ov_SC05_017_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_017/nonmatchings/ov_SC05_017_o0c", func_8013B83C); +extern s32 D_801ED918; +extern s32 D_801ED97C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801ED848"); + extern s32 D_801ED8FC; + extern s32 D_801ED900; + extern s32 D_801ED904; + extern s32 D_801ED928; + extern s32 D_801ED978; + extern s32 D_801ED980; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801ED918 = 0; + D_801ED904 = 0; + D_801ED900 = 0; + D_801ED8FC = 0; + func_80052D90(0, &D_801ED928); + if (a0 == 0) { + return; + } + D_801ED978 = a2 + 500; + D_801ED97C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801ED918, a0); + } else { + func_8013BD74(&D_801ED918, a1); + } + D_801ED980 = 0; + break; + case 0x43: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 1; + break; + case 0x44: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 2; + break; + case 0x45: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 3; + break; + case 0x46: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 4; + break; + case 0x47: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 5; + break; + case 0x48: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 6; + break; + case 0x49: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 9; + break; + case 0x4A: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801ED918, a0); + D_801ED980 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_018/ov_SC05_018_o0c.c b/src/ov_SC05_018/ov_SC05_018_o0c.c index b75c56b6f..d101c357f 100644 --- a/src/ov_SC05_018/ov_SC05_018_o0c.c +++ b/src/ov_SC05_018/ov_SC05_018_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_018/nonmatchings/ov_SC05_018_o0c", func_8013B83C); +extern s32 D_801E6820; +extern s32 D_801E6884; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E6750"); + extern s32 D_801E6804; + extern s32 D_801E6808; + extern s32 D_801E680C; + extern s32 D_801E6830; + extern s32 D_801E6880; + extern s32 D_801E6888; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E6820 = 0; + D_801E680C = 0; + D_801E6808 = 0; + D_801E6804 = 0; + func_80052D90(0, &D_801E6830); + if (a0 == 0) { + return; + } + D_801E6880 = a2 + 500; + D_801E6884 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E6820, a0); + } else { + func_8013BD74(&D_801E6820, a1); + } + D_801E6888 = 0; + break; + case 0x43: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 1; + break; + case 0x44: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 2; + break; + case 0x45: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 3; + break; + case 0x46: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 4; + break; + case 0x47: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 5; + break; + case 0x48: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 6; + break; + case 0x49: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E6820, a0); + D_801E6888 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC05_019/ov_SC05_019_o0c.c b/src/ov_SC05_019/ov_SC05_019_o0c.c index 906cc1bb6..4bf9b14c8 100644 --- a/src/ov_SC05_019/ov_SC05_019_o0c.c +++ b/src/ov_SC05_019/ov_SC05_019_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC05_019/nonmatchings/ov_SC05_019_o0c", func_8013B83C); +extern s32 D_8018FAB8; +extern s32 D_8018FB1C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8018FA00"); + extern s32 D_8018FA9C; + extern s32 D_8018FAA0; + extern s32 D_8018FAA4; + extern s32 D_8018FAC8; + extern s32 D_8018FB18; + extern s32 D_8018FB20; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8018FAB8 = 0; + D_8018FAA4 = 0; + D_8018FAA0 = 0; + D_8018FA9C = 0; + func_80052D90(0, &D_8018FAC8); + if (a0 == 0) { + return; + } + D_8018FB18 = a2 + 500; + D_8018FB1C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8018FAB8, a0); + } else { + func_8013BD74(&D_8018FAB8, a1); + } + D_8018FB20 = 0; + break; + case 0x43: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 1; + break; + case 0x44: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 2; + break; + case 0x45: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 3; + break; + case 0x46: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 4; + break; + case 0x47: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 5; + break; + case 0x48: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 6; + break; + case 0x49: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 9; + break; + case 0x4A: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8018FAB8, a0); + D_8018FB20 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_000/ov_SC06_000_o0c.c b/src/ov_SC06_000/ov_SC06_000_o0c.c index 902a4ea63..876197ef1 100644 --- a/src/ov_SC06_000/ov_SC06_000_o0c.c +++ b/src/ov_SC06_000/ov_SC06_000_o0c.c @@ -842,7 +842,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_000/nonmatchings/ov_SC06_000_o0c", func_8013B83C); +extern s32 D_801B20E0; +extern s32 D_801B2144; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B2028"); + extern s32 D_801B20C4; + extern s32 D_801B20C8; + extern s32 D_801B20CC; + extern s32 D_801B20F0; + extern s32 D_801B2140; + extern s32 D_801B2148; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B20E0 = 0; + D_801B20CC = 0; + D_801B20C8 = 0; + D_801B20C4 = 0; + func_80052D90(0, &D_801B20F0); + if (a0 == 0) { + return; + } + D_801B2140 = a2 + 500; + D_801B2144 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B20E0, a0); + } else { + func_8013BD74(&D_801B20E0, a1); + } + D_801B2148 = 0; + break; + case 0x43: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 1; + break; + case 0x44: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 2; + break; + case 0x45: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 3; + break; + case 0x46: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 4; + break; + case 0x47: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 5; + break; + case 0x48: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 6; + break; + case 0x49: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B20E0, a0); + D_801B2148 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_006/ov_SC06_006_o0c.c b/src/ov_SC06_006/ov_SC06_006_o0c.c index 622605c31..8e96167a6 100644 --- a/src/ov_SC06_006/ov_SC06_006_o0c.c +++ b/src/ov_SC06_006/ov_SC06_006_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_006/nonmatchings/ov_SC06_006_o0c", func_8013B83C); +extern s32 D_801F8AF8; +extern s32 D_801F8B5C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801F8A40"); + extern s32 D_801F8ADC; + extern s32 D_801F8AE0; + extern s32 D_801F8AE4; + extern s32 D_801F8B08; + extern s32 D_801F8B58; + extern s32 D_801F8B60; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801F8AF8 = 0; + D_801F8AE4 = 0; + D_801F8AE0 = 0; + D_801F8ADC = 0; + func_80052D90(0, &D_801F8B08); + if (a0 == 0) { + return; + } + D_801F8B58 = a2 + 500; + D_801F8B5C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801F8AF8, a0); + } else { + func_8013BD74(&D_801F8AF8, a1); + } + D_801F8B60 = 0; + break; + case 0x43: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 1; + break; + case 0x44: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 2; + break; + case 0x45: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 3; + break; + case 0x46: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 4; + break; + case 0x47: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 5; + break; + case 0x48: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 6; + break; + case 0x49: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 9; + break; + case 0x4A: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801F8AF8, a0); + D_801F8B60 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_008/ov_SC06_008_o0c.c b/src/ov_SC06_008/ov_SC06_008_o0c.c index 6bb48e2f9..1a6bb2f47 100644 --- a/src/ov_SC06_008/ov_SC06_008_o0c.c +++ b/src/ov_SC06_008/ov_SC06_008_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_008/nonmatchings/ov_SC06_008_o0c", func_8013B83C); +extern s32 D_801AA7C8; +extern s32 D_801AA82C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AA710"); + extern s32 D_801AA7AC; + extern s32 D_801AA7B0; + extern s32 D_801AA7B4; + extern s32 D_801AA7D8; + extern s32 D_801AA828; + extern s32 D_801AA830; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AA7C8 = 0; + D_801AA7B4 = 0; + D_801AA7B0 = 0; + D_801AA7AC = 0; + func_80052D90(0, &D_801AA7D8); + if (a0 == 0) { + return; + } + D_801AA828 = a2 + 500; + D_801AA82C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AA7C8, a0); + } else { + func_8013BD74(&D_801AA7C8, a1); + } + D_801AA830 = 0; + break; + case 0x43: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 1; + break; + case 0x44: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 2; + break; + case 0x45: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 3; + break; + case 0x46: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 4; + break; + case 0x47: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 5; + break; + case 0x48: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 6; + break; + case 0x49: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AA7C8, a0); + D_801AA830 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_010/ov_SC06_010_o0c.c b/src/ov_SC06_010/ov_SC06_010_o0c.c index a7333eb83..8ebb07249 100644 --- a/src/ov_SC06_010/ov_SC06_010_o0c.c +++ b/src/ov_SC06_010/ov_SC06_010_o0c.c @@ -840,7 +840,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_010/nonmatchings/ov_SC06_010_o0c", func_8013B83C); +extern s32 D_801B2C10; +extern s32 D_801B2C74; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B2B58"); + extern s32 D_801B2BF4; + extern s32 D_801B2BF8; + extern s32 D_801B2BFC; + extern s32 D_801B2C20; + extern s32 D_801B2C70; + extern s32 D_801B2C78; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B2C10 = 0; + D_801B2BFC = 0; + D_801B2BF8 = 0; + D_801B2BF4 = 0; + func_80052D90(0, &D_801B2C20); + if (a0 == 0) { + return; + } + D_801B2C70 = a2 + 500; + D_801B2C74 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B2C10, a0); + } else { + func_8013BD74(&D_801B2C10, a1); + } + D_801B2C78 = 0; + break; + case 0x43: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 1; + break; + case 0x44: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 2; + break; + case 0x45: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 3; + break; + case 0x46: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 4; + break; + case 0x47: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 5; + break; + case 0x48: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 6; + break; + case 0x49: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B2C10, a0); + D_801B2C78 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_011/ov_SC06_011_o0c.c b/src/ov_SC06_011/ov_SC06_011_o0c.c index 133b0f45d..a654fda08 100644 --- a/src/ov_SC06_011/ov_SC06_011_o0c.c +++ b/src/ov_SC06_011/ov_SC06_011_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_011/nonmatchings/ov_SC06_011_o0c", func_8013B83C); +extern s32 D_801ABCE8; +extern s32 D_801ABD4C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801ABC30"); + extern s32 D_801ABCCC; + extern s32 D_801ABCD0; + extern s32 D_801ABCD4; + extern s32 D_801ABCF8; + extern s32 D_801ABD48; + extern s32 D_801ABD50; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801ABCE8 = 0; + D_801ABCD4 = 0; + D_801ABCD0 = 0; + D_801ABCCC = 0; + func_80052D90(0, &D_801ABCF8); + if (a0 == 0) { + return; + } + D_801ABD48 = a2 + 500; + D_801ABD4C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801ABCE8, a0); + } else { + func_8013BD74(&D_801ABCE8, a1); + } + D_801ABD50 = 0; + break; + case 0x43: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 1; + break; + case 0x44: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 2; + break; + case 0x45: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 3; + break; + case 0x46: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 4; + break; + case 0x47: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 5; + break; + case 0x48: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 6; + break; + case 0x49: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 9; + break; + case 0x4A: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801ABCE8, a0); + D_801ABD50 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_013/ov_SC06_013_o0c.c b/src/ov_SC06_013/ov_SC06_013_o0c.c index 6f5c9364e..b5a2396dd 100644 --- a/src/ov_SC06_013/ov_SC06_013_o0c.c +++ b/src/ov_SC06_013/ov_SC06_013_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_013/nonmatchings/ov_SC06_013_o0c", func_8013B83C); +extern s32 D_8019AB98; +extern s32 D_8019ABFC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019AAE0"); + extern s32 D_8019AB7C; + extern s32 D_8019AB80; + extern s32 D_8019AB84; + extern s32 D_8019ABA8; + extern s32 D_8019ABF8; + extern s32 D_8019AC00; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019AB98 = 0; + D_8019AB84 = 0; + D_8019AB80 = 0; + D_8019AB7C = 0; + func_80052D90(0, &D_8019ABA8); + if (a0 == 0) { + return; + } + D_8019ABF8 = a2 + 500; + D_8019ABFC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019AB98, a0); + } else { + func_8013BD74(&D_8019AB98, a1); + } + D_8019AC00 = 0; + break; + case 0x43: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 1; + break; + case 0x44: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 2; + break; + case 0x45: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 3; + break; + case 0x46: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 4; + break; + case 0x47: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 5; + break; + case 0x48: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 6; + break; + case 0x49: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019AB98, a0); + D_8019AC00 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_014/ov_SC06_014_o0c.c b/src/ov_SC06_014/ov_SC06_014_o0c.c index c7a859997..21ad9c091 100644 --- a/src/ov_SC06_014/ov_SC06_014_o0c.c +++ b/src/ov_SC06_014/ov_SC06_014_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_014/nonmatchings/ov_SC06_014_o0c", func_8013B83C); +extern s32 D_801A15B0; +extern s32 D_801A1614; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A14F8"); + extern s32 D_801A1594; + extern s32 D_801A1598; + extern s32 D_801A159C; + extern s32 D_801A15C0; + extern s32 D_801A1610; + extern s32 D_801A1618; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A15B0 = 0; + D_801A159C = 0; + D_801A1598 = 0; + D_801A1594 = 0; + func_80052D90(0, &D_801A15C0); + if (a0 == 0) { + return; + } + D_801A1610 = a2 + 500; + D_801A1614 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A15B0, a0); + } else { + func_8013BD74(&D_801A15B0, a1); + } + D_801A1618 = 0; + break; + case 0x43: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 1; + break; + case 0x44: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 2; + break; + case 0x45: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 3; + break; + case 0x46: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 4; + break; + case 0x47: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 5; + break; + case 0x48: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 6; + break; + case 0x49: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A15B0, a0); + D_801A1618 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_015/ov_SC06_015_o0c.c b/src/ov_SC06_015/ov_SC06_015_o0c.c index bfe97ba8e..78f0ea9b9 100644 --- a/src/ov_SC06_015/ov_SC06_015_o0c.c +++ b/src/ov_SC06_015/ov_SC06_015_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_015/nonmatchings/ov_SC06_015_o0c", func_8013B83C); +extern s32 D_80194990; +extern s32 D_801949F4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801948D8"); + extern s32 D_80194974; + extern s32 D_80194978; + extern s32 D_8019497C; + extern s32 D_801949A0; + extern s32 D_801949F0; + extern s32 D_801949F8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80194990 = 0; + D_8019497C = 0; + D_80194978 = 0; + D_80194974 = 0; + func_80052D90(0, &D_801949A0); + if (a0 == 0) { + return; + } + D_801949F0 = a2 + 500; + D_801949F4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80194990, a0); + } else { + func_8013BD74(&D_80194990, a1); + } + D_801949F8 = 0; + break; + case 0x43: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 1; + break; + case 0x44: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 2; + break; + case 0x45: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 3; + break; + case 0x46: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 4; + break; + case 0x47: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 5; + break; + case 0x48: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 6; + break; + case 0x49: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 9; + break; + case 0x4A: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80194990, a0); + D_801949F8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_016/ov_SC06_016_o0c.c b/src/ov_SC06_016/ov_SC06_016_o0c.c index 7eaff84e7..e867c4815 100644 --- a/src/ov_SC06_016/ov_SC06_016_o0c.c +++ b/src/ov_SC06_016/ov_SC06_016_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_016/nonmatchings/ov_SC06_016_o0c", func_8013B83C); +extern s32 D_801A0200; +extern s32 D_801A0264; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A0148"); + extern s32 D_801A01E4; + extern s32 D_801A01E8; + extern s32 D_801A01EC; + extern s32 D_801A0210; + extern s32 D_801A0260; + extern s32 D_801A0268; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A0200 = 0; + D_801A01EC = 0; + D_801A01E8 = 0; + D_801A01E4 = 0; + func_80052D90(0, &D_801A0210); + if (a0 == 0) { + return; + } + D_801A0260 = a2 + 500; + D_801A0264 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A0200, a0); + } else { + func_8013BD74(&D_801A0200, a1); + } + D_801A0268 = 0; + break; + case 0x43: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 1; + break; + case 0x44: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 2; + break; + case 0x45: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 3; + break; + case 0x46: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 4; + break; + case 0x47: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 5; + break; + case 0x48: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 6; + break; + case 0x49: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A0200, a0); + D_801A0268 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_018/ov_SC06_018_o0c.c b/src/ov_SC06_018/ov_SC06_018_o0c.c index d702c9680..f8d95bfa1 100644 --- a/src/ov_SC06_018/ov_SC06_018_o0c.c +++ b/src/ov_SC06_018/ov_SC06_018_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_018/nonmatchings/ov_SC06_018_o0c", func_8013B83C); +extern s32 D_801D5B30; +extern s32 D_801D5B94; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D5A78"); + extern s32 D_801D5B14; + extern s32 D_801D5B18; + extern s32 D_801D5B1C; + extern s32 D_801D5B40; + extern s32 D_801D5B90; + extern s32 D_801D5B98; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D5B30 = 0; + D_801D5B1C = 0; + D_801D5B18 = 0; + D_801D5B14 = 0; + func_80052D90(0, &D_801D5B40); + if (a0 == 0) { + return; + } + D_801D5B90 = a2 + 500; + D_801D5B94 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D5B30, a0); + } else { + func_8013BD74(&D_801D5B30, a1); + } + D_801D5B98 = 0; + break; + case 0x43: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 1; + break; + case 0x44: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 2; + break; + case 0x45: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 3; + break; + case 0x46: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 4; + break; + case 0x47: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 5; + break; + case 0x48: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 6; + break; + case 0x49: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D5B30, a0); + D_801D5B98 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_020/ov_SC06_020_o0c.c b/src/ov_SC06_020/ov_SC06_020_o0c.c index 75b91f99e..a56b6e0ea 100644 --- a/src/ov_SC06_020/ov_SC06_020_o0c.c +++ b/src/ov_SC06_020/ov_SC06_020_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_020/nonmatchings/ov_SC06_020_o0c", func_8013B83C); +extern s32 D_801BA980; +extern s32 D_801BA9E4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801BA8C8"); + extern s32 D_801BA964; + extern s32 D_801BA968; + extern s32 D_801BA96C; + extern s32 D_801BA990; + extern s32 D_801BA9E0; + extern s32 D_801BA9E8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801BA980 = 0; + D_801BA96C = 0; + D_801BA968 = 0; + D_801BA964 = 0; + func_80052D90(0, &D_801BA990); + if (a0 == 0) { + return; + } + D_801BA9E0 = a2 + 500; + D_801BA9E4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801BA980, a0); + } else { + func_8013BD74(&D_801BA980, a1); + } + D_801BA9E8 = 0; + break; + case 0x43: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 1; + break; + case 0x44: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 2; + break; + case 0x45: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 3; + break; + case 0x46: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 4; + break; + case 0x47: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 5; + break; + case 0x48: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 6; + break; + case 0x49: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801BA980, a0); + D_801BA9E8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_022/ov_SC06_022_o0c.c b/src/ov_SC06_022/ov_SC06_022_o0c.c index 812b32fae..cafe5ff36 100644 --- a/src/ov_SC06_022/ov_SC06_022_o0c.c +++ b/src/ov_SC06_022/ov_SC06_022_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_022/nonmatchings/ov_SC06_022_o0c", func_8013B83C); +extern s32 D_801E2200; +extern s32 D_801E2264; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E2148"); + extern s32 D_801E21E4; + extern s32 D_801E21E8; + extern s32 D_801E21EC; + extern s32 D_801E2210; + extern s32 D_801E2260; + extern s32 D_801E2268; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E2200 = 0; + D_801E21EC = 0; + D_801E21E8 = 0; + D_801E21E4 = 0; + func_80052D90(0, &D_801E2210); + if (a0 == 0) { + return; + } + D_801E2260 = a2 + 500; + D_801E2264 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E2200, a0); + } else { + func_8013BD74(&D_801E2200, a1); + } + D_801E2268 = 0; + break; + case 0x43: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 1; + break; + case 0x44: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 2; + break; + case 0x45: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 3; + break; + case 0x46: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 4; + break; + case 0x47: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 5; + break; + case 0x48: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 6; + break; + case 0x49: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E2200, a0); + D_801E2268 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_024/ov_SC06_024_o0c.c b/src/ov_SC06_024/ov_SC06_024_o0c.c index eefdd4743..eb5cccb4c 100644 --- a/src/ov_SC06_024/ov_SC06_024_o0c.c +++ b/src/ov_SC06_024/ov_SC06_024_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_024/nonmatchings/ov_SC06_024_o0c", func_8013B83C); +extern s32 D_801E18F8; +extern s32 D_801E195C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E1840"); + extern s32 D_801E18DC; + extern s32 D_801E18E0; + extern s32 D_801E18E4; + extern s32 D_801E1908; + extern s32 D_801E1958; + extern s32 D_801E1960; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E18F8 = 0; + D_801E18E4 = 0; + D_801E18E0 = 0; + D_801E18DC = 0; + func_80052D90(0, &D_801E1908); + if (a0 == 0) { + return; + } + D_801E1958 = a2 + 500; + D_801E195C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E18F8, a0); + } else { + func_8013BD74(&D_801E18F8, a1); + } + D_801E1960 = 0; + break; + case 0x43: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 1; + break; + case 0x44: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 2; + break; + case 0x45: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 3; + break; + case 0x46: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 4; + break; + case 0x47: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 5; + break; + case 0x48: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 6; + break; + case 0x49: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E18F8, a0); + D_801E1960 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_025/ov_SC06_025_o0c.c b/src/ov_SC06_025/ov_SC06_025_o0c.c index f8eef2c58..71a3c9c9c 100644 --- a/src/ov_SC06_025/ov_SC06_025_o0c.c +++ b/src/ov_SC06_025/ov_SC06_025_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_025/nonmatchings/ov_SC06_025_o0c", func_8013B83C); +extern s32 D_801B2218; +extern s32 D_801B227C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B2160"); + extern s32 D_801B21FC; + extern s32 D_801B2200; + extern s32 D_801B2204; + extern s32 D_801B2228; + extern s32 D_801B2278; + extern s32 D_801B2280; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801B2218 = 0; + D_801B2204 = 0; + D_801B2200 = 0; + D_801B21FC = 0; + func_80052D90(0, &D_801B2228); + if (a0 == 0) { + return; + } + D_801B2278 = a2 + 500; + D_801B227C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801B2218, a0); + } else { + func_8013BD74(&D_801B2218, a1); + } + D_801B2280 = 0; + break; + case 0x43: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 1; + break; + case 0x44: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 2; + break; + case 0x45: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 3; + break; + case 0x46: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 4; + break; + case 0x47: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 5; + break; + case 0x48: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 6; + break; + case 0x49: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 9; + break; + case 0x4A: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801B2218, a0); + D_801B2280 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_027/ov_SC06_027_o0c.c b/src/ov_SC06_027/ov_SC06_027_o0c.c index 4e477d1ad..e0e8aa515 100644 --- a/src/ov_SC06_027/ov_SC06_027_o0c.c +++ b/src/ov_SC06_027/ov_SC06_027_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_027/nonmatchings/ov_SC06_027_o0c", func_8013B83C); +extern s32 D_8019D3C0; +extern s32 D_8019D424; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019D308"); + extern s32 D_8019D3A4; + extern s32 D_8019D3A8; + extern s32 D_8019D3AC; + extern s32 D_8019D3D0; + extern s32 D_8019D420; + extern s32 D_8019D428; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_8019D3C0 = 0; + D_8019D3AC = 0; + D_8019D3A8 = 0; + D_8019D3A4 = 0; + func_80052D90(0, &D_8019D3D0); + if (a0 == 0) { + return; + } + D_8019D420 = a2 + 500; + D_8019D424 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_8019D3C0, a0); + } else { + func_8013BD74(&D_8019D3C0, a1); + } + D_8019D428 = 0; + break; + case 0x43: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 1; + break; + case 0x44: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 2; + break; + case 0x45: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 3; + break; + case 0x46: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 4; + break; + case 0x47: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 5; + break; + case 0x48: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 6; + break; + case 0x49: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 9; + break; + case 0x4A: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_8019D3C0, a0); + D_8019D428 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_029/ov_SC06_029_o0c.c b/src/ov_SC06_029/ov_SC06_029_o0c.c index a3f7162e3..ddc29595b 100644 --- a/src/ov_SC06_029/ov_SC06_029_o0c.c +++ b/src/ov_SC06_029/ov_SC06_029_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_029/nonmatchings/ov_SC06_029_o0c", func_8013B83C); +extern s32 D_801E2120; +extern s32 D_801E2184; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801E2068"); + extern s32 D_801E2104; + extern s32 D_801E2108; + extern s32 D_801E210C; + extern s32 D_801E2130; + extern s32 D_801E2180; + extern s32 D_801E2188; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801E2120 = 0; + D_801E210C = 0; + D_801E2108 = 0; + D_801E2104 = 0; + func_80052D90(0, &D_801E2130); + if (a0 == 0) { + return; + } + D_801E2180 = a2 + 500; + D_801E2184 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801E2120, a0); + } else { + func_8013BD74(&D_801E2120, a1); + } + D_801E2188 = 0; + break; + case 0x43: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 1; + break; + case 0x44: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 2; + break; + case 0x45: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 3; + break; + case 0x46: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 4; + break; + case 0x47: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 5; + break; + case 0x48: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 6; + break; + case 0x49: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 9; + break; + case 0x4A: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801E2120, a0); + D_801E2188 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_030/ov_SC06_030_o0c.c b/src/ov_SC06_030/ov_SC06_030_o0c.c index d7f294b1f..09a67fa33 100644 --- a/src/ov_SC06_030/ov_SC06_030_o0c.c +++ b/src/ov_SC06_030/ov_SC06_030_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_030/nonmatchings/ov_SC06_030_o0c", func_8013B83C); +extern s32 D_801BA018; +extern s32 D_801BA07C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801B9F60"); + extern s32 D_801B9FFC; + extern s32 D_801BA000; + extern s32 D_801BA004; + extern s32 D_801BA028; + extern s32 D_801BA078; + extern s32 D_801BA080; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801BA018 = 0; + D_801BA004 = 0; + D_801BA000 = 0; + D_801B9FFC = 0; + func_80052D90(0, &D_801BA028); + if (a0 == 0) { + return; + } + D_801BA078 = a2 + 500; + D_801BA07C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801BA018, a0); + } else { + func_8013BD74(&D_801BA018, a1); + } + D_801BA080 = 0; + break; + case 0x43: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 1; + break; + case 0x44: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 2; + break; + case 0x45: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 3; + break; + case 0x46: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 4; + break; + case 0x47: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 5; + break; + case 0x48: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 6; + break; + case 0x49: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 9; + break; + case 0x4A: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801BA018, a0); + D_801BA080 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_032/ov_SC06_032_o0c.c b/src/ov_SC06_032/ov_SC06_032_o0c.c index 84e2c84a0..3746379a0 100644 --- a/src/ov_SC06_032/ov_SC06_032_o0c.c +++ b/src/ov_SC06_032/ov_SC06_032_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_032/nonmatchings/ov_SC06_032_o0c", func_8013B83C); +extern s32 D_801D1100; +extern s32 D_801D1164; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D1048"); + extern s32 D_801D10E4; + extern s32 D_801D10E8; + extern s32 D_801D10EC; + extern s32 D_801D1110; + extern s32 D_801D1160; + extern s32 D_801D1168; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D1100 = 0; + D_801D10EC = 0; + D_801D10E8 = 0; + D_801D10E4 = 0; + func_80052D90(0, &D_801D1110); + if (a0 == 0) { + return; + } + D_801D1160 = a2 + 500; + D_801D1164 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D1100, a0); + } else { + func_8013BD74(&D_801D1100, a1); + } + D_801D1168 = 0; + break; + case 0x43: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 1; + break; + case 0x44: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 2; + break; + case 0x45: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 3; + break; + case 0x46: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 4; + break; + case 0x47: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 5; + break; + case 0x48: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 6; + break; + case 0x49: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D1100, a0); + D_801D1168 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC06_033/ov_SC06_033_o0c.c b/src/ov_SC06_033/ov_SC06_033_o0c.c index f6cb625df..f3e146f32 100644 --- a/src/ov_SC06_033/ov_SC06_033_o0c.c +++ b/src/ov_SC06_033/ov_SC06_033_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC06_033/nonmatchings/ov_SC06_033_o0c", func_8013B83C); +extern s32 D_801D0F80; +extern s32 D_801D0FE4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D0EC8"); + extern s32 D_801D0F64; + extern s32 D_801D0F68; + extern s32 D_801D0F6C; + extern s32 D_801D0F90; + extern s32 D_801D0FE0; + extern s32 D_801D0FE8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D0F80 = 0; + D_801D0F6C = 0; + D_801D0F68 = 0; + D_801D0F64 = 0; + func_80052D90(0, &D_801D0F90); + if (a0 == 0) { + return; + } + D_801D0FE0 = a2 + 500; + D_801D0FE4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D0F80, a0); + } else { + func_8013BD74(&D_801D0F80, a1); + } + D_801D0FE8 = 0; + break; + case 0x43: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 1; + break; + case 0x44: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 2; + break; + case 0x45: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 3; + break; + case 0x46: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 4; + break; + case 0x47: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 5; + break; + case 0x48: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 6; + break; + case 0x49: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D0F80, a0); + D_801D0FE8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_000/ov_SC07_000_o0c.c b/src/ov_SC07_000/ov_SC07_000_o0c.c index a55f87af8..4cef949d3 100644 --- a/src/ov_SC07_000/ov_SC07_000_o0c.c +++ b/src/ov_SC07_000/ov_SC07_000_o0c.c @@ -839,7 +839,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_000/nonmatchings/ov_SC07_000_o0c", func_8013B83C); +extern s32 D_801D0C78; +extern s32 D_801D0CDC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801D0BC0"); + extern s32 D_801D0C5C; + extern s32 D_801D0C60; + extern s32 D_801D0C64; + extern s32 D_801D0C88; + extern s32 D_801D0CD8; + extern s32 D_801D0CE0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801D0C78 = 0; + D_801D0C64 = 0; + D_801D0C60 = 0; + D_801D0C5C = 0; + func_80052D90(0, &D_801D0C88); + if (a0 == 0) { + return; + } + D_801D0CD8 = a2 + 500; + D_801D0CDC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801D0C78, a0); + } else { + func_8013BD74(&D_801D0C78, a1); + } + D_801D0CE0 = 0; + break; + case 0x43: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 1; + break; + case 0x44: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 2; + break; + case 0x45: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 3; + break; + case 0x46: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 4; + break; + case 0x47: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 5; + break; + case 0x48: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 6; + break; + case 0x49: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801D0C78, a0); + D_801D0CE0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_001/ov_SC07_001_o0c.c b/src/ov_SC07_001/ov_SC07_001_o0c.c index 588d4ed98..6ce335859 100644 --- a/src/ov_SC07_001/ov_SC07_001_o0c.c +++ b/src/ov_SC07_001/ov_SC07_001_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_001/nonmatchings/ov_SC07_001_o0c", func_8013B83C); +extern s32 D_801AAEA0; +extern s32 D_801AAF04; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801AADE8"); + extern s32 D_801AAE84; + extern s32 D_801AAE88; + extern s32 D_801AAE8C; + extern s32 D_801AAEB0; + extern s32 D_801AAF00; + extern s32 D_801AAF08; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801AAEA0 = 0; + D_801AAE8C = 0; + D_801AAE88 = 0; + D_801AAE84 = 0; + func_80052D90(0, &D_801AAEB0); + if (a0 == 0) { + return; + } + D_801AAF00 = a2 + 500; + D_801AAF04 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801AAEA0, a0); + } else { + func_8013BD74(&D_801AAEA0, a1); + } + D_801AAF08 = 0; + break; + case 0x43: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 1; + break; + case 0x44: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 2; + break; + case 0x45: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 3; + break; + case 0x46: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 4; + break; + case 0x47: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 5; + break; + case 0x48: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 6; + break; + case 0x49: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 9; + break; + case 0x4A: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801AAEA0, a0); + D_801AAF08 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_002/ov_SC07_002_o0c.c b/src/ov_SC07_002/ov_SC07_002_o0c.c index 997910f7b..48ce28201 100644 --- a/src/ov_SC07_002/ov_SC07_002_o0c.c +++ b/src/ov_SC07_002/ov_SC07_002_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_002/nonmatchings/ov_SC07_002_o0c", func_8013B83C); +extern s32 D_801A0068; +extern s32 D_801A00CC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_8019FFB0"); + extern s32 D_801A004C; + extern s32 D_801A0050; + extern s32 D_801A0054; + extern s32 D_801A0078; + extern s32 D_801A00C8; + extern s32 D_801A00D0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A0068 = 0; + D_801A0054 = 0; + D_801A0050 = 0; + D_801A004C = 0; + func_80052D90(0, &D_801A0078); + if (a0 == 0) { + return; + } + D_801A00C8 = a2 + 500; + D_801A00CC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A0068, a0); + } else { + func_8013BD74(&D_801A0068, a1); + } + D_801A00D0 = 0; + break; + case 0x43: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 1; + break; + case 0x44: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 2; + break; + case 0x45: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 3; + break; + case 0x46: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 4; + break; + case 0x47: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 5; + break; + case 0x48: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 6; + break; + case 0x49: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A0068, a0); + D_801A00D0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_006/ov_SC07_006_o0c.c b/src/ov_SC07_006/ov_SC07_006_o0c.c index 3b6a0a562..570611b7f 100644 --- a/src/ov_SC07_006/ov_SC07_006_o0c.c +++ b/src/ov_SC07_006/ov_SC07_006_o0c.c @@ -782,7 +782,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_006/nonmatchings/ov_SC07_006_o0c", func_8013B83C); +extern s32 D_801F6300; +extern s32 D_801F6364; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801F6248"); + extern s32 D_801F62E4; + extern s32 D_801F62E8; + extern s32 D_801F62EC; + extern s32 D_801F6310; + extern s32 D_801F6360; + extern s32 D_801F6368; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801F6300 = 0; + D_801F62EC = 0; + D_801F62E8 = 0; + D_801F62E4 = 0; + func_80052D90(0, &D_801F6310); + if (a0 == 0) { + return; + } + D_801F6360 = a2 + 500; + D_801F6364 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801F6300, a0); + } else { + func_8013BD74(&D_801F6300, a1); + } + D_801F6368 = 0; + break; + case 0x43: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 1; + break; + case 0x44: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 2; + break; + case 0x45: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 3; + break; + case 0x46: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 4; + break; + case 0x47: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 5; + break; + case 0x48: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 6; + break; + case 0x49: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 9; + break; + case 0x4A: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801F6300, a0); + D_801F6368 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_007/ov_SC07_007_o0c.c b/src/ov_SC07_007/ov_SC07_007_o0c.c index a4198d5a6..76db1d550 100644 --- a/src/ov_SC07_007/ov_SC07_007_o0c.c +++ b/src/ov_SC07_007/ov_SC07_007_o0c.c @@ -782,7 +782,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_007/nonmatchings/ov_SC07_007_o0c", func_8013B83C); +extern s32 D_801C7AC8; +extern s32 D_801C7B2C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801C7A10"); + extern s32 D_801C7AAC; + extern s32 D_801C7AB0; + extern s32 D_801C7AB4; + extern s32 D_801C7AD8; + extern s32 D_801C7B28; + extern s32 D_801C7B30; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801C7AC8 = 0; + D_801C7AB4 = 0; + D_801C7AB0 = 0; + D_801C7AAC = 0; + func_80052D90(0, &D_801C7AD8); + if (a0 == 0) { + return; + } + D_801C7B28 = a2 + 500; + D_801C7B2C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801C7AC8, a0); + } else { + func_8013BD74(&D_801C7AC8, a1); + } + D_801C7B30 = 0; + break; + case 0x43: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 1; + break; + case 0x44: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 2; + break; + case 0x45: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 3; + break; + case 0x46: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 4; + break; + case 0x47: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 5; + break; + case 0x48: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 6; + break; + case 0x49: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 9; + break; + case 0x4A: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801C7AC8, a0); + D_801C7B30 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_008/ov_SC07_008_o0c.c b/src/ov_SC07_008/ov_SC07_008_o0c.c index 42fad2cce..afd78352e 100644 --- a/src/ov_SC07_008/ov_SC07_008_o0c.c +++ b/src/ov_SC07_008/ov_SC07_008_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_008/nonmatchings/ov_SC07_008_o0c", func_8013B83C); +extern s32 D_801966D8; +extern s32 D_8019673C; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_80196620"); + extern s32 D_801966BC; + extern s32 D_801966C0; + extern s32 D_801966C4; + extern s32 D_801966E8; + extern s32 D_80196738; + extern s32 D_80196740; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801966D8 = 0; + D_801966C4 = 0; + D_801966C0 = 0; + D_801966BC = 0; + func_80052D90(0, &D_801966E8); + if (a0 == 0) { + return; + } + D_80196738 = a2 + 500; + D_8019673C = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801966D8, a0); + } else { + func_8013BD74(&D_801966D8, a1); + } + D_80196740 = 0; + break; + case 0x43: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 1; + break; + case 0x44: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 2; + break; + case 0x45: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 3; + break; + case 0x46: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 4; + break; + case 0x47: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 5; + break; + case 0x48: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 6; + break; + case 0x49: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 9; + break; + case 0x4A: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801966D8, a0); + D_80196740 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_009/ov_SC07_009_o0c.c b/src/ov_SC07_009/ov_SC07_009_o0c.c index cacb10c17..274b30c87 100644 --- a/src/ov_SC07_009/ov_SC07_009_o0c.c +++ b/src/ov_SC07_009/ov_SC07_009_o0c.c @@ -837,7 +837,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_009/nonmatchings/ov_SC07_009_o0c", func_8013B83C); +extern s32 D_801A3D68; +extern s32 D_801A3DCC; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801A3CB0"); + extern s32 D_801A3D4C; + extern s32 D_801A3D50; + extern s32 D_801A3D54; + extern s32 D_801A3D78; + extern s32 D_801A3DC8; + extern s32 D_801A3DD0; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_801A3D68 = 0; + D_801A3D54 = 0; + D_801A3D50 = 0; + D_801A3D4C = 0; + func_80052D90(0, &D_801A3D78); + if (a0 == 0) { + return; + } + D_801A3DC8 = a2 + 500; + D_801A3DCC = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_801A3D68, a0); + } else { + func_8013BD74(&D_801A3D68, a1); + } + D_801A3DD0 = 0; + break; + case 0x43: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 1; + break; + case 0x44: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 2; + break; + case 0x45: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 3; + break; + case 0x46: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 4; + break; + case 0x47: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 5; + break; + case 0x48: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 6; + break; + case 0x49: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 9; + break; + case 0x4A: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_801A3D68, a0); + D_801A3DD0 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C; diff --git a/src/ov_SC07_011/ov_SC07_011_o0c.c b/src/ov_SC07_011/ov_SC07_011_o0c.c index 213672ee2..614f0a36e 100644 --- a/src/ov_SC07_011/ov_SC07_011_o0c.c +++ b/src/ov_SC07_011/ov_SC07_011_o0c.c @@ -782,7 +782,107 @@ void func_8013B7F4(s32 a0, s32 a1) { } -INCLUDE_ASM("asm/ov_SC07_011/nonmatchings/ov_SC07_011_o0c", func_8013B83C); +extern s32 D_80190490; +extern s32 D_801904F4; + +void func_8013B83C(s32 a0, s32 a1, s32 a2) { + typedef struct { + s32 f0; + u16 f4; + u16 f6; + u16 f8; + u16 fA; + s32 fC; + u8 pad[8]; + s32 f18; + } Ent_8013B83C; /* sizeof 0x1C */ + extern Ent_8013B83C D_801DAA08_e[] __asm__("D_801903D8"); + extern s32 D_80190474; + extern s32 D_80190478; + extern s32 D_8019047C; + extern s32 D_801904A0; + extern s32 D_801904F0; + extern s32 D_801904F8; + extern s16 D_800B9A0E; + extern void func_80052D90(s32 a0, void *a1); + extern void func_8013C08C(void *a0, s32 a1); + s32 i; + + D_80190490 = 0; + D_8019047C = 0; + D_80190478 = 0; + D_80190474 = 0; + func_80052D90(0, &D_801904A0); + if (a0 == 0) { + return; + } + D_801904F0 = a2 + 500; + D_801904F4 = a2; + for (i = 0; i < 4; i++) { + D_801DAA08_e[i].f0 = 0; + D_801DAA08_e[i].f4 = D_801DAA08_e[i].f6 = D_801DAA08_e[i].f8 = 0x6000; + D_801DAA08_e[i].fC = 0x100; + D_801DAA08_e[i].f18 = 0; + } + switch (*(u8 *)a0) { + case 0x42: + if (D_800B9A0E == 0) { + func_8013BD74(&D_80190490, a0); + } else { + func_8013BD74(&D_80190490, a1); + } + D_801904F8 = 0; + break; + case 0x43: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 1; + break; + case 0x44: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 2; + break; + case 0x45: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 3; + break; + case 0x46: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 4; + break; + case 0x47: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 5; + break; + case 0x48: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 6; + break; + case 0x49: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 9; + break; + case 0x4A: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 0xC; + break; + case 0x4B: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 0xD; + break; + case 0x4C: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 0xE; + break; + case 0x4D: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 0xF; + break; + case 0x4E: + func_8013C08C(&D_80190490, a0); + D_801904F8 = 0x10; + break; + } +} typedef struct { char pad_8013BC7C[0x68]; s32 f68; } S_8013BC7C_8013BC7C;