Skip to content
Release v0.7.0 - Milestone 8 Complete (100% Blargg Test Pass Rate)

- 100% Blargg test suite pass rate (90/90 tests)
- Cycle-accurate CPU timing (all 256 opcodes)
- Hardware-accurate PPU rendering
- Precise APU audio synthesis

- Blargg CPU: 22/22 (100%)
- Blargg PPU: 25/25 (100%)
- Blargg APU: 15/15 (100%)
- Mappers: 28/28 (100%)
- Total Workspace: 500+ tests passing

- cpu_dummy_reads.nes: Cycle-accurate dummy read timing
- cpu_interrupts.nes: NMI hijacking during BRK
- RTI I flag restoration without delay
- prev_irq_inhibit mechanism for IRQ acknowledgment

- Open bus emulation with decay counter
- OAM bit masking (0xE3 for attribute bytes)
- Odd frame skip at scanline 261, dot 339
- VBlank timing precision

- Frame counter immediate clocking on mode switch
- +1 cycle timing correction
- DMC 2-stage sample pipeline
- Hardware-accurate non-linear mixer (NESdev TND formula)

- test_oam_dma: OAM attribute byte masking
- test_odd_frame_skip: Correct pre-render line timing