Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
175 changes: 167 additions & 8 deletions config/RSPE01_01/splits.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2563,14 +2563,173 @@ revolution/NWC24/NWC24System.c:
.sdata start:0x804BDAF0 end:0x804BDAF8
.sbss start:0x804BF468 end:0x804BF478

revolution/VF/vf_unsplit.o:
.text start:0x8014AE44 end:0x80167B2C
.rodata start:0x8037CB58 end:0x80380E90
.data start:0x803B7F48 end:0x803B8008
.bss start:0x8047A920 end:0x804A3B78
.sdata start:0x804BDAF8 end:0x804BDB58
.sbss start:0x804BF478 end:0x804BF4A8
.sdata2 start:0x804C13E8 end:0x804C1400
revolution/VF/pf_clib.c:
.text start:0x8014AE44 end:0x8014B144

revolution/VF/pf_code.c:
.text start:0x8014B144 end:0x8014B160

revolution/VF/pf_service.c:
.text start:0x8014B160 end:0x8014B288

revolution/VF/pf_str.c:
.text start:0x8014B288 end:0x8014B810

revolution/VF/pf_w_clib.c:
.text start:0x8014B810 end:0x8014B8A4

revolution/VF/pf_driver.c:
.text start:0x8014B8A4 end:0x8014C2A0

revolution/VF/pdm_bpb.c:
.text start:0x8014C2A0 end:0x8014CBC0

revolution/VF/pdm_disk.c:
.text start:0x8014CBC0 end:0x8014E110

revolution/VF/pdm_partition.c:
.text start:0x8014E110 end:0x8014F548

revolution/VF/pdm_mbr.c:
.text start:0x8014F548 end:0x8014FB08

revolution/VF/pdm_dskmng.c:
.text start:0x8014FB08 end:0x8014FD2C
.bss start:0x8047A920 end:0x8047B488

revolution/VF/pf_cache.c:
.text start:0x8014FD2C end:0x80151C60

revolution/VF/pf_cluster.c:
.text start:0x80151C60 end:0x80152118

revolution/VF/pf_dir.c:
.text start:0x80152118 end:0x801521A8

revolution/VF/pf_entry.c:
.text start:0x801521A8 end:0x80153C40
.data start:0x803B7F48 end:0x803B7F58
.sdata2 start:0x804C13E8 end:0x804C13F0

revolution/VF/pf_entry_iterator.c:
.text start:0x80153C40 end:0x8015557C
.sdata start:0x804BDAF8 end:0x804BDB20

revolution/VF/pf_fat.c:
.text start:0x8015557C end:0x801583F4
.rodata start:0x8037CB58 end:0x8037CBF8

revolution/VF/pf_fat12.c:
.text start:0x801583F4 end:0x80158EDC

revolution/VF/pf_fat16.c:
.text start:0x80158EDC end:0x80159454

revolution/VF/pf_fat32.c:
.text start:0x80159454 end:0x80159A94

revolution/VF/pf_fatfs.c:
.text start:0x80159A94 end:0x80159A98

revolution/VF/pf_file.c:
.text start:0x80159A98 end:0x8015D03C

revolution/VF/pf_path.c:
.text start:0x8015D03C end:0x8015FD7C
.sdata start:0x804BDB20 end:0x804BDB58
.sdata2 start:0x804C13F0 end:0x804C1400

revolution/VF/pf_sector.c:
.text start:0x8015FD7C end:0x8016046C

revolution/VF/pf_volume.c:
.text start:0x8016046C end:0x80161B74
.bss start:0x8047B488 end:0x804A3440

revolution/VF/pf_cp932.c:
.text start:0x80161B74 end:0x80162084
.rodata start:0x8037CBF8 end:0x80380E70

revolution/VF/pf_api_util.c:
.text start:0x80162084 end:0x801621F0
.data start:0x803B7F58 end:0x803B7FF8

revolution/VF/pf_attach.c:
.text start:0x801621F0 end:0x80162274

revolution/VF/pf_detach.c:
.text start:0x80162274 end:0x8016229C

revolution/VF/pf_errnum.c:
.text start:0x8016229C end:0x801622C0

revolution/VF/pf_fclose.c:
.text start:0x801622C0 end:0x801622E4

revolution/VF/pf_finfo.c:
.text start:0x801622E4 end:0x80162308

revolution/VF/pf_fopen.c:
.text start:0x80162308 end:0x801623A4

revolution/VF/pf_fread.c:
.text start:0x801623A4 end:0x801623CC

revolution/VF/pf_fseek.c:
.text start:0x801623CC end:0x801623F0

revolution/VF/pf_fwrite.c:
.text start:0x801623F0 end:0x80162418

revolution/VF/pf_getdev.c:
.text start:0x80162418 end:0x80162440

revolution/VF/pf_init_prfile2.c:
.text start:0x80162440 end:0x80162480

revolution/VF/pf_remove.c:
.text start:0x80162480 end:0x801624D0

revolution/VF/pf_unmount.c:
.text start:0x801624D0 end:0x801624F8

revolution/VF/pf_filelock.c:
.text start:0x801624F8 end:0x8016250C
.sbss start:0x804BF478 end:0x804BF480

revolution/VF/pf_system.c:
.text start:0x8016250C end:0x80162584

revolution/VF/d_vf.c:
.text start:0x80162584 end:0x80163040
.bss start:0x804A3440 end:0x804A3458
.sbss start:0x804BF480 end:0x804BF488

revolution/VF/d_vf_sys.c:
.text start:0x80163040 end:0x80164B1C
.data start:0x803B7FF8 end:0x803B8008
.bss start:0x804A3458 end:0x804A3590
.sbss start:0x804BF488 end:0x804BF4A0

revolution/VF/d_hash.c:
.text start:0x80164B1C end:0x8016519C
.bss start:0x804A3590 end:0x804A37D0

revolution/VF/d_time.c:
.text start:0x8016519C end:0x8016522C

revolution/VF/d_common.c:
.text start:0x8016522C end:0x80165D74
.bss start:0x804A37D0 end:0x804A39D8

revolution/VF/nand_drv.c:
.text start:0x80165D74 end:0x80167B28
.rodata start:0x80380E70 end:0x80380E90
.bss start:0x804A39D8 end:0x804A3B78
.sbss start:0x804BF4A0 end:0x804BF4A8

revolution/VF/sd_drv.c:
.text start:0x80167B28 end:0x80167B2C

RVLFaceLib/RFL_System.c:
extab start:0x80006738 end:0x80006768
Expand Down
32 changes: 16 additions & 16 deletions config/RSPE01_01/symbols.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6140,7 +6140,7 @@ VFipdm_bpb_check_fsinfo_sector = .text:0x8014CB14; // type:function size:0xAC sc
VFipdm_disk_convert_sector_into_block = .text:0x8014CBC0; // type:function size:0xB0 scope:global
VFipdm_disk_convert_block_into_sector = .text:0x8014CC70; // type:function size:0xB0 scope:global
VFipdm_disk_get_handle = .text:0x8014CD20; // type:function size:0x1E4 scope:global
fn_8014CF04 = .text:0x8014CF04; // type:function size:0x11C
VFipdm_disk_do_get_permission = .text:0x8014CF04; // type:function size:0x11C
VFipdm_disk_check_disk_handle = .text:0x8014D020; // type:function size:0xBC scope:global
VFipdm_disk_open_disk = .text:0x8014D0DC; // type:function size:0x15C scope:global
VFipdm_disk_close_disk = .text:0x8014D238; // type:function size:0x258 scope:global
Expand Down Expand Up @@ -6168,7 +6168,7 @@ VFipdm_part_get_media_information = .text:0x8014F004; // type:function size:0x12
VFipdm_part_check_media_write_protect = .text:0x8014F124; // type:function size:0x110 scope:global
VFipdm_part_check_media_insert = .text:0x8014F234; // type:function size:0x110 scope:global
VFipdm_part_check_media_detect = .text:0x8014F344; // type:function size:0x110 scope:global
fn_8014F454 = .text:0x8014F454; // type:function size:0xBC
VFipdm_part_set_change_media_state = .text:0x8014F454; // type:function size:0xBC
VFipdm_part_set_driver_error_code = .text:0x8014F510; // type:function size:0x1C scope:global
VFipdm_part_get_driver_error_code = .text:0x8014F52C; // type:function size:0x1C scope:global
VFipdm_mbr_get_table = .text:0x8014F548; // type:function size:0x114 scope:global
Expand Down Expand Up @@ -6273,8 +6273,8 @@ VFiPFFAT_GetBeforeChain = .text:0x80157A2C; // type:function size:0x198 scope:gl
VFiPFFAT_InitFATRegion = .text:0x80157BC4; // type:function size:0x284 scope:global
VFiPFFAT_MakeRootDir = .text:0x80157E48; // type:function size:0x1D4 scope:global
VFiPFFAT_InitHint = .text:0x8015801C; // type:function size:0x14 scope:global
VFiPFFAT_TraceClustersChain = .text:0x80158030; // type:function size:0x240 scope:local
VFiPFFAT_TraceClustersChain = .text:0x80158270; // type:function size:0x7C scope:local
VFiPFFAT_TraceClustersChain = .text:0x80158030; // type:function size:0x240 scope:global
VFiPFFAT_ReadValueToSpecifiedCluster = .text:0x80158270; // type:function size:0x7C scope:global
VFiPFFAT_ResetFFD = .text:0x801582EC; // type:function size:0x60 scope:global
VFiPFFAT_InitFFD = .text:0x8015834C; // type:function size:0x6C scope:global
VFiPFFAT_FinalizeFFD = .text:0x801583B8; // type:function size:0x20 scope:global
Expand Down Expand Up @@ -6419,9 +6419,9 @@ VFSysInit = .text:0x801633A4; // type:function size:0x184 scope:global
VFSysSetDeviceNANDFlash = .text:0x80163528; // type:function size:0x1EC scope:global
VFSysUnsetDevice = .text:0x80163714; // type:function size:0x158 scope:global
VFSysCheckExistPrfFile_nandflash_sub = .text:0x8016386C; // type:function size:0x160 scope:global
fn_801639CC = .text:0x801639CC; // type:function size:0xC
fn_801639D8 = .text:0x801639D8; // type:function size:0x3C
fn_80163A14 = .text:0x80163A14; // type:function size:0x134
VFSysCheckExistPrfFile_nandflash = .text:0x801639CC; // type:function size:0xC
VFSysCheckExistPrfFile_ram = .text:0x801639D8; // type:function size:0x3C
VFSysCheckExistPrfFile_dvd = .text:0x80163A14; // type:function size:0x134
VFSysCheckExistPrfFile = .text:0x80163B48; // type:function size:0x88 scope:global
VFSysMountDrv = .text:0x80163BD0; // type:function size:0x2C0 scope:global
VFSysUnmountDrv = .text:0x80163E90; // type:function size:0x150 scope:global
Expand Down Expand Up @@ -18286,7 +18286,7 @@ XYPAL = .data:0x803B7230; // type:object size:0x30 scope:local align:8
@1049 = .data:0x803B7298; // type:object size:0x2B scope:local align:4 data:string
lbl_803B72C8 = .data:0x803B72C8; // type:object size:0x31 data:string
lbl_803B7300 = .data:0x803B7300; // type:object size:0x278 data:4byte
@1 = .data:0x803B7578; // type:object size:0x39 scope:local data:string
lbl_803B7578 = .data:0x803B7578; // type:object size:0x39 data:string
jumptable_803B75B8 = .data:0x803B75B8; // type:object size:0x84 scope:local
gap_08_803B763C_data = .data:0x803B763C; // type:object size:0x4 scope:global
@1838 = .data:0x803B7640; // type:object size:0x2C scope:local align:4
Expand Down Expand Up @@ -19848,14 +19848,13 @@ nwc24TimeCommonResult = .bss:0x8047A8A0; // type:object size:0x20 scope:local
ShutdownFuncInfo = .bss:0x8047A8C0; // type:object size:0x10 scope:local data:4byte
shtBuffer$1986 = .bss:0x8047A8E0; // type:object size:0x20 scope:local data:4byte
shtResult$1987 = .bss:0x8047A900; // type:object size:0x20 scope:local
lbl_8047A920 = .bss:0x8047A920; // type:object size:0xB68 data:2byte
lbl_8047B488 = .bss:0x8047B488; // type:object size:0x4B77
lbl_8047FFFF = .bss:0x8047FFFF; // type:object size:0x23441
VFipdm_disk_set = .bss:0x8047A920; // type:object size:0xB68 data:2byte
VFipf_vol_set = .bss:0x8047B488; // type:object size:0x27FB8 data:4byte
l_Mutex = .bss:0x804A3440; // type:object size:0x18 scope:global
lbl_804A3458 = .bss:0x804A3458; // type:object size:0x68 data:4byte
lbl_804A34C0 = .bss:0x804A34C0; // type:object size:0xD0
lbl_804A3590 = .bss:0x804A3590; // type:object size:0x10 data:2byte
lbl_804A35A0 = .bss:0x804A35A0; // type:object size:0x230 data:byte
l_tmpWName = .bss:0x804A3590; // type:object size:0x10 data:2byte
hashTable = .bss:0x804A35A0; // type:object size:0x230 data:byte
l_driveInfo = .bss:0x804A37D0; // type:object size:0x208 scope:global data:4byte
lbl_804A39D8 = .bss:0x804A39D8; // type:object size:0x1A0
sAllocator = .bss:0x804A3B78; // type:object size:0x10 scope:local
Expand Down Expand Up @@ -20365,7 +20364,7 @@ __SIVersion = .sdata:0x804BD9A0; // type:object size:0x4 scope:global data:4byte
gap_10_804BD9A4_sdata = .sdata:0x804BD9A4; // type:object size:0x4 scope:global
@1048 = .sdata:0x804BD9A8; // type:object size:0x6 scope:local align:4 data:string
__esFd = .sdata:0x804BD9B0; // type:object size:0x4 scope:local data:4byte
NETRexPPCVersionPrintableString = .sdata:0x804BD9B8; // type:object size:0x4 scope:global data:4byte
NETRexPPCVersionPrintableString = .sdata:0x804BD9B8; // type:object size:0x8 scope:global data:4byte
@1856 = .sdata:0x804BD9C0; // type:object size:0x2 scope:local align:4 data:byte
@1857 = .sdata:0x804BD9C4; // type:object size:0x2 scope:local align:4 data:string
@1858 = .sdata:0x804BD9C8; // type:object size:0x4 scope:local align:4 data:string
Expand Down Expand Up @@ -21828,7 +21827,8 @@ Initialized$694 = .sbss:0x804BF3DC; // type:object size:0x4 scope:local data:4by
cmdTypeAndStatus$877 = .sbss:0x804BF3E0; // type:object size:0x4 scope:local
__PADFixBits = .sbss:0x804BF3E4; // type:object size:0x4 scope:global data:4byte
SamplingRate = .sbss:0x804BF3E8; // type:object size:0x4 scope:local data:4byte
whenCached$690 = .sbss:0x804BF3F0; // type:object size:0x8 scope:global data:4byte
whenCached$690 = .sbss:0x804BF3F0; // type:object size:0x4 scope:global data:4byte
lbl_804BF3F4 = .sbss:0x804BF3F4; // type:object size:0x4 data:4byte
RdBufferMutex = .sbss:0x804BF3F8; // type:object size:0x4 scope:local data:4byte
WrBufferMutex = .sbss:0x804BF3FC; // type:object size:0x4 scope:local data:4byte
InstanceIdGen = .sbss:0x804BF400; // type:object size:0x4 scope:local data:4byte
Expand Down Expand Up @@ -23406,7 +23406,7 @@ gap_12_804C13CE_sdata2 = .sdata2:0x804C13CE; // type:object size:0x2 scope:globa
lbl_804C13D0 = .sdata2:0x804C13D0; // type:object size:0x8
@1547 = .sdata2:0x804C13D8; // type:object size:0x4 scope:local data:byte
@109 = .sdata2:0x804C13E0; // type:object size:0x8 scope:local align:8 data:double
lbl_804C13E8 = .sdata2:0x804C13E8; // type:object size:0x8 data:byte
FAT_DELETED = .sdata2:0x804C13E8; // type:object size:0x1 data:byte
lbl_804C13F0 = .sdata2:0x804C13F0; // type:object size:0x1 data:byte
lbl_804C13F1 = .sdata2:0x804C13F1; // type:object size:0x1 data:byte
gap_12_804C13F2_sdata2 = .sdata2:0x804C13F2; // type:object size:0x2 scope:global
Expand Down
51 changes: 50 additions & 1 deletion configure.py
Original file line number Diff line number Diff line change
Expand Up @@ -1040,13 +1040,62 @@ def MatchingFor(*versions):
Object(Matching, "revolution/NWC24/NWC24Parser.c"),
Object(NonMatching, "revolution/NWC24/NWC24MsgCommit.c"),
Object(Matching, "revolution/NWC24/NWC24Schedule.c"),
Object(Matching, "revolution/NWC24/NWC24DateParser.c"),
Object(NonMatching, "revolution/NWC24/NWC24DateParser.c"),
Object(Matching, "revolution/NWC24/NWC24FriendList.c"),
Object(Matching, "revolution/NWC24/NWC24SecretFList.c"),
Object(Matching, "revolution/NWC24/NWC24Time.c"),
Object(Matching, "revolution/NWC24/NWC24Ipc.c"),
Object(Matching, "revolution/NWC24/NWC24Download.c"),
Object(Matching, "revolution/NWC24/NWC24System.c"),
Object(Matching, "revolution/VF/pf_clib.c"),
Object(Matching, "revolution/VF/pf_code.c"),
Object(Matching, "revolution/VF/pf_service.c"),
Object(Matching, "revolution/VF/pf_str.c"),
Object(Matching, "revolution/VF/pf_w_clib.c"),
Object(Matching, "revolution/VF/pf_driver.c"),
Object(Matching, "revolution/VF/pdm_bpb.c"),
Object(NonMatching, "revolution/VF/pdm_disk.c"),
Object(NonMatching, "revolution/VF/pdm_partition.c"),
Object(Matching, "revolution/VF/pdm_mbr.c"),
Object(Matching, "revolution/VF/pdm_dskmng.c"),
Object(NonMatching, "revolution/VF/pf_cache.c"),
Object(Matching, "revolution/VF/pf_cluster.c"),
Object(Matching, "revolution/VF/pf_dir.c"),
Object(NonMatching, "revolution/VF/pf_entry.c"),
Object(NonMatching, "revolution/VF/pf_entry_iterator.c"),
Object(NonMatching, "revolution/VF/pf_fat.c"),
Object(Matching, "revolution/VF/pf_fat12.c"),
Object(Matching, "revolution/VF/pf_fat16.c"),
Object(Matching, "revolution/VF/pf_fat32.c"),
Object(Matching, "revolution/VF/pf_fatfs.c"),
Object(NonMatching, "revolution/VF/pf_file.c"),
Object(NonMatching, "revolution/VF/pf_path.c"),
Object(Matching, "revolution/VF/pf_sector.c"),
Object(NonMatching, "revolution/VF/pf_volume.c"),
Object(NonMatching, "revolution/VF/pf_cp932.c"),
Object(Matching, "revolution/VF/pf_api_util.c"),
Object(Matching, "revolution/VF/pf_attach.c"),
Object(Matching, "revolution/VF/pf_detach.c"),
Object(Matching, "revolution/VF/pf_errnum.c"),
Object(Matching, "revolution/VF/pf_fclose.c"),
Object(Matching, "revolution/VF/pf_finfo.c"),
Object(Matching, "revolution/VF/pf_fopen.c"),
Object(Matching, "revolution/VF/pf_fread.c"),
Object(Matching, "revolution/VF/pf_fseek.c"),
Object(Matching, "revolution/VF/pf_fwrite.c"),
Object(Matching, "revolution/VF/pf_getdev.c"),
Object(Matching, "revolution/VF/pf_init_prfile2.c"),
Object(Matching, "revolution/VF/pf_remove.c"),
Object(Matching, "revolution/VF/pf_unmount.c"),
Object(Matching, "revolution/VF/pf_filelock.c"),
Object(Matching, "revolution/VF/pf_system.c"),
Object(NonMatching, "revolution/VF/d_vf.c"),
Object(NonMatching, "revolution/VF/d_vf_sys.c"),
Object(NonMatching, "revolution/VF/d_hash.c"),
Object(Matching, "revolution/VF/d_time.c"),
Object(NonMatching, "revolution/VF/d_common.c"),
Object(NonMatching, "revolution/VF/nand_drv.c"),
Object(Matching, "revolution/VF/sd_drv.c"),
],
},
{
Expand Down
Loading
Loading