sotn-decomp/src
Jonathan Hohle 76d1584c89
Replace BIOS Trampolines (#1133)
This replaces several dozen BIOS trampolines from the extracted ASM to
"decompiled" source. These are modeled on the `INCLUDE_ASM` macro, but
generate the instructions necessary for each trampoline directly instead
of importing an extracted source file.

Because these trampolines never return, and GCC 2.6 doesnt appear to
have builtins for leaving off the return jump postamble, these will
likely need to remain assembly.

This also changes the `main.elf` target to depend on `main.ld`, and
undefined symbols files, allowing `make build` to regenerate those files
if necessary.

Co-authored-by: Jonathan Hohle <jon@ttkb.co>
2024-05-17 08:45:26 +01:00
..
dra Decompile weapon 16 EntityWeaponAttack (#1129) 2024-05-15 21:46:16 +01:00
main Replace BIOS Trampolines (#1133) 2024-05-17 08:45:26 +01:00
pc Decompile w16 func_ptr_80170014; change type (#1128) 2024-05-14 12:48:06 -07:00
ric Decompile weapon 16 EntityWeaponAttack (#1129) 2024-05-15 21:46:16 +01:00
saturn ItemTypes to EquipKind and blendMode to drawMode (#999) 2024-01-20 13:16:03 -08:00
servant/tt_000 Use PSP platform to disassemble PSP overlays (#1118) 2024-05-06 19:35:28 +01:00
st WRP EntityWarpRoom (#1126) 2024-05-13 19:20:01 +01:00
weapon Decompile weapon 37 helper 8017ADF8 (#1134) 2024-05-16 21:55:19 -07:00
config_us.h Add support for Japanese characters (#1005) 2024-01-22 19:29:45 +00:00
destroy_entities_from_index.h Remove overlapping symbols (#1040) 2024-02-06 18:45:17 +00:00
destroy_entity.h RWRP related deduping and refactoring (#975) 2024-01-13 11:40:56 +00:00
save_mgr_pre.h Extract memory card icons (#166) 2023-12-11 23:12:13 -08:00
save_mgr.h Import 4A538, demo and 5087C data (#835) 2023-12-12 10:36:34 -08:00
set_prim_rect.h Dedupe SetTexturedPrimRect (#921) 2023-12-31 10:25:30 +00:00