- State “DONE” from “TODO” [2019-10-19 Sat 12:24]
marking as “done” for now. Need to revisit for the RTC.
Partially done. implemented spgb_get_timestamp() so that the game actually loads and increment the timer registers.
- State “DONE” from [2019-10-20 Sun 21:59]
the new executor is fantastic. bugfix to timer frequency and some edits related to LoadHL and all tests pass.
- State “DONE” from “TODO” [2019-10-09 Wed 04:19]
- State “DONE” from “TODO” [2019-10-08 Tue 07:39]
- State “DONE” from “TODO” [2019-10-06 Sun 10:00]
- State “DONE” from “TODO” [2019-10-06 Sun 10:00]
- State “DONE” from “TODO” [2019-10-06 Sun 09:59]
- State “DONE” from “TODO” [2019-10-08 Tue 21:28]
- State “DONE” from “DOING” [2019-10-08 Tue 06:53]
- State “DONE” from “TODO” [2019-10-06 Sun 10:27]
- State “DONE” from “DOING” [2019-10-17 Thu 17:50]
The current instruction decoder is too abstracted. we can simplify by removing the opcodes.inc python generator stuff.
As a side-effect, this improved the instruction timings enough that Kirby and Links Awakening work.
- State “DONE” from “TODO” [2019-10-18 Fri 20:59]
done - Links Awakening Intro works now
The priority on CGB sprites works; see Tetris DX title screen The priority on DMG sprites needs work; see Pokemon Red intro
It was an issue with 8x16 sprites; need to flip the entire 16-pixel sprite when flipY is on- State “DONE” from “TODO” [2019-10-23 Wed 20:58]
tested on beach.gbc, Super Mario DX, Tetris DX, Links Awakening DX
- State “DONE” from “TODO” [2019-10-19 Sat 13:35]
fopen(…, “rb”) ftw
- State “DONE” from “DOING” [2019-10-19 Sat 12:23]
Turns out that localstorage encoding is broken. need to find some eficient way to do hex or base64 encoding.
I was loading the wrong Bios: should I always the load the CGB bios, even for DMG roms?