ドキュメント › ユーザーマニュアル
OricTel — ユーザーマニュアル
Oric 1 / Atmos 用 Minitel 1B 端末 · EUPL 1.2 ライセンス。本マニュアルは OricTel の使い方を、起動から Minitel サーバの閲覧まで説明します。技術アーキテクチャはアーキテクチャページを参照。
1. クイックスタート
make run
このコマンドは必要ならビルドし、続いて Phosphoric エミュレータを AT モデムモードの OricTel とともに起動します。プログラムは自動で読み込み・実行されます(fast-load + RUN)。その後:
- スプラッシュ画面(ジングル)— キーを押す(または 5 秒待つ)。
- シリアルインターフェース— 唯一可能なハード構成(
LOCI + PicoWiFiModemUSB、$0380の ACIA 6551)の確認画面。選択なし:キーで続行。 - 接続モード—
1(AT モデム、推奨)または2(WiFi 設定)を入力。PicoWiFi は Hayes モデムのため、接続は常に AT 経由です。 - サーバ—
1(PAVI 3617)、2(MiniPavi)、3(ホスト:ポートの自由入力、RETURN で確定)を入力。 - ATZ/ATD のシーケンスが実行され(~2 秒)、サーバのトップページが表示されます。
表示のヒント:Phosphoric のウィンドウは F3(×1-×4 の循環)または --scale 3 で拡大できます。スケール 1 では反転表示のカートゥーシュ(送信、目次…)が読みにくい — ピクセルサイズの制約で、描画の欠陥ではありません。
2. 接続モード
モード 1 — AT モデム(唯一の接続方法)
OricTel は $0380 の ACIA 6551 経由で Hayes モデムを制御します(PicoWiFiModemUSB、または Phosphoric エミュレーション --serial modem/picowifi):ATZ(リセット)の後 ATDT ホスト:ポート(発呼 = TCP 接続)。サーバは OricTel のメニューで選ぶため、エミュレータを再起動せずサーバを切替できます。これが唯一の接続モードです:旧「Direct」モード(AT なしの生 V23 回線)は削除されました。対象構成が直接回線を開けないためです。
WebSocket モード(ブリッジ経由)
make run-ws は Python ブリッジ(orictel_bridge.py)を起動し、TCP(ポート 3615)を WebSocket サーバ ws://3617.fr/ws へ中継し、続いてエミュレータを起動します。ブリッジは透過的なバイナリ中継です:OricTel は通常の AT モデムのフローに従います(AT ハンドシェイクはブリッジ側にモデムがないため静かに失敗し、その後 Vidéotex フローが流れます)。
2b. WiFi 設定(PicoWiFiModemUSB ハードウェア)
実機の LOCI + PicoWiFiModemUSB 構成では、発呼の前にモデムを WiFi ネットワーク(IP アドレス付き)に接続しておく必要があります。さもないと ATD は直ちに NO CARRIER (00:00:00)(状態 no ip)で失敗します。メニュー 2 - WiFi 設定 が Oric からすべてを設定します:
- スキャン:OricTel が
AT$SCANを送信;圏内の 2.4 GHz ネットワークが番号付きで表示されます。赤い*はセキュア網を示します。 - 選択:ネットワークの番号を入力。再表示でスキャンをやり直し、取消でメニューに戻ります。
- パスワード:セキュア網ではパスワードを入力(
*でマスク)、送信で確定、訂正で消去。 - 接続:OricTel が
AT$SSID=/AT$PASS=/ATC1を送信し、DHCP の IP を待ちます。成功するとAT&Wが Pico の NVRAM に設定を保存します(「接続!設定を保存。」)。失敗時は「IP 失敗。パスワードを確認。」。
WiFi を設定したらメニューに戻り、1 - AT モデム を選んで通常どおり接続します。注:ATZ の後、OricTel は発呼前に IP 取得を待つようになり、DHCP がまだ進行中による NO CARRIER を回避します。
3. 画面
- 1-24 行:サーバの Vidéotex ページ(40 桁)。
- ステータス行(右上):反転
C= 最近データ受信(接続中)、F= ~30 秒データなし(接続が切れた可能性)。 - カーソル:サーバが有効化したとき、現在セルの下の点滅バー(入力欄)。
4. キーボード
OricTel は Oric-1 と Atmos で動作します。Minitel 機能キーは CTRL+文字(両機種)または FUNCT+文字(Atmos のみ)を使います。
| Minitel キー | 用途 | Oric |
|---|---|---|
| 送信 | 入力を確定 | RETURN |
| 目次 | サービスの目次に戻る | CTRL+S |
| 戻る | 前のページ | CTRL+R または 上矢印 |
| 次へ | 次のページ | CTRL+N |
| 再表示 | ページを再表示 | CTRL+E |
| ガイド | サービスのヘルプ | CTRL+G |
| 取消 | 入力中の内容を消去 | CTRL+A または ESC |
| 訂正 | 最後の文字を消去 | DELETE |
| 接続/終了 | サービスから切断 | CTRL+C |
入力した文字はサーバに送られ、サーバが画面にエコーします(標準の Minitel 動作:既定でローカルエコーなし)。Minitel 1B はサーバが小文字モードを有効にするまで大文字で表示します。左右矢印は、サーバがカーソルモード(PRO3)を有効にした場合にのみカーソルシーケンス(ESC[D / ESC[C)を送信します — 実機の Minitel 1B と同様です。
ローカルショートカット(サーバへは何も送りません)
| キー | 効果 |
|---|---|
| CTRL+D | 描画モードを切替(第 5 節参照) |
| CTRL+L | 画面をローカルで消去 |
| CTRL+F | シリアル接続(ACIA)をリセット |
5. 描画モード(CTRL+D)
Oric は Minitel のように各セルを個別に着色できません。OricTel は 3 つの切替可能な方式を提供します:
- AUTO(既定)— 最良の妥協。行ごとに判断:可能な行は属性の色(色付きテキスト、単色のモザイク)、密な多色域は輝度ディザリング、不適な行(倍高、区切りなし)は白描画。
- DITHERING — すべて密度ディザリング:色の明度の階層をテクスチャ付き「グレースケール」として保持。AUTO ヒューリスティックと相性が悪いページに有用。
- RAW(生) — すべて黒地に白:形状の可読性が最大、色なし。
6. テスト済みサーバ
| サーバ | アドレス | 備考 |
|---|---|---|
| PAVI 3617 | pavi.3617.fr:3617 | 推奨、Téletel トップページ |
| MiniPavi | go.minipavi.fr:516 | マルチサービスのゲートウェイ |
| その他 | 自由入力 ホスト:ポート | サーバメニューの選択肢 3 |
PAVI のトップページ:サービスコードを入力し送信(RETURN)。目次(CTRL+S)でサービス一覧。接続/終了(CTRL+C)でセッション終了。
7. トラブルシューティング
| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| 「モデムなし」/ ATZ 後に戻る | エミュレータが --serial modem/picowifi でない | make run を使う(または run-loci/run-loci-emu) |
NO CARRIER (00:00:00)(実 Pico) | 発呼形式、または WiFi 未接続 | 修正済み(OricTel は ATDT<ホスト> を発呼);それでもならメニュー 2 - WiFi 設定 |
F インジケータが常時 | サーバからデータなし | インターネット接続を確認;CTRL+F の後 CTRL+E(再表示) |
| 入力時に文字が失われる | 0.2.24 以降は発生しない | tap が最新か確認(make) |
| 反転カートゥーシュが読めない | 表示スケール 1× | F3(スケール ×2-×4) |
| 読込中にページが固まる | 接続が中断 | CTRL+F(ACIA リセット)の後 CTRL+E |
画面が BASIC の Ready のまま | autorun なしの fast-load | RUN を入力し RETURN |
8. 既知の制限
- Minitel のセルごとの色は Oric のシリアル属性で近似されます:使える空セルのない行では、テキストの色が失われる(白描画)ことがあります。
- MIXED モード(80 桁のテレインフォマティクス)は未対応です。
- 端末識別(ENQ/ENQROM)は意図的に無応答です:最新のサーバ(MiniPavi)は応答を消費せず入力欄にエコーします(miedit と同じ挙動)。
- 実機 Oric + モデム向けの実 V23 設定(1200/75 ボー、7E1)はロードマップにあります;エミュレータでは転送は即時です。
docs/MANUEL_UTILISATION.md から再掲(正となる最新版は GitHub)。