技術ドキュメント
Oric エミュレータ Phosphoric · 正となる情報は GitHub
このページは Phosphoric のすべてのドキュメントをテーマ別に整理します。ホスト済みの項目はこのサイト上に再掲しています。その他は GitHub リポジトリで最新に保たれる参照ドキュメントへリンクします。機能の概要は機能の詳細ページを参照してください。
はじめに
-
ブラウザビルド(WebAssembly) ホスト済み
ブラウザ向けにエミュレータをビルド・配置する:Emscripten の前提、
make wasm、セキュリティポリシー(CSP)、Web インターフェース、?media=ディープリンク、バイト単位の忠実性検証。ソース:docs/wasm.md
-
ユーザーガイド
完全な使用ガイド:起動、プログラムの読み込み、オプション、ショートカット、トラブルシューティング。
-
ソフトウェア互換性
テスト済みのタイトルとデモ、互換状況、特殊なケース。
周辺機器と I/O
-
LOCI(sodiumlb インターフェース) ホスト済み
MIA バス、36 操作 API、flash/USB/SD ストレージ、アクションボタン(F8)、バスタイミング、既知の相違。
ソース:docs/loci.md
-
SEDORIC(ディスケット) ホスト済み
MFM_DISK コンテナ、システムセクタ、ファイル記述子、
tap2sedoric/sedoric-infoツール、マルチファイル注入、検証済みのマシンコードレシピ。ソース:docs/SEDORIC.md
-
Digitelec DTL 2000(V23 モデム)
PIA 6821 + ACIA 6850 カード、OCR で検証したレジスタ、歴史的背景と使用例(Minitel / BBS)。
-
Orictel モデムと Hayes AT
Orictel シリアルガイド、Hayes AT コマンドセット、リリースノート。
-
信号レベルのカセット
--tape-signal再生:独自・保護ローダ向けの実 VIA CB1 波形。
開発と制御
-
GDB リモートデバッグ
RSP スタブ(
--gdb)経由で gdb / lldb / VS Code から 6502 をデバッグ。 -
IPC 制御プロトコル
OricForge IDE 向けの stdin/stdout テキストプロトコル:40 を超えるコマンド、3 イベント、Python 参照クライアント。
-
HTTP API(REST)
HTTP/JSON による制御:エンドポイント、ファイルサンドボックス、リモートキーボード入力。
ソース:docs/http-api.md
-
記録/再生(movies)
ビット単位で決定論的な入力の記録・再生(
--record/--replay):TAS、バグ再現、CI 回帰。 -
内部 API
内部インターフェース(エミュレータ、サブシステム)のドキュメント。
映像・ハードウェア・アーキテクチャ
-
ULA-NG(新世代)
新世代 ULA のガイドと仕様:スプライト、80 桁、chunky 4bpp、copper — FPGA 実装への参照。
-
ハードウェア準拠
メーカーのデータシートに対するコアの一行ごとの監査(WD1793、VIA 6522、PSG…)、文書化された既知の相違付き。
-
内部アーキテクチャ
I/O バス(
io_device_t)、LOCI「glue」の分離、アーキテクチャ監査。
その他の文書(技術レポート、調査ノート)はリポジトリの docs/ フォルダにあります。ホストしていない項目もご要望に応じてサイト上に再掲できます。