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