********************************************************************* * * * SAPRISTI * * * * Version 1.1 le 17/1/91 * ********************************************************************* (c) Jacques Caron & Pressimage 1990, 1991. I - Description g‚n‚rale de Sapristi Sapristi est plus qu'un simple protocole de t‚l‚chargement. Il s'agit d'une interface graphique complŠte entre le serveur et l'utilisateur, qui utilise au maximum les possibilit‚s du ST. Ainsi, aprŠs avoir choisi la banque sur Minitel, tout le reste se fait entiŠrement sur ST, de la visualisation de l'arborescence … la constitution de la liste de t‚l‚chargement, en passant par la consultation des descriptifs. Au passage, le maximum d'informations est conserv‚ en RAM, permettant de r‚duire au maximum les temps de transfert. Au niveau du protocole, celui-ci utilise un encodage particuliŠrement performant, permettant de d‚passer les 6000 octets/minute sans problŠme, et atteignant les 7000 sur des fichiers relativement simples … encoder (texte ASCII non accentu‚ par exemple). Sapristi est utilis‚ sur les serveurs suivants: 3615 STMAG - ST Magazine, tout le ST; 3615 GEN4 - G‚n‚ration 4, les jeux; 3615 DOMPUB - Station Informatique, les rois du Dompub; 3615 AROBACE - Arobace, les utilitaires pour ST. II - Pour les gens press‚s (mais qui connaissent la machine) Pensez quand mˆme … relire ce fichier en d‚tail lorsque vous aurez fait vos premiers essais, il devrait y avoir plein de choses int‚ressantes... Lancez SAPRISTI.PRG. Sur le serveur, tapez le mot-clef *TLC et ENVOI, puis choisissez une banque. Le serveur affiche un message invitant … lancer Sapristi et … se connecter, cliquez sur le bouton "Connexion" en bas de la boŒte, ou tapez F2. AprŠs quelques ‚changes divers entre SAPRISTI et le serveur, vous verrez apparaŒtre le directory principal (dans la "fenˆtre" de gauche). Vous pouvez vous promener dans l'arborescence en double-cliquant sur le dossier voulu, qui sera automatiquement transf‚r‚ (… moins qu'il ne soit d‚j… en RAM). Le t‚l‚chargement se fait vers le directory choisi dans la "fenˆtre" de droite. Il est possible de constituer une liste en cliquant sur le fichier/dossier voulu et sur "Ajouter". "Liste..." permet de visualiser la liste, d'en supprimer des ‚l‚ments, de l'effacer, et de la t‚l‚charger. Vous pouvez sauver la base en m‚moire (ou du moins la partie que vous aurez visualis‚e) … l'aide du pop-up menu de gauche, qui vous permet aussi de compl‚ter la dite base, d'en charger une, etc... C'est le minimum … savoir. Pour le reste, quelques exp‚rimentations ou la lecture de la suite de ce fichier seront n‚cessaires! III - Qu'est-ce-que le t‚l‚chargement ? Le t‚l‚chargement est une op‚ration qui consiste … transf‚rer des fichiers entre un ordinateur et un autre, … travers un r‚seau de transmission de donn‚es. Dans notre cas, il s'agit du serveur d'une part, et de votre ST d'autre part, qui communiquent par l'interm‚diaire de T‚l‚tel, grƒce … un Minitel aimablement fourni par France T‚l‚com. La perfection des lignes t‚l‚phoniques n'‚tant pas encore de ce monde, il peut y avoir des imperfections lors du transfert. La premiŠre tƒche d'un protocole de t‚l‚chargement est de s'assurer qu'il n'y pas eu d'erreur, et dans le cas o— il y en aurait eu une, de redemander la partie du fichier dans laquelle il a d‚tect‚ cette erreur. La transmission de donn‚es … grande vitesse n'‚tant pas non plus accessible au commun des mortels, et encore moins aux utilisateurs de Minitel, le protocole de t‚l‚chargement se doit d'utiliser au mieux les possibilit‚s (r‚duites) de ce terminal … bas prix. Je vous passe les d‚tails sur ses 1200/75 bps, ses 7 bits, et tout ce qui en d‚coule, mais je vous rappelle qu'on ‚value g‚n‚ralement la performance d'un protocole de t‚l‚chargement … sa vitesse en octets par minute. Jusqu'ici, la plupart des protocoles restaient en dessous de 5000 octets/minute, Sapristi d‚passe les 6000, et est probablement le plus rapide sur T‚l‚tel. Contactez-nous si vous trouvez mieux ! Mais dans l'absolu, la vitesse de t‚l‚chargement reste faible, et un t‚l‚chargement peut ˆtre relativement long. Il est donc agr‚able de pouvoir t‚l‚charger un fichier en plusieurs fois, ce qui est possible grƒce … la reprise dont dispose Sapristi. Voyez le chapitre 5.2 pour plus de d‚tails. De mˆme, si vous t‚l‚chargez une s‚rie de gros fichiers, il est d‚sagr‚able de t‚l‚charger le premier fichier, attendre que l'op‚ration soit achev‚e, chercher le deuxiŠme, le t‚l‚charger, et ainsi de suite... Sapristi vous permet donc de cr‚er des listes de fichiers … t‚l‚charger. Si vous y ajoutez des r‚pertoires complets, Sapristi peut mˆme reconstituer sur votre disque l'ensemble des dossiers et sous-dossiers... Plus de d‚tails ? Voyez le chapitre 5.3. IV - Exemple … suivre Pour bien comprendre un programme, rien de mieux qu'un bon exemple. Effectuez donc les diff‚rentes ‚tapes d‚crites ici sur votre ST et votre Minitel. Tout d'abord, il faut que votre Minitel soit un M1B, un M10B, un M2, un M5 ou un M12. Les autres modŠles (M1 et M10) sont d'une fiabilit‚ toute relative, et nous vous conseillons de l'‚changer contre un modŠle plus r‚cent dŠs que possible (contactez votre agence commerciale au 14, appel gratuit). Un test simple pour savoir quel est votre modŠle: cherchez les touches ESC, FNCT et CTRL. Si vous n'en avez pas, c'est que vous avez un M1 ou un M10 (ce dernier ayant un t‚l‚phone int‚gr‚). Ensuite, il faut que le Minitel soit reli‚ au ST par l'interm‚diaire d'un cƒble appropri‚. Si vous n'en disposez pas, vous pouvez le commander … la Boutique de Pressimage, consultez les tarifs dans vos revues habituelles. La connexion se fait par la prise 25 broches sur le port s‚rie du ST (‡a ne peut rentrer qu'… un seul et unique endroit, et dans un seul et unique sens, vous ne pouvez donc pas vous tromper), et par la DIN 5 broches sur le Minitel (la prise "p‚ri-informatique" se situe dans l'immense majorit‚ des cas … l'arriŠre du Minitel, ‚ventuellement cach‚e par un petit volet en plastique qu'il vous est possible de lever d'un doigt pendant que vous ins‚rez la prise avec les doigts restants - mˆme remarque que pr‚c‚demment, il n'y a pas d'erreur possible). Il est temps d'effectuer une copie de sauvegarde de la disquette originale de Sapristi. Celle-ci doit ˆtre prot‚g‚e en ‚criture, afin d'‚viter tout problŠme (la petite "fenˆtre" dans le coin de la disquette doit ˆtre ferm‚e). Prenez une disquette vierge, formatez-la en simple face, et copiez la disquette de Sapristi dessus. Si vous ne savez pas comment effectuer cette op‚ration, consultez le manuel fourni avec votre ordinateur. Une fois la copie faite, mettez l'original en lieu s–r, et n'utilisez plus que la copie que vous venez d'effectuer. Celle-ci doit par contre ne pas ˆtre prot‚g‚e en ‚criture (petite "fenˆtre" ouverte). Maintenant, placez la disquette de Sapristi dans le lecteur A, et allumez le ST (ou effectuez un "reset" en utilisant le petit bouton situ‚ … l'arriŠre du ST) et le Minitel. Vous devriez voir apparaŒtre … l'‚cran une fenˆtre contenant en particulier SAPRISTI.PRG. Double-cliquez sur ce dernier, et attendez le chargement de l'ensemble des fichiers. Si vous utilisez votre ST en couleur, il est possible que le bureau apparaisse en basse r‚solution alors qu'il devrait ˆtre en moyenne (en basse, les titres de la barre de menu en haut de l'‚cran occupent toute la largeur, en moyenne, seulement la moiti‚). Si c'est le cas, allez dans le menu intitul‚ "Options", et choisissez "D‚finir les pr‚f‚rences". Cliquez sur le bouton "Moyenne" et confirmez. A l'‚cran apparaŒt alors la boŒte de dialogue principale de Sapristi. On peut imm‚diatement la s‚parer en quatre parties: - le "s‚lecteur" pour le serveur, situ‚ … gauche ; - le "s‚lecteur" pour le ST, situ‚ … droite ; - les boutons situ‚s entre les deux, servant aux op‚rations courantes sur les fichiers ; - les boutons situ‚s dans la partie inf‚rieure, servant au contr“le global du programme. Nous allons tout d'abord nous familiariser avec le fonctionnement de tout ceci sans nous connecter, afin de faciliter les op‚rations une fois que vous le serez. Tout d'abord, il ne sera jamais pr‚cis‚ quel bouton utiliser, ce sera toujours celui de gauche. Chacun des "s‚lecteurs" est compos‚ d'un certain nombre d'‚l‚ments que voici: - une liste de fichiers ; - un ascenseur permettant de se d‚placer dans la liste si celle-ci comprend plus de 10 fichiers ; - un titre qui indique le dossier dans lequel vous vous trouvez ; - un bouton de fermeture (dans le coin sup‚rieur gauche) permettant de refermer le dossier dans lequel vous vous trouvez ; - un bouton situ‚ au dessus du s‚lecteur, vous indiquant dans le cas du serveur le nom de la base en cours, et dans le cas du ST le lecteur courant. Ces boutons ont la particularit‚ d'ˆtre en fait ce que l'on appelle habituellement des menus "pop-up", que nous d‚crirons dans quelques lignes. Au lancement de Sapristi, le s‚lecteur de gauche, qui correspond au serveur, doit ˆtre vide, et ne permet donc pas beaucoup de manipulations. Nous allons donc nous entraŒner avec celui de droite. Celui-ci doit contenir un dossier (reconnaissable … son ic“ne) appel‚ SAPRISTI.BNK, et quelques fichiers dont SAPRISTI.PRG par exemple. Dans le cas d'un dossier, un double-clic sur son nom permet de l'ouvrir. Notez alors le changement du titre du s‚lecteur. Un clic dans le bouton situ‚ … la gauche du titre permet de sortir du dossier, et de retourner au niveau pr‚c‚dent. Ce mˆme bouton permet aussi de mettre … jour l'affichage aprŠs un changement de disquette. Nous allons maintenant examiner le menu pop-up situ‚ au-dessus de ce s‚lecteur. Amenez la souris sur le bouton en question (qui doit, a priori, contenir la mention "Lecteur A"), et appuyez sur le bouton. Maintenez-le enfonc‚ jusqu'… ce que vous ayez fini votre s‚lection dans le menu. Le fait de promener la souris dans le menu permet de s‚lectionner les diff‚rentes entr‚es qui le composent. DŠs que vous relƒchez le bouton, l'action correspondant … l'entr‚e s‚lectionn‚e (qui est invers‚e) est effectu‚e. Ces actions seront d‚taill‚es dans quelques lignes, mais voyons tout d'abord le r“le tout particulier de la premiŠre de ces entr‚es, qui porte le doux nom de "Lecteur". Vous noterez la pr‚sence d'une flŠche sur la droite de cette entr‚e. C'est la marque distinctive de entr‚es qui d‚clenchent l'apparition d'un sous-menu. Si vous positionnez la souris dessus (toujours en maintenant le bouton enfonc‚), un sous-menu apparaŒt sur la droite, pr‚sentant la liste des lecteurs disponibles. Vous pouvez alors amener la souris dans ce sous-menu, et l'utiliser de la mˆme fa‡on que le menu principal. Si vous activez une autre option que "Lecteur" dans le menu principal, le sous-menu disparaŒtra automatiquement. Ce menu comprend donc toutes les options de gestion du disque. Il vous permet, … l'aide du sous-menu, de choisir le lecteur … utiliser. Les autres options permettent d'obtenir la place libre sur le disque de votre choix, de cr‚er des dossiers, et de supprimer des fichiers. Voyez le chapitre 5.4 pour plus de d‚tails sur ces options Nous allons maintenant nous attaquer … la partie de communication proprement dite. Ouvrez le menu "Serveur", de la mˆme fa‡on que vous le feriez pour le menu "Lecteur". Amenez le pointeur de la souris sur l'entr‚e "Charger", ce qui va faire apparaŒtre un sous-menu consacr‚ … la gestion des banques de fichiers. Laissons de c“t‚ le r“le des deux premiŠre entr‚es (une description complŠte se trouve dans le chapitre 5.1), et voyons celles qui se trouvent en dessous. Chacune d'entre elles d‚signe une "banque" particuliŠre. Une banque est un ensemble de fichiers, r‚partis dans une arborescence, accompagn‚s de descriptions. L'arborescence de fichiers, ainsi que les descriptifs, peuvent ˆtre sauv‚s sur disque, permettant une consultation rapide du contenu de la banque, mˆme sans se connecter. C'est d'ailleurs ce que nous allons faire : amenez le curseur sur le nom d'une banque de votre choix, et relƒchez le bouton de la souris. La banque correspondante est alors charg‚e, et le s‚lecteur devrait contenir les fichiers correspondants. Ce s‚lecteur fonctionne de fa‡on semblable … celui de droite. Lors d'un clic (simple) sur un ‚l‚ment de ce s‚lecteur, quelques renseignements s'affichent aussi en haut de la partie centrale, d‚crivant un peu plus l'‚l‚ment s‚lectionn‚ (taille, dur‚e du t‚l‚chargement...). S‚lectionnez donc un dossier, ouvrez-le, refermez-le en cliquant dans le case de fermeture (en haut … gauche du s‚lecteur), et promenez-vous ainsi dans la banque. Si une petite croix est pr‚sente dans le symbole pr‚sent … c“t‚ du nom de l'entr‚e (qui indique s'il s'agit d'un fichier ou d'un dossier), alors un commentaire ("descriptif") existe, et vous pouvez le visualiser … l'aide du bouton appropri‚. Notez qu'un double-clic sur un dossier en provoque l'ouverture, et sur un fichier permet de visualiser son descriptif. Une fois que vous ˆtes familiaris‚s avec la manipulation des diff‚rents ‚l‚ments de Sapristi, nous allons nous connecter, et profiter de l'‚mulateur clavier int‚gr‚ de Sapristi. Celui-ci, qui est accessible en appuyant sur F1, vous permet d'utiliser le clavier du ST au lieu de celui du Minitel. Par contre, vous devrez toujours consulter l'‚cran du Minitel pour savoir ce qui se passe, jusqu'… ce que vous arriviez … la phase de t‚l‚chargement. A l'aide de votre t‚l‚phone, composez le 3615, et appuyez sur la touche Connexion/Fin de votre Minitel. Si vous avez un Minitel 2 ou 12, vous pouvez utiliser la touche F3 de l'‚mulateur clavier, qui d‚croche, compose et connecte automatiquement. Une fois sur la page d'accueil T‚l‚tel, tapez le code d'accŠs au serveur (STMAG, GEN4, DOMPUB ou AROBACE) et ENVOI (Return sur le clavier du ST). Saisissez un pseudo, et ‚ventuellement le mot de passe, puis tapez *TLC. Le serveur vous propose g‚n‚ralement le choix entre plusieurs banques, choisissez celle qui vous convient. Vous verrez alors une page vous invitant … vous connecter. Si vous avez effectu‚ toutes les manipulations … l'aide du Minitel, il vous faut cliquer sur le bouton "Connexion" en bas de la boite de Sapristi ; si vous avez utilis‚ l'‚mulateur clavier, la connexion est automatique. Vous verrez apparaŒtre un nombre vari‚ de fois une grande boŒte pleine de renseignements divers, ne vous en pr‚occupez pas. AprŠs quelques instants, vous vous trouverez dans une situation similaire … la pr‚c‚dente, mais cette fois-ci, Sapristi et le serveur sont synchronis‚s, prˆts … r‚aliser la moindre requˆte. Choisissez un fichier (en vous d‚pla‡ant au besoin dans l'arborescence de fichiers), de pr‚f‚rence pas trop long (la taille du fichier et le temps de t‚l‚chargement estim‚ sont affich‚s dans la partie centrale). Cliquez alors sur le bouton "Recevoir". Vous verrez apparaŒtre une nouvelle boŒte. Celle-ci vous donne toutes les informations sur le t‚l‚chargement en cours : nombre d'octets d‚j… re‡us, ou restant … transf‚rer, temps ‚coul‚ et estim‚, etc. Un t‚moin de l'avancement du t‚l‚chargement est pr‚sent au centre de la fenˆtre, permettant de surveiller d'un seul coup d'oeil la proportion du fichier d‚j… transf‚r‚e. DŠs que le t‚l‚chargement est fini, vous revenez … la boŒte principale. Vous pouvez alors continuer et t‚l‚charger d'autres fichiers, ou cliquer sur le bouton "Quitter" pour finir. V - R‚f‚rence 5.1 Banques La base de fichiers … t‚l‚charger est organis‚e en "banques", correspondant … des domaines pr‚cis (Domaine public, logiciels sous licence, etc.). Chaque banque est identifi‚e par un nom, et contient, dans une arborescence plus ou moins ‚tendue de r‚pertoires et sous-r‚pertoires, un certain nombre de fichiers, ‚ventuellement accompagn‚s d'une description. Sapristi a la possibilit‚ de sauvegarder la plupart des informations sur les banques en question (… l'exception du contenu des fichiers, ‚videmment), dans des fichiers portant l'extension BNK, et habituellement plac‚s dans le dossier SAPRISTI.BNK situ‚ … c“t‚ de SAPRISTI.PRG. Lors de la connexion sur une banque, Sapristi recherche automatiquement dans le dossier sus-cit‚ le fichier correpondant … la dite banque. S'il le trouve, il le charge automatiquement, et "discute" avec le serveur des ‚ventuels changements qui ont pu se produire dans la dite banque, notant la position de tels changements. Lorsque vous entrez dans un r‚pertoire, Sapristi v‚rifie s'il s'est produit des changements ou non. S'il y en a eu, les changements en question sont demand‚s, sinon vous entrez directement dans le dossier. Les changements sont ‚videmment not‚s, et il ne seront pas redemand‚s, … condition que vous sauviez la banque, comme nous le verrons plus loin. Pour passer d'un seul coup toutes les demandes de modifications, vous pouvez utiliser l'option "Compl‚ter" du menu pop-up de gauche, qui parcourra l'ensemble de l'arborescence … la recherche de ces modifications, les demandant au passage. Cette option vous propose de choisir entre t‚l‚charger la totalit‚ des modifications, y compris les nouveaux descriptifs, ou uniquement les changements de l'arborescence elle-mˆme, ce qui est plus court, bien s–r. Si depuis votre dernier passage il s'est produit de trŠs nombreuses modifications (si vous n'ˆtes pas venu depuis longtemps, en fait, ou si vous n'avez jamais eu recours … cette banque), compl‚ter une base peut ˆtre trŠs long. Il est alors plus avantageux de vous connecter sur la banque de r‚f‚rence, qui contient les outils de t‚l‚chargement, et une version r‚cente de toutes les banques. Il suffit alors de t‚l‚charger le fichier BNK appropri‚, et de le placer dans le dossier SAPRISTI.BNK (une fois d‚compact‚). Il est malgr‚ tout possible, … l'occasion de la cr‚ation d'une nouvelle banque, ou si vous n'avez pas plac‚ le fichier BNK correspondant au bon endroit, que Sapristi ne trouve donc pas ce fichier. Dans ce cas, … chaque entr‚e dans un r‚pertoire, son contenu sera demand‚, et automatiquement "not‚". Donc, si vous sortez du dit dossier, et que vous y retournez, Sapristi n'aura pas … re-t‚l‚charger son contenu. Si le contenu d'une banque a chang‚, ou que vous ne l'aviez pas sur disque, il vous est possible de sauvegarder les parties de l'arborescence, les descriptifs, et autres modifications que vous auriez t‚l‚charg‚es, afin d'‚viter d'avoir … le refaire la prochaine fois. Pour cela, le menu pop-up de gauche contient une option "Sauver", qui enregistrera toutes les donn‚es en RAM sur le sujet dans le fichier BNK appropri‚. Les deux derniŠres options non abord‚es du menu sont situ‚es dans le sous-menu "Charger". La premiŠre permet la mise … jour de la liste des banques. Si vous t‚l‚chargez le fichier BNK associ‚ … une banque, que vous d‚placez des fichiers, que vous changez de disquette, cette option permet d'avoir la nouvelle liste des banques disponibles. La deuxiŠme permet de son c“t‚ d'indiquer o— se trouvent les fichiers BNK. Par d‚faut, Sapristi les cherche (et les sauve) dans un dossier SAPRISTI.BNK situ‚ au mˆme niveau que SAPRISTI.PRG, et qui est ‚ventuellement cr‚‚ s'il n'existe pas. Pour changer le r‚pertoire consacr‚ aux fichiers BNK, utilisez le s‚lecteur de droite pour vous placer au bon endroit, et dans le pop-up menu de gauche, utilisez l'option "R‚pertoire", qui vous confirmera le choix du nouveau r‚pertoire, et mettra … jour la liste des banques dans le menu. 5.2 T‚l‚chargement Pour lancer un t‚l‚chargement, il suffit de choisir dans le s‚lecteur de droite le r‚pertoire o— sera sauv‚ le fichier, et dans le s‚lecteur de gauche, le fichier … t‚l‚charger. Un double-clic ou une pression sur le bouton "Recevoir" lance alors le t‚l‚chargement. Les phases de t‚l‚chargement proprement dites se mat‚rialisent par l'affichage d'une grande boŒte contenant de nombreuses informations sur le transfert en cours. Tout en haut de la boŒte, le titre indique la phase du t‚l‚chargement : "Attente d'une trame de contr“le" indique que la demande du fichier a ‚t‚ envoy‚e, et que Sapristi attend de la part du serveur des informations confirmant le transfert, qui marquent le d‚but de celui-ci. "R‚ception de..." indique que le transfert lui-mˆme est en cours, et pr‚cise, dans le cas d'un fichier, le nom et la taille dudit fichier. Pendant cette phase, les informations suivantes sont affich‚es : * Nombre d'octets re‡us. * Temps ‚coul‚. * D‚bit, en octets par minute, d‚duit des informations pr‚c‚dentes. Celui-ci ‚volue g‚n‚ralement beaucoup au d‚but d'un transfert, et finit par se stabiliser aprŠs une dizaine de trames. * Nombre d'octets restant … recevoir. * Temps restant, estim‚ … partir du d‚bit et du nombre d'octets restants. Mˆme remarque que pour le d‚bit, ‚videmment. * T‚moin visuel de la progression. * Num‚ro de la trame. Celui-ci n'est donn‚ qu'… titre indicatif, il doit normalement ‚voluer de 0 … 15 de fa‡on cyclique. S'il s'‚carte de cette logique, il y a fort … parier qu'il s'est produit un problŠme, qui aura ses r‚percutions sur le d‚bit. * T‚moin visuel de la r‚ception de la trame en cours. Chaque trame fait environ 500 octets, et devrait arriver en 5 secondes environ. * DerniŠre erreur. Si une erreur se produit, c'est qu'il y a eu un petit problŠme sur la ligne t‚l‚phonique, qui a empˆch‚ la transmission correcte des donn‚es. Le type d'erreur (Checksum, d‚codage...) n'est donn‚ qu'… titre indicatif. * Nombre d'erreurs. Celui-ci doit rester relativement r‚duit. S'il d‚passe 30 erreurs au cours d'un mˆme t‚l‚chargement, celui-ci est automatiquement interrompu. Si vous d‚sirez interrompre un t‚l‚chargement, justement, il vous faut simplement maintenir les deux touches Shift enfonc‚es jusqu'… ce que Sapristi vous propose d'interrompre le t‚l‚chargement. Si vous confirmez cette interruption, Sapristi adresse au serveur un message le lui indiquant, et attend confirmation. Il faut tenir compte du fait que Sapristi travaille toujours avec quelques trames "d'avance", pour ‚viter les temps morts entre deux trames, ce qui fait qu'il vous faudra attendre la r‚ception des trames en question avant de pouvoir achever le t‚l‚chargement, ce qui peut facilement prendre 10 … 15 secondes. C'est malheureusement la ran‡on d'une vitesse ‚lev‚e en transfert normal. 5.3 Liste La liste est une facilit‚ importante de Sapristi. Elle vous permet de t‚l‚charger une s‚rie de fichiers de fa‡on totalement automatique. L'utilisation de la liste se fait en deux temps : cr‚ation, puis t‚l‚chargement. Entre les deux, il est possible de faire un certain nombre de manipulations sur la liste, en particulier supprimer des fichiers qui, finalement, ne vous int‚ressent pas. Pour ajouter un fichier, il suffit d'effectuer les mˆmes op‚rations que pour un t‚l‚chargement imm‚diat (y compris le choix du r‚pertoire de destination dans le s‚lecteur de droite), mais au lieu de double-cliquer sur le fichier, ou de cliquer sur le bouton "Recevoir", il faut simplement utiliser le bouton "Ajouter". Un message apparaŒt alors vous indiquant le nombre de fichiers dans la liste, et le total de leurs tailles. Il ne vous reste plus alors qu'… recommencer avec le fichier suivant de votre choix. Notez que chaque fichier peut avoir un r‚pertoire de destination diff‚rent, bien s–r. Sapristi dispose d'une facilit‚ suppl‚mentaire, permettant l'ajout d'un dossier … la liste. En fait, l'ensemble de ses fils, petits-fils et autres descendants est plac‚ dans la liste, chacun ayant un r‚pertoire de destination tenant compte de l'arborescence ajout‚e. Les dossiers n‚cessaires seront ‚videmment cr‚‚s pendant le t‚l‚chargement. Une autre option particuliŠrement int‚ressante est la recherche. Accessible dans le pop-up menu situ‚ au dessus du s‚lecteur cot‚ serveur, cette fonction vous permet d'ajouter … la liste une s‚rie de fichiers correspondant … un masque pr‚cis, du style des masques de fichiers du TOS. Voici quelques exemples de masques et de fichiers qui seraient ajout‚s … la liste dans ce cas: Masque | Fichiers ---------+-------------------------------- *.* | Tous A*.* | Tous ceux commen‡ant par A PIF.* | PIF.TOS PIF.ACC PIF.SPL *PIF*.* | APIF.TOS PIF2.TOS TONPIF3.TOS *.XYZ | Tous ceux avec l'extension XYZ Si parmi les fichiers trouv‚s, certains ne vous int‚ressent pas, il vous sera possible de les supprimer, comme nous allons le dire dans quelques instants. Une fois la liste constitu‚e, il vous suffit de cliquer sur le bouton "Liste". Il vous amŠne … une autre boŒte de dialogue, pr‚sentant la liste, et permettant de visualiser le descriptif ou de supprimer un ‚l‚ment de cette liste, d'effacer la totalit‚ de la liste, et bien s–r de t‚l‚charger le tout ! Pour visualiser un descriptif ou supprimer un ‚lement, il vous faut le s‚lectionner. D‚placez-vous dans la liste … l'aide de l'ascenceur sur le cot‚ droit, puis cliquez sur le fichier voulu, qui est alors invers‚ (blanc sur fond noir). Vous pouvez alors utiliser l'option voulue. 5.4 Manipulation de disque Le s‚lecteur de droite dispose donc d'un menu permettant d'effectuer la plupart des manipulations utiles sur disque (disquettes, disque dur, RAM-disque...). Il vous permet ainsi de : * Choisir le lecteur … utiliser … l'aide d'un sous-menu, seuls les lecteurs effectivement pr‚sents ‚tant affich‚s. * V‚rifier la place disponible sur n'importe quel lecteur pr‚sent. Il suffit pour cela de cliquer sur le bouton contenant le nom du lecteur associ‚. Je tiens … rassurer les utilisateurs frustr‚s par les logiciels offrant cette option (en particulier le bureau GEM) qui prend quelquefois de longues minutes, l'op‚ration ne prend ici que quelques secondes, et quelquefois moins d'une. * Formater une disquette. Il n'y a pas 36 options, juste le choix du lecteur et du nombre de faces, mais c'est g‚n‚ralement tout ce qui est n‚cessaire. * Cr‚er un dossier. Utile pour ranger un peu. Un s‚lecteur d'objet standard est affich‚, demandant le nom du nouveau dossier. * Supprimer un fichier (utile quand on est … court de place). Cette option permet de supprimer le fichier ou le dossier s‚lectionn‚ dans la liste juste en dessous. Dans le cas d'un dossier, on ne peut le supprimer que s'il est vide. 5.5 Emulateur Clavier Un ‚mulateur clavier est pr‚sent dans Sapristi. Il est accessible par la touche F1, ou le bouton "Clavier" en bas … gauche dans la boite de dialogue de Sapristi. Les caractŠres accentu‚s sont g‚r‚s, ainsi que les deux touches mortes (accent circonflexe et tr‚ma). Les touches de fonction du Minitel sont plac‚es sur diff‚rentes touches du clavier du ST, et sont rappel‚es … l'‚cran. Pr‚cisons le role de quelques-unes: Touche | Fonction ---------+----------------------------------------- F1 | Retour … Sapristi F2 | Synchronisation (peu utile) F3 | D‚crochage-Composition du 3615-Connexion | (avec un M2 ou M12 uniquement!) Alt-F3 | Idem pour un modem Hayes (non test‚) F4 | D‚connexion brutale Alt-F4 | Idem pour un modem Hayes (non test‚) F5 | Connexion/fin (d‚connexion logicielle) 5.6 Raccourcis-clavier Pour permettre une utilisation plus rapide de Sapristi, certaines commandes sont doubl‚es au clavier: Touche | Fonction ---------+----------------------------------- Tab | Bascule entre les deux s‚lecteurs FlŠches | S‚lection des fichiers Return | Ouverture d'un dossier Esc/Undo | Retour au niveau pr‚c‚dent Help | Visualisation d'un descriptif | Informations fichier Alt-X | Passer au lecteur X Delete | Effacer un fichier/dossier (vide) F1 | AccŠs … l'‚mulateur clavier F2 | Connexion … une banque F10 | Quitter 5.7 Fonctionnement en accessoire Il suffit de renommer SAPRISTI.PRG en SAPRISTI.ACC, et de le copier, avec son ou ses ressources, … la racine de votre disque de boot (disquette … ins‚rer au d‚marrage ou partition C du disque dur). Attention: le fonctionnement en accessoire peut poser de TRES gros problŠmes avec un TOS 1.0 (anciennes ROMs, reconnaissables … l'absence de r‚p‚tition automatique des scrollings dans une fenˆtre, sur le bureau par exemple). VI - Questions-R‚ponses Q: Combien me co–te le t‚l‚chargement d'un fichier ? R: Le co–t ‚tant directement li‚ … la dur‚e du t‚l‚chargement (… raison d'un peu moins d'un franc la minute), et la dur‚e ‚tant li‚e … la taille du fichier … t‚l‚charger (… raison d'une minute pour 6000 octets environ), le co–t du t‚l‚chargement d‚pend du fichier voulu. Cette taille, et le temps estim‚ de t‚l‚chargement, sont toujours affich‚s pour le fichier s‚lectionn‚. Q: La synchronisation ne se fait pas entre Sapristi et le serveur. R: V‚rifiez que vous avez bien reli‚ le ST et le Minitel, ou que votre cable n'est pas d‚fectueux. Q: Le serveur affiche "Minitel trop vieux...". R: Vous avez un Minitel 1 ou 10, qui n'est ni bistandard, ni mixte, et surtout, pas fiable pour un sou. Allez donc le changer contre un Minitel 1B (gratuit) ou autre (M2, M5, M12) auprŠs de votre Agence Commerciale des T‚l‚coms. Q: A la fin du t‚l‚chargement, j'obtiens des fichiers se finissant par .TOS. Que dois-je en faire? R: Pour diminuer la taille des fichiers, nous les avons compact‚s et r‚unis dans ce qui s'appelle une archive. La plupart des fichiers TOS que vous recevez sont des archives auto-d‚compactables, c'est-…-dire qu'il vous suffit, sur le bureau, de double-cliquer sur le fichier TOS, le d‚compactage se fera automatiquement: les r‚pertoires n‚cessaires sont cr‚‚s, les fichiers plac‚s l… o— ils doivent l'ˆtre. Vous pouvez alors effacer le fichier TOS re‡u. Il se peut toutefois que vous ayez des problŠmes si votre configuration est modeste: un 520 avec un seul lecteur simple-face. Pour un fichier de 100K, il vous faudra environ 300 kilo-octets libres sur votre disquette. Si vous n'avez pas la place requise, nous vous conseillons l'utilisation de LZH.TTP ou des softs qui lui sont associ‚s, que vous trouverez en t‚l‚chargement. Q: Pendant le t‚l‚chargement, le Minitel s'‚teint. R: Pour ‚viter d'afficher tout ce qui transite sur la ligne t‚l‚phonique, et qui n'est pas trŠs beau … voir, Sapristi modifie les "aiguillages" du Minitel, de telle fa‡on que l'‚cran et le clavier soient inactifs. Pour cette raison, au bout d'un temps variable (g‚n‚ralement de l'ordre d'une minute), l'‚cran s'‚teint. Mais le Minitel est toujours en activit‚, et le t‚l‚chargement se poursuit. Q: Pendant le t‚l‚chargement, le prix de la communication ne s'affiche plus. R: Pour la mˆme raison que pr‚c‚demment, rien ne s'affiche sur l'‚cran du Minitel, en particulier le prix. De toutes fa‡ons, si l'utilisation de cette option n'affecte pas la fiabilit‚ du t‚l‚chargement, elle r‚duit l‚gŠrement la vitesse. Si vous tenez absolument … connaŒtre le co–t de la communication, d‚connectez-vous, et une fois sur la page d'accueil T‚l‚tel, tapez sur Sommaire avant de taper … nouveau sur Connexion/fin. Vous aurez ainsi le co–t total de la communication. Q: J'ai t‚l‚charg‚ le fichier .BNK qui m'int‚resse dans le banque de r‚f‚rence. Mais quand j'essaie de le visualiser sur le bureau, je n'obtiens qu'un code ind‚chiffrable. R: Les fichiers .BNK sont destin‚s … Sapristi, et sont encod‚s suivant un format que lui seul comprend. Il vous faut donc, aprŠs avoir plac‚ le fichier en question dans le dossier SAPRISTI.BNK, lancer Sapristi, et demander le chargement de la dite banque. Vous pourrez alors consulter l'int‚gralit‚ de la banque entiŠrement … la souris. Q: Malgr‚ tous mes essais, et une lecture attentive de la documen- tation, j'ai rencontr‚ des problŠmes. Que faire? R: Contactez-nous en bal SAPRISTI, ou dans la rubrique associ‚e au t‚l‚chargement sur le serveur. Bon t‚l‚chargement !