nuBBS : porter un BBS hébergé sur CPC à Brusaporto Retrocomputing

Bonjour à tous !

J’aimerais vous présenter nuBBS, un BBS (bulletin board system) que je développe pour mon Amstrad CPC 6128 Plus, basé sur TWF_BBS, un programme que j’avais initialement écrit dans les années 1990.

Mon objectif est de l’amener à la 19e édition de Brusaporto Retrocomputing, où d’autres ordinateurs pourront s’y connecter en composant son numéro via de vrais modems et un commutateur téléphonique. Les visiteurs pourront vivre l’expérience d’une connexion à un BBS, naviguer dans ses menus et laisser des messages — le tout avec le doux son familier de deux modems en pleine négociation de connexion !

nuBBS tourne directement sur le CPC. Il est écrit en BASIC à l’aide d’ABASC, avec quelques routines en assembleur Z80, utilise USIfAC pour la communication série et une carte M4 pour le stockage des fichiers.

Les tests en liaison série directe avec un Mac fonctionnent, y compris les écrans ASCII et ANSI. En cours de route, j’ai même fini par coder un programme de terminal sur Mac pour le tester — visiblement, un seul projet ne me suffisait pas !

La prochaine étape consiste à tester la connexion complète via les modems et le commutateur.

Je serais ravi de partager mes avancées ici et d’échanger avec quiconque ayant travaillé sur des projets similaires ou utilisé un CPC pour héberger un BBS.

Paolo / Neurox66

6 « J'aime »

Cool, tu pourrais envisager NTC BASIC si tu veux un multitâche complet sur 4 Mo de RAM et d’autres fonctionnalités sympas :wink:

Merci Julian ! :grinning_face_with_smiling_eyes: Je garderai vraiment NTC BASIC en tête quand je commencerai à bosser sur nuBBS 2.0 !

Pour l’instant, je galère encore sur la version 1.0 ! :joy:
Mon plus grand défi, ce n’est pas les 4 Mo de RAM ou le multitâche… c’est de réussir à faire communiquer de manière fiable un ordi vieux de 40 ans avec un modem ! :joy:

1 « J'aime »

Voici nuBBS tournant sur un Amstrad CPC 6128 Plus, en attente d’un appel entrant.

1 « J'aime »

Un modem analogique ?

Oui, un vrai modemRTC analogique ! :grinning_face_with_smiling_eyes:

J’utilise un modem externe V.90 relié au CPC via USIfAC et une interface MAX3232.

Si tout se passe comme prévu, les visiteurs entendront même le classique handshake du modem ! :grin:

C’est carrément génial ! :slight_smile:

J’ai trop hâte de tester si quelqu’un le met en ligne — mais bon, je viens de me rendre compte que je n’ai pas de modem qui fonctionne :man_facepalming:t2:

1 « J'aime »

Le support de Telnet pourrait être une option, de façon à ce que l’on puisse utiliser un programme de terminal standard pour se connecter. Il serait alors aussi possible d’utiliser SEXPOTS (Synchronet External Plain Old Telephone System) pour y ajouter un vrai modem et convertir l’appel entrant en une connexion Telnet.
Dernièrement, j’ai beaucoup bricolé avec des modems et je me suis constitué une jolie petite collection :grinning_face_with_smiling_eyes:

Merci Octoate ! :slightly_smiling_face:

Telnet est clairement une option intéressante, peut-être pour une future version.

Pour l’instant, mon but est plutôt de recréer l’expérience originale des BBS, avec de vrais modems qui communiquent par ligne téléphonique, exactement comme on le faisait dans les années 80 et 90.

C’est tout ce qui fait le charme de ce projet ! :grin:

1 « J'aime »

Super projet Paolo ! Je devrais peut-être venir à la prochaine édition de Brusaporto !

très intéressant… je serais carrément chaud pour une version telnet, parce que configurer un modem analogique de nos jours, c’est un peu une vraie galère !..

tu peux aussi utiliser un ESP8266/ESP32 connecté au port série usifacs, ça peut faire office de modem et se connecter en Wi-Fi au réseau local