Skip to content

Releases: benedictemarty/bbsoric

BBS Oric — terminal Oric (alpha) v0.1.3

26 Jun 22:24

Choose a tag to compare

BBS Oric — terminal Oric (alpha) v0.1.3

Nouveautés depuis v0.1.2-alpha

  • Téléchargement sous le vrai nom et à la taille exacte. Le fichier reçu est
    sauvé sous son nom réel (header download v2) et à sa taille exacte, sans
    le padding XMODEM à 128 o (header v3 : taille réelle ajoutée). Serveur et
    terminal évoluent ensemble.
  • Sauvegarde carte SD LOCI en fallback. Si Sedoric n'est pas résident, le
    terminal écrit le fichier reçu sur la carte SD du LOCI via l'API MIA
    (OPEN/WRITE_XSTACK/CLOSE). Chemin NUL-terminé (conformité firmware réel),
    dernier bloc partiel géré, fd fermé sur erreur. Validé en émulateur
    (scripts/test-loci-emu.sh : --loci-flash et --loci-sdimg FAT16).
  • Download binaire débloqué. Le terminal force le modem en mode brut
    (ATNET0) au démarrage : un modem WiFi en mode telnet ne mutile plus le flux
    XMODEM binaire (0xFF/CR). Cause du « download figé à 0 % » diagnostiquée.
  • Répertoire : entrée 6 IDreamIn8Bits (telnet bbs.idreamtin8bits.com:6500).

Assets

Fichier Quoi
term.tap Image cassette autorun ($1000)
term-boot.dsk Disquette Sedoric bootable (LOAD"TERM":CALL#1000)

⚠️ Reflashez le terminal : le serveur de prod envoie désormais le header v3.
Un ancien .tap (v2) lira mal l'en-tête lors d'un download.

Lancer dans l'émulateur (Phosphoric / oric1-emu)

# ACIA standard $031C (menu modem : choix 1)
oric1-emu -t term.tap -f -r basic11b.rom \
  --serial modem:pavi.3617.fr:6502 --serial-buffer 512

# LOCI / Pico WiFi (menu modem : choix 2) — SANS --acia-addr
oric1-emu -t term.tap -f -r basic11b.rom \
  --loci --serial picowifi --serial-buffer 512

BBS Oric — terminal Oric (alpha) v0.1.2

26 Jun 01:03

Choose a tag to compare

BBS Oric — terminal Oric (alpha) v0.1.2

Nouveautés depuis v0.1.1-alpha

  • Jauge de progression XMODEM : barre [####------] NN% pendant le
    téléchargement et l'envoi de fichiers. Le serveur annonce le nombre de blocs,
    le terminal remplit la barre (validé : 40 % à mi-transfert, 100 % à la fin).
  • Sûreté/robustesse (revue ingénieur, cf. docs/revue-client.md) :
    • LOCI : base ACIA corrigée $03A0$0380 (plus de clavier figé).
    • Majuscules (SHIFT) et backspace (touche DEL) à la saisie.
    • Bornes anti-débordement (coordonnées plot, réception XMODEM).

Assets

Fichier Quoi
term.tap Image cassette autorun ($1000)
term-boot.dsk Disquette Sedoric bootable (LOAD"TERM":CALL#1000)

Lancer dans l'émulateur (Phosphoric / oric1-emu)

# ACIA standard $031C (menu modem : choix 1)
oric1-emu -t term.tap -f -r basic11b.rom \
  --serial modem:pavi.3617.fr:6502 --serial-buffer 512

# LOCI / Pico WiFi $0380 (menu modem : choix 2) — modèle fidèle, SANS --acia-addr
oric1-emu -t term.tap -f -r basic11b.rom \
  --loci --serial picowifi --serial-buffer 512

BBS de prod : pavi.3617.fr:6502 (répertoire, entrée 1). Communauté → chat ;
Fichiers → Télécharger Astéroric (la jauge s'affiche pendant le transfert).

Toujours alpha : non validé sur matériel réel. Retours bienvenus.

BBS Oric — terminal Oric (alpha) v0.1.1

26 Jun 00:07

Choose a tag to compare

⚠️ Obsolète — voir v0.1.2-alpha (jauge de progression XMODEM).

BBS Oric — terminal Oric (alpha) v0.1.1

Correctifs issus de la revue ingénieur du terminal (docs/revue-client.md).

Corrigé depuis v0.1.0-alpha

  • LOCI — base ACIA : l'option « 2 = LOCI » visait $03A0 (espace MIA du
    LOCI), pas le modem → clavier figé sur l'annuaire. Corrigé vers $0380
    (ACIA du modem WiFi LOCI). Validé --loci --serial picowifi.
  • Majuscules (SHIFT) : on peut enfin saisir des majuscules (mots de passe à
    casse mixte) — touches LSHIFT/RSHIFT.
  • Backspace (touche DEL) : correction d'une saisie possible (client + serveur).
  • Sûreté : clamp des coordonnées plot (anti écriture hors écran) et borne de la
    réception XMODEM (anti débordement) — durcissement face à un serveur non fiable.

Assets

Fichier Quoi
term.tap Image cassette autorun ($1000)
term-boot.dsk Disquette Sedoric bootable (LOAD"TERM":CALL#1000)

Lancer dans l'émulateur (Phosphoric / oric1-emu)

# ACIA standard $031C (menu modem : choix 1)
oric1-emu -t term.tap -f -r basic11b.rom \
  --serial modem:pavi.3617.fr:6502 --serial-buffer 512

# LOCI / Pico WiFi $0380 (menu modem : choix 2) — modèle fidèle, SANS --acia-addr
oric1-emu -t term.tap -f -r basic11b.rom \
  --loci --serial picowifi --serial-buffer 512

Menu modem (1 = ACIA $031C, 2 = LOCI $0380), puis répertoire (1 = BBS
Oric prod pavi.3617.fr:6502). Communauté → chat temps réel ; Fichiers → XMODEM.

Toujours alpha : non validé sur matériel réel. Retours bienvenus.

BBS Oric — terminal Oric (alpha)

25 Jun 23:16

Choose a tag to compare

Pre-release

⚠️ Obsolète — voir v0.1.1-alpha (corrige la base LOCI $0380, ajoute majuscules/backspace). Les commandes LOCI ci-dessous sont incorrectes.

BBS Oric — terminal Oric (alpha)

Première publication alpha du terminal Oric du projet BBS Oric : un
terminal natif 6502 pour Oric-1 / Atmos qui rend les écrans couleur OASCII
(attributs Téletexte) et parle au serveur BBS via un modem WiFi.

Serveur de prod en ligne : pavi.3617.fr:6502 (telnet) — répertoire intégré.

Assets

Fichier Quoi Usage
term.tap Image cassette (3,6 Ko), autorun $1000 Chargement direct dans un émulateur ou via interface cassette
term-boot.dsk Disquette Sedoric bootable (Microdisc) contenant TERM.COM Boot Sedoric puis LOAD"TERM":CALL#1000

Lancer dans l'émulateur (Phosphoric / oric1-emu)

ACIA 6551 standard ($031C) :

oric1-emu -t term.tap -f -r basic11b.rom \
  --serial modem:pavi.3617.fr:6502 --serial-buffer 512

LOCI / Pico WiFi ($03A0) — ne pas ajouter --loci (la MIA et l'ACIA se
chevaucheraient à $03A0 et bloqueraient le scan clavier) :

oric1-emu -t term.tap -f -r basic11b.rom \
  --serial picowifi --acia-addr 03A0 --serial-buffer 512

Dans le terminal : menu modem (1 = ACIA $031C, 2 = LOCI $03A0), puis
répertoire (1 = BBS Oric prod). Navigation mono-touche, Communauté
Qui est en ligne / Chat (salon temps réel), Fichiers → download/upload XMODEM.

Matériel réel

Voir docs/connexion-materielle.md. Cette alpha n'a pas encore été validée sur
fer (timing WiFiModem réel, ACIA réelle, Microdisc/Sedoric physique) — retours
bienvenus.

Construit depuis les sources : make client (→ term.tap) et
client/build-disk.sh (→ term-boot.dsk).