232 Commits

Author SHA1 Message Date
Brian Pugh
8368284af3 Use lookup dictionary for references instead of just add-math. Tighten up some program packing 2021-09-19 11:38:53 -07:00
Brian Pugh
ebad8b2778 Lookup class for colorized outputs 2021-09-19 09:32:37 -07:00
Brian Pugh
1369f50b11 wip 2021-09-19 09:17:38 -07:00
Brian Pugh
59b1a27508 fully transition over to imperitive 2021-09-17 12:51:53 -07:00
Brian Pugh
467ac7c7fa ball works when moved to internal now 2021-09-17 10:57:55 -07:00
Brian Pugh
5911bc3825 more progress moving stuff to internal firmware 2021-09-17 10:05:33 -07:00
Brian Pugh
0edc4680e1 Fix ball sounds when moving stuff after mario song 2021-09-17 09:39:38 -07:00
Brian Pugh
ecc2ba4425 Update the rest of slim to imperitive 2021-09-16 21:37:58 -07:00
Brian Pugh
3674e7d614 remove pdb 2021-09-16 19:41:35 -07:00
Brian Pugh
f9011f5631 lzma compress rwdata 2021-09-16 19:37:16 -07:00
Brian Pugh
6dbb59e370 reorganize compression 2021-09-16 15:42:08 -07:00
Brian Pugh
7ecfcd0897 add more details about the rwdata table format 2021-09-16 11:34:53 -07:00
Brian Pugh
333d33f5e5 Big refactor to imperitive patching 2021-09-16 10:38:08 -07:00
Brian Pugh
0b2cc35f7b install debug fault handlers 2021-09-10 08:56:58 -07:00
Brian Pugh
cc00a10bf0 misc 2021-09-08 17:30:00 -07:00
Brian Pugh
c61b2667ba some notes 2021-09-08 13:22:42 -07:00
Brian Pugh
7fda811489 Move show method to Firmware 2021-09-07 11:12:24 -07:00
Brian Pugh
c477d64b5f fix wrong offset 2021-09-07 10:46:52 -07:00
Brian Pugh
c09bbcef2f set all image references to NULL 2021-09-07 09:45:19 -07:00
Brian Pugh
4b1dee2e6a bodge extended offset 2021-09-06 20:33:12 -07:00
Brian Pugh
994bb79709 more progress 2021-09-05 17:34:15 -07:00
Brian Pugh
8b9dada648 more patches, but ball graphics are pretty messed up 2021-09-05 17:20:48 -07:00
Brian Pugh
d329a00342 moved another chunk 2021-09-05 16:51:15 -07:00
Brian Pugh
50c2809f45 moved another chunk 2021-09-05 16:18:29 -07:00
Brian Pugh
bf7bc7554a moved another chunk 2021-09-05 16:11:41 -07:00
Brian Pugh
e8cd0e2b5a more moving 2021-09-05 14:03:57 -07:00
Brian Pugh
70705c9882 moved another chunk 2021-09-05 13:52:38 -07:00
Brian Pugh
ce11664865 move scene data 2021-09-05 10:29:57 -07:00
Brian Pugh
7aa57dcacb Move SMB1 to internal firmware 2021-09-05 09:55:42 -07:00
Brian Pugh
0a1888ff6f compress first chunk 2021-09-05 09:33:52 -07:00
Brian Pugh
1817d78545 move first chunk 2021-09-05 09:27:39 -07:00
Brian Pugh
b606d158e9 mute clock audio on first boot. Makes development much nicer 2021-09-05 09:27:20 -07:00
Brian Pugh
e71063e5fd Add --extended flag 2021-09-05 08:56:12 -07:00
Brian Pugh
c2bac68f89 add --clock-only feature 2021-09-05 08:37:09 -07:00
Brian Pugh
e59aa4f096 successfully move time graphics to internal flash 2021-09-04 10:14:13 -07:00
Brian Pugh
d8869696ab break up move into the two logical pieces of data 2021-09-03 17:29:43 -07:00
Brian Pugh
fdc203e10d working lzma compression 2021-09-03 16:16:42 -07:00
Brian Pugh
02a3f5e62e compress clock graphics, reducing size to 200704 2021-09-03 09:49:59 -07:00
Brian Pugh
cb0a5a988c actually only need to round to nearest word. firmware now 253952 2021-09-03 09:41:31 -07:00
Brian Pugh
f9cd727227 working offset with lz4 smb2; reduces extflash to 258048 2021-09-03 09:37:58 -07:00
Brian Pugh
48cb299d01 working smb2 lz4 compression; need to update offset 2021-09-03 09:24:01 -07:00
Brian Pugh
8cd605139b misc 2021-09-03 08:30:24 -07:00
Brian Pugh
cbc8916a84 compress opcode 2021-09-02 20:44:35 -07:00
Brian Pugh
5b750de568 remove dead code 2021-09-02 20:02:33 -07:00
Brian Pugh
33c2028775 update docs 2021-09-02 20:02:33 -07:00
Brian Pugh
f79bdd1bf0 working nvram change page 2021-09-02 20:02:33 -07:00
Brian Pugh
47dca3ac85 Not going to bother decrypting nvram, just start fresh 2021-09-02 20:02:33 -07:00
Brian Pugh
bd7f744e33 shorten the otfdec end address 2021-09-02 20:02:33 -07:00
Brian Pugh
c699ca7af5 Add shorten command 2021-09-02 20:02:33 -07:00
Brian Pugh
8314a89dd2 rename mario_song_len to offset and update it when images are deleted 2021-09-02 20:02:33 -07:00