Documentation technique
Émulateur Oric Phosphoric · référence à jour sur GitHub
Cette page organise toute la documentation de Phosphoric par thème. Les fiches marquées hébergé sont reproduites ici sur le site ; les autres pointent vers la documentation de référence, tenue à jour dans le dépôt GitHub. Pour une vue d'ensemble des capacités, voir la page fonctionnalités détaillées.
Prise en main
-
Build navigateur (WebAssembly) hébergé
Compiler et déployer l'émulateur pour le navigateur : prérequis Emscripten,
make wasm, politique de sécurité (CSP), interface web, liens profonds?media=, et vérification de fidélité byte-à-byte.Source : docs/wasm.md
-
Guide utilisateur
Guide complet d'utilisation : lancement, chargement de programmes, options, raccourcis, dépannage.
Source : docs/user-guide/README.md
-
Compatibilité logicielle
Titres et démos testés, état de compatibilité, cas particuliers.
Source : docs/COMPATIBILITY.md
Périphériques & entrées-sorties
-
LOCI (interface sodiumlb) hébergé
Bus MIA, API 36 ops, stockage flash/USB/SD, bouton Action (F8), timing du bus, divergences connues.
Source : docs/loci.md
-
SEDORIC (disquettes) hébergé
Conteneur MFM_DISK, secteurs système, descripteurs de fichiers, outils
tap2sedoric/sedoric-info, injection multi-fichiers, recettes ML validées.Source : docs/SEDORIC.md
-
Digitelec DTL 2000 (modem V23)
Carte PIA 6821 + ACIA 6850, registres vérifiés par OCR, contexte historique et exemple d'utilisation (Minitel / BBS).
Source : docs/digitelec-dtl2000/
-
Modem Orictel & Hayes AT
Guide série Orictel, jeu de commandes Hayes AT, notes de version.
Source : docs/orictel-modem-hayes.md
-
Cassette au niveau signal
Lecture
--tape-signal: onde VIA CB1 réelle pour chargeurs personnalisés/protégés.Source : docs/sprint90-cassette-signal.md
Développement & pilotage
-
Débogage GDB distant
Déboguer le 6502 depuis gdb / lldb / VS Code via le stub RSP (
--gdb).Source : docs/gdb_remote.md
-
Protocole de contrôle IPC
Protocole texte stdin/stdout pour l'IDE OricForge : 30 commandes, 3 événements, client Python de référence.
Source : docs/control_protocol.md
-
API HTTP (REST)
Contrôle par HTTP/JSON : endpoints, sandbox fichiers, frappe clavier à distance.
Source : docs/http-api.md
-
Enregistrement / rejeu (films)
Capture et rejeu bit-déterministe des entrées (
--record/--replay) : TAS, repro de bugs, régressions CI.Source : docs/movie_replay.md
-
API interne
Documentation des interfaces internes (émulateur, sous-systèmes).
Source : docs/api/README.md
Vidéo, matériel & architecture
-
ULA-NG (nouvelle génération)
Guide et spécification de l'ULA nouvelle génération : sprites, 80 colonnes, chunky 4bpp, copper — référence vers une implémentation FPGA.
Sources : README-ULA-NG.md · ULA-NG-SPEC.md
-
Conformité matérielle
Audit ligne à ligne des cœurs face aux datasheets constructeur (WD1793, VIA 6522, PSG…), écarts assumés et tracés.
Source : docs/HARDWARE_CONFORMANCE.md
-
Architecture interne
Bus d'entrées-sorties (
io_device_t), séparation de la « glue » LOCI, audit d'architecture.Source : docs/architecture/
D'autres documents (comptes rendus techniques, notes de recherche) sont disponibles dans le dossier docs/ du dépôt. Les fiches non hébergées peuvent être reproduites sur le site à la demande.