kh1/kh.jp.yaml
Ethan Roseman be8ea8fb46
c stuff
2023-09-18 17:54:31 +09:00

125 lines
4.0 KiB
YAML

name: Kingdom Hearts (jp)
sha1: 9dabbf867a7ec2a030df99ba1ed969f2deef0488
options:
basename: SLPS_251.05
target_path: SLPS_251.05
base_path: .
compiler: GCC
find_file_boundaries: False
platform: ps2
create_undefined_funcs_auto: True
undefined_funcs_auto_path: undefined_funcs_auto.txt
create_undefined_syms_auto: True
undefined_syms_auto_path: undefined_syms_auto.txt
symbol_addrs_path: symbol_addrs.txt
asm_path: asm
src_path: src
build_path: build
extensions_path: tools/splat_ext
section_order: [".text", ".data", ".rodata", ".bss"]
auto_all_sections: [".data", ".rodata", ".bss"]
subalign: 8
disasm_unknown: True
segments:
- [0, databin, elf_header]
- name: main
type: code
start: 0x80
vram: 0x100000
bss_size: 0x1E1500
subsegments:
- [0x80, asm, blob1]
- [0x3B3E8, c, func_0013B368]
- [0x3B500, asm, blob2]
###########
# Library #
###########
- [0x14BD50, asm, libc]
# libkernl.a
- [0x154780, asm, libkernl/klib]
- [0x155020, asm, libkernl/glue]
- [0x1553F0, asm, libkernl/cache]
- [0x155670, asm, libkernl/intr]
- [0x1559E0, asm, libkernl/tty]
- [0x155F00, asm, libkernl/kprintf]
- [0x156878, asm, libkernl/sifrpc]
- [0x1577D8, asm, libkernl/filestub]
- [0x15AE70, asm, libkernl/eeloadfile]
- [0x15BBD0, asm, libkernl/iopreset]
- [0x15BE80, asm, libkernl/diei]
- [0x15BEE0, asm, libkernl/initsys]
- [0x15C020, asm, libkernl/libosd]
- [0x15C2B0, asm, libkernl/thread]
- [0x15C610, asm, libkernl/deci2]
- [0x15C7F0, asm, libkernl/sifcmd]
- [0x15CF38, asm, libkernl/tlbfunc]
- [0x15D440, asm, libkernl/tlbtrap]
# libgcc.a
- [0x15D7A0, asm, libgcc/15D7A0]
- [0x15F268, asm, libgcc/main]
- [0x15F3F0, asm, libgcc/15F3F0]
- [0x15FE48, asm, libgcc/frame-dwarf2]
- [0x1613B8, asm, libgcc/1613B8]
# libgraph.a
- [0x161B18, asm, libgraph/graph001]
- [0x161CB8, asm, libgraph/graph002]
- [0x161D20, asm, libgraph/graph003]
- [0x161F90, asm, libgraph/graph004]
- [0x162050, asm, libgraph/graph008]
- [0x162138, asm, libgraph/graph011]
- [0x1621D0, asm, libgraph/graph012]
- [0x1624E8, asm, libgraph/graph015]
- [0x1626D0, asm, libgraph/graph016]
- [0x162810, asm, libgraph/graph017]
- [0x162990, asm, libgraph/graph018]
- [0x163020, asm, libgraph/graph019]
- [0x1630C0, asm, libdma]
- [0x163B90, asm, libuv0]
- [0x1648D8, asm, libdbc]
- [0x165338, asm, libpad2]
- [0x165B90, asm, libvib]
# libcdvd.a
- [0x165D00, asm, libcdvd/cdvd000]
- [0x167018, asm, libcdvd/cdvd005]
- [0x1671F8, asm, libcdvd/cdvd010]
- [0x1672C8, asm, libcdvd/cdvd015]
- [0x167360, asm, libcdvd/cdvd017]
- [0x167418, asm, libcdvd/cdvd018]
- [0x1674D0, asm, libcdvd/cdvd035]
- [0x167588, asm, libm]
- [0x16D460, asm, libpc]
- [0x16D4E8, asm, libmc]
# libipu.a
- [0x16ED50, asm, libipu/libipu]
- [0x16F0C0, asm, libipu/ipuinit]
- [0x16F360, data]
- [0x3869D0, rodata, blob1]
# - [0x387A50]
# - [auto, .rodata, func_0013B368]
- [0x387A58, rodata]
- [0x387A60, rodata, blob2]
- [0x38B598, rodata, libc]
- [0x38BCA8, rodata, libkernl/tty]
- [0x38BD20, rodata, libkernl/kprintf]
- [0x38BE80, rodata, libkernl/filestub]
- [0x38BEF8, rodata, libkernl/eeloadfile]
- [0x38BF00, rodata, libkernl/iopreset]
- [0x38BF30, rodata, libkernl/thread]
- [0x38BF58, rodata, libkernl/tlbfunc]
- [0x38C400, rodata, libgcc/frame-dwarf2]
- [0x38C4C0, rodata, libgraph/graph003]
- [0x38C4F8, rodata, libgraph/graph008]
- [0x38C528, rodata, libgraph/graph012]
- [0x38C6C0, rodata, libgraph/graph015]
- [0x38C7E0, rodata, libgraph/graph017]
- [0x38C820, rodata, libgraph/graph018]
- [0x38CA20, rodata, libdbc]
- [0x38CC18, rodata, libcdvd/cdvd000]
- [0x38CDC8, rodata, libcdvd/cdvd005]
- [0x38CDF0, rodata, libcdvd/cdvd017]
- [0x38D3C8, rodata, libm]
- [0x38DAD8, rodata, libmc]
- [0x38DB80, databin] # .reginfo / segment_1.2
- [0x38DB98, databin]
- [0x39A680]