| Age | Commit message (Collapse) | Author |
|
* Some train decomp
* Move seg2 to ending/
* move racing code files into racing folder
* Fix progress
* Rename segments
|
|
* Match bss for code_800029B0 and clean headers
* Fix dvdl and a warning
|
|
I have historically made prototypes for argument-less functions
with just plain `()` for the argument list. This has caused some
minor pains when using `m2c` and is, pendatically, incorrect.
So I have changed all argument-less function protoypes to instead
have `(void)` as the argument list. This required a couple small
fixes here and there.
|
|
* Fix building course_data files
* wip warnings
|
|
|
|
* Match memory, remove warnings, fix fake matches
* label switch
|
|
Mostly relocating rodata from data/* files to the appropriate
asm/nonmatching/* files, although there is some plain data
relocating to be found in here too.
Big change to note is the addition of the code_802AAA70.c file,
split from memory.c. Based on some padding in the ro/data for
memory it seems clear that a split is needed, although it is
not clear that exact spot chosen for the split is correct.
Still, it gets the file padding for the ro/data and text segments
correct so it can't be too wrong.
Also included is an update to the asm_processor tool to support
the .hword directive. I made a PR to the main repo of that
project with an identical change and it was accepted.
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Updated final displaylist symbol
* Cleaned up loader script
* Random changes
* Various naming and decomp
|
|
* Assorted Matches
* Matches in code_80027D00
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Assorted matches
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
Couple matches functions, an update to a struct, a bunch of header
files adjustments, and some mips_to_c regenerations
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Matched rest of actors and more
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Matched a few funcs and renamed seg to virt funcs
|
|
* Add a lot of header files
Did my best to move all relevant function prototypes and external
variable declarations into the header files too.
Matched a few functions in the process
* Updated progress.py
Some of the listed files/folders have been deleted/renamed,
so I reflected those changes in progress.py
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* change return type of func_8000546C
* try to fix submodules
* update asm_processor for new ASM directives
* split code_800AF8B0 into 3 files; move rodata into files/asm
* move rodata into code_800AF9B0 asm funcs
* decomp func_800AF9E4
* match 800AFF58
* merge in master (renamed code_800AF9B0.c to menus.c)
* revert menus.c back to code_800AF9B0.c
* add bss to code_800AF9B0
* rename code_800B0350.c to menus.c
* remove unused ALIGN macros
|
|
Required getting the .rodata for that file correct too.
Matched a couple other funtions here and there as well.
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
Several other functions are as matched as the can be, needing only
the addition of some RODATA to fully match.
Others are in a mostly-matched state, but have some incorrect
register allocation. More investigation/work is needed to
figure that out.
Most of those leftover have had their m2c output regenerated.
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Update header files for main, memory and math_util
* Required updating func_802A82E4 to keep the match
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Match a few functions in memory.c
Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
|
|
* Matched some memory.c
* And more
|
|
|