Phosphoric

v1.9.0-alpha Emulateur cycle-accurate ORIC-1 / Atmos

 ____  _                      _                _
|  _ \| |__   ___  ___ _ __ | |__   ___  _ __(_) ___
| |_) | '_ \ / _ \/ __| '_ \| '_ \ / _ \| '__| |/ __|
|  __/| | | | (_) \__ \ |_) | | | | (_) | |  | | (__
|_|   |_| |_|\___/|___/ .__/|_| |_|\___/|_|  |_|\___|
                       |_|

226 tests, 100% pass, zero memory leaks.

Presentation

Phosphoric est un emulateur cycle-accurate pour les micro-ordinateurs ORIC-1 et Atmos, ecrit en C11. Il emule fidelement le materiel d'origine :

ComposantPucePrecision
CPUMOS 6502Cycle-accurate, 151 opcodes, BCD
Memoire64 KBRAM/ROM, banking, I/O routing
E/SVIA 652216 registres, Timers, IRQ
VideoULATexte 40x28, HIRES 240x200, PAL
SonAY-3-89103 canaux, bruit, 16 enveloppes
DisquetteWD1793 FDCMicrodisc, 4 lecteurs, Sedoric
CassetteFormat TAP, chargement rapide

Fonctionnalites modernes

  • Joystick IJK — clavier ou gamepad SDL2
  • Imprimante Centronics — capture texte + traceur MCP-40
  • Save states — format .ost avec CRC32, 10 sections
  • Debugger interactif — breakpoints, watchpoints, desassemblage
  • Chromecast — streaming MJPEG + audio WAV en temps reel
  • Mise a l'echelle — x1 a x4, pixel-perfect
  • Export video — PPM, BMP, ASCII
  • Clavier AZERTY/QWERTY
  • Mode headless — pour CI/automatisation
  • Outils de conversion — bas2tap, bin2tap, tap2sedoric

Licence

MIT — Benedicte Marty (bmarty)

Code genere avec l'assistance de Claude Opus 4.6 (Anthropic)