Technische Dokumentation
Oric-Emulator Phosphoric · maßgebliche Quelle auf GitHub
Diese Seite ordnet die gesamte Dokumentation von Phosphoric nach Thema. Mit gehostet markierte Einträge werden hier auf der Website reproduziert; die übrigen verweisen auf die Referenzdokumentation, die im GitHub-Repository aktuell gehalten wird. Für einen Überblick über die Möglichkeiten siehe die Seite Funktionen im Detail.
Erste Schritte
-
Browser-Build (WebAssembly) gehostet
Den Emulator für den Browser bauen und bereitstellen: Emscripten-Voraussetzungen,
make wasm, die Sicherheitsrichtlinie (CSP), die Weboberfläche,?media=-Deeplinks und Byte-für-Byte-Treueprüfung.Quelle: docs/wasm.md
-
Benutzerhandbuch
Vollständiges Benutzerhandbuch: Start, Programme laden, Optionen, Tastenkürzel, Fehlerbehebung.
Quelle: docs/user-guide/README.md
-
Software-Kompatibilität
Getestete Titel und Demos, Kompatibilitätsstatus, Sonderfälle.
Quelle: docs/COMPATIBILITY.md
Peripherie & E/A
-
LOCI (sodiumlb-Schnittstelle) gehostet
MIA-Bus, 36-Ops-API, Flash-/USB-/SD-Speicher, Aktionstaste (F8), Bus-Timing, bekannte Abweichungen.
Quelle: docs/loci.md
-
SEDORIC (Disketten) gehostet
MFM_DISK-Container, Systemsektoren, Dateideskriptoren,
tap2sedoric/sedoric-info-Werkzeuge, Multi-Datei-Injektion, validierte Maschinencode-Rezepte.Quelle: docs/SEDORIC.md
-
Digitelec DTL 2000 (V23-Modem)
PIA-6821- + ACIA-6850-Karte, per OCR verifizierte Register, historischer Kontext und ein Anwendungsbeispiel (Minitel / BBS).
Quelle: docs/digitelec-dtl2000/
-
Orictel-Modem & Hayes AT
Orictel-Serial-Anleitung, Hayes-AT-Befehlssatz, Release-Notes.
Quelle: docs/orictel-modem-hayes.md
-
Kassette auf Signalebene
--tape-signal-Wiedergabe: echte VIA-CB1-Wellenform für eigene/geschützte Lader.Quelle: docs/sprint90-cassette-signal.md
Entwicklung & Steuerung
-
GDB-Remote-Debugging
Den 6502 aus gdb / lldb / VS Code über den RSP-Stub debuggen (
--gdb).Quelle: docs/gdb_remote.md
-
IPC-Steuerungsprotokoll
stdin/stdout-Textprotokoll für die OricForge-IDE: mehr als 40 Befehle, 3 Ereignisse, Python-Referenzclient.
Quelle: docs/control_protocol.md
-
HTTP-API (REST)
Steuerung über HTTP/JSON: Endpunkte, Datei-Sandbox, Tastatureingabe aus der Ferne.
Quelle: docs/http-api.md
-
Aufnahme / Wiedergabe (Movies)
Bit-deterministische Eingabeaufnahme und -wiedergabe (
--record/--replay): TAS, Bug-Reproduktion, CI-Regressionen.Quelle: docs/movie_replay.md
-
Interne API
Dokumentation der internen Schnittstellen (Emulator, Subsysteme).
Quelle: docs/api/README.md
Video, Hardware & Architektur
-
ULA-NG (neue Generation)
Anleitung und Spezifikation der ULA der neuen Generation: Sprites, 80 Spalten, Chunky 4bpp, Copper — eine Referenz für eine FPGA-Implementierung.
Quellen: README-ULA-NG.md · ULA-NG-SPEC.md
-
Hardware-Konformität
Zeilenweiser Abgleich der Kerne mit den Datenblättern des Herstellers (WD1793, VIA 6522, PSG…), mit dokumentierten, bewussten Abweichungen.
Quelle: docs/HARDWARE_CONFORMANCE.md
-
Interne Architektur
Der E/A-Bus (
io_device_t), die Trennung des LOCI-„Glue“, Architektur-Audit.Quelle: docs/architecture/
Weitere Dokumente (technische Berichte, Forschungsnotizen) befinden sich im docs/-Ordner des Repositorys. Nicht gehostete Einträge können auf Anfrage auf der Website reproduziert werden.