Tachibana

Projet Tachibana · Terminal Minitel

OricTel

Minitel 1B — Oric 1 / Atmos

Un terminal Minitel 1B complet pour Oric 1 et Atmos, qui se connecte aux serveurs Minitel encore en ligne.

Décodeur Vidéotex Téletel/Antiope, rendu HIRES 40×25, jeux de caractères G0/G1/G2, connexion via modem AT (PicoWiFiModemUSB / LOCI) ou passerelle WebSocket. Écrit en C et assembleur 6502 (cc65). Licence EUPL 1.2.

Fonctionnalités

Ce que fait OricTel

Décodeur Vidéotex complet

Protocole Téletel/Antiope (STUM 1B) : machine à états ESC, CSI (avec paramètres), US, SS2, REP, SEP, PRO1/2/3. Attributs complets (couleurs, flash, inversion, soulignement, masque, double taille).

Rendu HIRES 40×25

Moteur de plage en assembleur (~300 cycles/cellule), rafraîchissement par cellules « dirty », budget adaptatif (clavier toujours réactif). Heuristique couleur hybride via les attributs série de l'Oric.

Connexion aux serveurs Minitel

Modem AT (Hayes) via PicoWiFiModemUSB / LOCI — ATZ puis ATDT hôte:port — ou passerelle WebSocket. Serveurs prédéfinis (PAVI 3617, MiniPavi) ou saisie libre.

Jeux de caractères G0/G1/G2

G0 (alphanumérique + accents), G1 (mosaïques 2×3, cache précalculé), G2 (CEPT étendu, accents précomposés). Rendu fidèle des semi-graphiques Minitel.

Clavier Minitel

Toutes les touches de fonction (ENVOI, SOMMAIRE, RETOUR, SUITE, RÉPÉTITION, GUIDE, ANNULATION, CORRECTION, CONNEXION/FIN) mappées en CTRL+lettre (Oric-1 & Atmos) ou FUNCT+lettre (Atmos).

Libre (EUPL 1.2)

Code publié sous licence EUPL 1.2 sur GitHub. Tourne sur l'émulateur Phosphoric ou sur un vrai Oric équipé d'un LOCI + PicoWiFiModemUSB.

Voir toutes les fonctionnalités en détail → · Documentation technique →

Connexion

Deux façons de se connecter

Modem AT

Modem Hayes via l'ACIA 6551 à $0380 (PicoWiFiModemUSB, réel ou émulé). ATZ puis ATDT hôte:port — le serveur se choisit dans le menu. Unique méthode de connexion.

Recommandé

WebSocket

Passerelle Python (orictel_bridge.py) qui relaie TCP (port 3615) vers un serveur Minitel WebSocket (ws://3617.fr/ws).

Via bridge

PAVI 3617

pavi.3617.fr:3617 — page d'accueil Téletel, serveur recommandé.

Serveur

MiniPavi

go.minipavi.fr:516 — passerelle multi-services. Saisie libre possible pour tout autre serveur.

Serveur

Télécharger & compiler

Récupérer et construire

Code source

Le dépôt est public sous licence EUPL 1.2. Clonez-le, ouvrez une issue, proposez un correctif.

github.com/benedictemarty/orictel

Compiler

Avec cc65 (≥ 2.19) :

make # produit orictel.tap
make dsk # disquette Sedoric orictel.dsk
make run # lance sous Phosphoric (modem AT)

Exécuter

Sous l'émulateur Phosphoric (backend picowifi + --loci) ou sur un vrai Oric équipé d'un LOCI + PicoWiFiModemUSB.

Lire le manuel

Feuille de route

Où en est le développement

OricTel est en développement actif (version 0.3.5), avec une chaîne de tests (Vidéotex, ACIA/SMC, modem AT, clavier, bridge) et du fuzzing du décodeur. État indicatif ci-dessous — le dépôt fait foi.

Terminal Vidéotex

Décodeur Téletel/Antiope complet, rendu HIRES 40×25, G0/G1/G2, attributs, modes PRO2/PRO3.

Fait

Connexion & serveurs

Modem AT (PicoWiFiModemUSB), config WiFi depuis l'Oric, passerelle WebSocket, PAVI 3617 / MiniPavi.

Fait

Disquette Sedoric

Build orictel.dsk bootable (MFM_DISK), auto-lancement LOAD"ORICTEL".

Fait

V23 réel (1200/75)

Configuration V23 matérielle (1200/75 bauds, 7E1) pour vrai Oric + modem.

Feuille de route