AT modem
A Hayes modem via the ACIA 6551 at $0380 (PicoWiFiModemUSB, real or emulated). ATZ then ATDT host:port — the server is chosen from the menu. The only connection method.
A Tachibana project · Minitel terminal
Minitel 1B — Oric 1 / Atmos
A full Minitel 1B terminal for the Oric 1 and Atmos, connecting to Minitel servers still online.
Teletel/Antiope Videotex decoder, HIRES 40×25 rendering, G0/G1/G2 character sets, connection via AT modem (PicoWiFiModemUSB / LOCI) or a WebSocket bridge. Written in C and 6502 assembly (cc65). EUPL 1.2 license.
Features
Teletel/Antiope protocol (STUM 1B): state machine for ESC, CSI (with parameters), US, SS2, REP, SEP, PRO1/2/3. Complete attributes (colour, flash, inverse, underline, conceal, double size).
An assembly span engine (~300 cycles/cell), “dirty”-cell refresh, adaptive budget (keyboard always responsive). Hybrid colour heuristic via the Oric's serial attributes.
AT (Hayes) modem via PicoWiFiModemUSB / LOCI — ATZ then ATDT host:port — or a WebSocket bridge. Predefined servers (PAVI 3617, MiniPavi) or free entry.
G0 (alphanumeric + accents), G1 (2×3 mosaics, precomputed cache), G2 (extended CEPT, precomposed accents). Faithful rendering of Minitel semigraphics.
All function keys (SEND, INDEX, BACK, NEXT, REPEAT, GUIDE, CANCEL, CORRECTION, CONNECT/END) mapped to CTRL+letter (Oric-1 & Atmos) or FUNCT+letter (Atmos).
Released under the EUPL 1.2 license on GitHub. Runs on the Phosphoric emulator or on a real Oric fitted with a LOCI + PicoWiFiModemUSB.
Connection
A Hayes modem via the ACIA 6551 at $0380 (PicoWiFiModemUSB, real or emulated). ATZ then ATDT host:port — the server is chosen from the menu. The only connection method.
A Python bridge (orictel_bridge.py) relaying TCP (port 3615) to a WebSocket Minitel server (ws://3617.fr/ws).
pavi.3617.fr:3617 — Teletel home page, the recommended server.
go.minipavi.fr:516 — a multi-service gateway. Free entry available for any other server.
Download & build
The repository is public under the EUPL 1.2 license. Clone it, open an issue, send a patch.
github.com/benedictemarty/orictelWith cc65 (≥ 2.19):
make # produces orictel.tap
make dsk # Sedoric floppy orictel.dsk
make run # runs under Phosphoric (AT modem)
Under the Phosphoric emulator (picowifi backend + --loci) or on a real Oric fitted with a LOCI + PicoWiFiModemUSB.
Roadmap
OricTel is under active development (version 0.3.5), with a test suite (Videotex, ACIA/SMC, AT modem, keyboard, bridge) and decoder fuzzing. Indicative status below — the repository is authoritative.
Full Teletel/Antiope decoder, HIRES 40×25 rendering, G0/G1/G2, attributes, PRO2/PRO3 modes.
AT modem (PicoWiFiModemUSB), WiFi config from the Oric, WebSocket bridge, PAVI 3617 / MiniPavi.
Bootable orictel.dsk build (MFM_DISK), auto-launch LOAD"ORICTEL".
Hardware V23 configuration (1200/75 baud, 7E1) for a real Oric + modem.