Commit Graph

23 Commits

Author SHA1 Message Date
EpochFlame
75c3292df0 reduce label emissions
linkmap goes faster now
2022-11-03 17:02:42 -04:00
EpochFlame
0e778e83bc Miscellaneous improvements.
minor ogawa and bootsection cleanup
correct error in readme context gen
2022-08-23 00:30:37 -04:00
EpochFlame
bba50cc51c minor file corrections 2022-08-16 01:59:07 -04:00
EpochFlame
0e474b182f massive BSS refactor
fully split BSS.s
also clean up quite a few assembly files

note that J3DPacket.s and ogLifeGauge.s have had their BSS moved to J3DSys.s and ogScreen.s respectively for the sake of alignment

also, BSS inflates data% significantly due to how lcomm and comm show in the linkmap
2022-08-03 17:41:17 -04:00
NerduMiner
b6e892eeae
USA Demo 1 Building Support (#31)
* Demo Building Support

Complete the partial framework in place for building a sha1 matching demo version dol. Majority of additions are handling BaseSection object size difference between usa and usa demo.  The rest of the differences implemented are documented here: https://github.com/Minty-Meeo/Pikmin-2-Symbol-Maps/blob/master/README.md#pikmin-2-usa-v100map.

Functions in the .text section have individual copies for both versions, while data sections have ifdefs encompassing only relevant differences between versions.

* reinstate newline

y'all do realize these sda base sets are comments, right? could be good for reference, I suppose

Co-authored-by: EpochFlame <82550703+EpochFlame@users.noreply.github.com>
2022-08-02 19:41:37 -04:00
EpochFlame
1dab817c47 Major BSS refactor
id32 sinit has been made assembly for the good of the many. OS.c finally links.
2022-06-24 21:08:27 -04:00
EpochFlame
3a006ba409 miscellaneous sysGCU assembly cleanup 2022-01-31 12:20:05 -05:00
EpochFlame
5e7a46c664 devkitPPC r40 compatibility
note: calcprogress is broken with devkitPPC r40
2022-01-18 14:25:56 -05:00
EpochFlame
d426837a50 overall cleanup of asm 2022-01-14 21:39:34 -05:00
EpochFlame
0a43c605c7 partial ctors sort
sorted syscommon, sysgcu, and utilityu's ctors
2021-10-22 21:03:51 -04:00
EpochFlame
8082e71be1 correct sbss alignment 2021-10-21 11:22:39 -04:00
EpochFlame
428855ea56 alignment update
also fixed p2assert strings
2021-10-17 19:40:09 -04:00
EpochFlame
2aa5fd1284 some sbss splits 2021-10-16 19:52:20 -04:00
EpochFlame
d4e2e3c9bb sorted all of .sdata
Cleaned and sorted sdata into its various source files. Added a few missing data-centric files.
2021-10-16 17:07:11 -04:00
EpochFlame
cb897d26b4 bootsection rodata cleanup 2021-10-14 16:20:20 -04:00
EpochFlame
450bd767fc resolved linker errors 2021-10-14 11:44:49 -04:00
intns
70e508a32a epoch pls fix 2021-10-14 16:13:26 +01:00
EpochFlame
27386c55bc started bss splice 2021-10-13 21:02:45 -04:00
EpochFlame
ee56f946cf .data spliced up to pik2memorycardmgr
working on splicing data
2021-10-13 18:43:34 -04:00
EpochFlame
63e8cf2161 sdata2 merged from tagparams onward 2021-10-13 17:33:48 -04:00
EpochFlame
517dcdcf21 rodata from sysBootupU onwards split and merged 2021-10-13 16:10:54 -04:00
EpochFlame
27ae262c90 fixed all $$ symbol jank
thank you, noki doki!
2021-10-08 21:53:58 -04:00
EpochFlame
450dd0f216 autosplit text
still need to edit obj_files.mk

Co-Authored-By: NerduMiner <nerdyminer18@gmail.com>
2021-09-30 10:57:46 -04:00