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 — Polish & Release EN COURS

  • Stabilisation et correction de bugs
  • Documentation utilisateur complete
  • Packaging et distribution