From 29e94543eff3dc4e99708df80e51362760c9cccd Mon Sep 17 00:00:00 2001 From: gijs Date: Mon, 25 Sep 2023 20:48:47 +0200 Subject: [PATCH] Identified more symbols Added more segment names --- linker_scripts/symbols/addr.txt | 19 +++++++++++++++++++ splat.yaml | 30 ++++++++++++++---------------- 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/linker_scripts/symbols/addr.txt b/linker_scripts/symbols/addr.txt index bbb8c27..9e10f49 100644 --- a/linker_scripts/symbols/addr.txt +++ b/linker_scripts/symbols/addr.txt @@ -1,3 +1,22 @@ +fchar = 0x800AEA80; // rom:0x3EE80 +_Printf = 0x80099BE0; // rom:0x29FE0 +_Putfld = 0x8009A160; // rom:0x2A560 + +_Genld = 0x8009BDA4; // rom:0x2C1A4 +_Ldunscale = 0x8009BD0C; // rom:0x2C10C +_Ldtob = 0x8009B8C0; // rom:0x2BCC0 + +__osContAddressCrc = 0x8009A8D0; // rom:0x2ACD0 +__osContDataCrc = 0x8009A93C; // rom:0x2AD3C + +__osSiDeviceBusy = 0x8009C370; // rom:0x2C770 +__osSetWatchLo = 0x8009A730; // rom:0x2AB30 + +osPfsRepairId = 0x80096E60; // rom:0x27260 +osPfsFreeBlocks = 0x80096980; // rom:0x26D80 +osPfsFindFile = 0x800967C0; // rom:0x26BC0 + +osAiGetStatus = 0x80099BC0; // rom:0x29FC0 __OVERLAY_INFO_8018F330 = 0x8018F330; // size:0x14 __OVERLAY_INFO_8018F344 = 0x8018F344; // size:0x14 diff --git a/splat.yaml b/splat.yaml index 4c609d0..dfac600 100644 --- a/splat.yaml +++ b/splat.yaml @@ -225,10 +225,10 @@ segments: - [0x25F90, asm, "libultra/io/pfsallocatefile"] - [0x263C0, asm] - [0x265E0, asm] - - [0x26BC0, asm] - - [0x26D80, asm] + - [0x26BC0, asm, "libultra/io/pfssearchfile"] + - [0x26D80, asm, "libultra/io/pfsfreeblocks"] - [0x26E90, asm, "libultra/io/pfsinitpak"] - - [0x27260, asm] + - [0x27260, asm, "libultra/io/pfsrepairid"] - [0x272C0, asm, "libultra/io/pfsgetstatus"] - [0x274D0, asm, "libultra/io/pfsselectbank"] - [0x27540, asm, "libultra/io/contpfs"] @@ -257,9 +257,8 @@ segments: - [0x29CC0, asm, "libultra/io/pigetcmdq"] - [0x29CE0, asm, "libultra/io/epirawread"] - [0x29E50, asm, "libultra/io/epirawwrite"] - - [0x29FC0, asm] - - [0x29FE0, asm] - - [0x2A560, asm] + - [0x29FC0, asm, "libultra/io/aigetstat"] + - [0x29FE0, asm, "libc/xprintf"] - [0x2AA30, asm, "libultra/io/dpsetnextbuf"] - [0x2AAD0, asm, "libultra/os/getcause"] - [0x2AAE0, asm, "libultra/os/getcount"] @@ -267,14 +266,14 @@ segments: - [0x2AB00, asm, "libultra/os/setcompare"] - [0x2AB10, asm, "libultra/os/setfpccsr"] - [0x2AB20, asm, "libultra/os/setsr"] - - [0x2AB30, asm] + - [0x2AB30, asm, "libultra/os/setwatchlo"] - [0x2AB40, asm, "libultra/io/sp"] - [0x2AB60, asm, "libultra/io/spsetstat"] - [0x2AB70, asm, "libultra/io/spsetpc"] - [0x2ABA0, asm, "libultra/io/sprawdma"] - - [0x2AC30, asm] - - [0x2AC80, asm] - - [0x2ACD0, asm] + - [0x2AC30, asm, "libultra/io/sirawread"] + - [0x2AC80, asm, "libultra/io/sirawwrite"] + - [0x2ACD0, asm, "libultra/io/crc"] - [0x2ADC0, asm, "libultra/os/destroythread"] - [0x2AEA0, asm, "libultra/os/maptlbrdb"] - [0x2AF00, asm, "libultra/os/unmaptlball"] @@ -283,7 +282,7 @@ segments: - [0x2B070, asm, "libultra/io/pfschecker"] - [0x2B790, asm, "libultra/io/pfsisplug"] - [0x2BA70, asm, "libc/xlitob"] - - [0x2BCC0, asm] + - [0x2BCC0, asm, "libc/xldtob"] - [0x2C750, asm, "libultra/io/dp"] - [0x2C770, asm] - [0x2C790, asm] @@ -319,8 +318,9 @@ segments: - [0x3E100, .rodata, "main"] - - [0x3E330, rodata, "_ob_overconfident_mother"] - - [0x3E460, rodata, "lha"] + - [0x3E330, rodata] + - [0x3E460, rodata] + - [0x3E7A0, rodata, "FDC0"] - [0x3E7C0, rodata, "10110"] - [0x3E7D0, rodata, "10190"] @@ -345,9 +345,7 @@ segments: - [0x3EE10, rodata, "libultra/io/viswapcontext"] - [0x3EE20, rodata, "libultra/os/exceptasm"] - [0x3EE70, rodata, "libultra/gu/libm_vals"] - - [0x3EE80, rodata, "29FE0"] - - [0x3EEA0, rodata, "2A560"] - + - [0x3EE80, rodata, "libc/xprintf"] - [0x3F000, rodata, "libc/xlitob"] - [0x3F070, rodata, "2CDA0"] - [0x3F0C0, rodata, "2CEF0"]