AT モデム
$0380 の ACIA 6551 経由の Hayes モデム(PicoWiFiModemUSB、実機または エミュレート)。ATZ の後 ATDT ホスト:ポート — サーバはメニューで選択。唯一の接続方法。
Tachibana プロジェクト · Minitel 端末
Minitel 1B — Oric 1 / Atmos
Oric 1 と Atmos 用の本格的な Minitel 1B 端末。まだ稼働中の Minitel サーバに接続します。
Téletel/Antiope Vidéotex デコーダ、HIRES 40×25 描画、G0/G1/G2 文字集合、AT モデム(PicoWiFiModemUSB / LOCI)または WebSocket ブリッジ経由の接続。C と 6502 アセンブリ(cc65)で記述。EUPL 1.2 ライセンス。
機能
Téletel/Antiope プロトコル(STUM 1B):ESC、CSI(パラメータ付き)、US、SS2、REP、SEP、PRO1/2/3 のステートマシン。完全な属性(色、点滅、反転、下線、隠し、倍サイズ)。
アセンブリのスパンエンジン(~300 サイクル/セル)、「dirty」セルの更新、適応的バジェット(キーボードは常に反応)。Oric のシリアル属性による混成カラーヒューリスティック。
PicoWiFiModemUSB / LOCI 経由の AT(Hayes)モデム — ATZ の後 ATDT ホスト:ポート — または WebSocket ブリッジ。定義済みサーバ(PAVI 3617、MiniPavi)または自由入力。
G0(英数字 + アクセント)、G1(2×3 モザイク、事前計算キャッシュ)、G2(拡張 CEPT、合成済みアクセント)。Minitel のセミグラフィックの忠実な描画。
すべての機能キー(送信、目次、戻る、次へ、再表示、ガイド、取消、訂正、接続/終了)を CTRL+文字(Oric-1 & Atmos)または FUNCT+文字(Atmos)に割当。
GitHub 上で EUPL 1.2 ライセンスで公開。Phosphoric エミュレータ、または LOCI + PicoWiFiModemUSB を備えた実機 Oric で動作。
接続
$0380 の ACIA 6551 経由の Hayes モデム(PicoWiFiModemUSB、実機または エミュレート)。ATZ の後 ATDT ホスト:ポート — サーバはメニューで選択。唯一の接続方法。
TCP(ポート 3615)を WebSocket Minitel サーバ(ws://3617.fr/ws)へ中継する Python ブリッジ(orictel_bridge.py)。
pavi.3617.fr:3617 — Téletel トップページ、推奨サーバ。
go.minipavi.fr:516 — マルチサービスのゲートウェイ。他のサーバは自由入力。
ダウンロードとビルド
cc65(≥ 2.19)で:
make # orictel.tap を生成
make dsk # Sedoric ディスケット orictel.dsk
make run # Phosphoric で実行(AT モデム)
ロードマップ
OricTel は活発に開発中(バージョン 0.3.5)で、テスト群(Vidéotex、ACIA/SMC、AT モデム、キーボード、ブリッジ)とデコーダの fuzzing を備えています。以下は参考の状況です — リポジトリが正となります。
完全な Téletel/Antiope デコーダ、HIRES 40×25 描画、G0/G1/G2、属性、PRO2/PRO3 モード。
AT モデム(PicoWiFiModemUSB)、Oric からの WiFi 設定、WebSocket ブリッジ、PAVI 3617 / MiniPavi。
起動可能な orictel.dsk ビルド(MFM_DISK)、自動起動 LOAD"ORICTEL"。
実機 Oric + モデム向けのハードウェア V23 設定(1200/75 ボー、7E1)。