This uses catch-all files like main.asm to reduce the total quantity and size of
build objects (from 1.1 GB to 70 MB).
---------
Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
* Add Katakana `リ`, `ヘ`, `ベ`, `ペ` in charmap and text strings
* Format text strings, using macro where possible
* Remove unused charmap entries, name `Function3036`
* Charmap update and reorder, `TextAsmEnd`
* Fully labelled bank09.asm, started bank03.asm
* Finished labelling bank03.asm and bank0b.asm
* Tying up loose ends, splitting most of the completely labelled bank dumps
* Moved pokedex letter graphics out of charmap
* Labelling Bank 0D, part 1
* Untangled math HRAM variables
* Bank 10's out of the bag, I guess
* Label Bank 0D, part 2, decompiled related Bank 0E functions
* Fix data outside section
* Finished labeling Bank 0D and connected variables and functions
---------
Co-authored-by: vulcandth <vulcandth@gmail.com>
Addresses of sections will now be added to the linkerscript via `org`, and the section name will be the path/to/file. If there is more than one section in the file, then add a @SectionName after the path/to/file to describe the section.
This makefile can now figure graphics dependencies on its own, creates
dependency files for each compilation unit and compiles everything
separately.
This is a proposal. Please try it out, read the Makefile to see if you
get what I'm trying to do, and propose any improvements you want.