aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md12
1 files changed, 6 insertions, 6 deletions
diff --git a/README.md b/README.md
index d6d1e37..5fa0110 100644
--- a/README.md
+++ b/README.md
@@ -9,9 +9,9 @@ im trying to make it somewhat commented so yeah :D
#### system bus (nes package)
- [/] Bus type: 2KB RAM mirrored through $1FFF, PPU regs $2000-$3FFF (mirrored every 8), APU/IO $4000-$4017, cart $4020+ (APU still missing)
-- [ ] OAM DMA at $4014 (stalls CPU 513/514 cycles)
+- [x] OAM DMA at $4014 (stalls CPU 513/514 cycles)
- [x] reuse it in nestest_test.go instead of the test-only bus
-- [ ] CPU stall hook and proper IRQ/NMI line (polled between instructions) - PPU currently fires NMI straight from Console.Step, see its doc comment
+- [/] CPU stall hook (done) and proper IRQ/NMI line (polled between instructions) - PPU currently fires NMI straight from Console.Step, see its doc comment
#### ppu, background
- [x] registers $2000-$2007 and v/t/x/w latch logic
@@ -24,11 +24,11 @@ im trying to make it somewhat commented so yeah :D
#### frontend and input
- [x] cmd/gones sdl2 gui (veandco/go-sdl2): window, framebuffer texture, one frame per 1/60s, vsync
- [ ] sdl2 audio output (queue or callback)
-- [ ] controller $4016/$4017 strobe and shift register, keyboard mapping
+- [x] controller $4016/$4017 strobe and shift register, keyboard mapping
#### ppu, sprites
-- [ ] OAM, per-scanline evaluation, 8-sprite limit, 8x8 and 8x16, flip, priority
-- [ ] sprite-0 hit
+- [x] OAM, per-scanline evaluation, 8-sprite limit, 8x8 and 8x16, flip, priority (overflow flag is the simple version, not the buggy hardware one)
+- [x] sprite-0 hit
#### more mappers
- [ ] MMC1 (1), UxROM (2), CNROM (3), AxROM (7)
@@ -40,7 +40,7 @@ im trying to make it somewhat commented so yeah :D
- [ ] resampling and audio output
#### accuracy
-- [ ] implement all unofficial instructions
+- [x] implement all unofficial instructions
- [ ] run accuracycoin and blargg's CPU, PPU, APU and MMC3 test ROMs
#### polish