Roadmap

Phase 0 — Fondations TERMINE

  • Initialisation du projet et depot Git
  • Format de definition machine (JSON)
  • Module forge-core (abstractions generiques)
  • Module forge-machine (chargeur de definitions)
  • Definitions machine : Oric-1, Atmos, Telestrat
  • Infrastructure de tests (30 tests, 100% PASS)
  • Pipeline de build (Makefile)

Phase 1 — Editeur + Assembleur + Export TAP EN COURS

  • Assembleur 6502 deux passes
  • Preprocesseur (macros, conditionnels, enum, include)
  • Segments multiples (CODE, DATA, BSS, ZP)
  • Export .TAP
  • Integration emulateur externe
  • Support assembleurs externes (xa65, ca65, vasm, z80asm, pasmo)
  • Support 65C02
  • Opcodes illegaux 6502
  • Cycles CPU dans le listing
  • Tokeniseur BASIC
  • Gestionnaire de projet (.ofp)
  • A faire : Editeur de code avec coloration syntaxique

Phase 2 — Editeurs graphiques PLANIFIE

  • Rendu ULA pixel-exact
  • Editeur HIRES
  • Editeur LORES 0 (sous-blocs 2x3)
  • Editeur LORES 1 (tile-map)
  • Editeur de charset
  • Editeur de sprites

Phase 3 — Compilateur BASIC (fondation) PLANIFIE

  • Lexer/Parser BASIC
  • Generation de code 6502
  • Types : entiers 16-bit
  • Variables, affectations, expressions
  • Structures de controle (IF/THEN, FOR/NEXT, GOTO)

Phase 4 — Compilateur BASIC avance PLANIFIE

  • Flottants, chaines, tableaux
  • PRINT, INPUT, fonctions standard
  • Optimisations peephole

Phase 5 — Editeur sonore / Tracker PSG PLANIFIE

Phase 6 — Debogueur integre PLANIFIE

Phase 7 — Gestion .DSK, plugins, profiling PLANIFIE

Phase 8 — Documentation, templates, tutoriels PLANIFIE