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 TERMINE

  • 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)

Phase 2 — Editeurs graphiques TERMINE

  • Conversion HIRES
  • Conversion LORES 0 (sous-blocs 2x3)
  • Conversion LORES 1 (tile-map avec detection doublons)
  • Editeur de charset
  • Sprites logiciels
  • Conversion entre modes graphiques

Phase 3 — Compilateur BASIC (fondation) TERMINE

  • 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 TERMINE

  • Flottants, chaines, tableaux
  • PRINT, INPUT, fonctions standard
  • Optimisations peephole et IR
  • Linker et runtime

Phase 5 — Editeur sonore / Tracker PSG TERMINE

  • Effets sonores PSG et export musique
  • Import MIDI
  • Synthese audio PSG logicielle

Phase 6 — Debogueur integre TERMINE

  • Debogueur CLI : pile, trace, profiling, VIA/PSG
  • Documentation integree (CPU, BASIC, peripheriques)
  • Outils d'analyse binaire, charset, utilitaires BASIC

Phase 7 — Gestion .DSK, bibliotheque, tutoriels TERMINE

  • Workflow rapide et tutoriels integres
  • Bibliotheque de routines 6502

Phase 8 — IDE Web EN COURS

  • Interface web GUI avec dashboard retro
  • Editeur de code web avec coloration syntaxique
  • API compilation web avec erreurs temps reel
  • Autocompletion contextuelle, vue BASIC/ASM
  • Outils visuels BASIC, profileur web
  • Mode immediat BASIC, refactoring
  • Explorateur de projet (web + filesystem)
  • v0.48.0, 1139 tests — Sprint 46