mirror of
https://github.com/Xeeynamo/sotn-decomp.git
synced 2024-12-01 00:40:51 +00:00
b6a0ddbeb6
OK. Here goes. Version 0.0.1 alpha of the MWCC Global Assembly Processor (mwccgap). It's currently very simple/limited, but it appears to work for `src/servant/tt_000/10E8.c`. There is lot more that can be done to improve mwccgap - i.e. supporting .rodata migration would be a good addition, but let's see how far we can get with it in it's current state. Note that the Makefile could do with some improvements - we don't nede to use mwccgap for any C file that *dont* have INCLUDE_ASM macros (it's a waste of time) so these could be ignored, i.e. for SSSV I do something like this to find the files that need fixing up: ``` GLOBAL_ASM_C_FILES := $(shell $(GREP) GLOBAL_ASM $(SRC_DIR) </dev/null 2>/dev/null) ``` .. although this is perhaps too simple given that SOTN has a mix of PSP and PSX functions (and therefore there may be INCLUDE_ASM for a PSX function but none for PSP functions...
19 lines
599 B
Plaintext
19 lines
599 B
Plaintext
[submodule "tools/n64splat"]
|
|
path = tools/n64splat
|
|
url = https://github.com/Xeeynamo/splat.git
|
|
[submodule "tools/asm-differ"]
|
|
path = tools/asm-differ
|
|
url = https://github.com/simonlindholm/asm-differ.git
|
|
[submodule "tools/m2c"]
|
|
path = tools/m2c
|
|
url = https://github.com/matt-kempster/m2c.git
|
|
[submodule "tools/saturn-splitter"]
|
|
path = tools/saturn-splitter
|
|
url = https://github.com/sozud/saturn-splitter.git
|
|
[submodule "tools/maspsx"]
|
|
path = tools/maspsx
|
|
url = https://github.com/mkst/maspsx.git
|
|
[submodule "tools/mwccgap"]
|
|
path = tools/mwccgap
|
|
url = https://github.com/mkst/mwccgap.git
|