aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorcrecher <crecher@crecher.net>2026-10-13 01:13:13 +0200
committercrecher <crecher@crecher.net>2026-10-13 01:13:13 +0200
commit99cae5a5a37f41f878a84857361eda47910303ba (patch)
tree31c8665ca991f95e09e93bb2e6ec91d81d2427ff /README.md
parent96ff6d8eda2ba434682909f4ff4ce350d78b2273 (diff)
downloadgones-99cae5a5a37f41f878a84857361eda47910303ba.tar.gz
gones-99cae5a5a37f41f878a84857361eda47910303ba.zip
sprites!!!!!!
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