Changelog
v0.6.0 — Sprint 4 (02 mars 2026)
- Opcodes illegaux 6502 : LAX, SAX, DCP, ISC, SLO, RLA, SRE, RRA
- Cycles CPU par instruction dans le listing d'assemblage
- Tokeniseur BASIC avec table de tokens machine
- Verification syntaxique BASIC (parentheses, guillemets, numeros de ligne)
- Indicateur memoire restante
- 203 tests, 100% PASS
v0.5.0 — Sprint 3
- Support 65C02 : modes indirect_page_zero, absolu_indirect_x
- Instructions 65C02 : PHX, PHY, PLX, PLY, STZ, BRA, TRB, TSB
- Avertissements franchissement de page (branches +1 cycle)
- Visualiseur TAP CLI (inspect-tap) avec hex dump
- Gestionnaire de projet (.ofp) avec pipeline de build
- Changement de machine cible dans le projet
v0.4.0 — Sprint 2
- Preprocesseur complet : macros, conditionnels, enum, include
- Segments multiples : CODE, DATA, BSS, ZP
- Support assembleurs externes : xa65, ca65/cc65, vasm, z80asm, pasmo
- Verification debordement memoire
v0.3.0 — Sprint 1
- Assembleur 6502 deux passes
- Tous les modes d'adressage
- Directives : .org, .byte, .word, .text, .fill, .align
- Export .TAP
- Integration emulateur externe (Oricutron)
v0.2.0 — Phase 0
- Module forge-core : abstractions generiques CPU, memoire, video, son
- Module forge-machine : chargeur et validateur de definitions JSON
- 3 definitions machine : Oric-1, Oric Atmos, Telestrat
- 30 tests, 100% PASS