Roadmap
Phase 1 — Foundation (Sprint 1-4) TERMINE
- CPU 6502 : 151 opcodes, 13 modes d'adressage, BCD, interruptions
- Memoire 64 KB : RAM/ROM, banking, I/O mappe
- VIA 6522 : 16 registres, Timers, IFR/IER, clavier
- 74 tests CPU + 43 tests memoire/I/O
Phase 2 — Display & Audio (Sprint 5-7) TERMINE
- Video ULA : texte 40x28, HIRES 240x200, attributs serie
- Audio PSG AY-3-8910 : 3 canaux, bruit, enveloppes
- Rendu SDL2 et mode headless
Phase 3 — Storage & Host (Sprint 8-11) TERMINE
- Format .TAP lecture/ecriture, fast load
- Sedoric, FDC WD1793, 4 lecteurs
- Partage fichiers hote (hostfs)
- Outils : bas2tap, bin2tap, tap2sedoric
Phase 4 — Modern Features (Sprint 12-15) TERMINE
- Debugger interactif avec breakpoints et watchpoints
- Save states (.ost) avec CRC32
- Export video PPM/BMP/ASCII
- Streaming Chromecast (MJPEG + WAV + CASTV2)
Phase 5 — Extended Hardware (Sprint 16-19) TERMINE
- Support ORIC-1 et Atmos (auto-detection ROM)
- Joystick IJK (clavier + gamepad SDL2)
- Imprimante Centronics + traceur MCP-40
- Mise a l'echelle x1-x4
Phase 6 — Tooling & Analyse (Sprint 28-30) TERMINE
- Trace CPU avec desassemblage par instruction
- Profileur de performance CPU (hotspots, histogramme opcodes)
- Outils d'analyse ROM (vecteurs, cibles, chaines)
Phase 7 — Documentation & Qualite (Sprint 31-32) TERMINE
- Documentation complete : reference API, guide utilisateur
- Compatibilite jeux validee : 40/40 programmes (100%)
- Code coverage : 72.2% global, 280 tests
Phase 8 — Polish & Release EN COURS
- Stabilisation et correction de bugs (Popeye #1-#4)
- v1.14.2-alpha, 280 tests, zero memory leaks
- A faire : Packaging et distribution