Pumpkin Serpent (#53)

This commit is contained in:
Allison Mackenzie 2023-10-15 20:15:06 -05:00 committed by GitHub
parent 18210d954c
commit d9a218959c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 267 additions and 0 deletions

View File

@ -20,6 +20,7 @@ d0e17f3e271e98c4b9ac0ff26e44a529a1f67182 build/GS.BIN
021af3a550f58046073a75f6d4f9d0dd462748da build/LANDMAP.BIN
97825ec5456d6aa6dfa839c2bb5da5e875e7c165 build/PD.BIN
ab7967451c8395c76bdc683b78d42bd60e47405d build/PG.BIN
92c871bee68855dad4229da6d15fbaaa00b802cf build/PS.BIN
3a9943f5922c2bcd8a5960bf29c738a705d15eac build/SF.BIN
7a5b3a3f15a61ebb69e1fe98893a7fa9e3289407 build/SV.BIN
37bbf2910f86cb3629d9dac3576017a9aac63433 build/ZL.BIN

40
config/splat.ovlps.yaml Normal file
View File

@ -0,0 +1,40 @@
name: PS.BIN
sha1: 92c871bee68855dad4229da6d15fbaaa00b802cf
options:
platform: psx
basename: ovlps
base_path: ..
build_path: build/
target_path: disk/OVERLAYS/PS.BIN
asm_path: asm/ovl/ps
asset_path: assets/ovl/ps
src_path: src/ovl/ps
compiler: GCC
symbol_addrs_path: config/symbols.ovlps.txt
undefined_funcs_auto_path: config/undefined_funcs_auto.ovlps.txt
undefined_syms_auto_path: config/undefined_syms_auto.ovlps.txt
ld_script_path: config/ld/ovlps.ld
find_file_boundaries: yes
use_legacy_include_asm: no
migrate_rodata_to_functions: yes
asm_jtbl_label_macro: jlabel
section_order:
- ".rodata"
- ".text"
- ".data"
subalign: 2
rodata_string_guesser_level: 2
data_string_guesser_level: 2
segments:
- name: ovlps
type: code
start: 0x00000000
vram: 0x80010000
subsegments:
- [0x0, rodata]
- [0x198, c]
- [0xA5B8, data]
- [0xCF24]

0
config/symbols.ovlps.txt Normal file
View File

226
src/ovl/ps/198.c Normal file
View File

@ -0,0 +1,226 @@
#include "common.h"
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80010198);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800102D8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80010338);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80010380);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800103F4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800107FC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80010ABC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80010CE8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80010EAC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800110E0);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80011304);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80011338);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80011464);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001158C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800117E4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80011A3C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80011CAC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80011F44);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012290);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012348);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012400);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800127EC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001290C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001292C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012A4C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012BF4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012C2C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012C80);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80012D58);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80013064);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800131F8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001326C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800136D8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800139D4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80013CE8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80013D34);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80013D70);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80013EE4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001416C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80014844);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80014920);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80014A18);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80014A8C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80014B00);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80014CF8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80014E44);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015174);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015330);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015500);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800156E4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800158E4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015B28);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015C88);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015DD0);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015DFC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015E28);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80015F74);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800160F4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016214);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016300);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016374);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016560);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016730);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800168E4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016958);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016AA0);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016B14);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80016DEC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001703C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001727C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800172CC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001740C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017468);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017690);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800176FC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017838);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017888);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001793C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017C48);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017C70);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017D2C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80017F30);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800182C8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800185EC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018948);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018994);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018CB8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018D30);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018DB4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018DF0);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018E4C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018E88);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018F04);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80018F74);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800190D0);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019198);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019360);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001944C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019564);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019574);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_800197D4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019A6C);
void func_80019AB8(void) {
}
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019AC0);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019BC8);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019D28);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_80019F28);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001A04C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001A0DC);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001A16C);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001A1F4);
INCLUDE_ASM("asm/ovl/ps/nonmatchings/198", func_8001A418);