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