Utilisation

Demarrage rapide

# Boot ORIC-1 BASIC
./oric1-emu -r roms/basic10.rom

# Boot ORIC Atmos BASIC (auto-detecte)
./oric1-emu -r roms/basic11b.rom

# Charger un programme cassette
./oric1-emu -r roms/basic10.rom -t program.tap -f

# Boot Sedoric depuis disquette
./oric1-emu -r roms/basic10.rom --disk-rom roms/microdis.rom -d SEDO40u.DSK

Options CLI completes

./oric1-emu [OPTIONS]

ROM & Modele:
  -r, --rom FILE            Charger la ROM BASIC (requis)
  -m, --model MODEL         Forcer le modele: oric1, atmos, 1.0, 1.1

Cassette & Disque:
  -t, --tape FILE           Charger fichier .TAP
  -f, --fast-load           Chargement rapide (injection memoire)
  -d, --disk FILE           Charger image .DSK (lecteur A)
  --disk-rom FILE           Charger ROM Microdisc
  --disk1/2/3 FILE          Lecteurs B/C/D

Save States:
  --save-state FILE         Sauvegarder l'etat en sortie
  --load-state FILE         Charger un etat au demarrage

Joystick:
  -j, --joystick MODE       Mode joystick: keys, gamepad

Imprimante:
  -p, --printer FILE        Capturer la sortie imprimante
  --printer-type TYPE       Type: text (defaut), mcp40

Affichage:
  --scale N                 Echelle: 1, 2, 3 (defaut), 4

Debugger:
  -D, --debug               Demarrer dans le debugger
  --break ADDR              Breakpoint initial

Chromecast:
  --cast-server[=PORT]      Serveur MJPEG (defaut 8080)
  --cast-to[=DEVICE]        Caster vers Chromecast
  --cast-discover           Decouvrir les Chromecast

Divers:
  --keyboard LAYOUT         qwerty (defaut) ou azerty
  --headless                Sans affichage
  --cycles N                Executer N cycles puis quitter
  --screenshot FILE         Screenshot en sortie (.ppm/.bmp)
  --type-keys N:TEXT        Simuler saisie clavier
  -v, --verbose             Logging debug

Outils de conversion

# Convertir BASIC en TAP
./bas2tap programme.bas -o programme.tap

# Convertir binaire en TAP
./bin2tap fichier.bin -o fichier.tap --start 0x500

# Convertir TAP vers Sedoric
./tap2sedoric programme.tap -d disque.dsk