Commit Graph

29 Commits

Author SHA1 Message Date
Aetias cfbb047e97 Write ROM size 2023-10-15 18:02:34 +02:00
Aetias d12600c65a Read title to stack-allocated buffer 2023-10-15 17:52:07 +02:00
Aetias eed711303a Write banner 2023-10-15 17:51:46 +02:00
Aetias b5481f7a36 Write FAT and assets in separate functions 2023-10-15 17:07:39 +02:00
Aetias cf0a2889e7 Fix some align issues 2023-10-15 16:58:54 +02:00
Aetias 549be20928 Write ROM capacity in header 2023-10-15 16:58:41 +02:00
Aetias c4ca2b337f Use rm -f flag in make clean 2023-10-15 11:38:04 +02:00
Aetias 3b81b5158d Make buildrom run without errors 2023-10-15 11:37:48 +02:00
Aetias 69641043ba Extract ARM7 program 2023-10-15 11:34:35 +02:00
Aetias 46418dc2d4 Export ARM9 program footer in LCF 2023-10-15 11:33:07 +02:00
Aetias a480db7f3a Fix errors 2023-10-14 12:47:35 +02:00
Aetias 44931d43a7 Write FAT and asset files 2023-10-14 12:38:22 +02:00
Aetias 37b74d3eca Write FNT table and subtables 2023-10-14 10:14:50 +02:00
Aetias f4e93ffe61 Read entire asset file tree 2023-10-14 10:03:01 +02:00
Aetias b5debb1744 Add extractrom and buildrom tools 2023-10-13 14:47:23 +02:00
Aetias ad7e9e07e2 Fix .init/.sinit alignment 2023-10-06 17:59:49 +02:00
Aetias 58eda4f1e2 Add memory sections 2023-10-05 18:58:52 +02:00
Aetias 7f5e8bc351 Free block infos when done compressing 2023-09-23 19:12:43 +02:00
Aetias b5204037da Match compressed code 2023-09-23 19:05:42 +02:00
Aetias 55ae38a147 Deduct identical byte count from compressed size 2023-09-21 23:02:07 +02:00
Aetias 277a4d6e3d Remove useless compression padding 2023-09-20 22:56:42 +02:00
Aetias 19de26939e Fix OoB compression lookahead 2023-09-20 22:52:35 +02:00
Aetias 5ebbe6f806 Set compression padding to 4 2023-09-20 22:52:05 +02:00
Aetias 4b490bca4c Implement code compression tool 2023-09-20 22:22:16 +02:00
Aetias 82583ad8c7 Write autoload footer 2023-09-20 22:21:54 +02:00
Aetias 43a3c1c42a Fix BLX Thumb-to-ARM bug in the assembler 2023-09-17 12:25:20 +02:00
Aetias c07f910ef4 Put overlay 0 after boot module 2023-09-17 11:41:49 +02:00
Aetias e82e69f4f2 Auto-generate LCF 2023-09-16 09:51:55 +02:00
Aetias 0e6737cde6 Toolchain setup script 2023-09-09 12:29:25 +02:00