Coffee GB 1.7.8 delivers a broad hardware-accuracy pass across PPU/STAT timing, DMA/HDMA, interrupts and HALT, and speed switching. It also expands and hardens ROM-suite coverage—including Gambatte and the CGB Acid Hell, Strikethrough, and CasualPokePlayer suites—while improving SGB multiplayer and netplay state, refreshing the documentation, parallelizing slow tests, and adding repository maintenance and release automation.
Merged pull requests
- #256 Rewrite README with comprehensive user, compatibility, and architecture documentation — @trekawek
- #262 Make non-Gambatte test suites strict — @trekawek
- #263 Expand Gambatte hardware timing coverage — @trekawek
- #264 Fix CGB OAM access latch timing — @trekawek
- #265 Fix DMG window register timing domains — @trekawek
- #266 Fix CGB speed-switch tail timing — @trekawek
- #267 Fix CGB window STAT tail timing — @trekawek
- #268 Fix CGB HDMA request arbitration — @trekawek
- #269 Fix CGB dynamic window STAT timing — @trekawek
- #270 Fix CGB deferred mode 2 STAT timing — @trekawek
- #271 Fix CGB WX=166 terminal timing — @trekawek
- #272 Fix mode-0 STAT capture timing — @trekawek
- #273 Model OAM DMA source propagation during mode 2 — @trekawek
- #274 Fix mode-2 interrupt STAT read timing — @trekawek
- #275 Fix CGB STAT register-change capture timing — @trekawek
- #276 Fix frame-boundary mode-2 interrupt timing — @trekawek
- #277 Fix CGB speed-switch tail timing — @trekawek
- #278 Fix double-speed disabled-window STAT timing — @trekawek
- #279 Fix asynchronous HALT-entry timing — @trekawek
- #280 Fix late interrupt priority arbitration — @trekawek
- #281 Integrate additional emulator test suites — @trekawek
- #283 Fix pinned Shootout test suites — @trekawek
Additional commits
0d6973cAdd repository release and maintenance skills — @trekawek095cf5eParallelize slow ROM test suites — @trekawek
Fixed issues
None.
Full changelog: coffee-gb-1.7.7...coffee-gb-1.7.8