Commit 5a68a88
Power-on OBP0/OBP1 read 0xff; missing cart RAM reads float to 0xff
Judge_'s gbtests INITREGS samples FF40-FF4F at boot: the object
palettes are uninitialized on hardware and read back 0xff (neither boot
ROM writes them), and reads from the cartridge RAM window with no RAM
present float to 0xff rather than 0. With both fixed the suite passes
INITREGS, all TIM*, IRQTIM, LYCSTAT0-3, STATTIM and STATTIMS1-4;
only STATTIMS5 remains (one STAT sample where our mode 3 ends a machine
cycle earlier than hardware - the known mode-3 boundary tension
documented in CLAUDE.md). Refs #64.
Full battery green.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J1wLWscyUGS7CFwc3CjJR81 parent fb9f2cd commit 5a68a88
2 files changed
Lines changed: 7 additions & 2 deletions
File tree
- core/src/main/java/eu/rekawek/coffeegb/core
- gpu
- memory/cart/type
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
40 | 44 | | |
41 | 45 | | |
42 | 46 | | |
| |||
Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
0 commit comments