Fonctionnalites detaillees
Emulation coeur
- MOS 6502 CPU — cycle-accurate, 151 opcodes officiels, 13 modes d'adressage, BCD, IRQ level-triggered
- Memoire 64 KB — RAM ($0000-$BFFF), ROM ($C000-$FFFF), banking, routage I/O
- VIA 6522 — 16 registres, Timer 1/2, IFR/IER, edge-triggered CB1, matrice clavier
- ULA Video — texte (40x28) + HIRES (240x200), attributs serie, timing PAL (312 lignes x 64 cycles)
- AY-3-8910 PSG — 3 canaux tonaux, bruit, 16 formes d'enveloppe, sortie audio SDL2
- Microdisc — WD1793 FDC, 4 lecteurs (A-D), ROM overlay, boot disque Sedoric
- Cassette — format TAP, CLOAD via patching ROM, mode fast load
Support ORIC-1 et Atmos
- Auto-detection ROM — detecte BASIC 1.0 (ORIC-1) ou 1.1 (Atmos) depuis l'en-tete ROM
- Flag CLI
--model — forcer le modele (oric1, atmos, 1.0, 1.1)
- Patching tape specifique ROM — adresses correctes pour les deux versions
Joystick IJK
- Interface IJK (active low sur PSG Port A)
- Mode clavier : fleches + RCtrl/RAlt (
-j keys)
- Mode gamepad : manette SDL2 avec D-pad, stick analogique (
-j gamepad)
- Hot-plug et blending joystick/clavier
Imprimante et traceur MCP-40
- Capture LPRINT/LLIST vers fichier texte (
-p output.txt)
- Traceur MCP-40 4 couleurs (
--printer-type mcp40)
- Commandes traceur : H (Home), D (Draw), M (Move), J (Color), P (Print)
- Framebuffer 480x400, dessin Bresenham, export BMP
- Protocole Centronics via VIA Port A + CA2 STROBE
Save States
- Format
.ost binaire avec verification CRC32
- 10 sections : CPU, MEM, VIA, PSG, VID, KBD, FDC, MDC, TAP, META
- Raccourcis : F2 (sauvegarde), F4 (chargement)
Debugger interactif
- Jusqu'a 16 breakpoints PC
- Jusqu'a 8 watchpoints memoire
- Commandes : step, next, continue, registres, desassemblage, dump memoire, pile, VIA, PSG
Streaming Chromecast
- Serveur MJPEG HTTP a
/stream (720x672, upscale 3x)
- Audio WAV temps reel a
/audio
- Protocole natif CASTV2 via
--cast-to
- Decouverte mDNS :
--cast-discover
Mise a l'echelle
- Echelle entiere : x1 (240x224), x2, x3 (defaut), x4 (960x896)
- Pixel-perfect nearest-neighbor
- F3 pour cycler les facteurs d'echelle
Raccourcis clavier
| Touche | Fonction |
| F2 | Quick save state |
| F3 | Cycler echelle (x1-x4) |
| F4 | Quick load state |
| F5 | Warm reset |
| F9 | Entrer debugger |
| F10 | Quitter |
| F11 | Plein ecran |
| F12 | Screenshot |