Tachibana

Tachibana-project · Minitel-terminal

OricTel

Minitel 1B — Oric 1 / Atmos

Een volwaardige Minitel 1B-terminal voor de Oric 1 en Atmos, die verbindt met de Minitel-servers die nog online zijn.

Teletel/Antiope Videotex-decoder, HIRES 40×25-rendering, G0/G1/G2-tekensets, verbinding via AT-modem (PicoWiFiModemUSB / LOCI) of een WebSocket-brug. Geschreven in C en 6502-assembly (cc65). EUPL 1.2-licentie.

Functies

Wat OricTel doet

Volledige Videotex-decoder

Teletel/Antiope-protocol (STUM 1B): toestandsmachine voor ESC, CSI (met parameters), US, SS2, REP, SEP, PRO1/2/3. Volledige attributen (kleur, flash, inversie, onderstreping, verberging, dubbele grootte).

HIRES 40×25-rendering

Een span-engine in assembly (~300 cycli/cel), «dirty»-cel-verversing, adaptief budget (toetsenbord altijd responsief). Hybride kleurheuristiek via de seriële attributen van de Oric.

Verbinden met Minitel-servers

AT-modem (Hayes) via PicoWiFiModemUSB / LOCI — ATZ en dan ATDT host:poort — of een WebSocket-brug. Voorgedefinieerde servers (PAVI 3617, MiniPavi) of vrije invoer.

G0/G1/G2-tekensets

G0 (alfanumeriek + accenten), G1 (2×3-mozaïeken, voorberekende cache), G2 (uitgebreid CEPT, voorgecomponeerde accenten). Getrouwe weergave van de Minitel-semigraphics.

Minitel-toetsenbord

Alle functietoetsen (VERZENDEN, INHOUD, TERUG, VOLGENDE, HERHALEN, GIDS, ANNULEREN, CORRECTIE, VERBINDEN/EINDE) toegewezen aan CTRL+letter (Oric-1 & Atmos) of FUNCT+letter (Atmos).

Vrij (EUPL 1.2)

Uitgebracht onder de EUPL 1.2-licentie op GitHub. Draait op de Phosphoric-emulator of op een echte Oric met een LOCI + PicoWiFiModemUSB.

Alle functies in detail bekijken → · Technische documentatie →

Verbinding

Twee manieren om te verbinden

AT-modem

Een Hayes-modem via de ACIA 6551 op $0380 (PicoWiFiModemUSB, echt of geëmuleerd). ATZ en dan ATDT host:poort — de server wordt in het menu gekozen. De enige verbindingsmethode.

Aanbevolen

WebSocket

Een Python-brug (orictel_bridge.py) die TCP (poort 3615) doorgeeft aan een WebSocket-Minitel-server (ws://3617.fr/ws).

Via brug

PAVI 3617

pavi.3617.fr:3617 — Teletel-startpagina, de aanbevolen server.

Server

MiniPavi

go.minipavi.fr:516 — een multiservice-gateway. Vrije invoer voor elke andere server.

Server

Downloaden & bouwen

Ophalen en bouwen

Broncode

De repository is openbaar onder de EUPL 1.2-licentie. Kloon hem, open een issue, stuur een patch.

github.com/benedictemarty/orictel

Bouwen

Met cc65 (≥ 2.19):

make # produceert orictel.tap
make dsk # Sedoric-diskette orictel.dsk
make run # draait onder Phosphoric (AT-modem)

Uitvoeren

Onder de Phosphoric-emulator (picowifi-backend + --loci) of op een echte Oric met een LOCI + PicoWiFiModemUSB.

Lees de handleiding

Routekaart

Stand van de ontwikkeling

OricTel is in actieve ontwikkeling (versie 0.3.5), met een testsuite (Videotex, ACIA/SMC, AT-modem, toetsenbord, brug) en decoder-fuzzing. Indicatieve status hieronder — de repository is doorslaggevend.

Videotex-terminal

Volledige Teletel/Antiope-decoder, HIRES 40×25-rendering, G0/G1/G2, attributen, PRO2/PRO3-modi.

Klaar

Verbinding & servers

AT-modem (PicoWiFiModemUSB), WiFi-config vanaf de Oric, WebSocket-brug, PAVI 3617 / MiniPavi.

Klaar

Sedoric-diskette

Opstartbare orictel.dsk-build (MFM_DISK), auto-start LOAD"ORICTEL".

Klaar

Echte V23 (1200/75)

Hardware-V23-configuratie (1200/75 baud, 7E1) voor een echte Oric + modem.

Routekaart