From 76859af8fe8bf9741feb4ce2b8cef3712158c555 Mon Sep 17 00:00:00 2001 From: ProjectRevoTPP Date: Mon, 5 Aug 2024 14:34:51 -0400 Subject: [PATCH] rebase repo to use C GLOBAL_ASM files and update splat to latest. --- requirements.txt | 3 +- splat.yaml | 157 ++++++++++++++-------------- src/11BA0.c | 77 ++++++++++++++ src/12D80.c | 145 ++++++++++++++++++++++++++ src/17300.c | 41 ++++++++ src/18140.c | 25 +++++ src/18480.c | 84 +++++++++++++++ src/19840.c | 63 +++++++++++ src/1AB70.c | 63 +++++++++++ src/1C720.c | 37 +++++++ src/1CF30.c | 93 +++++++++++++++++ src/20330.c | 8 ++ src/20470.c | 35 +++++++ src/225A0.c | 5 + src/22630.c | 230 +++++++++++++++++++++++++++++++++++++++++ src/26820.c | 127 +++++++++++++++++++++++ src/29BA0.c | 78 ++++++++++++++ src/2C1C0.c | 39 +++++++ src/2D340.c | 49 +++++++++ src/2E110.c | 15 +++ src/2E460.c | 59 +++++++++++ src/2FEA0.c | 3 + src/30640.c | 79 ++++++++++++++ src/32D10.c | 21 ++++ src/334D0.c | 23 +++++ src/33E30.c | 7 ++ src/33FE0.c | 88 ++++++++++++++++ src/37370.c | 5 + src/373A0.c | 11 ++ src/38BB0.c | 209 +++++++++++++++++++++++++++++++++++++ src/3D140.c | 87 ++++++++++++++++ src/3FB0.c | 71 +++++++++++++ src/435D0.c | 89 ++++++++++++++++ src/45720.c | 25 +++++ src/46680.c | 11 ++ src/47B60.c | 11 ++ src/485C0.c | 5 + src/48C60.c | 5 + src/490A0.c | 11 ++ src/49790.c | 3 + src/49BA0.c | 5 + src/49DC0.c | 17 +++ src/4A360.c | 3 + src/4A3E0.c | 25 +++++ src/4B940.c | 5 + src/4BA90.c | 11 ++ src/4BDC0.c | 13 +++ src/4CBC0.c | 57 ++++++++++ src/4F410.c | 5 + src/4F870.c | 5 + src/4FDB0.c | 3 + src/4FE60.c | 5 + src/4FF50.c | 5 + src/50120.c | 7 ++ src/50860.c | 9 ++ src/50990.c | 5 + src/50A00.c | 7 ++ src/50C20.c | 3 + src/50CC0.c | 15 +++ src/517A0.c | 3 + src/51850.c | 3 + src/518A0.c | 3 + src/51B20.c | 3 + src/5580.c | 50 +++++++++ src/6BC0.c | 27 +++++ src/75F0.c | 79 ++++++++++++++ src/C970.c | 17 +++ src/CE80.c | 9 ++ src/D470.c | 21 ++++ src/E570.c | 7 ++ src/E890.c | 131 +++++++++++++++++++++++ tools/symbol_addrs.txt | 8 +- 72 files changed, 2683 insertions(+), 80 deletions(-) create mode 100644 src/11BA0.c create mode 100644 src/12D80.c create mode 100644 src/17300.c create mode 100644 src/18140.c create mode 100644 src/18480.c create mode 100644 src/19840.c create mode 100644 src/1AB70.c create mode 100644 src/1C720.c create mode 100644 src/1CF30.c create mode 100644 src/20330.c create mode 100644 src/20470.c create mode 100644 src/225A0.c create mode 100644 src/22630.c create mode 100644 src/26820.c create mode 100644 src/29BA0.c create mode 100644 src/2C1C0.c create mode 100644 src/2D340.c create mode 100644 src/2E110.c create mode 100644 src/2E460.c create mode 100644 src/2FEA0.c create mode 100644 src/30640.c create mode 100644 src/32D10.c create mode 100644 src/334D0.c create mode 100644 src/33E30.c create mode 100644 src/33FE0.c create mode 100644 src/37370.c create mode 100644 src/373A0.c create mode 100644 src/38BB0.c create mode 100644 src/3D140.c create mode 100644 src/3FB0.c create mode 100644 src/435D0.c create mode 100644 src/45720.c create mode 100644 src/46680.c create mode 100644 src/47B60.c create mode 100644 src/485C0.c create mode 100644 src/48C60.c create mode 100644 src/490A0.c create mode 100644 src/49790.c create mode 100644 src/49BA0.c create mode 100644 src/49DC0.c create mode 100644 src/4A360.c create mode 100644 src/4A3E0.c create mode 100644 src/4B940.c create mode 100644 src/4BA90.c create mode 100644 src/4BDC0.c create mode 100644 src/4CBC0.c create mode 100644 src/4F410.c create mode 100644 src/4F870.c create mode 100644 src/4FDB0.c create mode 100644 src/4FE60.c create mode 100644 src/4FF50.c create mode 100644 src/50120.c create mode 100644 src/50860.c create mode 100644 src/50990.c create mode 100644 src/50A00.c create mode 100644 src/50C20.c create mode 100644 src/50CC0.c create mode 100644 src/517A0.c create mode 100644 src/51850.c create mode 100644 src/518A0.c create mode 100644 src/51B20.c create mode 100644 src/5580.c create mode 100644 src/6BC0.c create mode 100644 src/75F0.c create mode 100644 src/C970.c create mode 100644 src/CE80.c create mode 100644 src/D470.c create mode 100644 src/E570.c create mode 100644 src/E890.c diff --git a/requirements.txt b/requirements.txt index 1da2111d..ddc322b1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -3,9 +3,10 @@ PyYAML pylibyaml pypng colorama -spimdisasm>=1.6.3 +spimdisasm>=1.27.0 rabbitizer>=1.2.0 pygfxd tqdm intervaltree n64img +crunch64 diff --git a/splat.yaml b/splat.yaml index ecddca25..dc0ee847 100644 --- a/splat.yaml +++ b/splat.yaml @@ -1,13 +1,14 @@ name: Pokemon Stadium (North America) basename: pokestadium options: - find-file-boundaries: True compiler: IDO symbol_addrs_path: tools/symbol_addrs.txt target_path: baserom.z64 basename: pokestadium base_path: . ld_script_path: pokestadium.ld + platform: n64 + ld_legacy_generation: true segments: - name: header type: header @@ -39,13 +40,13 @@ segments: - [0x2EC0, c, memory_main] # handles the main global pool - [0x3640, c, memory] # memory_pool - [0x3A80, c, util] - - [0x3FB0, asm] # PRES-JPEG decoder - - [0x5580, asm] # there's a split here according to PAL + - [0x3FB0, c] # PRES-JPEG decoder + - [0x5580, c] # there's a split here according to PAL - [0x60A0, c, reset] # soft reset effect - [0x6430, c, controller] # controller code - [0x6A40, c] - - [0x6BC0, asm] # - - [0x75F0, asm] # stage loader + - [0x6BC0, c] # + - [0x75F0, c] # stage loader - [0x8EC0, c, crash_screen] # crash handler - [0x9D20, c, profiler] - [0xAF00, c, math_util] @@ -56,77 +57,77 @@ segments: - [0xC3F0, hasm, yay0] # Yay0 decoder - [0xC4B0, bin, libleo_bootdisk] # These are libleo's bootdisk and bootstrap files, but - [0xC910, bin, libleo_bootstrap] # have issues being disassembled, so are bins for now. - - [0xC970, asm] - - [0xCE80, asm] # - - [0xD470, asm] # + - [0xC970, c] + - [0xCE80, c] # + - [0xD470, c] # - [0xDDC0, c] - [0xE1C0, c] - - [0xE570, asm] # - - [0xE890, asm] # - - [0x11BA0, asm] # - - [0x12D80, asm] # - - [0x17300, asm] # - - [0x18140, asm] # dp model animations - - [0x18480, asm] # dp model animations - - [0x19840, asm] # alternative pkm textures - - [0x1AB70, asm] # vs screen code - - [0x1C720, asm] # - - [0x1CF30, asm] # dp list code - - [0x20330, asm] # some cache cleaner - - [0x20470, asm] # dp list for UI and icons - - [0x225A0, asm] # - - [0x22630, asm] # registered pkm stats - - [0x26820, asm] # save data code - - [0x29BA0, asm] # scenary code - - [0x2C1C0, asm] # scenary cache cleaner - - [0x2D340, asm] # pkm lab pc code - - [0x2E110, asm] # stack cleaner - - [0x2E460, asm] # pkm lab pokedex code - - [0x2FEA0, asm] # minigames code - - [0x30640, asm] # gallery code - - [0x32D10, asm] - - [0x334D0, asm] - - [0x33E30, asm] - - [0x33FE0, asm] - - [0x37370, asm] - - [0x373A0, asm] # battle code - - [0x38BB0, asm] # - - [0x3D140, asm] # music code + - [0xE570, c] # + - [0xE890, c] # + - [0x11BA0, c] # + - [0x12D80, c] # + - [0x17300, c] # + - [0x18140, c] # dp model animations + - [0x18480, c] # dp model animations + - [0x19840, c] # alternative pkm textures + - [0x1AB70, c] # vs screen code + - [0x1C720, c] # + - [0x1CF30, c] # dp list code + - [0x20330, c] # some cache cleaner + - [0x20470, c] # dp list for UI and icons + - [0x225A0, c] # + - [0x22630, c] # registered pkm stats + - [0x26820, c] # save data code + - [0x29BA0, c] # scenary code + - [0x2C1C0, c] # scenary cache cleaner + - [0x2D340, c] # pkm lab pc code + - [0x2E110, c] # stack cleaner + - [0x2E460, c] # pkm lab pokedex code + - [0x2FEA0, c] # minigames code + - [0x30640, c] # gallery code + - [0x32D10, c] + - [0x334D0, c] + - [0x33E30, c] + - [0x33FE0, c] + - [0x37370, c] + - [0x373A0, c] # battle code + - [0x38BB0, c] # + - [0x3D140, c] # music code - [0x43520, c] # - [0x435B0, c] # - - [0x435D0, asm] # pkm lab cries code - - [0x45720, asm] # music code - - [0x46680, asm] # speech code - - [0x47B60, asm] # sound code - - [0x485C0, asm] # moves code - - [0x48C60, asm] # move effects code - - [0x490A0, asm] # audio functions to 0x50C00 + - [0x435D0, c] # pkm lab cries code + - [0x45720, c] # music code + - [0x46680, c] # speech code + - [0x47B60, c] # sound code + - [0x485C0, c] # moves code + - [0x48C60, c] # move effects code + - [0x490A0, c] # audio functions to 0x50C00 - [0x49190, bin] - - [0x49790, asm] - - [0x49BA0, asm] - - [0x49DC0, asm] - - [0x4A360, asm] - - [0x4A3E0, asm] - - [0x4B940, asm] - - [0x4BA90, asm] - - [0x4BDC0, asm] - - [0x4CBC0, asm] - - [0x4F410, asm] + - [0x49790, c] + - [0x49BA0, c] + - [0x49DC0, c] + - [0x4A360, c] + - [0x4A3E0, c] + - [0x4B940, c] + - [0x4BA90, c] + - [0x4BDC0, c] + - [0x4CBC0, c] + - [0x4F410, c] - [0x4F7F0, c] - - [0x4F870, asm] - - [0x4FDB0, asm] - - [0x4FE60, asm] - - [0x4FF50, asm] - - [0x50120, asm] - - [0x50860, asm] - - [0x50990, asm] - - [0x50A00, asm] - - [0x50C20, asm] - - [0x50CC0, asm] - - [0x517A0, asm] # yay0 audio decoder - - [0x51850, asm] - - [0x518A0, asm] - - [0x51B20, asm] + - [0x4F870, c] + - [0x4FDB0, c] + - [0x4FE60, c] + - [0x4FF50, c] + - [0x50120, c] + - [0x50860, c] + - [0x50990, c] + - [0x50A00, c] + - [0x50C20, c] + - [0x50CC0, c] + - [0x517A0, c] # yay0 audio decoder + - [0x51850, c] + - [0x518A0, c] + - [0x51B20, c] - [0x51BC0, c, libleo/readwrite] - [0x51C50, c, libleo/leofunc] - [0x520C0, c, libleo/leoint] @@ -355,9 +356,9 @@ segments: # Start of .rodata - [0x7BAC0, .rodata, rsp] - - [0x7BB10, rodata, rom_rodata_7BB10] + - [0x7BB10, rodata] - [0x7BB20, .rodata, util] - - [0x7BB50, rodata, rom_rodata_7BB50] + - [0x7BB50, rodata] - [0x7BBE0, .rodata, crash_screen] - [0x7BFA0, .rodata, profiler] - [0x7BFC0, .rodata, gb_tower] @@ -419,14 +420,18 @@ segments: # .bss - {vram: 0x8007F190, type: .bss, name: main} - {vram: 0x80081900, type: .bss, name: rsp} - - {vram: 0x80083CA0, type: .bss, name: unk_bss} + - {vram: 0x80083CA0, type: bss, name: unk_bss} - {vram: 0x800A6070, type: .bss, name: memory_main} - - {vram: 0x800A60B0, type: .bss, name: unk_bss_4} + - {vram: 0x800A60B0, type: bss, name: unk_bss_4} - {vram: 0x800A7320, type: .bss, name: controller} - - {vram: 0x800A7420, type: .bss, name: unk_bss_3} + - {vram: 0x800A7420, type: bss, name: unk_bss_3} - {vram: 0x800A74C0, type: .bss, name: crash_screen} - {vram: 0x800A7EA0, type: .bss, name: profiler} - - {vram: 0x800A8100, type: .bss, name: unk_bss_2} + - {vram: 0x800A8100, type: bss, name: unk_bss_2} + - {vram: 0x80100740, type: .bss, name: libleo/driverominit} + - {vram: 0x801007C0, type: bss, name: unk_bss_5} + - {vram: 0x80101090, type: .bss, name: libleo/leomseq_tbl} + - {vram: 0x801010D0, type: bss, name: unk_bss_6} - {vram: 0x80103880, type: .bss, name: libultra/gu/rotate} - {vram: 0x80103890, type: .bss, name: libultra/os/timerintr} - {vram: 0x801038E4, type: .bss, name: libultra/io/cartrominit} diff --git a/src/11BA0.c b/src/11BA0.c new file mode 100644 index 00000000..54d211e3 --- /dev/null +++ b/src/11BA0.c @@ -0,0 +1,77 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80010FA0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80010FDC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_8001103C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011088.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800110E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800111A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800111FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011258.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800112BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011320.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800113AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800113F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011484.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011504.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_8001156C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800115F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011660.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800116C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011720.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800117A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011814.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800118D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011938.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011A3C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011ABC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011B10.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011B94.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011BF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011C98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011CF0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011DAC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011E68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011EB4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80011FC8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80012044.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80012094.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_800120DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/11BA0/func_80012120.s") diff --git a/src/12D80.c b/src/12D80.c new file mode 100644 index 00000000..432caf3d --- /dev/null +++ b/src/12D80.c @@ -0,0 +1,145 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012180.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800121C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012230.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800122B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012344.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800123D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012400.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012428.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012458.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800124D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012768.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012870.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012960.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80012D88.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800131B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013330.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800133D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013464.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013764.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001378C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800138F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001395C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800139E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013AF8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013B8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013C14.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013C1C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013D34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013F7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80013F84.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014124.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014214.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800142BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014334.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014384.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800143C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014624.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014690.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800148D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014980.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014A60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014AEC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014CB8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014D24.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014D50.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80014D70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015094.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015220.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001533C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015348.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015360.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015390.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015400.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001550C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001554C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015684.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001587C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015948.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015984.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015A44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015AC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015B20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015DD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80015F64.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80016010.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80016060.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_800160E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80016274.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80016344.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_80016364.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001638C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/12D80/func_8001660C.s") diff --git a/src/17300.c b/src/17300.c new file mode 100644 index 00000000..25d1d464 --- /dev/null +++ b/src/17300.c @@ -0,0 +1,41 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016700.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_800167B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016848.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016934.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016B30.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016D20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016DE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016F20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80016FBC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80017080.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80017090.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80017188.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_800171A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_800173CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_800173DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80017454.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80017464.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80017484.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_800174E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/17300/func_80017514.s") diff --git a/src/18140.c b/src/18140.c new file mode 100644 index 00000000..f2035a7a --- /dev/null +++ b/src/18140.c @@ -0,0 +1,25 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_80017540.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_80017578.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_800175D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_800175E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_800176BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_800176DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_80017788.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_80017798.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_80017804.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_8001781C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_8001783C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18140/func_80017858.s") diff --git a/src/18480.c b/src/18480.c new file mode 100644 index 00000000..775a95dd --- /dev/null +++ b/src/18480.c @@ -0,0 +1,84 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017880.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017914.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_8001799C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800179C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017A1C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017A54.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017A98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017AC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017B28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017B60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017BBC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017BFC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017C48.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017D94.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017DE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017E2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017E78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017EC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017F1C.s") + +void func_80017F5C(void) { +} + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017F64.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80017FD4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800180BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800180D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_8001812C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_8001819C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800181FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_8001824C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_8001829C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800183C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80018490.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800185A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80018600.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_8001878C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800188C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80018968.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_800189B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80018A40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80018A8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80018AD0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/18480/func_80018B70.s") diff --git a/src/19840.c b/src/19840.c new file mode 100644 index 00000000..f8b9d5b3 --- /dev/null +++ b/src/19840.c @@ -0,0 +1,63 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80018C40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80018DE8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80018E7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80018EC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80018F20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80018FF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019128.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019170.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_800191B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019204.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019328.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019420.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019484.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019514.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019600.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_800196DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019760.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_8001987C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_800198E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019A1C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019A7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019B48.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019C08.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019C58.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019CA8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019CE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019D18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019D90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019E18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019EA0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/19840/func_80019F0C.s") diff --git a/src/1AB70.c b/src/1AB70.c new file mode 100644 index 00000000..782a8d3c --- /dev/null +++ b/src/1AB70.c @@ -0,0 +1,63 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_80019F70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_80019F84.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A024.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A1D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A250.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A258.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A324.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A46C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A654.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A6D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001A714.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001AA18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001ABAC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001AD90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001AEEC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001AFD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B010.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B058.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B088.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B0DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B140.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B154.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B1FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B2D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B480.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B610.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B6BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B6C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B778.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B834.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1AB70/func_8001B9D4.s") diff --git a/src/1C720.c b/src/1C720.c new file mode 100644 index 00000000..6f403c16 --- /dev/null +++ b/src/1C720.c @@ -0,0 +1,37 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BB20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BB58.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BBC8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BC34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BCF0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BD04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BD9C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BE34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BE78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BE84.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BE90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001BEE8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001C014.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001C07C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001C198.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001C1E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001C248.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1C720/func_8001C2D8.s") diff --git a/src/1CF30.c b/src/1CF30.c new file mode 100644 index 00000000..eb1be663 --- /dev/null +++ b/src/1CF30.c @@ -0,0 +1,93 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001C330.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001C4E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001C560.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001C604.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001C6AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001C8C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001CADC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001CCF8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001CF10.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001D12C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001D348.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001D560.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001D924.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001DBDC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E000.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E490.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E680.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E6E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E730.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E78C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E7C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E7D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E810.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E884.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E94C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E9CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001E9F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001EAD0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001EBE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001EC40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001ECB4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F1C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F1E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F2E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F324.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F36C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F3B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F3C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F3DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F3F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F444.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F470.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F4C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F504.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F5B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/1CF30/func_8001F6E8.s") diff --git a/src/20330.c b/src/20330.c new file mode 100644 index 00000000..7ed78502 --- /dev/null +++ b/src/20330.c @@ -0,0 +1,8 @@ +#include "common.h" + +void func_8001F730(void) { +} + +#pragma GLOBAL_ASM("asm/nonmatchings/20330/func_8001F738.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20330/func_8001F750.s") diff --git a/src/20470.c b/src/20470.c new file mode 100644 index 00000000..c1025c23 --- /dev/null +++ b/src/20470.c @@ -0,0 +1,35 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_8001F870.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_8001F9D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_8001FB40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_8001FCAC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_8001FE18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_8001FF68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_800200B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_80020460.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_8002053C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_80020678.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_80020754.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_800207FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_80020928.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_800209B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_80020B88.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_80021270.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/20470/func_80021920.s") diff --git a/src/225A0.c b/src/225A0.c new file mode 100644 index 00000000..a5a4f30a --- /dev/null +++ b/src/225A0.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/225A0/func_800219A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/225A0/func_800219FC.s") diff --git a/src/22630.c b/src/22630.c new file mode 100644 index 00000000..ec71e124 --- /dev/null +++ b/src/22630.c @@ -0,0 +1,230 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021A30.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021A48.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021A68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021A78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021A90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021B5C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021B7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021C20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021C40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021C80.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021CA4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021CE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021D9C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021E90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80021F04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022010.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022084.s") + +void func_800220C4(void) { +} + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800220CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022170.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022338.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002240C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800224B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800226C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022734.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800228B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800228F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022978.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022A04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022A28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022A38.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022A60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022A88.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022A98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022AA8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022ACC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022AF0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022B88.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022C28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022CC0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022D24.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022D8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022DF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022E18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80022F24.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023068.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002311C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023130.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023230.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800232A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800232D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023324.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800233F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023480.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023574.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023658.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023740.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800237C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800238D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023990.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023A04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023AF8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023B7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023D60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023E34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80023F78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024040.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800240A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024208.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024270.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002431C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800243D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002447C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800244F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024528.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024624.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800246F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800247C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024884.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024948.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024978.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800249B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800249FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024A48.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024AE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024BC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024CB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024DAC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024EF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024F00.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024F24.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024F68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024F8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80024FB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025040.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025084.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800250E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002513C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800251B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025210.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002526C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800252CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025328.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025370.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002539C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800253C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800253F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025498.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025540.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_8002564C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_800256F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025840.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025988.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/22630/func_80025AD0.s") diff --git a/src/26820.c b/src/26820.c new file mode 100644 index 00000000..fc356d20 --- /dev/null +++ b/src/26820.c @@ -0,0 +1,127 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025C20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025C80.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025CBC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025D30.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025DA0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025DE4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025E44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025EA0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025EF8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80025F50.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80026268.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800262DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80026338.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800264DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80026684.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002685C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80026A34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80026C0C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80026E4C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027038.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002707C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800270AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027108.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027164.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027184.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800272BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027410.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027430.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800275E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800276F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002782C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002797C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027C24.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027F24.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027F40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027FA0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80027FE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028070.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028084.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800280C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800280D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028118.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028128.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002816C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002817C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800281D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028320.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002847C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800284B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800286D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_8002873C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028840.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800288F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_800289AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028A74.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028AFC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028BE4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028C28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028C48.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028C7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028D60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028E68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/26820/func_80028EB8.s") diff --git a/src/29BA0.c b/src/29BA0.c new file mode 100644 index 00000000..42cc330f --- /dev/null +++ b/src/29BA0.c @@ -0,0 +1,78 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80028FA0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029008.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029048.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029074.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029080.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002908C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800290B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800290E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800291E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029310.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800293CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800296AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800296E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029828.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029884.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_800298D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029924.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029984.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029BC0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_80029E78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A06C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A260.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A400.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A670.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A698.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A6C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A728.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002A8A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002AAA8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002ADE8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002AF38.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B07C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B180.s") + +void func_8002B244(void) { +} + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B24C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B274.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B310.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/29BA0/func_8002B330.s") diff --git a/src/2C1C0.c b/src/2C1C0.c new file mode 100644 index 00000000..1c0dbe72 --- /dev/null +++ b/src/2C1C0.c @@ -0,0 +1,39 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002B5C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002B5EC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002B6BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002B700.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002B840.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002B888.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002B924.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BA34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BB7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BC64.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BD14.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BD60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BE70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BEC8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002BFC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002C128.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002C394.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002C538.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2C1C0/func_8002C5E8.s") diff --git a/src/2D340.c b/src/2D340.c new file mode 100644 index 00000000..667cc370 --- /dev/null +++ b/src/2D340.c @@ -0,0 +1,49 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002C740.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002C758.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002C7AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002C7D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002C88C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002C990.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CA00.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CAAC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CB58.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CBB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CBC0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CC04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CC2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CC80.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CCC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CD58.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002CE34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002D180.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002D1AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002D248.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002D28C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002D348.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002D3F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2D340/func_8002D444.s") diff --git a/src/2E110.c b/src/2E110.c new file mode 100644 index 00000000..7883234c --- /dev/null +++ b/src/2E110.c @@ -0,0 +1,15 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/2E110/func_8002D510.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E110/func_8002D5AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E110/func_8002D5D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E110/func_8002D600.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E110/func_8002D628.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E110/func_8002D7C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E110/func_8002D80C.s") diff --git a/src/2E460.c b/src/2E460.c new file mode 100644 index 00000000..427d2b0f --- /dev/null +++ b/src/2E460.c @@ -0,0 +1,59 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002D860.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002D8C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002DCB8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002DD64.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002DD98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002DE44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002DE78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002DF68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002E0F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002E128.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002E244.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002E5A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002E8E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EBD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EC08.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EC1C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002ECDC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002ED08.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002ED40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002ED78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EDEC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EE1C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EE78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EEA8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EEEC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EF18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002EF44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002F1C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/2E460/func_8002F264.s") diff --git a/src/2FEA0.c b/src/2FEA0.c new file mode 100644 index 00000000..451b63fa --- /dev/null +++ b/src/2FEA0.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/2FEA0/func_8002F2A0.s") diff --git a/src/30640.c b/src/30640.c new file mode 100644 index 00000000..3275c1b2 --- /dev/null +++ b/src/30640.c @@ -0,0 +1,79 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8002FA40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8002FF00.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8002FF20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8002FF2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8002FF3C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8002FF7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8002FF8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80030010.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800300CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8003013C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800301A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80030210.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80030228.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80030240.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800302A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800303C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8003107C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031140.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031204.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031270.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031390.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800314BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031660.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800317D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_8003181C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800318AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800318B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800318C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_800318F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031910.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031A6C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031A94.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031B04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031B98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031BE8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031C6C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031DF8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80031EF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/30640/func_80032034.s") diff --git a/src/32D10.c b/src/32D10.c new file mode 100644 index 00000000..727804ba --- /dev/null +++ b/src/32D10.c @@ -0,0 +1,21 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_80032110.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_80032244.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_80032570.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_800325AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_800325B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_800325E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_8003260C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_80032670.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_80032738.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/32D10/func_800327CC.s") diff --git a/src/334D0.c b/src/334D0.c new file mode 100644 index 00000000..f5006b09 --- /dev/null +++ b/src/334D0.c @@ -0,0 +1,23 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_800328D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_800328D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_800328E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032940.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032990.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032A34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032A7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032BD4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032D28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032E00.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/334D0/func_80032F94.s") diff --git a/src/33E30.c b/src/33E30.c new file mode 100644 index 00000000..72be9734 --- /dev/null +++ b/src/33E30.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/33E30/func_80033230.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33E30/func_80033264.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33E30/func_80033284.s") diff --git a/src/33FE0.c b/src/33FE0.c new file mode 100644 index 00000000..6b8c8aa6 --- /dev/null +++ b/src/33FE0.c @@ -0,0 +1,88 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800333E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033410.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_8003342C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033450.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800334C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033568.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800336F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800337D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033810.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033830.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033850.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033870.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033890.s") + +void func_800338B0(void) { +} + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800338B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800338D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033B2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033D1C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80033D44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80034254.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80034348.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80034824.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80034B28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80034BD4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80034F68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035000.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800350E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035208.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035248.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035434.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035538.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800355A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035660.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800357F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800359FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035B20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035C4C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035D08.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035E2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_80035FA8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800361C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_8003658C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/33FE0/func_800366A4.s") diff --git a/src/37370.c b/src/37370.c new file mode 100644 index 00000000..71e6d14a --- /dev/null +++ b/src/37370.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/37370/func_80036770.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/37370/func_80036790.s") diff --git a/src/373A0.c b/src/373A0.c new file mode 100644 index 00000000..9e69e275 --- /dev/null +++ b/src/373A0.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/373A0/func_800367A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/373A0/func_80037234.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/373A0/func_80037340.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/373A0/func_80037360.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/373A0/func_800373D8.s") diff --git a/src/38BB0.c b/src/38BB0.c new file mode 100644 index 00000000..3275b4e7 --- /dev/null +++ b/src/38BB0.c @@ -0,0 +1,209 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80037FB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80037FD0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038008.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003802C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038038.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800381B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038268.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003827C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800382AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038304.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038360.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038374.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800383B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800383C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800383D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800383E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003844C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800384AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800384BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800384C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800384D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800384E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800385D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038688.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800386A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800386B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800386C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800386D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800386E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038704.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038710.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038738.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038744.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038750.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800387B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800387C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038814.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038864.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800388B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800388C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800389C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038A10.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038A34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038B30.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038B54.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038B68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038E98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80038F30.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039024.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003916C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039204.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800392A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039354.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800393DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039488.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039534.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800395FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800396D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003979C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800397BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003986C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_800398F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039940.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039A7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039B88.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039C84.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039CB4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039CD0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039D58.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_80039F28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A10C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A234.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A2F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A39C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A438.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A4D8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A564.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A614.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A6D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A744.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003A78C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003AD58.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B00C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B0DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B214.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B2B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B76C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B788.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B854.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B8A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003B94C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003BA44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003BBA4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003BD2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003BEF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003BFF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C180.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C1D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C204.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C2A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C2F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C35C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C3A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/38BB0/func_8003C408.s") diff --git a/src/3D140.c b/src/3D140.c new file mode 100644 index 00000000..a7998149 --- /dev/null +++ b/src/3D140.c @@ -0,0 +1,87 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003C540.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003C8DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003CADC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D128.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D160.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D264.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D2B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D32C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D494.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D4A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D514.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D54C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D570.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D624.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D68C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D6B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D6DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D828.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003D918.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003DB84.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003EB40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003F1AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003F4C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003F624.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8003F660.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80040A70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_800414B8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_8004153C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041688.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_800416BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041A98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041C70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041CEC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041D50.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041D70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041DF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041E40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80041EF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_800420C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_800420F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80042158.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_80042850.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3D140/func_800428FC.s") diff --git a/src/3FB0.c b/src/3FB0.c new file mode 100644 index 00000000..8b2d7db2 --- /dev/null +++ b/src/3FB0.c @@ -0,0 +1,71 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800033B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800033C8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003558.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003608.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003648.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003680.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003860.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003890.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003964.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003A14.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003B04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003B30.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003BE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003C80.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003D18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003D64.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003DC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80003F54.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80004098.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800040EC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800041C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80004200.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80004258.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800042E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80004364.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800043BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80004454.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800044A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800044F4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80004660.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800047A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_800047C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_80004804.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_8000484C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/3FB0/func_8000495C.s") diff --git a/src/435D0.c b/src/435D0.c new file mode 100644 index 00000000..813e841a --- /dev/null +++ b/src/435D0.c @@ -0,0 +1,89 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800429D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80042A2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80042AB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80042B8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80042D90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80042F20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800430AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043134.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800431DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800431FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_8004327C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043330.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043364.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_8004340C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043434.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043488.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800434E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043514.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043534.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800435CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800435E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043708.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800437A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043838.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043A10.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043B28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043C08.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043C74.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043DB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043DF8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043E70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043EC0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80043F04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80044058.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80044108.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80044180.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800441A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800441F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80044278.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80044568.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_8004473C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800448B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_800449F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/435D0/func_80044A50.s") diff --git a/src/45720.c b/src/45720.c new file mode 100644 index 00000000..9874c2f2 --- /dev/null +++ b/src/45720.c @@ -0,0 +1,25 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80044B20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80044CBC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80044D78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80044E54.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80044E80.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80044EA4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_800455DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_800456D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80045780.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_800459E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80045A48.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/45720/func_80045A68.s") diff --git a/src/46680.c b/src/46680.c new file mode 100644 index 00000000..15a91179 --- /dev/null +++ b/src/46680.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/46680/func_80045A80.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/46680/func_80045C78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/46680/func_80045D60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/46680/func_80045FF0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/46680/func_80046EF0.s") diff --git a/src/47B60.c b/src/47B60.c new file mode 100644 index 00000000..272196db --- /dev/null +++ b/src/47B60.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/47B60/func_80046F60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/47B60/func_80047500.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/47B60/func_800475A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/47B60/func_800477D0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/47B60/func_80047958.s") diff --git a/src/485C0.c b/src/485C0.c new file mode 100644 index 00000000..04317fe0 --- /dev/null +++ b/src/485C0.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/485C0/func_800479C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/485C0/func_80048014.s") diff --git a/src/48C60.c b/src/48C60.c new file mode 100644 index 00000000..2942e378 --- /dev/null +++ b/src/48C60.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/48C60/func_80048060.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/48C60/func_80048464.s") diff --git a/src/490A0.c b/src/490A0.c new file mode 100644 index 00000000..1a6b65e0 --- /dev/null +++ b/src/490A0.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/490A0/func_800484A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/490A0/func_800484C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/490A0/func_800484E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/490A0/func_80048574.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/490A0/func_80048580.s") diff --git a/src/49790.c b/src/49790.c new file mode 100644 index 00000000..4a8c397e --- /dev/null +++ b/src/49790.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/49790/func_80048B90.s") diff --git a/src/49BA0.c b/src/49BA0.c new file mode 100644 index 00000000..f77c6e10 --- /dev/null +++ b/src/49BA0.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/49BA0/func_80048FA0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49BA0/func_800490CC.s") diff --git a/src/49DC0.c b/src/49DC0.c new file mode 100644 index 00000000..8801895d --- /dev/null +++ b/src/49DC0.c @@ -0,0 +1,17 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_800491C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_80049490.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_800495F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_80049628.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_80049648.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_800496AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_800496E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/49DC0/func_80049734.s") diff --git a/src/4A360.c b/src/4A360.c new file mode 100644 index 00000000..6afd492a --- /dev/null +++ b/src/4A360.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4A360/func_80049760.s") diff --git a/src/4A3E0.c b/src/4A3E0.c new file mode 100644 index 00000000..56bf4e4c --- /dev/null +++ b/src/4A3E0.c @@ -0,0 +1,25 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_800497E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_8004980C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_80049890.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_800498A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_80049A60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_80049D5C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_80049DF0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_8004A474.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_8004A89C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_8004AC9C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_8004ACD0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4A3E0/func_8004AD2C.s") diff --git a/src/4B940.c b/src/4B940.c new file mode 100644 index 00000000..e62ef47c --- /dev/null +++ b/src/4B940.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4B940/func_8004AD40.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4B940/func_8004ADB0.s") diff --git a/src/4BA90.c b/src/4BA90.c new file mode 100644 index 00000000..ad9267f0 --- /dev/null +++ b/src/4BA90.c @@ -0,0 +1,11 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4BA90/func_8004AE90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BA90/func_8004AF24.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BA90/func_8004AF44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BA90/func_8004B094.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BA90/func_8004B154.s") diff --git a/src/4BDC0.c b/src/4BDC0.c new file mode 100644 index 00000000..3a9a76aa --- /dev/null +++ b/src/4BDC0.c @@ -0,0 +1,13 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4BDC0/func_8004B1C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BDC0/func_8004B1CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BDC0/func_8004B9C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BDC0/func_8004BA88.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BDC0/func_8004BC84.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4BDC0/func_8004BFB0.s") diff --git a/src/4CBC0.c b/src/4CBC0.c new file mode 100644 index 00000000..0165a5eb --- /dev/null +++ b/src/4CBC0.c @@ -0,0 +1,57 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004BFC0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C16C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C17C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C444.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C454.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C4FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C6CC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C6DC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C8A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004C8B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004CA6C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004CA7C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004CC10.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004CC20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004CC34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004CC94.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004CCD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004D16C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004D1B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004D3A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004D3B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004D848.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004D858.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004D9B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004DC8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004DDA4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004DF94.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4CBC0/func_8004E304.s") diff --git a/src/4F410.c b/src/4F410.c new file mode 100644 index 00000000..d2729cd4 --- /dev/null +++ b/src/4F410.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4F410/func_8004E810.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4F410/func_8004EBC8.s") diff --git a/src/4F870.c b/src/4F870.c new file mode 100644 index 00000000..9d08d152 --- /dev/null +++ b/src/4F870.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4F870/func_8004EC70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4F870/func_8004F084.s") diff --git a/src/4FDB0.c b/src/4FDB0.c new file mode 100644 index 00000000..3c0326f1 --- /dev/null +++ b/src/4FDB0.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4FDB0/func_8004F1B0.s") diff --git a/src/4FE60.c b/src/4FE60.c new file mode 100644 index 00000000..9e8c4ccd --- /dev/null +++ b/src/4FE60.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4FE60/func_8004F260.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4FE60/func_8004F2F0.s") diff --git a/src/4FF50.c b/src/4FF50.c new file mode 100644 index 00000000..1b4853f9 --- /dev/null +++ b/src/4FF50.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/4FF50/func_8004F350.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/4FF50/func_8004F4F8.s") diff --git a/src/50120.c b/src/50120.c new file mode 100644 index 00000000..68a3f79c --- /dev/null +++ b/src/50120.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/50120/func_8004F520.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50120/func_8004F95C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50120/func_8004FB1C.s") diff --git a/src/50860.c b/src/50860.c new file mode 100644 index 00000000..a7c98957 --- /dev/null +++ b/src/50860.c @@ -0,0 +1,9 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/50860/func_8004FC60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50860/func_8004FCD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50860/func_8004FD44.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50860/func_8004FD64.s") diff --git a/src/50990.c b/src/50990.c new file mode 100644 index 00000000..3e134442 --- /dev/null +++ b/src/50990.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/50990/func_8004FD90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50990/func_8004FDA0.s") diff --git a/src/50A00.c b/src/50A00.c new file mode 100644 index 00000000..263fd2d1 --- /dev/null +++ b/src/50A00.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/50A00/func_8004FE00.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50A00/func_8004FF20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50A00/func_8004FF40.s") diff --git a/src/50C20.c b/src/50C20.c new file mode 100644 index 00000000..1164da14 --- /dev/null +++ b/src/50C20.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/50C20/func_80050020.s") diff --git a/src/50CC0.c b/src/50CC0.c new file mode 100644 index 00000000..fce6b843 --- /dev/null +++ b/src/50CC0.c @@ -0,0 +1,15 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/50CC0/func_800500C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50CC0/func_800503A0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50CC0/func_80050600.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50CC0/func_80050818.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50CC0/func_80050960.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50CC0/func_80050A8C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/50CC0/func_80050B40.s") diff --git a/src/517A0.c b/src/517A0.c new file mode 100644 index 00000000..7a1d06be --- /dev/null +++ b/src/517A0.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/517A0/func_80050BA0.s") diff --git a/src/51850.c b/src/51850.c new file mode 100644 index 00000000..3cda97b2 --- /dev/null +++ b/src/51850.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/51850/func_80050C50.s") diff --git a/src/518A0.c b/src/518A0.c new file mode 100644 index 00000000..9c809598 --- /dev/null +++ b/src/518A0.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/518A0/func_80050CA0.s") diff --git a/src/51B20.c b/src/51B20.c new file mode 100644 index 00000000..546d5407 --- /dev/null +++ b/src/51B20.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/51B20/func_80050F20.s") diff --git a/src/5580.c b/src/5580.c new file mode 100644 index 00000000..23126065 --- /dev/null +++ b/src/5580.c @@ -0,0 +1,50 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004980.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_800049AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_800049D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004AB4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004B0C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004C68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004CC0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004CF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004D20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004D64.s") + +void func_80004DB4(void) { +} + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004DBC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004E60.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004E94.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004ED0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004F08.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80004F70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80005084.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80005148.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80005194.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_800052B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80005328.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_80005370.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/5580/func_800053B4.s") diff --git a/src/6BC0.c b/src/6BC0.c new file mode 100644 index 00000000..a3c1ec52 --- /dev/null +++ b/src/6BC0.c @@ -0,0 +1,27 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_80005FC0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_80006030.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_800060E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_80006200.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_800062E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_80006314.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_80006414.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_80006450.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_8000648C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_80006498.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_800065B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_800067E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/6BC0/func_8000699C.s") diff --git a/src/75F0.c b/src/75F0.c new file mode 100644 index 00000000..3822a3c8 --- /dev/null +++ b/src/75F0.c @@ -0,0 +1,79 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800069F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006C04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006C6C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006CB4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006CF8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006D28.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006D50.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006F34.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006F98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80006FE8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007234.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_8000725C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007304.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007444.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800075F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007604.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007614.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007678.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800076C0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_8000771C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007754.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007778.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800077B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007820.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800078D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007990.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800079C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007A2C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007A58.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007A80.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007C3C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007CD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007DE4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007EF0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80007FC4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800080E0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_80008130.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/HAL_Printf.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/75F0/func_800081F8.s") diff --git a/src/C970.c b/src/C970.c new file mode 100644 index 00000000..2418e872 --- /dev/null +++ b/src/C970.c @@ -0,0 +1,17 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000BD70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000BDD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000BE5C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000BEC8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000BF70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000C02C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000C104.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/C970/func_8000C1AC.s") diff --git a/src/CE80.c b/src/CE80.c new file mode 100644 index 00000000..0936eb1a --- /dev/null +++ b/src/CE80.c @@ -0,0 +1,9 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/CE80/func_8000C280.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/CE80/func_8000C4A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/CE80/func_8000C644.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/CE80/func_8000C780.s") diff --git a/src/D470.c b/src/D470.c new file mode 100644 index 00000000..e9669ebe --- /dev/null +++ b/src/D470.c @@ -0,0 +1,21 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000C870.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000C8F8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000CA4C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000CB18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000CC30.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000CC9C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000CDB8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000CEE4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000CFB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/D470/func_8000D0B4.s") diff --git a/src/E570.c b/src/E570.c new file mode 100644 index 00000000..d8df8ef5 --- /dev/null +++ b/src/E570.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/E570/func_8000D970.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E570/func_8000DA78.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E570/func_8000DAFC.s") diff --git a/src/E890.c b/src/E890.c new file mode 100644 index 00000000..f31830ae --- /dev/null +++ b/src/E890.c @@ -0,0 +1,131 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000DC90.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000DD68.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000DDB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000DDE4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000DE18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000DE70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000DED0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E0EC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E21C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E3B4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E51C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E5BC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E6EC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E760.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E7E4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E820.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E840.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E868.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E88C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E8B0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E8E8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E920.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E958.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E990.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000E9D4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EA84.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EAF4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EB70.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EBA8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EBE0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EC18.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EC50.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EC88.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000ED4C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000ED98.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EDD8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000EE1C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000F174.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000F2C4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000F3FC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000F5A8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000F730.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000F88C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000FA94.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000FBB0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000FDE4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000FF04.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8000FFB8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010090.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010228.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_800102A4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010354.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_800103F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_8001046C.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_800104AC.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010500.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010570.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010720.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010780.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_800107F0.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010930.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010B20.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010BD4.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010CA8.s") + +#pragma GLOBAL_ASM("asm/nonmatchings/E890/func_80010E20.s") diff --git a/tools/symbol_addrs.txt b/tools/symbol_addrs.txt index d377dfc6..4de72f51 100644 --- a/tools/symbol_addrs.txt +++ b/tools/symbol_addrs.txt @@ -103,7 +103,7 @@ unit_atten = 0x80100844; asic_cur_status = 0x80100840; currentCommand = 0x80100730; LEOc2ctrl_que = 0x801006F8; -LEOcommand_que = 0x80100638; +LEOcommand_que = 0x80100638; // allow_duplicated:True LEOcontrol_que = 0x80100668; LEOcontrol_que_buf = 0x801006B4; LEOevent_que = 0x80100650; @@ -117,7 +117,7 @@ LEOblock_que_buf = 0x801006C0; LEOcommandThread = 0x800FFAD8; LEOcommandThreadStack = 0x80100238; LEOinterruptThread = 0x800FFC88; -LEOinterruptThreadStack = 0x80100638; +LEOinterruptThreadStack = 0x80100638; // allow_duplicated:True LEOclr_que_flag = 0x801006D5; LEO_ZERO_MESG = 0X8007DA30; LEORAM_START_LBA = 0x8007DD18; @@ -607,4 +607,6 @@ gSoftResetRed = 0x800A7308; gSoftResetGreen = 0x800A730C; gSoftResetBlue = 0x800A7310; SoftReset_Thread = 0x80005674; -SoftReset_CreateThread = 0x800057C0; \ No newline at end of file +SoftReset_CreateThread = 0x800057C0; +func_80004DB4 = 0x80004DB4; //defined:true +gControllers = 0x800A7320; //defined:true