DOCUMENTATION DE BBT(tm) ET BBTPRO I) PROLOGUE II) BBTPRO RECEPTION a) Introduction b) Param‚trage III) BBTPRO ENVOI a) Introduction b) Param‚trage IV) BBTPRO TERMINAL a) Introduction b) Param‚trage VI) EPILOGUE APPENDIX A) Syntaxe d'utilisation du programme BBTPRO sous MS-DOS. APPENDIX B) Utilisation commerciale de BBT I) PROLOGUE: Documentation sur le protocole BBT et sa version MS-DOS (BBTPRO) Le protocole BBT a ‚t‚ … l'origine r‚alis‚ afin d'‚changer des fichiers via le minitel. Ce protocole relativement simple dans sa conception permet de t‚l‚charger tout fichier binaire … partir d'un moyen de communication 7 bits tel que le minitel. Le protocole BBT a ‚t‚ cr‚‚ en Juin 89 par Jean-Claude MICHOT, la signification des lettres BBT est "Bulletin Board Transfer". Le terme BBS, "Bulletin Board System" d‚signe un certain type de serveur trŠs r‚pandu outre atlantique. TOUTE UTILISATION COMMERCIALE EST STRICTEMENT INTERDITE SANS L'ACCORD ECRIT DE L'AUTEUR ! La version MS-DOS de r‚f‚rence du protocole BBT porte le nom de BBTPRO. La syntaxe d'utilisation du programme BBTPRO est: BBTPRO 2.2.2 (Date: Oct 26 1992) (Compilateur: BC++ 3.1) -Terminal (Petit terminal videotex) COM1,1200,7E1, -Reception (Reception de fichier/s) -Envoi (Envoi de fichier/s) -s serie (1,2,3,4) -v vitesse (75,1200,2400,9600,19200,38400,57600) -p parite (EVEN,NONE) -f format (7,8) -n nom_de_fichier ou pattern ou liste -c chemin_d'acces -b lng_d'un_paquet_BBT (256<=lng<=4096) -l nom_de_fichier_trace -kiosque (Envoi d'un fichier via un PAVI, teletel) -discret (N'affiche rien a l'ecran) -abandon (Sortir du programme apres un fichier telecharge) -immediat (Utiliser BBTPRO comme protocole externe) -uint14 (Utiliser l'int14 pour modem PNB(compouce) ou LAN(reseau)) -windows (Ne recharge pas les polices VGA) -minitel (Retournement de minitel pour envoi de RTC a RTC) -XDebug (Debug du protocole BBT) II) BBTPRO RECEPTION : a) Introduction : Pour recevoir un fichier envoy‚ par un serveur utilisant BBT comme protocole il suffit de lancer BBTPRO sur votre micro-ordinateur et de l'utiliser reli‚ … un modem ou un minitel pour vous connecter sur un serveur. Il faut bien s–r que votre micro-ordinateur et le minitel ou modem soient reli‚s par les cƒbles n‚cessaires. La d‚tection d'un envoi de fichier par le serveur se fera de maniŠre automatique. Si le programme BBTPRO est ex‚cut‚ sans y mettre d'argument il passe automatiquement dans un mode par d‚faut d‚fini lors de la configuration du programme. (Dans la distribution originale c'est le mode terminal … 1200 baud sur COM1). b) Param‚trage : Certains paramŠtres peuvent ˆtre modifi‚s par l'utilisateur. Ces paramŠtres peuvent ˆtre tap‚s en ligne de commande lors du lancement du programme. Les modifications suivantes peuvent ˆtre effectu‚es, - On peut utiliser un autre port s‚rie de communication que le num‚ro 1. Il suffit pour cela de lancer BBTPRO en lui pr‚cisant sur quel port de communication se trouve reli‚ le minitel. Exemple: "BBTPRO -s 2" BBTPRO utilisera dans ce cas, la s‚rie num‚ro 2. Toutes les options utilisable en ligne de commande peuvent etre optenu par la commande "BBTPRO ?" ou "BBTPRO /H". Les options desirees doivent etre taper en majuscule ou minuscule derierre un - ou / et les parametres des options peuvent ou non etre precede d'un espace. Les exemples suivant sont identiques: "BBTPRO -s 2", "BBTPRO /S 2", "BBTPRO -S2", etc etc... On peut utiliser les ports 1 et 2 reconnus automatiquement par le DOS ou utiliser les ports 3 et 4 que certains logiciels permettent de rendre disponibles sous DOS. - Le r‚pertoire o— sont re‡us les fichiers qui seront t‚l‚charg‚s. En effet il est souvent pratique de recevoir tous les fichiers venant d'un serveur dans un r‚pertoire bien pr‚cis. Pour cela, il suffit de pr‚ciser au programme BBTPRO le nom du r‚pertoire ou l'on d‚sire recevoir lesdits fichiers. Exemples: "BBTPRO -s 1 -c C:\TELE\QBBS" ou "BBTPRO -s 2 -c C:\TELE\VDX\TEASER" ou "BBTPRO -s 4 -c C:\TELE\VDX\FOX" Le r‚pertoire o— sont re‡us les fichiers t‚l‚charg‚s porte le nom de pr‚fixe. III) BBTPRO ENVOI : a) Introduction : La version MS-DOS de BBT donne la possibilit‚ aux utilisateurs de s'envoyer des fichiers entre eux sans passer par l'interm‚diaire d'un serveur. Lorsque deux utilisateurs d‚sirent s'envoyer un fichier sans passer par l'interm‚diaire d'un serveur, l'un d'entre eux doit utiliser cette option de BBTPRO. BBTPRO permet aussi aux SYSOPs (Systeme Operator, personne g‚rant un micro-serveur) de proposer du t‚l‚chargement sur leurs serveurs en utilisant le protocole BBT grƒce au programme BBTPRO utilis‚ comme commande externe. Une temporisation de quelques secondes est d‚clench‚e sur le paquet d'entˆte et dans le cas d'‚ch‚ance de la temporisation ou de perte de porteuse durant le transfert le programme rendra la main au systŠme. b) Param‚trage : Certains paramŠtres doivent ˆtre modifi‚s par le SYSOP afin de placer BBTPRO dans le r“le d'un serveur de fichiers. Ces paramŠtres doivent ˆtre tap‚s en ligne de commande lors du lancement du programme. Les modifications suivantes peuvent et doivent ˆtre effectu‚es : - On peut utiliser un autre port s‚rie de communication que le num‚ro 1. Il suffit pour cela de lancer BBTPRO en lui pr‚cisant sur quel port de communication se trouve reli‚ le minitel ou le modem. Exemple: "BBTPRO -e -s2 -fFICHIER.TXT" BBTPRO utilisera dans ce cas, la s‚rie num‚ro 2. On peut utiliser les ports 1 et 2 reconnus automatiquement par le DOS ou utiliser les ports 3 et 4 que certains logiciels permettent de rendre disponibles sous DOS. - Le nom du fichier qui doit ˆtre envoy‚. Ce paramŠtre est INDISPENSABLE ! Pour cela, il suffit de pr‚ciser … BBTPRO le nom du fichier qui doit ˆtre envoy‚ par le serveur. Un nom avec ou sans le chemin d'accŠs complet peut ˆtre sp‚cifi‚. (Le chemin d'accŠs sera de toutes fa‡ons ignor‚ par le programme BBT qui recevra le fichier) De meme il est possible d'envoye plusieurs fichier avec une unique commande si le nom de fichier comporte des jokers ( * ou ? ) sous MS-DOS. Dans le meme principe il est possible de definir une liste de fichiers a envoye. Cette liste doit comporte une ligne par fichier cette derniere etant constitue du chemin d'acces et du nom du fichier a envoye. Pour informer BBTPRO d'envoye les fichiers contenu dans une liste il suffi de lui donner le nom de cette liste avec un "@" en tete. Exemples: "BBTPRO -E -s 1 -f C:\ENVOI\TEXTE.TXT" ou "BBTPRO -E /S2 -f DEMO.EXE" ou "BBTPRO -E -S 3 -f DEMO.*" ou "BBTPRO -E -s 4 -f A:\TMP\MYPRINT.COM" "BBTPRO -E /s1 /F @C:\TMP\LISTE.TXT" - Le fichier "logfile". Ce fichier est une trace de tout ce qui a ‚t‚ t‚l‚charg‚ avec BBT sur votre serveur. Il est fortement conseill‚ d'utiliser un chemin d'accŠs complet comme paramŠtre pour cette commande. Exemple: "BBTPRO -e -s 1 -f xxxxxxx -l C:\SERVEUR\BBTLOG.TXT" ou 'xxxxxxx' repr‚sente le nom du fichier que le serveur doit envoyer … l'utilisateur. - La taille des paquets utilis‚s par le protocole. En standard BBTPRO utilise des paquets de 3072 Octets en envoi serveur. Mais il peut ˆtre fort utile de modifier ce paramŠtre par exemple lorsque la personne qui appelle le serveur vient de loin et que la ligne t‚l‚phonique est de qualit‚ m‚diocre. Exemple: "BBTPRO -e -s 2 -c C:\DOWN\PC\C\CNUL.ARC -f C:\SERVEUR\BBTLOG.TXT -l 1024" Dans l'exemple pr‚c‚dent BBTPRO envoi comme serveur sur le port s‚rie num‚ro 2 le fichier "C:\DOWN\PC\C\CNUL.ARC", il archive si le download s'est bien pass‚ une trace dans le fichier "C:\SERVEUR\BBTLOG.TXT" et le protocole utilisera des paquets de 1024 caractŠres. V) BBTPRO TErminal : La version MS-DOS de BBTPRO 2.2 intŠgre un petit ‚mulateur vid‚otex en ASCII qui permet la connexion … tous les serveurs vid‚otex. La particularit‚ de cette ‚mulation, c'est qu'elle d‚tecte d'elle mˆme l'envoi de fichiers par le serveur avec les protocoles BBT et Zmodem. De plus, elle sait faire du vid‚otex … des vitesses et formats tout autres que le 1200 bauds (7E1) du minitel. En effet il est possible de se connecter sur TEASER avec un modem en V22bis donc … 2400 bauds, 8 bits de data, pas de parit‚ ou bien en V32 … 9600 bauds par exemples. Par d‚faut les paramŠtres sont: COM1 1200 7e1 (COM1, reli‚ … un minitel) Les commandes de BBTPRO 2.2 en mode terminal sont les suivantes: ALT-P Param‚trage ALT-V Voir un ‚cran vid‚otex en local ALT-S Sauve l'‚cran vid‚otex en fichier texte (VDXxxxx.TXT) ALT-H Hangup modem (DTR-OFF/DTR-ON) ALT-D Annuaire Telephonique ALT-J Commande MS-DOS ALT-U Upload BBT ALT-A Flip/Flop Terminal mode 80col TTY / Vid‚otex ALT-B Flip/Flop Emulation 40col en gros, 40col en petit ALT-K Composition d'un num‚ro t‚l‚phonique ALT-L Lofile ALT-CR Flip/Flop Convertir CR et DEL (minitel / ASCII) ALT-X Quitter ESC Quitter F1 Envoi la macro num‚ro 1 F2 Envoi la macro num‚ro 2 F3 Envoi la macro num‚ro 3 F4 Envoi la macro num‚ro 4 F5 Envoi la macro num‚ro 5 F6 Envoi la macro num‚ro 6 F7 Envoi la macro num‚ro 7 F8 Envoi la macro num‚ro 8 F9 Envoi la macro num‚ro 9 F10 Envoi la macro num‚ro 10 ALT-F1 D‚finition de la macro num‚ro 1 ALT-F2 D‚finition de la macro num‚ro 2 ALT-F3 D‚finition de la macro num‚ro 3 ALT-F4 D‚finition de la macro num‚ro 4 ALT-F5 D‚finition de la macro num‚ro 5 ALT-F6 D‚finition de la macro num‚ro 6 ALT-F7 D‚finition de la macro num‚ro 7 ALT-F8 D‚finition de la macro num‚ro 8 ALT-F9 D‚finition de la macro num‚ro 9 ALT-F10 D‚finition de la macro num‚ro 10 Le support de la souris est int‚gr‚ … BBTPRO, il a ‚t‚ test‚ avec une souris et un driver Microsoft. Le bouton gauche de la souris s‚lectionne un texte … l'‚cran et valide ce dernier par la touche ENVOI. Le bouton droit de la souris s‚lectionne un texte … l'‚cran et ne valide pas l'envoi de ce texte. Il est alors possible de faire une s‚lection de texte puis de la valider par une autre touche de fonction que ENVOI. Ex: GUIDE, SUITE... Les textes: ENVOI,SUITE,RETOUR,ANNULATION,SOMMAIRE,RTOUR, CORRECTION,GUIDE,CONNEXION sont reconnus par BBTPRO et une traduction vers la touche MINITEL correspondante est r‚alis‚e. Cas particuliers : Il faut param‚trer la vitesse … 75 Bauds si vous utilisez une carte KORTEX pour r‚aliser des connexions en V23 (1200/75). Si vous utilisez un modem de type COMPOUCE de chez PNB mettez un "set INT14=1" dans votre fichier autoexec.bat puis chargez le programme r‚sident COMPOUCE.EXE avant d'utiliser BBTPRO avec ce modem. (l'option en ligne de commande est -uint14) Si vous constatez des problŠmes d'affichage en mode VGA, vous pouvez mettre un "set NOVGA=1" dans votre fichier autoexec.bat (l'option en ligne de commande est -windows) Si vous constatez des problŠmes de lenteur d'envoi en mode serveur vous pouvez mettre un "set VITE=1" dans votre fichier autoexec.bat VI) EPILOGUE: Je vais profiter de l'occasion qui m'est donn‚e pour remercier toute l'‚quipe de joyeux drilles qui a port‚ le protocole sur la plupart des machines et OS du march‚. Donc Merci … : Top (MSDOS,COHERENT), rcougnenc (MSDOS), JNM (AMIGA), michel (MAC), LCI (MSDOS), Tomcat (ATARI), TITI61 (MSDOS), mikro (MSDOS), Ldfa (AMIGA), alain (MAC), DCA (APPLE II), ETOILE (ATARI), OMMADAWN (MSDOS/MULTIM), GOTO INFORMATIQUE (Societe), OLITEC (Societe) He oui.... ‡a en fait du monde... Actuellement BBT est disponible entre autres, sur les systŠmes suivants : . PC MS-DOS . Atari (Gem) . Amiga (AmigaDos) . Mac (System6 ou 7) . Qnx2 & Posix Qnx4. . Unix Texas (mini) . SunOS (Sun) . Apple II (PRODOS) . Unix 386 (COFF386) SCO,INTERACTIVE,ESIX,DELL,... Je vous souhaite de faire de bons t‚l‚chargements et de d‚couvrir des choses int‚ressantes dans ce que vous aurez t‚l‚charg‚. Jean-Claude MICHOT, R‚vision du 26-Octobre-1992, APPENDIX A) Syntaxe d'utilisation du programme BBTPRO sous MS-DOS. BBTPRO 2.2.2 (Date: Oct 26 1992) (Compilateur: BC++ 3.1) -Terminal (Petit terminal videotex) COM1,1200,7E1, -Reception (Reception de fichier/s) -Envoi (Envoi de fichier/s) -s serie (1,2,3,4) -v vitesse (75,1200,2400,9600,19200,38400,57600) -p parite (EVEN,NONE) -f format (7,8) -n nom_de_fichier ou pattern ou liste -c chemin_d'acces -b lng_d'un_paquet_BBT (256<=lng<=4096) -l nom_de_fichier_trace -kiosque (Envoi d'un fichier via un PAVI, teletel) -discret (N'affiche rien a l'ecran) -abandon (Sortir du programme apres un fichier telecharge) -immediat (Utiliser BBTPRO comme protocole externe) -uint14 (Utiliser l'int14 pour modem PNB(compouce) ou LAN(reseau)) -windows (Ne recharge pas les polices VGA) -minitel (Retournement de minitel pour envoi de RTC a RTC) -XDebug (Debug du protocole BBT) APPENDIX B) Utilisation commerciale de BBT A noter : L'utilisation du protocole sur des serveurs RTC non commerciaux, est TOTALEMENT LIBRE et soumise … AUCUNE contrainte, de mˆme que l'utilisation et la r‚alisation des impl‚mentations dans les logiciels d'‚mulation de minitel/terminaux.. Toute exploitation du protocole BBT sur un serveur Transpac est consid‚r‚e comme une utilisation commerciale et ceci quel que soit le niveau de taxation du serveur. Une licence d'exploitation commerciale du protocole est disponible pour les serveurs commerciaux (Transpac). Pour en connaŒtre les termes veuillez contacter l'auteur du protocole ou la societe France-Teaser sur le serveur suivant : Serveur: TEASER v23 (1.45340300) 7E1 TEASER v22-v22bis (1.45343377) 8N1 TEASER v32-v32bis (1.46264776) 8N1 TEASER v23 (3614 TEASER) 7E1 BAL: JCM ou TEASER