* Remove outdated code from errorasm/exceptasm
* Delete osAckRamromWrite and osAckRamromRead, old unused stubs
* Remove osDriveRomInit, as this is old OS2.0I code that's not supposed to be in later versions
* Remove error.c as this was removed in 2.0J and duplicates other code
* Remove old libleo code which was only in 2.0I
* Remove mtxutil and mtxcatl as these are duplicate of functions rewritten in mgu
* Remove dump_gbi as it's literally all #if 0
* Remove GIO functions as they're leftover Indy board code
* Remove leftover Partner-N64 code
* Prevent debug code from being included in ROM version
* Remove testhost due to being a stub file with nothing in it
* Remove osExit as it's indy board code useless on non-indy
* Add ifdef _FINALROM to dumpturbo
* All debug code included in non ROM builds checked and #ifndef _FINALROM added where needed
* Add missing ifdef and endlines
* Restore libleo code (will be taken care of in a seperate PR)
* set build options
* remove COMPARE and MDOERN_* switches
* remove tools makefile
* AR patching is gone too since we want a fullly decomped version
* AR is modern
* remove cwd changes
* edit my own tool to fix compile errors
* compile files generated with my own tool instead of the originals
* inline modern_gcc makefile
* port mips toolchain detection logic
* add util.mk for find-command
* remove forced AR order and strip/mdebug removal commands
* add -mabi=32 to as flags
* formatting changes
* add clang format files
* formatting changes
* make libgultra CI work
* install mips gcc too
* add format check tools
* Add formatting to CI
* Add CI (#4)
* make libgultra CI work
* install mips gcc too
* remove make setup
---------
Co-authored-by: someone2639 <someone2639@gmail.com>
* we don't use clang-tidy
* use 120 width for formatting
* a
* address clang-tidy messing up
* test
* align consecutive macros and declarations
* only align macros for now
* SpaceAfterCStyleCast: false
* format headers too
* remove cast space switch because its false by default
* pointers on left
* AlignConsecutiveBitFields: true
* install clang-format and clang-tidy on gh actions
* and clang-tools
* show diff in format check tool
* make CI work
---------
Co-authored-by: someone2639 <someone2639@gmail.com>
🙏
* Rudimentary type information extraction in mdebug.py, spsetpc OK
* ultratypes.h for setglobalintmask.c
* pi and epi io routines
* Flash files, non-matching elf disassembler tool