home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / hamradio / 7plus202.zip / 7PLUS_F.DOC < prev    next >
Text File  |  1992-06-16  |  97KB  |  2,330 lines

  1.  
  2.  
  3.  
  4.  
  5.            =============================================================
  6.  
  7.              ###   ######             ####
  8.             ##### ##########         ######
  9.             ##################       #######
  10.              ####################     ######
  11.              #####        ##################
  12.              ####           ################
  13.              ####             #############              #####
  14.             #####                    ######              #####
  15.             #####                  #######               #####
  16.             ######               #######                 #####
  17.             ######             ########                  #####
  18.              ####            ########                    #####
  19.                            ########                      #####
  20.                           #######              #########################
  21.                          #######               #########################
  22.                         #######                #########################
  23.                        #######                           #####
  24.                        ######                            #####
  25.                       #######                            #####
  26.                       ######                             #####
  27.                       ######                             #####
  28.                      #######                             #####
  29.                      #######                             #####
  30.                      #######
  31.                      #######
  32.                       ######
  33.                        ####    7PLUS v2.0 - (c) 1991,1992 by DG1BBQ
  34.  
  35.  
  36.  
  37.                Un encodeur ASCII intelligent incluant la possibilité
  38.                             de corrections automatiques.
  39.            =============================================================
  40.  
  41.  
  42.                        --------------------------------------
  43.                        Manuel multi-systèmes pour 7PLUS v2.00
  44.                        --------------------------------------
  45.  
  46.  
  47.              7PLUS est un logiciel radio-amateur. Il ne peut être dis-
  48.             tribué que gratuitement et sous sa forme originale, c'est à
  49.               dire les fichiers formant 7PLUS (source C, manuel,etc.).
  50.             7PLUS peut être utilisé sans limitation de temps et ce dans
  51.                                un but non-commercial.
  52.  
  53.  
  54.            =============================================================
  55.            | Axel Bauda                            Compte bancaire:    |
  56.            | DG1BBQ @DB0CL.DEU.EU                  Postgiroamt Hamburg |
  57.            | Postdamer Str.43                      Bank-No. 200 100 20 |
  58.            | D-w2850 Bremerhaven 1                 Compte  5413 91-206 |
  59.            | Allemagne                                                 |
  60.            =============================================================
  61.  
  62.                                                                  Contenu
  63.            -------------------------------------------------------------
  64.  
  65.            CONTENU
  66.            =======
  67.  
  68.  
  69.            La phobie-de-non-lecture-de-documentation (DOCphobie) .....1
  70.  
  71.            Préface ...................................................1
  72.  
  73.            L'évolution de 7PLUS ......................................2
  74.  
  75.            L'encodeur ASCII-7PLUS ....................................3
  76.  
  77.            Principes de base d'un transfert 7PLUS ....................3
  78.  
  79.            Theorie de 7PLUS ..........................................4
  80.                Algorithme d'encodage .................................5
  81.                Jeu de caractères .....................................6
  82.                Algorithme de décodage ................................6
  83.                Correction automatique d'UN byte ......................7
  84.  
  85.            La structure des fichiers codes 7PLUS .....................7
  86.                   En-tête ............................................8
  87.                   Lignes codées ......................................9
  88.                   Ligne de conclusion ................................9
  89.                Fichiers 7PLUS mono et multi-parties ..................9
  90.                Division .............................................11
  91.                Le fichier 'méta' ....................................11
  92.                Le rapport d'erreur ..................................12
  93.                Le fichier de correction .............................14
  94.                Sauvegarde des rapports d'erreurs et de corrections
  95.                   endommagés ........................................15
  96.  
  97.            Compatibilité des versions 7PLUS .........................15
  98.  
  99.            Appellation des fichiers .................................16
  100.  
  101.            Utilisation ..............................................17
  102.                Encodage .............................................17
  103.                Extraction ...........................................18
  104.                Décodage .............................................19
  105.                Compilation d'un fichier de correction ...............20
  106.                Corrections ..........................................21
  107.                Groupage des rapports d'erreurs ......................21
  108.                Récomposition d'un fichier d'erreur depuis le fichier
  109.                   'méta' ............................................22
  110.                Résumé d'aide ........................................22
  111.                Options supplémentaires ..............................22
  112.                   -K  (Effacement automatique) ......................22
  113.                   -N  (Suppression de la dernière frappe en fin de
  114.                      travail) .......................................22
  115.                   -P  (Utilisation de <CR> comme delimiteur de ligne)22
  116.                   -R  (Re-encodé une partie unique) .................23
  117.                   -T  (Defini la chaine de fin de fichier) ..........23
  118.                   -TB (Ajoute le texte d'en-tête et de conclusion
  119.                        lors de l'encodage) ..........................23
  120.                   -Y  (Suppose 'Oui' lors de demandes) ..............25
  121.  
  122.  
  123.                                                                                                                                                 I
  124.  
  125.                                                                  Contenu
  126.            -------------------------------------------------------------
  127.  
  128.                   -#  (Crée un fichier d'infos pour serveur) ........25
  129.  
  130.            Astuces pour configuration TNC et 7PLUS ..................25
  131.                Généralités ..........................................25
  132.                Prise et mise de fichiers en mode binaire ............26
  133.                   Prise .............................................27
  134.                   Mise ..............................................27
  135.                   7PLUS sur AMIGA ...................................27
  136.  
  137.            Astuces pour la prise/mise de fichiers 7PLUS .............27
  138.                Prise ................................................28
  139.                   Prise automatique sur BBS .........................30
  140.                   Interception en mode lecture ......................30
  141.                Mise .................................................31
  142.                   Mise de fichiers de corrections ...................33
  143.  
  144.            Notes générales ..........................................33
  145.  
  146.            Le transfert parfait est-il possible? ....................33
  147.  
  148.            Où et comment commander 7PLUS ............................34
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.                                                                                                                                               II
  187.  
  188.                                                                  Préface
  189.            -------------------------------------------------------------
  190.  
  191.            La phobie-de-non-lecture-de-documentation (DOCphobie)
  192.            =====================================================
  193.  
  194.            Le plus grand soin a eté apporté à la redaction de ce manuel,
  195.            neanmoins on me pose souvent des questions sur des points
  196.            bien precis décrits dans ce manuel.
  197.  
  198.            Je sais, la lecture d'un manuel n'a rien de passionant, mais
  199.            cette lecture attentive, peut m'épargner beaucoup de temps,
  200.            si chaque utilisateur de 7PLUS voulait se donner la peine de
  201.            lire attentivement CE MANUEL avant de me poser des questions.
  202.  
  203.            Bien sur, personne n'est parfait, je peux avoir oublier
  204.            certaines choses. Certaines parties peuvent paraitre plus
  205.            ardues pour des debutants, j'ai tente d'expliquer les choses
  206.            le plus simplement possible.
  207.  
  208.            Je ne sais pas inclure un cours MS-DOS/ATARI/AMIGA dans ce
  209.            manuel. Vous devrez, donc, maitriser les principes de bases
  210.            de votre ordinateur et logiciel utilisés.
  211.  
  212.  
  213.            Préface
  214.            =======
  215.  
  216.            Lors de la transmission de données par le réseau Packet
  217.            Radio, des erreurs peuvent se produire en dépit du mecanisme
  218.            incorporé dans l' AX.25. On doit garder à l'esprit que les
  219.            données transitent par plusieurs interfaces sans protocoles
  220.            et par lesquelles une seule impulsion risque de modifier ces
  221.            données. De plus, lors du transfert, les données transitent
  222.            par de multiples cases memoires, et sur les ordinateurs qui
  223.            n'utilisent pas de contrôle de parite ces erreurs sont par-
  224.            fois indétectées. Un fichier texte, même avec des erreurs,
  225.            reste lisible et compréhensible pour un lecteur. Nous sommes
  226.            à même de corriger ou d'ignorer des erreurs (pour autant que
  227.            les chiffres ne soient pas faux) et ainsi interpréter la
  228.            signification du texte. Meme avec un taux d'erreur de 10%, il
  229.            est encore possible de saisir le sens du texte.
  230.  
  231.            Les choses sont différentes lorsqu'il s'agit de langage
  232.            machine, comme des logiciels. Une erreur sur 100000 bytes
  233.            peut rendre ce logiciel inexploitable. Un logiciel erroné ne
  234.            tournera probablement pas ou du moins de façon erratique, une
  235.            image sera même meconnaisable ou inutilisable.
  236.  
  237.            Si un logiciel a eté transmis en code source, il pourra être
  238.            corrigé, mais seulement par quelqu'un qui a des connaissances
  239.            approfondies du langage utilisé. Pour la majorité des utili-
  240.            sateurs ce n'est pas le cas.
  241.  
  242.            Un autre problème: Comment transférer un logiciel ou une
  243.            image sur un réseau de serveurs (BBS) qui sont concus en
  244.            général pour du texte ?
  245.  
  246.  
  247.  
  248.  
  249.                                                                                                                                                 1
  250.  
  251.                                                                  Préface
  252.            -------------------------------------------------------------
  253.  
  254.            La réponse est simple...convertir le fichier programme en un
  255.            format compatible avec les BBS's. Cette tache est accomplié
  256.            par des encodeurs ASCII (en court: encodeurs). Les encodeurs
  257.            utilises par le passée avait un problème en commun:
  258.  
  259.            - Si un fichier etait corrompu, il devenait inutile et devait
  260.              être retransmis à nouveau.
  261.  
  262.            - Certains encodeurs ne détectaient même pas les erreurs, de
  263.              ce fait les fichiers resultants donnaient des resultats
  264.              bizarres! Ceci allait du simple crash à la destruction de
  265.              données sur le disque dur.
  266.  
  267.            - Certains détectaient les erreurs mais pas l'endroit exact
  268.              ni dans quel fichier.
  269.  
  270.            - L'allongement provoqué par ces encodeurs etaient fort con-
  271.              sequent et variait de 27% à 100% (!). Pour transferer un
  272.              fichier de 10K, cela prenait de 12,7K à 20K, en fonction de
  273.              l'encodeur utilisé.
  274.  
  275.  
  276.            Cette situation n'etait pas très favorable, il etait donc
  277.            grand temps de lancer un encodeur capable de gérer le
  278.            problème
  279.  
  280.            - en utilisant un checksum pour chaque ligne du fichier afin
  281.              de localiser avec exactitude l'erreur.
  282.  
  283.            - en procurant une méthode de correction des erreurs sans
  284.              pour cela devoir réexpédier le fichier complet.
  285.  
  286.            - en corrigeant certaines erreurs sur le champ et
  287.  
  288.            - en diminuant l'allongement (env.15%).
  289.  
  290.            L'encodeur qui permet cela -et plus- c'est >> 7PLUS <<.
  291.  
  292.  
  293.            L'évolution de 7PLUS
  294.            ====================
  295.  
  296.            7PLUS a eté developpé sur base de mon précédent décodeur
  297.            SEVEN. 7PLUS permet la détection et la correction des
  298.            erreurs. Ces possibilités sont la cause de l'incompatibilité
  299.            avec SEVEN. Ce n'est pas trop grave, 7PLUS a des tas d'avan-
  300.            tages compare à SEVEN et surtout evite ces  mises et remises
  301.            en réseau de fichiers corrompus. Ceci est du passé.
  302.  
  303.            Vu l'incompatibilité de 7PLUS avec SEVEN, j'ai implémenté
  304.            l'algorithme RADIX216 qui permet un compactage efficace.
  305.  
  306.            Au debut, il y a eu une très forte opposition à l'utilisation
  307.            de 7PLUS. Certains etaient convaincus que les encodeurs
  308.            utilisant des caractères au-delà de 7Fh, provoqueraient plus
  309.            de mal que de bien.
  310.  
  311.  
  312.                                                                                                                                                 2
  313.  
  314.                                                     L'évolution de 7PLUS
  315.            -------------------------------------------------------------
  316.  
  317.  
  318.            7PLUS c'est, très vite, imposé comme LE standard en
  319.            Allemagne. Preuve que les refractaires avaient tort. A ce
  320.            jour, 7PLUS est non seulement utilisé en Allemagne mais aussi
  321.            dans le monde entier. Certaines BBS's utilisent 7PLUS comme
  322.            serveur.
  323.  
  324.            Un aspect important est que 7PLUS est disponible pour la
  325.            grande majorité des systèmes informatiques utilisés en Packet
  326.            Radio: IBM-PC/ATARI ST/AMIGA et UNIX. (Il existe des versions
  327.            pour Apple MacIntosh et Acorn Archimedes. Je ne possède pas
  328.            ces versions. Demandez les par la voie des BBS's).
  329.  
  330.  
  331.            L'encodeur ASCII-7PLUS
  332.            ======================
  333.  
  334.            De part sa structure le protocole Packet Radio (AX.25) est un
  335.            système 8 bit. Lors de son utilisation en 7 bits, le protoco-
  336.            le n'est utilisé qu'a concurrence de 87.5% de ses possibili-
  337.            tés. Lors de l'encodage de données en n'utilisant qu'un algo-
  338.            rithme de 6 ou 7 bits, un allongement inutile se produit.
  339.  
  340.            7PLUS (toutes versions)
  341.  
  342.            - exploite toutes les possibilités du réseau en utilisant les
  343.              8 bits.
  344.  
  345.            - crée les lignes codées en 7PLUS, de telle façon que lors du
  346.              décodage on sache si la ligne est correctement transmise.
  347.  
  348.            - détecte quelles lignes sont endommagées ou manquantes.
  349.  
  350.            - simplifie la reconstitution des lignes endommagées, par
  351.              l'utilisation d'une procédure automatisée (impliquant un
  352.              minimum de cooperation entre expéditeur et destinataire.
  353.  
  354.  
  355.            Principes de base d'un transfert 7PLUS
  356.            ======================================
  357.  
  358.            1. OM A encodé le fichier TEST.TXT sous le nom TEST.7PL et
  359.               lancé ce fichier sur le réseau Packet Radio.
  360.  
  361.            2. OM B prend ce fichier TEST.7PL et essaie de le décoder.
  362.               ....Malheureusement, le fichier a eté endommagé lors de
  363.                   l'acheminement sur le réseau...
  364.  
  365.            3. OM B détecte une erreur, grace à 7PLUS, dans TEST.7PL et
  366.               crée le fichier 'méta' (TEST.7MF) dans lequel toutes les
  367.               lignes valables sont déjà stockées sous la forme defini-
  368.               tive et de plus un rapport d'erreurs TEST.ERR est crée.
  369.               (TEST.7PL peut-être effacé à ce stade car il ne sera plus
  370.               nécessaire pour le décodage).
  371.  
  372.            4. OM B envoie TEST.ERR vers OM A.
  373.  
  374.  
  375.                                                                                                                                                 3
  376.  
  377.                                                   L'encodeur ASCII-7PLUS
  378.            -------------------------------------------------------------
  379.  
  380.  
  381.            5. Avec l'aide de 7PLUS, l'original TEST.TXT et le fichier
  382.               TEST.ERR, OM A crée le fichier de corrections TEST.COR.
  383.               Fichier qui sera envoye vers OM B ou le met comme bulletin
  384.               sur une BBS en cas d'utilite possible pour d'autres.
  385.  
  386.            6. OM B, avec l'aide de 7PLUS, utilise TEST.COR afin de
  387.               completer les espaces vides dans le fichier 'méta'
  388.               TEST.MF. Si les espaces sont comblés, 7PLUS transforme ce
  389.               fichier et crée le fichier TEST.TXT et reconstitue la date
  390.               et l'heure.
  391.  
  392.  
  393.            En cas de corruption du fichier TEST.COR, OM A doit le re-
  394.            expédier. Etant donné que TEST.COR et TEST.ERR sont normale-
  395.            ment courts, cette procédure de correction de fichiers endom-
  396.            magés (points 3 à 6) est de loin plus efficace que de ren-
  397.            voyer des parties complètes dans l'espoir d'un succès de
  398.            transfert. Toute la procédure échange/envoi de corrections et
  399.            erreurs semble compliquée mais ne l'est pas en realité.
  400.  
  401.            La procédure de la méthode de correction en 7PLUS se compose
  402.            de 5 points :
  403.  
  404.              1. "Chez OM B: Decode et découvre des lignes erronées et
  405.                 les memorise dans un fichier TEST.ERR (automatiquement).
  406.              2. "Envoi du rapport d'erreurs TEST.ERR de B vers A".
  407.              3. "Chez OM A: Compilation du fichier de corrections
  408.                 TEST.COR" (automatiquement).
  409.              4. "Envoi du fichier de corrections TEST.COR de OM A vers
  410.                 OM B".
  411.              5. "Chez OM B: Effectue la correction" (automatique).
  412.  
  413.            Si le fichier de correction TEST.COR (pour l'OM B) est pris
  414.            par OM B2 (autre OM ayant capturé TEST.7PL) ne couvre pas
  415.            toutes les lignes corrompues, il suit la procédure de 3 à 5,
  416.            un fichier TEST.ERR aura eté généré lors de la tentative
  417.            infructeuse de correction de son fichier TEST.7MF.
  418.  
  419.            Dès que OM A et OM B ont réussi le transfert du logiciel ou
  420.            de l'image, ils se rendront vite compte de l'efficacité du
  421.            procédé.
  422.  
  423.            Un OM C, charitable, qui lui a décodé avec succès le fichier
  424.            TEST.7PL, peut prendre le rôle de l'OM A et transmettre les
  425.            fichiers de corrections nécessaires. De même une station
  426.            automatique (BBS-F6FBB utilisant 7PSERV de SM0NCS) peut aussi
  427.            générer les fichiers de corrections.
  428.  
  429.  
  430.            Theorie de 7PLUS
  431.            ================
  432.  
  433.            Le procédé d'encodage, utilisé par 7PLUS, pourrait s'appeller
  434.            "encodage à 7bit et 3/4", parce qu'a l'echelle la plus
  435.            petite, 31 bits des données originales sont encodées en 32
  436.  
  437.  
  438.                                                                                                                                                 4
  439.  
  440.                                                         Theorie de 7PLUS
  441.            -------------------------------------------------------------
  442.  
  443.            bits (4 caractères) en 7PLUS. Voilà une des raisons pourquoi
  444.            7PLUS s'appelle 7PLUS. Simple non ?
  445.  
  446.            7PLUS utilise un algorithme RADIX216 lors de l'encodage.
  447.  
  448.            Pour 31 bytes de données au depart, 32 7PLUS-bytes sont
  449.            produits. Ceci produit, donc, un allongement de 1/32 =
  450.            3.125%. A cause des separateurs de lignes, checksums, en-
  451.            têtes et ligne de conclusion, l'allongement augmentera
  452.            jusqu'a 13% à 15%.
  453.  
  454.            Des encodages avec les algorithmes simples comme RADIX64
  455.            (UUE), RADIX128(SEVEN) sont accomplis par bit-shifting
  456.            (multiplication par 2^n ou division par 2^n). Ce que des
  457.            microprocesseurs font à grande vitesse.
  458.  
  459.            RADIX216 (7PLUS) n'est pas base sur des multiples de 2, donc
  460.            des divisions et multiplications entières sont nécessaires et
  461.            ceci prend plus de temps que le système bit-shifting.
  462.  
  463.            Certains vieux(!) microprocesseurs n'ont pas de commandes
  464.            directes pour les divisions et multiplications entières, ces
  465.            operations devront donc être implémentées dans des boucles
  466.            add-shift. Ce qui est lent. Les microprocesseurs actuels
  467.            (80x86, 680x0) ont tous des commandes directes pour ces
  468.            operations. C'est donc pour cette raison que 7PLUS tournera à
  469.            une vitesse acceptable sur ces machines.
  470.  
  471.  
  472.            Algorithme d'encodage
  473.            ---------------------
  474.  
  475.            Lors du codage, 7PLUS interprèter 31 bits des données
  476.            originales en un nombre entier N. Ce nombre est ensuite
  477.            divisé par 216 et à trois reprises.
  478.  
  479.            Les restes des divisions (A1, A2, A3) et le troisième
  480.            quotient (A4)
  481.  
  482.            - peuvent être une des 216 valeurs possibles (0 à 215) et
  483.            - représente 4 caractères de base (= 4 bytes = 32 bits) du
  484.              codage 7PLUS.
  485.  
  486.            Après le codage d'un groupe de 31 bytes des données origina-
  487.            les, il resulte un ensemble 7PLUS de 32 caractères de base.
  488.  
  489.            Les caractères ainsi trouvés par l'algorithme RADIX216 ne
  490.            peuvent être directement utilisés vu que ceux-ci comprennent
  491.            des caractères de contrôles de la table ASCII. Entre en jeu
  492.            ici une attribution de valeurs qui ne provoqueront pas de
  493.            conflit au égard à la table ASCII.
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.                                                                                                                                                 5
  502.  
  503.                                                         Theorie de 7PLUS
  504.            -------------------------------------------------------------
  505.  
  506.            Jeu de caractères
  507.            -----------------
  508.  
  509.            Caractères utilisés par l'algorithme 7PLUS (en hexa)
  510.  
  511.              21 - 29, 2B - 7E, 80 - 90, 92 - FC
  512.  
  513.            Caractères non-utilisés:
  514.  
  515.              00 à 20 : Codes de contrôles et espace.
  516.  
  517.              2A      : L'asterisque (*) ne doit pas être utilisée, parce
  518.                      que -par hasard- la chaine '***end' pourrait être
  519.                      produite, causant la fermeture de fichier sur BBS
  520.                      The-Box. (Je dois admettre que je n'ai pas tenu
  521.                      compte des systèmes utilisés hors de l'Allemagne...
  522.                      Le signe de clôture '/EX' peut être produit par
  523.                      hasard! Je n'ai pas encore reçu de plaintes à ce
  524.                      sujet. Axel)
  525.  
  526.              7F      : DEL, un autre caractère de contrôle.
  527.  
  528.              91 et 93: Certains logiciels pour modem téléphonique
  529.                      interprètent ces caractères comme XON et XOFF (11h
  530.                      et 13h).
  531.  
  532.  
  533.            Si vous rencontrez des difficultés avec le jeu de caractères
  534.            de 7PLUS, voir 'Astuces pour la configuration...'.
  535.  
  536.  
  537.            Algorithme de décodage
  538.            ----------------------
  539.  
  540.            Lors du décodage,
  541.  
  542.            - 7PLUS lit 4 caractères du code 7PLUS ( = 32 bits) et
  543.            - regroupe ceux-ci en 4 valeurs A1, A2, A3 et A4.
  544.  
  545.            La valeur N est ensuite reconstituée:
  546.  
  547.            N = A1 + A2*216^1 + A3*216^2 + A4*216^3
  548.  
  549.            La valeur N représente 31 bits des données originales (près
  550.            de 4 bytes). Après lecture et décodage un groupe complet de
  551.            32 caractères 7PLUS, 31 bytes des données originales sont
  552.            recontituées.
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.                                                                                                                                                 6
  565.  
  566.                                                         Theorie de 7PLUS
  567.            -------------------------------------------------------------
  568.  
  569.            Correction automatique d'UN byte
  570.            --------------------------------
  571.  
  572.            Depuis la version 1.60, 7PLUS utilise un procédé simple mais
  573.            efficace de correction immediate d'un byte, quand
  574.  
  575.            - un byte par ligne est erroné, ou
  576.            - un byte est manquant, ou
  577.            - un byte est superflu.
  578.  
  579.            Lors du décodage d'une ligne, 7PLUS verifie la ligne par un
  580.            contrôle du checksum 'interne', présent depuis la version
  581.            1.0. En cas d'erreur, 7PLUS tente de reconstituer la ligne en
  582.            testant toutes les combinaisons (plus de 14.000). Si une com-
  583.            binaison est trouvée, ce que le checksum 'externe' confirmera
  584.            (checksum présent depuis la version 1.60), une nouvelle véri-
  585.            fication s'effectue alors avec le checksum interne. A ce ni-
  586.            veau il peut y avoir plusieurs possibilités. Si les contrôles
  587.            des deux checksums sont concluants, alors la ligne a eté re-
  588.            constituée. Si non, la vérification continue et ne s'arrêtera
  589.            que quand toutes les possibilités auront eté verifiée.
  590.  
  591.  
  592.            Une situation où les checksums internes ET externes donne un
  593.            test positif et que malgré tout la ligne est mauvaise sera
  594.            EXTREMEMENT rare. Pour plus de securité, le checksum externe
  595.            est calculé de façon inverse à l'interne.
  596.  
  597.            La correction d'UN byte peut prendre un certain temps
  598.            (jusqu'à trois secondes) sur des ordinateurs lents, mais
  599.            cette possibilité évite de devoir demander un fichier de
  600.            correction, cela vaut la peine d'attendre. De plus des
  601.            erreurs sur un byte sont rares.
  602.  
  603.  
  604.            Je suis conscient qu'il existe de meilleures méthodes. Le
  605.            problème est que, cela demande plus de places et d'espaces
  606.            memoires. Ceci risquerait de devenir un problème sur des
  607.            systèmes serveurs ou sur de simples terminaux.
  608.  
  609.  
  610.            La structure des fichiers codes 7PLUS
  611.            =====================================
  612.  
  613.            Les fichiers 7PLUS se composent en général de:
  614.  
  615.            - une en-tête
  616.            - jusqu'à 512 lignes de code et
  617.            - une ligne de conclusion.
  618.  
  619.  
  620.            Chaque ligne se termine par la combinaison LF/CR (sur MS-DOS
  621.            et ATARI; sur d'autres systèmes se seront des normes diffé-
  622.            rentes, p.ex: LF sur AMIGA/UNIX). Pendant un transfert par
  623.            Packet Radio, le signe de separation de ligne est toujours et
  624.            seulement le caractère <CR>.
  625.  
  626.  
  627.                                                                                                                                                 7
  628.  
  629.                                    La structure des fichiers codes 7PLUS
  630.            -------------------------------------------------------------
  631.  
  632.  
  633.            La transformation de CR/LF (LF sur AMIGA/UNIX) en CR est
  634.            faite automatiquement par le programme terminal.
  635.  
  636.            Exception: Lors d'envoi ou de réception en binaire avec
  637.            certains logiciels. Voir 'Astuces pour la configuration...'.
  638.  
  639.  
  640.            En-tête
  641.            -------
  642.  
  643.            (Presentation scindée par manque d'espace)
  644.  
  645.  
  646.                go_7+. 005 of 010 TEST.TXT     0010453 ->
  647.               +-----+ +-+    +-+ +----------+ +-----+
  648.                  1     2      3       4          5
  649.  
  650.            -> 6488 166 (7PLUS v2.0) XXXXYZZ
  651.               +--+ +-+ +----------+ +-----+
  652.                 6   7       8          9
  653.  
  654.            1) Indicateur de depart, à partir de la deuxième colonne.
  655.            2) Numérotation de la partie, décimale (partie 5).
  656.            3) Nombres de parties. décimale (10 parties).
  657.            4) Nom du fichier original (TEST.TXT), avec des espaces
  658.               jusqu'au 12ième car. Même sur des systèmes autorisant des
  659.               noms plus longs, un nom compatible MS-DOS sera toujours
  660.               utilisé! Ceci afin de garantir l'échange entre systèmes
  661.               différents.
  662.            5) Longueur en bytes du fichier non-encodé (décimal).
  663.            6) Nombre de bytes ASCII dans cette partie. Plus utilisé dans
  664.               la version 2.0. Toujours présent pour assurer la compati-
  665.               bilité avec les anciennes versions.
  666.            7) Nombre de lignes par fichier (hex).
  667.            8) Nom et version de l'encodeur utilisé.
  668.            9) XXXX: Caractères de test afin de détecter le 8ième bit.
  669.                    Est aussi utilisé afin d'indiquer que le nom complet
  670.                    du fichier apparait sur la ligne suivante (depuis
  671.                    version 1.4).
  672.               Y:    Minichecksum pour l'en-tête (depuis v. 1.5).
  673.               ZZ:   Autre checksum utilisé pour la correction d'un byte.
  674.                    (depuis v. 1.60).
  675.  
  676.            (Calcul du checksum, voir 7PLUS code-source)
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.                                                                                                                                                 8
  691.  
  692.                                    La structure des fichiers codes 7PLUS
  693.            -------------------------------------------------------------
  694.  
  695.            Lignes codées
  696.            -------------
  697.             (Presentation scindée par manque d'espace)
  698.  
  699.                  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ->
  700.                  +------------------------------>
  701.                                 1
  702.  
  703.            -> BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBPPPQQ
  704.               >------------------------------++---+
  705.                                                 2
  706.  
  707.            1) A: Premier groupe de 7PLUS (32 bytes 7PLUS représentant 31
  708.                 bytes des données originales).
  709.               B: Deuxième groupe de 7PLUS 2.
  710.               P: Checksum (14 bit) et numérotation de ligne (9 bit).
  711.               Q: (Depuis 7PLUS 2.0) Checksum supplémentaire pour la
  712.                 correction d'un byte (15 bit).
  713.  
  714.            Un fichier 7PLUS contiendra au maximum 512 lignes.
  715.  
  716.            (Calcul du checksum, voir code-source de 7PLUS)
  717.  
  718.  
  719.            Ligne de conclusion
  720.            -------------------
  721.  
  722.              stop_7+. (TEST.P05/0A) [18398BE4]                   XXXXYZZ
  723.             +-------+ +-----------+ +--------+ +---------------+ +-----+
  724.                 1           2           3              4            5
  725.  
  726.            1) Indicateur de fin, dans la deuxième colonne.
  727.            2) Nom du fichier encodé et indication des parties.
  728.            3) Date et heure du fichier non-encodé en format MS-DOS:
  729.               Valeur de 32 bits,   bits 0 -4  -> secondes / 2
  730.                                    bits 5 -10 -> minutes
  731.                                    bits 11-15 -> heures
  732.                                    bits 16-20 -> jour
  733.                                    bits 21-24 -> mois
  734.                                    bits 25-31 -> année depuis 1980
  735.            4) Reserve
  736.            5) Voir position 9 en en-tête.
  737.  
  738.            (Calcul du checksum, voir code-source de 7PLUS)
  739.  
  740.  
  741.            Fichiers 7PLUS mono et multi-parties
  742.            ====================================
  743.  
  744.            7PLUS utilise 9 bits pour la numérotation de lignes. Ceci
  745.            permet donc une longueur maximale de 2^9 (=512) lignes par
  746.            fichier encodé. Etant donné qu'une ligne encodé représente 62
  747.            bytes du fichier original, la longueur maximale d'un fichier
  748.            encodé en 7PLUS sera de 512 * 62 = 31744 bytes. Des fichiers
  749.            plus long seront automatiquement scindés en plusieurs fich-
  750.            iers 7PLUS.
  751.  
  752.  
  753.                                                                                                                                                 9
  754.  
  755.                                    La structure des fichiers codes 7PLUS
  756.            -------------------------------------------------------------
  757.  
  758.  
  759.            Néanmoins, 7PLUS commence déjà une séparation à 8557 bytes,
  760.            afin de maintenir une dimension de +- 10K. Il vous est loisi-
  761.            ble de donner d'autres longueurs par les commandes ad-hoc si
  762.            nécessaire.
  763.  
  764.              Notes:
  765.              ------
  766.              La raison de cette restriction de taille de fichiers vers
  767.              les 10K est due au système de transfert utilisé dans le
  768.              réseau serveurs.
  769.  
  770.              Un exemple:
  771.  
  772.              Un message de 40.000 bytes doit être transféré de la BBS A
  773.              vers la BBS B. Si le transfert est interrompu par une rup-
  774.              ture de la liaison (cela arrive souvent), le transfert
  775.              entier doit être répété depuis le debut, et ce jusqu'a ce
  776.              que la liaison reste stable pendant le transfert complet.
  777.              Aussi longtemps que les auteurs de logiciels BBS n'auront
  778.              pas amélioré le système de reacheminement afin de reprendre
  779.              un transfert à l'endroit de la cassure, il est préférable
  780.              de limiter la taille des fichiers.
  781.  
  782.            Des fichiers en une partie, auront un nom comprenant le
  783.            préfixe du nom original suivi de l'extension '.7PL'.
  784.  
  785.            Exemple: 'FUNCTION.EXE' ou 'FUNCTION.PAS' deviendront
  786.                    'FUNCTION.7PL'.
  787.  
  788.            Des fichiers multi-parties auront une extension différente
  789.            des fichiers mono-partie. L'extension '.Pxx' indiqueront que
  790.            ce fichier fait partie d'un ensemble de fichiers. 'XX' est
  791.            une valeur hexadécimale comprise entre 01 à FF (1 à 255
  792.            dec.).
  793.  
  794.            Exemple: 'XMIT.EXE' sera encodé en 'XMIT.P01', 'XMIT.P02',
  795.                    'XMIT.P03' etc....
  796.  
  797.            7PLUS peut produire 255 parties. Donc, 255 * 31.744 =
  798.            8.094.720 bytes peuvent être encodés en 7PLUS.
  799.  
  800.            Pour un but radio-amateur, cela me semble suffisant.
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.                                                                                                                                               10
  817.  
  818.                                    La structure des fichiers codes 7PLUS
  819.            -------------------------------------------------------------
  820.  
  821.            Division
  822.            ========
  823.  
  824.            7PLUS peut scinder les fichiers de différentes façons.
  825.  
  826.            Les possibilités sont:
  827.  
  828.            division en un nombre precis de fichiers,
  829.  
  830.              où la dimension des fichiers dependra
  831.  
  832.              - du nombre souhaite de fichiers et
  833.              - de la taille originale du fichier à encoder.
  834.  
  835.            ou division en fichier de taille precisé,
  836.  
  837.              où le nombre de fichiers dependra de
  838.  
  839.              - de la taille souhaité des fichiers et
  840.              - de la taille original du fichier à encoder.
  841.  
  842.            Comment la division de 7PLUS peut-être influencé par l'utili-
  843.            sateur ?
  844.  
  845.            Voir la déscription de cette division dans 'Emploi/Encodage'.
  846.  
  847.  
  848.            Le fichier 'méta'
  849.            =================
  850.  
  851.            Une nouveauté en 7PLUS est le fichier 'méta'. Cette méthode
  852.            elimine plusieurs étapes lors de correction des fichiers.
  853.  
  854.            Avec les versions plus anciennes de 7PLUS, l'utilisateur
  855.            devait conserver les fichiers non-décodés jusqu'a ce qu'il
  856.            recoive le fichier de correction, ensuite il pouvait enfin
  857.            procéder au décodage. Ceci, au cas où plusieurs erreurs sur
  858.            un byte se produisaient, pouvaient prendre un temps assez
  859.            long et en cas de corrections non-réussies, la procédure
  860.            devait être répétée. En principe les fichiers sont décodés
  861.            trois fois: décodage, correction, re-décodage. Peu efficace
  862.            pour le moins.
  863.  
  864.            Maintenant, 7PLUS va créer un fichier 'méta', lors du premier
  865.            décodage. Le fichier 'méta' contient toutes les lignes cor-
  866.            rectement décodées et les endroits erronés seront remplis de
  867.            NUL bytes.
  868.  
  869.            A partir d'ici le fichier encodé 7PLUS peut être effacé, il
  870.            ne sera plus utilisé pour le décodage.
  871.  
  872.            Après le décodage, le fichier 'méta' a la même taille que le
  873.            fichier original plus des informations pour des corrections,
  874.            la seule différence se situe aux endroits endommagés ou
  875.            manquants, ces endroits seront traités par le fichier de
  876.            correction.
  877.  
  878.  
  879.                                                                                                                                               11
  880.  
  881.                                    La structure des fichiers codes 7PLUS
  882.            -------------------------------------------------------------
  883.  
  884.  
  885.            Des informations importantes seront ajoutées à la fin du
  886.            fichier 'méta' (en fait les mêmes informations que dans le
  887.            rapport d'erreur), ainsi 7PLUS pourra retrouver les endroits
  888.            à corriger.
  889.  
  890.            Lorsqu'un fichier de correction est disponible, les blancs
  891.            sont simplement completés. Un pointeur indiquera les endroits
  892.            à corriger. Les endroits avec des NUL seront réécrits.
  893.  
  894.            La procédure de correction est extremement rapide. Vous aurez
  895.            l'impression que rien ne s'est passe!
  896.  
  897.            Si tous les blancs du fichier 'méta' sont remplis, le fichier
  898.            'méta' sera renommé avec le nom du fichier original, et mis à
  899.            sa longueur original (les informations ayant eté ajoutées,
  900.            seront enlevées du fichier) et la date/heure seront mise à
  901.            jour (date du fichier original).
  902.  
  903.            Les noms des fichiers 'méta' sont composés du prefixe du
  904.            fichier original plus une extension '.7MF'. Il faut conserver
  905.            les fichiers 'méta' car sans eux la correction n'est pas
  906.            possible!
  907.  
  908.            Note: Sur des systèmes qui n'accepte pas la manipulation de
  909.                  taille de fichiers, les infos ne seront pas ajoutées au
  910.                  fichier 'méta' mais seront écrits dans un fichier
  911.                  separé avec extension '.7IX'. MS-DOS, DR-DOS, OS/2 et
  912.                  TOS (Atari) autorisent les modifications de taille,
  913.                  donc pas de creation de fichier separé '.7IX'.
  914.  
  915.  
  916.            Le rapport d'erreur
  917.            ===================
  918.  
  919.            Lorsque des fichiers 7PLUS sont endommagés lors du transfert,
  920.            7PLUS ne reconnait pas spécifiquement les erreurs, mais
  921.  
  922.            - reconnait quelles lignes sont manquantes ou endommagées et
  923.              qui devront être réemisés.
  924.            - memorise les lignes correctes et les décode dans un fichier
  925.              'méta' et
  926.            - crée un fichier d'erreur dans lequel toutes les informa-
  927.              tions nécessaires seront écrites afin de permettre une
  928.              correction par l'expéditeur du fichier encodé.
  929.  
  930.            Exception: Si UN byte sur une ligne est endommagé, superflu
  931.                       ou manquant 7PLUS corrigera l'erreur sur le champ.
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.                                                                                                                                               12
  943.  
  944.                                    La structure des fichiers codes 7PLUS
  945.            -------------------------------------------------------------
  946.  
  947.            Exemple d'un rapport d'erreur:
  948.  
  949.             go_text. TEST.ERR
  950.            7PLUS error report: TEST.TXT 113 /Test.TXT/ 34028
  951.            01
  952.            005 006 007 03D FFF
  953.            02
  954.            10C 10D 10E FFF
  955.            [18398BE4]
  956.            00
  957.            CRC A17D
  958.             stop_text.
  959.  
  960.            Le rapport d'erreur de l'OM B est pratiquemment la demande de
  961.            correction de l'OM A afin de renvoyer les lignes endommagées
  962.            et de les ajouter ensuite au fichier 'méta' chez l'OM B.
  963.  
  964.            Les lignes ' go_text.' et ' stop_text.' sont aussi utilisés
  965.            par mon programme FFR (Mailbox File Fractionizer) qui utilise
  966.            les marque pour extraction automatique. Uniquement lorsque
  967.            l'extension du nom de fichier qui suit ' go_text.' est soit
  968.            '.ERR' ou '.COR', ce sont des rapports d'erreurs ou de
  969.            corrections! (Axel)
  970.  
  971.            L'en-tête '7PLUS error report...' contient des informations
  972.            que 7PLUS utilisera lors de la compilation du fichier de
  973.            correction:
  974.  
  975.            - Nom du fichier original,
  976.            - nombre de lignes par fichier,
  977.            - le nom complet (depuis v 1.4 sur AMIGA/UNIX) et
  978.            - la taille du fichier original (depuis 7PLUS v.1.5).
  979.  
  980.            La valeur hexa à deux chiffres definit le numéro de la partie
  981.            (01 - FF) dans laquelle les lignes mentionnées sont endomma-
  982.            gées. Un fichier 7PLUS mono-partie est traité ici comme
  983.            'partie 1'.
  984.  
  985.            Une ou plusieurs lignes comprenant des valeurs à 3 chiffres
  986.            en hexa viennent ensuite (la premiere ligne d'un fichier
  987.            encodé est 000 et la 512ième est la 1FF).
  988.  
  989.            Un numéro de ligne 'FFF' est la conclusion de l'inventaire
  990.            des lignes endommagées de cette partie.
  991.  
  992.            Ceci sera répété pour chaque partie contenant des lignes
  993.            endommagées ou manquantes.
  994.  
  995.            Depuis la version 2.0 de 7PLUS, la ligne de conclusion du
  996.            rapport d'erreurs contient la date/heure entre []. L'ancien-
  997.            ne conclusion '00' est toujours présente pour des raisons de
  998.            compatibilité avec les anciennes versions.
  999.  
  1000.            Enfin, le checksum du rapport d'erreur suit (depuis v. 1.5)
  1001.            afin de permettre à 7PLUS de contrôler la validité du rapport
  1002.            d'erreur et de decider de son utilisation.
  1003.  
  1004.  
  1005.                                                                                                                                               13
  1006.  
  1007.                                    La structure des fichiers codes 7PLUS
  1008.            -------------------------------------------------------------
  1009.  
  1010.  
  1011.  
  1012.            Le fichier de correction
  1013.            ========================
  1014.  
  1015.            A la réception du rapport d'erreur de l'OM B, OM A (espérons
  1016.            le) compilera un fichier de correction. Le fichier de correc-
  1017.            tion comprendra toutes les lignes demandées par le rapport
  1018.            d'erreurs. OM A enverra ensuite le fichier de correction vers
  1019.            OM B ou le mettra sous forme de bulletin sur un serveur, au
  1020.            cas où il aurait reçu plusieurs demandes de corrections iden-
  1021.            tiques. Ceci permet une correction groupée.
  1022.  
  1023.            Lors de l'utilisation d'un fichier de correction, 7PLUS n'ira
  1024.            remplacé que les lignes qui ne sont pas encore décodées, de
  1025.            ce fait OM B2 pourra utiliser le fichier de correction de
  1026.            l'OM B et ce sans risques. La correction sera réussie, si
  1027.            toutes les lignes endommagées chez OM B2 sont remplacées.
  1028.  
  1029.            Exemple d'un fichier de correction:
  1030.  
  1031.             go_text. TEST.COR
  1032.            7PLUS correction: TEST.TXT 34028 113 [18398BE4]
  1033.             P01:
  1034.             L005:
  1035.            sdWKLRjwEK...(ligne   5 de partie 1)
  1036.             L006:
  1037.            "rt4rWER7Z...(ligne   6 de partie 1)
  1038.             L007:
  1039.            eeERG35ERG...(ligne   7 de partie 1)
  1040.             L03D:
  1041.            $%&H$%6TZJ...(ligne  61 de partie 1)
  1042.             P02:
  1043.             L10C:
  1044.            AdD$%SFFDr...(ligne 268 de partie 2)
  1045.             L10D:
  1046.            sFG$sFw4rf...(ligne 269 de partie 2)
  1047.             L10E:
  1048.            56fZTddfDg...(ligne 270 de partie 2)
  1049.             P00:
  1050.            CRC A9B6
  1051.             stop_text.
  1052.  
  1053.            ' go_text.', ' stop_text.' et checksum: voir chapitre 'Le
  1054.            rapport d'erreur...'
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.                                                                                                                                               14
  1069.  
  1070.                                    La structure des fichiers codes 7PLUS
  1071.            -------------------------------------------------------------
  1072.  
  1073.            L'en-tête '7PLUS correction...' comprend les informations
  1074.            suivantes:
  1075.  
  1076.            - nom du fichier original
  1077.            - taille du fichier original (décimale) (depuis 7PLUS 1.5),
  1078.  
  1079.            et en plus depuis 7PLUS 2.0:
  1080.  
  1081.            - la taille, en nombre de lignes (hex), des parties et
  1082.            - la date/heure du fichier original.
  1083.  
  1084.            Une ligne avec la mention ' Pxx:' indique pour quelle partie
  1085.            les lignes suivantes sont destinées. Les lignes sont
  1086.            précédées de la mention ' LXXX:'. XX et XXX représente des
  1087.            valeurs (hex) à deux ou trois chiffres.
  1088.  
  1089.            La structure du fichier de correction a eté gardé simple.
  1090.  
  1091.  
  1092.            Sauvegarde des rapports d'erreurs et de corrections
  1093.            endommagés
  1094.            ===================================================
  1095.  
  1096.            Lorsqu'un rapport d'erreur ou de correction est endommagé et
  1097.            qu'il à un checksum, 7PLUS va interrompre l'execution et
  1098.            prevenir l'utilisateur du checksum incorrect ou manquant.
  1099.            Ceci ne signifie pas nécessairement que le fichier est inu-
  1100.            tilisable. Etant donné que la structure de ces fichiers est
  1101.            simple, il sera aise d'effacer les parties fautives. Vu que
  1102.            le checksum (CRC XXXX) est incorrect, il devra être effacé
  1103.            sinon 7PLUS refusera d'utiliser le fichier. De plus l'option
  1104.            '-F' devra être émisé, lors du lancement des commandes de
  1105.            décodage. De cette façon, on pourra au moins utiliser les
  1106.            parties valables des fichiers d'erreurs ou de corrections, et
  1107.            de permettre ainsi de lancer une nouvelle demande de correc-
  1108.            tion moins volumineuse.
  1109.  
  1110.            Si le fichier de correction a eté pris par notre OM fictif
  1111.            B2, il peut être chanceux et avoir plus de lignes que néces-
  1112.            saire à sa correction. Donc son fichier sera corrigé (si les
  1113.            lignes nécessaires sont reprises dans le fichier de
  1114.            correction, bien sur).
  1115.  
  1116.  
  1117.            Compatibilité des versions 7PLUS
  1118.            ================================
  1119.  
  1120.            7PLUS va décoder tous les fichiers crées par les anciennes
  1121.            versions de 7PLUS. Les fichiers crées avec 7PLUS 1.0 seront
  1122.            sans difficultes décodés par la version 7PLUS 2.0.
  1123.  
  1124.            Depuis la version 1.60, la correction automatique d'un byte
  1125.            par ligne est possible. A cet effet, chaque ligne a un check-
  1126.            sum en fin de ligne. A cause de cette astuce, les versions
  1127.            anterieures à 1.4 ne décoderont pas les fichiers de la
  1128.            version 1.60!
  1129.  
  1130.  
  1131.                                                                                                                                               15
  1132.  
  1133.                                         Compatibilité des versions 7PLUS
  1134.            -------------------------------------------------------------
  1135.  
  1136.  
  1137.            Il est possible d'effacer manuellement ce checksum sur chaque
  1138.            ligne (les deux derniers caractères) et d'ensuite effectuer
  1139.            le décodage avec une version anterieure à 1.4. Mais comme la
  1140.            grande majorité des utilisateurs possede une nouvelle version
  1141.            ceci n'est pas un problème. Peu d'encodeurs offre une telle
  1142.            compatibilité.
  1143.  
  1144.            Il en va de même pour les rapports d'erreurs et de correc-
  1145.            tions.
  1146.  
  1147.            Depuis 7PLUS v.1.5, les rapports d'erreurs et de corrections
  1148.            sont accompagnés d'un checksum global. Ce checksum n'est uti-
  1149.            lisé que s'il est présent. Si 7PLUS ne trouve pas un check-
  1150.            sum, l'utilisateur recevra le message:
  1151.  
  1152.            'no CRC. File may be corrupted or from version earlier than
  1153.             7PLUS v1.5'.
  1154.  
  1155.            Ceci veut dire que 7PLUS n'a pu verifier l'integrité du fich-
  1156.            ier. Editez ce fichier et lisez le chapitre 'Sauvegarde des
  1157.            fichiers emdommagés....'.
  1158.  
  1159.  
  1160.            Appellation des fichiers
  1161.            ========================
  1162.  
  1163.            Les fichiers manipulés par 7PLUS doivent se conformer à
  1164.            certaines règles identiques à la procédure MS-DOS, peu
  1165.            importe le système sur lequel 7PLUS sera exploité.
  1166.  
  1167.            Ils seront toujours du format:
  1168.  
  1169.             - un mom (8 caractères max.) et
  1170.             - une extension (3 car. max.) separé par un point.
  1171.  
  1172.            Les noms de fichiers en 7PLUS seront toujours en majuscules!
  1173.  
  1174.            Exemple pour un nom de fichier, en accord avec les normes
  1175.            precitées: TERMINAL.EXE
  1176.  
  1177.            Sur disque, des minuscules peuvent être utilisées, si le
  1178.            système le permet. Ceci est important sur les systèmes qui
  1179.            font la différence entre miniscules et majuscules (UNIX).
  1180.  
  1181.            Afin de permettre le passage du nom de fichier sur des
  1182.            systèmes avec des structures de noms différents que sur
  1183.            MS-DOS, le nom complet est transmis séparément (voir 'En-
  1184.            tête'). Au même moment un nom compatible MS-DOS sera crée
  1185.            afin d'assurer la compatibilité.
  1186.  
  1187.            P.ex: le nom 'Hyper_Term_Plus' deviendra 'HYPER_TE'.
  1188.  
  1189.            Lors de l'encodage sans divisions, l'extension sera '.7PL'
  1190.            (TERMINAL.7PL).
  1191.  
  1192.  
  1193.  
  1194.                                                                                                                                               16
  1195.  
  1196.                                                 Appellation des fichiers
  1197.            -------------------------------------------------------------
  1198.  
  1199.            Les fichiers scindés auront comme extension '.Pxx', 'xx' est
  1200.            une valeur hexadécimale comprise entre 01 à FF.
  1201.  
  1202.            Les rapports d'erreurs auront l'extension '.ERR' et les cor-
  1203.            rections '.COR'. Ceci est de la plus haute importance, car
  1204.            7PLUS agira en fonction de l'extension!
  1205.  
  1206.            - '.ERR' indique à 7PLUS la necessité de compiler un fichier
  1207.              de correction.
  1208.            - '.COR' indique à 7PLUS la necessité de procéder à la
  1209.              correction.
  1210.  
  1211.            Vous pouvez changer le nom des fichiers, MAIS en conservant
  1212.            l'extension.
  1213.  
  1214.            Si vous avez reçu plusieurs rapports d'erreurs, il est
  1215.            possible d'appeller ces fichiers autrement. Le premier
  1216.            fichier portera l'extension '.ERR', les suivants auront
  1217.            '.Exx', xx sera une valeur hexa à deux chiffres.
  1218.  
  1219.            Exemple:
  1220.            Vous avez reçu trois rapports d'erreurs concernant le même
  1221.            fichier original (TEST.7PL). Lors de l'extraction avec
  1222.            l'option '-X', le premier rapport d'erreur sera  appellé
  1223.            TEST.ERR, le deuxième TEST.E01 et le troisième TEST.E02. Les
  1224.            trois fichiers peuvent être rassemblés sous un seul fichier
  1225.            grace à l'option '-J'.
  1226.  
  1227.            Par analogie, les fichiers de corrections suivront la même
  1228.            règle.
  1229.  
  1230.            Les fichiers 7PLUS seront toujours sauvegardés en suivant ces
  1231.            règles. Ceci est de la plus grande importance pour les fich-
  1232.            iers scindés et les corrections, sinon 7PLUS ne retrouvera
  1233.            plus ses jeunes!
  1234.  
  1235.  
  1236.            Utilisation
  1237.            ===========
  1238.  
  1239.            Les exemples suivants sont d'application sur des systèmes MS-
  1240.            DOS. Si vous utilisez des systèmes Atari-ST, vous ne devez
  1241.            plus introduire '7plus' à nouveau, mais uniquement les  para-
  1242.            mètres des exemples. Sur un Amiga, le CLI doit d'abord être
  1243.            lance. La syntaxe est la même alors dans les exemples, sauf
  1244.            dans la structure des noms et des chemins.
  1245.  
  1246.  
  1247.            Encodage
  1248.            --------
  1249.  
  1250.            7plus test.txt
  1251.                7PLUS encodera le fichier TEST.TXT et le divisera (si
  1252.                nécessaire) automatiquement en fichiers de +- 10K.
  1253.  
  1254.  
  1255.  
  1256.  
  1257.                                                                                                                                               17
  1258.  
  1259.                                                              Utilisation
  1260.            -------------------------------------------------------------
  1261.  
  1262.            7plus test.txt -s
  1263.                7PLUS encodera TEST.TXT et le divisera en fichiers de
  1264.                maximum 512 lignes.
  1265.  
  1266.            7plus test.txt -s 30
  1267.                Encodera et divisera TEST.TXT en fichiers de 30 lignes
  1268.                chacun.
  1269.  
  1270.            7plus test.txt -sp 3
  1271.                Encodera et divisera TEST.TXT en 3 parties égales.
  1272.  
  1273.            7plus test.txt -sb 5000
  1274.                Encodera et divisera TEST.TXT en fichiers de +- 5000
  1275.                bytes.
  1276.  
  1277.  
  1278.            Extraction
  1279.            ----------
  1280.            (Extraction = copie de fichiers 7PLUS à partir d'un fichier
  1281.            de capture)
  1282.  
  1283.            On peut utiliser un editeur pour extraire les fichiers 7PLUS
  1284.            stockés dans un fichier de capture, mais 7PLUS fera ce
  1285.            travail bien plus rapidement, plus sur et plus facilement.
  1286.  
  1287.            L'extracteur 7PLUS verifie dans le fichier de capture la
  1288.            présence de fichiers 7PLUS:
  1289.  
  1290.             - fichier qui commence par ' go_7+.', ' go_info.' ou
  1291.               ' go_text.', et
  1292.             - fichier qui se termine par ' stop_7+.',' stop_info.' ou
  1293.               ' stop_text.'.
  1294.  
  1295.            La commande pour extraire les fichiers 7PLUS d'un fichier de
  1296.            capture est:
  1297.  
  1298.            7plus <fichier_de_capture> -x [<texte_de_recherche]
  1299.  
  1300.  
  1301.            Exemples:
  1302.  
  1303.            7plus spsave.c10 -x 999.err
  1304.                7PLUS extrait (et numérote) tous les fichiers d'erreurs
  1305.                dans le fichier de capture 'spsave.c10' si le nom com-
  1306.                prend '999.err'. Ceci pourrait être 'TERM999.ERR' ou
  1307.                'MEGA1999.ERR' etc.
  1308.  
  1309.            7plus a:term.log -x
  1310.                Si un texte de recherche n'est pas donné, TOUS les
  1311.                fichiers 7PLUS, contenu dans le fichier de capture,
  1312.                seront extraits.
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.                                                                                                                                               18
  1321.  
  1322.                                                              Utilisation
  1323.            -------------------------------------------------------------
  1324.  
  1325.            7plus 91-05-15 -x ###
  1326.                Lorsqu'une recherche est faite sur un texte fictif
  1327.                (p.ex:###), l'extraction ne sera pas effectuée, mais la
  1328.                commande indiquera quels fichiers se trouvent dans le
  1329.                fichier de capture. Vous obtenez une sorte de répertoire
  1330.                du contenu.
  1331.  
  1332.            Lors de l'extraction, pas de problèmes peu importe si la fin
  1333.            de ligne est CR/LF, CR ou LF, les lignes seront correctement
  1334.            terminées en accord avec le système utilisé: CR/LF sur IBM et
  1335.            Atatri_ST et LF sur AMIGA et UNIX.
  1336.  
  1337.            Si le fichier de capture a eté crée par une prise en mode
  1338.            binaire, la fin de ligne ne sera qu'un CR, ceci en empe-
  1339.            chera l'edition. 7PLUS est non seulement à même de faire
  1340.            l'extraction mais aussi de procéder à l'appellation correcte
  1341.            des fichiers.
  1342.            En même temps que l'extraction des fichiers 7PLUS, les rap-
  1343.            ports d'erreurs, corrections et les infos sont également
  1344.            extraits. Les fichiers infos sont a designer manuellement
  1345.            avant la mise sur réseau en inserant ' go_info. FILENAME.EXT'
  1346.            en premiere ligne et ' stop_info.' en dernière ligne.
  1347.            FILENAME.EXT est le nom du fichier qui sera attribue au
  1348.            fichier info lors de son extraction.
  1349.  
  1350.            Le moment est venu de vous présenter un autre de mes program-
  1351.            mes qui permet l'extraction de fichiers 7PLUS et bien
  1352.            d'autres choses: FFR (Mailbox File Fractioner). Le logiciel
  1353.            FFR extraira egalement d'autres fichiers tels que des
  1354.            bulletins ou d'autres encodeurs (RADIX95, CODEX, 7BIT etc.).
  1355.            Le logiciel FFR peut être configure afin de travailler avec
  1356.            n'importe laquelle des BBS's. Pour l'instant il connait
  1357.            TheBox, F6FBB, W0RLI, MSYS et bien d'autres.... C'est aussi
  1358.            populaire que 7PLUS en Allemagne...(Axel)
  1359.  
  1360.  
  1361.            Décodage
  1362.            --------
  1363.  
  1364.            7plus test.7pl
  1365.                7PLUS décode TEST.7PL. S'il n'y a pas d'erreurs dans
  1366.                TEST.7PL, 7PLUS créera un fichier identique à l'original
  1367.                et avec un nom compatible au format MS-DOS (a moins de
  1368.                décoder sur un Amiga ou Unix. En ce cas le nom entier
  1369.                sera utilisé si disponible). En cas d'erreurs, 7PLUS
  1370.                créera un rapport d'erreurs (TEST.ERR). Si 7PLUS trouve
  1371.                un fichier 'TEST.COR' dans le même répertoire, il l'uti-
  1372.                lisera automatiquement ainsi que les fichiers de correc-
  1373.                tions additionnels (TEST.C01, TEST.C02 etc.).
  1374.                Voir aussi 'Le fichier 'méta''.
  1375.  
  1376.            7plus test.p01
  1377.                7PLUS va décoder toutes les parties (*.P01, *.p02 etc.).
  1378.                Voir exemple précédent.
  1379.  
  1380.  
  1381.  
  1382.  
  1383.                                                                                                                                               19
  1384.  
  1385.                                                              Utilisation
  1386.            -------------------------------------------------------------
  1387.  
  1388.            7plus test
  1389.                7PLUS commencera
  1390.                - le décodage de 'TEST.7PL' ou 'TEST.Pxx'
  1391.                - ou encodera le fichier 'TEST'.
  1392.  
  1393.  
  1394.            Compilation d'un fichier de correction
  1395.            --------------------------------------
  1396.  
  1397.            7plus test.err c:\pr\
  1398.                7PLUS compilera le fichier de correction 'TEST.COR'. Il
  1399.                ira verifier si le fichier 'TEST.TXT' se trouve dans le
  1400.                répertoire 'C:\PR\'. S'il n'y a pas de répertoire de
  1401.                recherche indique, 7PLUS ira chercher 'TEST.TXT' dans le
  1402.                répertoire actif. Il n'est pas nécessaire que l'expédi-
  1403.                teur garde les fichiers encodés (TEST.7PL ou TEST.Pxx),
  1404.                ils ne sont pas nécessaire à la compilation du fichier de
  1405.                correction. La seule chose qu'il DOIT conserver est le
  1406.                fichier original non-codé 'TEST.TXT'! Sans ce dernier,
  1407.                pas de fichier de correction possible. De plus, il doit
  1408.                se rappeller comment il a scindé le fichier 'TEST.TXT'
  1409.                afin de savoir re-expédier certaines parties si néces-
  1410.                saire.
  1411.  
  1412.            7PLUS scinde automatiquement les très longs fichiers de
  1413.            correction en fichier de +- 10K. La taille à partir de
  1414.            laquelle 7PLUS commence à scinder les fichiers est active et
  1415.            defini par l'option '-SB'. Voir 'Encodage'
  1416.  
  1417.  
  1418.            Une situation particuliere peu apparaitre, lorsque des
  1419.            fichiers 7PLUS sont crées sur des systèmes avec une
  1420.            structure de noms de fichiers non-MS-DOS.
  1421.  
  1422.            Exemple:
  1423.            Un OM, qui possède un AMIGA, encode 'Hyper_Term_Plus'. 7PLUS
  1424.            accorde un nom de fichier compatible MS-DOS: 'HYPER_TE' (le
  1425.            nom complet est transferé dans les fichiers 7PLUS, mais n'est
  1426.            pas utilisé sur les systems MS-DOS et Atari). L'OM (avec
  1427.            l'Amiga) lance le fichier et un OM (avec un système MS-DOS)
  1428.            le prend et le décode au moyen d'une version de 7PLUS plus
  1429.            ancienne que 1.4. En cas d'erreurs, l'OM (avec MS-DOS) envoie
  1430.            son fichier d'erreur à l'OM (avec un Amiga). Ce dernier
  1431.            essaie de compiler un fichier de correction, mais son 7PLUS
  1432.            cherche 'HYPER_TE' au lieu de 'Hyper_Term_Plus'! Dans ce cas
  1433.            le nom complet, y compris le répertoire, doit être specifié:
  1434.  
  1435.            p.ex: 7plus hyper_te.err df0:utils/Hyper_Term_Plus
  1436.  
  1437.            Ce problème ne se serait pas présenter, si l'OM (avec MS-DOS)
  1438.            avait utilisé une version de 7PLUS plus récente que 1.4,
  1439.            parce que 7PLUS aurait ajouté le nom complet du fichier au
  1440.            rapport d'erreurs.
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.                                                                                                                                               20
  1447.  
  1448.                                                              Utilisation
  1449.            -------------------------------------------------------------
  1450.  
  1451.            Corrections
  1452.            -----------
  1453.  
  1454.            7plus test.cor
  1455.                7PLUS va utiliser le fichier de correction 'TEST.COR'
  1456.                afin de remplir les espaces vides du fichier 'méta'
  1457.                'TEST.7MF'. Si tous les espaces vides ne sont pas com-
  1458.                blés, 7PLUS créera un nouveau fichier d'erreurs. Il fau-
  1459.                dra envoyer à l'expéditeur le nouveau fichier d'erreurs
  1460.                et demander un nouveau fichier de corrections. Si 7PLUS
  1461.                trouve d'autres fichiers de corrections (TEST.C01,
  1462.                TEST.C02 etc...) dans le même répertoire que 'TEST.COR'
  1463.                il les utilisera automatiquement.
  1464.  
  1465.            7plus test.p03 -c
  1466.                7PLUS autorise egalement l'usage d'un fichier normal
  1467.                comme correction. Il prendra les lignes nécessaires du
  1468.                fichier 'TEST.P03' et comblera les vides dans le fichier
  1469.                'méta' 'TEST.7MF', comme dans l'exemple précédent.
  1470.  
  1471.            Si le fichier de correction a eté crée par une version ante-
  1472.            rieure à 1.5, 7PLUS arrêtera l'execution car il ne trouvera
  1473.            pas de checksum. Vous saurez forcer 7PLUS a accepter un tel
  1474.            fichier grace à l'option '-F'. Vous serez prudent d'editer ce
  1475.            fichier auparavant!
  1476.  
  1477.            Voir aussi 'Sauvegarde de fichiers endommagés...'
  1478.  
  1479.  
  1480.            Tuyaux pour amateurs:
  1481.  
  1482.            Si 'TEST.7PL/PXX' a eté mis sur un serveur, il est inter-
  1483.            ressant d'attendre un peu pour le décoder, car les cor-
  1484.            rections nécessaires pourraient être disponiblle aussi.
  1485.  
  1486.            Vous pouvez utiliser autant de fichiers de corrections que
  1487.            vous desirez, toutes les lignes corrigées avec succès seront
  1488.            stockées dans le fichier 'méta'. A un certain moment tous les
  1489.            espaces vides seront comblés.
  1490.  
  1491.  
  1492.            Groupage des rapports d'erreurs
  1493.            -------------------------------
  1494.  
  1495.            La jonction de rapports d'erreurs est utile surtout au cas où
  1496.            un expéditeur a reçu plusieurs rapports d'erreurs. Il peut
  1497.            ainsi utiliser tous les rapports d'erreurs afin de ne créer
  1498.            qu'un seul fichier de correction collectif et qui comprendra
  1499.            toutes les lignes endommagées mentionnées dans les rapports
  1500.            d'erreurs. Si tous les rapports d'erreurs sont identiques, la
  1501.            jonction est superflue.
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.                                                                                                                                               21
  1510.  
  1511.                                                              Utilisation
  1512.            -------------------------------------------------------------
  1513.  
  1514.            7plus test.err test2.err -j
  1515.                7PLUS va joindre les rapports d'erreurs 'TEST.ERR' et
  1516.                'TEST2.ERR'.
  1517.  
  1518.            7plus test.err -j
  1519.                7PLUS va joindre automatiquement tous les rapports
  1520.                d'erreurs crées lors de l'extraction avec l'option '-X'.
  1521.                7PLUS verifie la présence de 'TEST.E01', 'TEST.E02' etc.
  1522.  
  1523.  
  1524.            Récomposition d'un fichier d'erreur depuis le fichier 'méta'
  1525.            ------------------------------------------------------------
  1526.  
  1527.            En cas de perte d'un fichier d'erreurs ou si vous desirez en
  1528.            envoyer un nouveau (parce que le premier est resté sans ré-
  1529.            ponses), ce fichier peut être récomposé à partir du fichier
  1530.            'méta'.
  1531.  
  1532.            7plus test.7mf
  1533.                7PLUS lit les informations indexées à la fin du fichier
  1534.                'méta' et les utilisera afin de créer 'TEST.ERR'.
  1535.  
  1536.            NOTE: Sur certains systèmes, 'TEST.7IX' doit être specifié au
  1537.            lieu de 'TEST.7MF'. La raison en est expliquée dans le
  1538.            chapitre 'Le fichier 'méta'.
  1539.  
  1540.  
  1541.            Résumé d'aide
  1542.            -------------
  1543.  
  1544.            7PLUS -H (ou simplement 7PLUS)
  1545.                Une aide courte est affichée. L'aide est plus longue que
  1546.                25 lignes, vos doigts doivent être pret à taper CTRL-S
  1547.                afin d'arrêter le défilement.
  1548.  
  1549.  
  1550.            Options supplémentaires
  1551.            -----------------------
  1552.  
  1553.            -K  Par cette option, 7PLUS procédera au nettoyage de tous
  1554.                les fichiers qui ne sont plus nécessaire et les effacera.
  1555.                Exception: Lors de la compilation de fichier de correc-
  1556.                tion les rapports d'erreurs ne seront pas effacer parce
  1557.                que ceux-ci peuvent être nécessaire à la compilation d'un
  1558.                fichier de correction collectif.
  1559.  
  1560.            -N  (sur ATARI_ST) Habituellement 7PLUS place un curseur
  1561.                après l'introduction d'une commande, l'option '-N'
  1562.                supprimera ce curseur. Ceci est utile lorsque 7PLUS est
  1563.                appelle à partir d'un autre programme (shell).
  1564.  
  1565.            -P  Les fichiers encodés, d'erreurs et les corrections auront
  1566.                un CR comme fin de ligne. Ceci est nécessaire afin de
  1567.                permettre leurs utilisation avec des logiciels où les
  1568.                fichiers 7PLUS doivent être transmis en mode binaire,
  1569.                parce qu'ils ne peuvent traiter les textes avec les
  1570.  
  1571.  
  1572.                                                                                                                                               22
  1573.  
  1574.                                                              Utilisation
  1575.            -------------------------------------------------------------
  1576.  
  1577.                caractères avec le 8ième bit. Ceci est même primordial
  1578.                sur AMIGA et UNIX, car la fin de ligne est le LF!.
  1579.                L'envoi d'un fichier, qui a LF comme fin de ligne, en
  1580.                mode binaire créerait un fichier inutilisable chez le
  1581.                recipiendaire, car les caractères LF sont toujours
  1582.                tronques en PR. La fin de ligne standard en Packet Radio
  1583.                est le CR! Le resultat serait un fichier extremement long
  1584.                d'UNE ligne!
  1585.  
  1586.            -R  Au cas où une seule partie d'un fichier multi-parties
  1587.                devrait être réencodé (p.ex: parce il n'est pas arrivé à
  1588.                destination), il n'est pas nécessaire de réencoder tout
  1589.                le fichier original. 7PLUS est à même de réencoder une
  1590.                partie bien detérminée.
  1591.  
  1592.                Exemple: 7plus test.txt -sp 10 -r 5
  1593.                Dans cette exemple, 7PLUS encodera la partie 5
  1594.                uniquement, et non pas celle de 1 à 4 ni 6 à 10.
  1595.  
  1596.                Il est TRES IMPORTANT d'encoder de la MEME façon que lors
  1597.                de l'encodage original. Assurez-vous d'utiliser les mêmes
  1598.                options de division!
  1599.  
  1600.            -T  Cette option sert à ajouter une chaine de caractères à la
  1601.                fin de fichier 7PLUS, d'erreurs ou de corrections afin de
  1602.                marquer la fin d'un fichier lors de la mise sur le
  1603.                réseau.
  1604.  
  1605.                Exemple: 7plus test.txt -t /ex
  1606.  
  1607.                Note: Si la chaine de fin commence par un signe '-', La
  1608.                chaine entiere doit être mise entre guillemets ("-EX")
  1609.                sinon 7PLUS pourrait l'interpréter comme une option.
  1610.  
  1611.            -TB format.dat
  1612.                Lors de l'encodage, l'en-tête et la ligne de conclusion
  1613.                contenue dans 'FORMAT.DAT' sont ajoutées automatiquement
  1614.                aux fichiers 7PLUS.
  1615.  
  1616.                Exemple de 'FORMAT.DAT':
  1617.  
  1618.                 @@top
  1619.                 sb ibm @ ww
  1620.                 %O %P/%Q 7+
  1621.  
  1622.                 @@bottom
  1623.  
  1624.                 Send ERR-files to DG1BBQ @DB0CL.DEU.EU!
  1625.  
  1626.                 73s, Axel.
  1627.                 /ex
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.                                                                                                                                               23
  1636.  
  1637.                                                              Utilisation
  1638.            -------------------------------------------------------------
  1639.  
  1640.                Les variables ont les valeurs suivantes:
  1641.  
  1642.                %n  -> Nom du fichier encodé.
  1643.                %N  -> dito, en lettre majuscules.
  1644.                %o  -> Nom du fichier original non-encodé.
  1645.                %O  -> dito, em majuscules.
  1646.                %p  -> nombre de parties.
  1647.                %P  -> dito, en majuscules.
  1648.                %q  -> nombre total de parties.
  1649.                %Q  -> dito, en hexadécimal.
  1650.                %%  -> Le signe '%'.
  1651.  
  1652.                L'exemple de fichier de formatage créerait un fichier
  1653.                7PLUS comme ce qui suit:
  1654.  
  1655.                 sb ibm @ ww
  1656.                 TERM999.EXE 01/04 7+
  1657.  
  1658.                 ... Fichier 7PLUS...
  1659.  
  1660.                 Send ERR-files to DG1BBQ @DB0CL.DEU.EU!
  1661.  
  1662.                 73s, Axel
  1663.                 /ex
  1664.  
  1665.                L'option '-TB' ne fonctionne que lors de l'encodage, mais
  1666.                pas lors de creation de fichiers d'erreurs ou de correc-
  1667.                tions.
  1668.  
  1669.                Jusqu'à 256 caractères peuvent être specifié avec '@@top'
  1670.                et '@@bottom'.
  1671.  
  1672.                Un mot d'avertissement:
  1673.  
  1674.                Les fichiers crées avec cette option ne sont pas à
  1675.                utiliser avec les systèmes TheBox. Il y a un bug dans
  1676.                TheBox qui provoquera des problèmes lors de l'envoi
  1677.                (d'une traite) de  fichiers 7PLUS. Si vous recevez le
  1678.                message d'erreurs 'invalid command', vous saurez que le
  1679.                bug a frappe!. Celui-ci se manifeste lorsque la première
  1680.                trame contient des ';'!
  1681.  
  1682.                Il ne vous reste plus qu'à aller effacer le fichier et à
  1683.                le mettre manuellement sur le réseau par la commande
  1684.                'send' et ce pas à pas.
  1685.  
  1686.                Ce bug dans TheBox est présent dans toutes les versions
  1687.                de TheBox, même dans les versions tests de la version
  1688.                1.9. Je ne peux vous garantir qu'il sera eliminé lors de
  1689.                la diffusion officiel de la version 1.9.
  1690.  
  1691.                L'option '-TB' fonctionnera parfaitement avec tout autre
  1692.                système de serveur!
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.                                                                                                                                               24
  1699.  
  1700.                                                              Utilisation
  1701.            -------------------------------------------------------------
  1702.  
  1703.            -Y  7PLUS accepte 'YES' par defaut lors de question. Cette
  1704.                option est utile lorsque 7PLUS est appellé à partir d'un
  1705.                autre programme (shell, serveur).
  1706.  
  1707.            -#  Lors de l'utilisation de 7PLUS sur un serveur, le
  1708.                problème est de faire connaitre au serveur combien de
  1709.                fichiers ont eté crées lors de l'encodage. Le serveur
  1710.                pourrait calculer combien de parties seront crées, mais
  1711.                7PLUS peut créer un court fichier info '7PLUS.FLS'
  1712.                contenant les informations sur le nombre de parties et
  1713.                leur nom. Le contenu de 7PLUS.FLS serait p.ex: '10 TEST'.
  1714.  
  1715.  
  1716.            Astuces pour configuration TNC et 7PLUS
  1717.            =======================================
  1718.  
  1719.  
  1720.            Généralités
  1721.            -----------
  1722.  
  1723.            Pour être à même de traiter des fichiers 7PLUS, il est
  1724.            important que le logiciel utilisé et le TNC utilisé soient
  1725.            configurer correctement.
  1726.  
  1727.  
  1728.            Avec les TNC2 (avec soft du TAPR), KAM, PK232, PK88, MFJ etc.
  1729.            les commandes suivantes sont à donner afin de ne pas gêner la
  1730.            transmission du 8ième bit:
  1731.  
  1732.                           8BITCONV ON, AWLEN 8 et LCOK ON
  1733.                   - ou commandes equivalentes en fonction du TNC -
  1734.  
  1735.  
  1736.  
  1737.            La liaison serie entre ordinateur/terminal sera mise à 8
  1738.            bits, 1 stopbit et pas de parité (8n1).
  1739.  
  1740.  
  1741.            Il est récommandé de mettre la valeur de streamswitch sur $01
  1742.            (CTRL-A) - sur un KAM, le deuxième streamswitch sera mis à la
  1743.            valeur de $02 (CTRL-B) - parce que 7PLUS utilise prèsque tous
  1744.            les signes de la table ASCII.
  1745.  
  1746.  
  1747.            Avec streamswitch sur $7C (|) p.ex,
  1748.  
  1749.            - vous aurez des problèmes, car votre tnc changera de stream
  1750.              lors de la mise de fichier sur le serveur!
  1751.  
  1752.            - le programme terminal pourrait détecter des changements de
  1753.              stream lors de la prise de fichier sur serveur.
  1754.  
  1755.  
  1756.            Avec streamswitch sur $01, il n'est pas nécessaire de passer
  1757.            en mode transparent sur votre TNC pour envoyer des fichiers
  1758.            7PLUS.
  1759.  
  1760.  
  1761.                                                                                                                                               25
  1762.  
  1763.                                  Astuces pour configuration TNC et 7PLUS
  1764.            -------------------------------------------------------------
  1765.  
  1766.  
  1767.            Tous les TNC's commerciaux et les TNC's multimodes sont à
  1768.            même de traiter le 8ième bits en mode non-transparent!
  1769.  
  1770.            La table d'interprétation des caractères sur un terminal doit
  1771.            être mise à la valeur 1:1. Certains programmes ont une option
  1772.            afin d'ignorer le 8ième bit ou une commande concernant le bit
  1773.            de poids fort (MSB, high bit). Mettez cette commande de façon
  1774.            à ce que le bit de poids fort soit utilisé et ne puisse être
  1775.            change.
  1776.  
  1777.            L'emulation de terminal (VT100, ANSI etc.) ne posent pas de
  1778.            problèmes avec 7PLUS, car en général, les commandes avec ces
  1779.            emulations commencent par le signe 'ESC' (7PLUS n'utilise pas
  1780.            le caractère ESCAPE!). En cas de problèmes, utilisez un
  1781.            simple emulateur TTY.
  1782.  
  1783.            Si malgré tout, vous avez quand même des problèmes avec les
  1784.            fichiers 7PLUS, le problème se situera au niveau du logiciel
  1785.            de communication que vous utilisez. Dans ce cas, lisez le
  1786.            chapitre traitant de l'expédition et de la réception de
  1787.            fichiers en mode binaire. Si cela ne solutionne toujours pas
  1788.            vos problèmes, entrez en contact avec l'auteur de votre logi-
  1789.            ciel de communication. Il y va de son intérêt, ceci n'est
  1790.            probablement pas valable pour des programmes commerciaux.
  1791.  
  1792.            En général, il n'est pas conseiller d'utiliser des programmes
  1793.            pour modem telephonique.
  1794.  
  1795.            Il existe pas mal de programmes sophistiqués pour le packet
  1796.            radio. La plupart sont gratuits ou peu onéreux. Parfois le
  1797.            vendeur du TNC fournit un programme.
  1798.  
  1799.            Depuis le lancement de 7PLUS, de nouvelles versions des
  1800.            programmes d'emulation de terminal sont disponibles.
  1801.            Nouvelles versions compatibles 7PLUS!.
  1802.  
  1803.            Malgré les critiques, cela a eté très rapide, hi (Axel).
  1804.  
  1805.  
  1806.            Prise et mise de fichiers en mode binaire
  1807.            =========================================
  1808.  
  1809.            Avec certains logiciels moins récents, il est parfois diffi-
  1810.            cile de recevoir ou d'expédier des programmes encodés en
  1811.            7PLUS. Dans ce cas, le mode binaire peut être utilisé. Ne pas
  1812.            confondre avec certains protocoles comme YAPP, X-, Y, Z-modem
  1813.            etc. Le mode binaire permet d'envoyer ou de recevoir des
  1814.            fichiers sans que le TNC ne tente d'interpréter le contenu
  1815.            des données et sans emploi d'un protocole particulier.
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.                                                                                                                                               26
  1825.  
  1826.                                  Astuces pour configuration TNC et 7PLUS
  1827.            -------------------------------------------------------------
  1828.  
  1829.            Prise
  1830.            -----
  1831.  
  1832.            Lors de la réception des données en mode binaire, tout ce que
  1833.            vous recevez sera sauvé TEL QUEL. Etant que la fin de ligne
  1834.            en packet radio est le <CR>, le fichier reçu ne contiendra
  1835.            que des fins de lignes avec CR.
  1836.  
  1837.            La conversion des CR en LF/CR ou LF se fait automatiquement
  1838.            par le logiciel utilisé pour le dialogue avec le TNC.
  1839.  
  1840.            Il ne vous est pas possible d'editer ce fichier et d'en
  1841.            extraire les parties 7PLUS.
  1842.  
  1843.            Si vous avez utilisé l'option '-X', il vous sera possible de
  1844.            le faire. Voir 'Utilisation/Extraction'.
  1845.  
  1846.            Une autre méthode est d'utiliser un programme de conversion
  1847.            des caractères de fin de ligne. (p.ex. CRLF. Disponible sur
  1848.            simple demande). Les fichiers ainsi traités sont editables.
  1849.  
  1850.            La réception/emission en mode binaire a des effets benefi-
  1851.            ques:
  1852.  
  1853.            Plus de problèmes avec les "umlauts" et les signes graphiques
  1854.            même si le programme ne les interprète pas.
  1855.  
  1856.  
  1857.            Mise
  1858.            ----
  1859.  
  1860.            Lors de l'envoi de fichiers 7PLUS, l'option '-P' DOIT être
  1861.            utilisée. 7PLUS utilisera alors le signe CR comme fin de
  1862.            ligne.
  1863.  
  1864.            Les fichiers d'erreurs ne doivent pas être envoyés en mode
  1865.            binaire, donc l'option '-P' est inutile ici.
  1866.  
  1867.  
  1868.            7PLUS sur AMIGA
  1869.            ---------------
  1870.  
  1871.            La plupart des programmes sur AMIGA ne sont pas à même de
  1872.            traiter le 8ième bit. Le mode binaire est donc impératif.
  1873.  
  1874.            Voir 'Envoi/réception en mode binaire'
  1875.  
  1876.  
  1877.            Astuces pour la prise/mise de fichiers 7PLUS
  1878.            ============================================
  1879.  
  1880.            Une foule de choses peuvent influencer le fonctionnement
  1881.            correct de l'envoi/réception de fichiers 7PLUS. Voici
  1882.            quelques trucs et astuces pour vous faciliter le travail.
  1883.  
  1884.  
  1885.  
  1886.  
  1887.                                                                                                                                               27
  1888.  
  1889.                             Astuces pour la prise/mise de fichiers 7PLUS
  1890.            -------------------------------------------------------------
  1891.  
  1892.            Prise
  1893.            -----
  1894.  
  1895.            Avant de capturer de longs fichiers sur une BBS, assurez vous
  1896.            que votre TNC et que votre programme sont bien configurés. A
  1897.            cet effet vous avez à votre disposition le fichier ASC.TXT
  1898.            sur la disquette de distribution de 7PLUS. Mettez ce fichier
  1899.            sur votre BBS et recapturez ce fichier. S'il n'est pas confo-
  1900.            rme à l'orginal, verifiez votre configuration et lisez le
  1901.            chapitre 'Astuces pour la configuration....
  1902.  
  1903.            Si le test est ok, alors vous etés pare.
  1904.  
  1905.            La façon la plus simple de capturer des fichiers 7PLUS est
  1906.            d'ouvrir un fichier de capture et d'y stocker les données.
  1907.            Attention de ne pas nommer le fichier de capture du même nom
  1908.            que le fichier 7PLUS que vous prenez. Utilisez un nom comme
  1909.            'savefile' par exemple.
  1910.  
  1911.            Lorsque vous avez terminé (avez-vous pensé à prendre les
  1912.            corrections eventuelles?), il vous reste à extraire les
  1913.            parties 7PLUS du fichier de capture. Un editeur sera utile
  1914.            mais -bien mieux- 7PLUS avec l'option '-X'. 7PLUS non seu-
  1915.            lement fera l'extraction mais créera aussi les fichiers de
  1916.            correction ad-hoc.
  1917.  
  1918.            Donnez la commande suivante:
  1919.  
  1920.              '7plus savefile -x'
  1921.  
  1922.  
  1923.            fera l'affaire et extraira les fichiers du fichier de cap-
  1924.            ture.
  1925.  
  1926.            Maintenant, les fichiers sont au format 7PLUS et le décodage
  1927.            peut commencer.
  1928.  
  1929.            Voyons ce que nous avons sur disque:
  1930.            (Ce n'est qu'un exemple)
  1931.  
  1932.              TERM999.INF
  1933.              TERM999.P01
  1934.              TERM999.P02
  1935.              TERM999.P03
  1936.              TERM999.P04
  1937.              TERM999.COR
  1938.              TERM999.C01
  1939.  
  1940.            Ah, parfait.... Vous avez pensé à retirer les corrections.
  1941.  
  1942.            Le fichier 'TERM999.INF' a eté automatiquement extrait par
  1943.            7PLUS parce que l'expéditeur de TERM999 a utilisé les
  1944.            marqueurs: ' go_info. TERM999.INF' et ' stop_info.' De cette
  1945.            façon vous recevez le fichier info en même temps que les
  1946.            fichiers 7PLUS. Pratique, non....
  1947.  
  1948.  
  1949.  
  1950.                                                                                                                                               28
  1951.  
  1952.                             Astuces pour la prise/mise de fichiers 7PLUS
  1953.            -------------------------------------------------------------
  1954.  
  1955.            Le décodage, y compris les corrections, est simple à faire:
  1956.  
  1957.              '7plus term999'
  1958.  
  1959.            Au cas où un fichier 'TERM99' (sans extension) existe déjà
  1960.            dans le répertoire, 7PLUS tentera d'encoder 'TERM999' plutôt
  1961.            que de décoder 'TERM999.P01'!
  1962.  
  1963.            Ceci est la raision pour laquelle je vous ai recommandé
  1964.            d'utiliser un nom pour le fichier de capture, sans relation
  1965.            avec le nom du fichier 7PLUS.
  1966.  
  1967.            Si vous rencontrez ce problème, utilisez la commande:
  1968.  
  1969.              '7plus term999.p01'
  1970.  
  1971.            Si le décodage est réussi, 7PLUS affichera:
  1972.  
  1973.              'Decoding successful! 'term999.exe' 43210 Bytes'
  1974.  
  1975.            TERM999.EXE est le fichier décodé. Que vous reste-t-il a
  1976.            faire à présent ? Cela dependra de l'expéditeur. En tant
  1977.            qu'auteur de 7PLUS mon boulot est terminé.
  1978.  
  1979.            Supposons que le décodage n'a pas réussi.
  1980.  
  1981.            7PLUS affichera:
  1982.  
  1983.              'Decoding not successful.'
  1984.  
  1985.            Ceci signifie que vous devrez expédier 'TERM999.ERR' vers
  1986.            l'expéditeur de 'TERM999.EXE' et attendre la correction.
  1987.  
  1988.            Le fichier 'méta' 'TERM999.7MF' doit être conservé à tous
  1989.            prix. Sans ce dernier, il ne vous sera pas possible de
  1990.            procéder aux corrections lors de la réception du fichier de
  1991.            correction.
  1992.  
  1993.            Le fichier 'TERM999.P01' etc ne sont plus nécessaires et
  1994.            peuvent être effaces.
  1995.  
  1996.            De par le passé, il m'est arrivé que certains OM's m'envoient
  1997.            des rapports d'erreurs concernant des programmes que je n'ai
  1998.            pas mis sur le réseau. Soyons clair et precis, celui qui a
  1999.            mis les programmes sur le réseau est responsable des envois
  2000.            de corrections. Personnellement, je ne peux être tenu pour
  2001.            responsable des envois de corrections. Comparaison: Une
  2002.            agence de transport livre des objets qui ont eté endommagés
  2003.            lors du transport. Personne ne rendra le constructeur du
  2004.            moyen de transport responsable des dégâts (moi), quand le
  2005.            camion est bon (7PLUS), mais que le réseau routier (réseau
  2006.            PR) est mauvais...
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.                                                                                                                                               29
  2014.  
  2015.                             Astuces pour la prise/mise de fichiers 7PLUS
  2016.            -------------------------------------------------------------
  2017.  
  2018.            Prise automatique sur BBS
  2019.            -------------------------
  2020.  
  2021.            Certains logiciels d'émulation de terminal permettent une
  2022.            capture automatique de certains messages sur les BBS's.
  2023.  
  2024.            Lors de l'emploi de tel logiciel, ce qui suit est TRES
  2025.            IMPORTANT:
  2026.  
  2027.            Il arrive frequemment que les fichiers soient incomplets à
  2028.            cause d'une rupture de liaison.
  2029.  
  2030.            Vous devez toujours si chaque fichier est vraiment complet.
  2031.            Lors de décodage de fichier incomplet, de trop long rapport
  2032.            d'erreurs vont être crées!. Verifiez sur la BBS, si les
  2033.            fichiers sont en bon etat. Si vous envoyez un rapport
  2034.            d'erreur gigantesque à l'expéditeur, vous mettrez sa bonne
  2035.            volonté à rude épreuve. Il risque même de perdre patience et
  2036.            de ne plus envoyer de corrections.
  2037.  
  2038.  
  2039.            Interception en mode lecture
  2040.            ----------------------------
  2041.  
  2042.            Certains logiciels ont la possibilité de limiter le moni-
  2043.            toring sur le trafic de deux stations et ainsi de sauver ce
  2044.            trafic sur disque. Il est possible d'alleger le trafic sur
  2045.            une BBS de cette façon et de capturer "au passage" les
  2046.            fichiers interessants.
  2047.  
  2048.            Cette façon de procéder donnera en général plus d'erreurs que
  2049.            la méthode traditionnelle. Les trames ne sont pas contrôlés
  2050.            par des 'ack's' et toutes les trames ne seront pas capturées.
  2051.  
  2052.            Les trames en double ne poseront pas de problèmes. Vous ne
  2053.            devrez même pas les editer.
  2054.  
  2055.            Lors du décodage de fichier crée de cette façon, inutile de
  2056.            vous preciser DE NE PAS ENVOYER de fichier d'erreurs à
  2057.            l'expéditeur du fichier encodé !
  2058.  
  2059.            Pourquoi? Primo, cela lui procurera une surcharge de travail
  2060.            et secundo au cas où il utiliserait votre rapport d'erreurs,
  2061.            il risque de créer un fichier de correction collectif bien
  2062.            plus long que nécessaire et même de comprendre des lignes qui
  2063.            ne sont et n'ont jamais eté corrompues.
  2064.  
  2065.            Il est préférable de soit:
  2066.  
  2067.            - envoyé un rapport d'erreur vers la station qui a pris le
  2068.              fichier et de lui expliquer pourquoi vous procéder de la
  2069.              sorte. Si cette station a réussi son décodage, elle pourra
  2070.              vous fournir les corrections nécessaires. Si non, vous
  2071.              attendrez que cette station recoive une correction.
  2072.  
  2073.  
  2074.  
  2075.  
  2076.                                                                                                                                               30
  2077.  
  2078.                             Astuces pour la prise/mise de fichiers 7PLUS
  2079.            -------------------------------------------------------------
  2080.  
  2081.            ou
  2082.  
  2083.            - ecoutez les stations d'autres, qui réceptionnent ces mêmes
  2084.              fichiers 7PLUS et utilisez les fichiers pour tenter la
  2085.              correction de votre fichier 'méta'. Si des erreurs sub-
  2086.              sistent, procédez comme au paragraphe précédent.
  2087.              Voir 'Correction'
  2088.  
  2089.  
  2090.            Mise
  2091.            ----
  2092.  
  2093.            Comme dans le chapitre précédent, assurez-vous que votre
  2094.            terminal et votre TNC sont configures de façon adéquate pour
  2095.            traiter les fichiers 7PLUS. Si vous ne prenez pas toutes les
  2096.            precautions nécessaires, les fichiers risquent d'être indéco-
  2097.            dables. Evitez de frustrer les autres et réfléchissez avant
  2098.            d'agir.
  2099.  
  2100.            Vous aurez pris soin d'écrire une courte information dans la
  2101.            laquelle vous expliquez:
  2102.  
  2103.            - quel logiciel est compris dans les fichiers expédiés,
  2104.            - quel système informatique est nécessaire,
  2105.            - quel equipement est nécessaire,
  2106.            - quel compresseur est utilisé (ARJ, LHA, LZH, ZIP),
  2107.            - quels sont les fichiers dans l'archive et
  2108.            - quel encodeur a eté utilisé (ici 7PLUS).
  2109.  
  2110.            De cette façon, vous verrez immediatement si le logiciel est
  2111.            d'une quelconque utilité.
  2112.  
  2113.            Le titre de cette info sera quelque chose de simple mais
  2114.            complet, p.ex:
  2115.  
  2116.            'TERM999.EXE Info'
  2117.  
  2118.            Lors de l'envoi vers un serveur multi-taches, n'oubliez pas
  2119.            de preciser le système informatique sur lequel le logiciel
  2120.            tournera:
  2121.  
  2122.            'TERM999.EXE Info (IBM)'
  2123.  
  2124.            Le texte d'info sera précédé d'un marqueur, afin de permettre
  2125.            son extraction en même temps que les fichiers 7PLUS:
  2126.  
  2127.             go_info. TERM999.INF
  2128.            Info est écrite ici....
  2129.             stop_info.
  2130.  
  2131.            Le nom du fichier avec ' go_info. ...' sera écrit en lettres
  2132.            majuscules et en conformité avec les règles MS-DOS/Atari_TOS!
  2133.            Voir 'Appellation des fichiers'
  2134.  
  2135.            OK, procédez à l'encodage.
  2136.  
  2137.  
  2138.  
  2139.                                                                                                                                               31
  2140.  
  2141.                             Astuces pour la prise/mise de fichiers 7PLUS
  2142.            -------------------------------------------------------------
  2143.  
  2144.            Gardez à l'esprit que certaines BBS's limitent la taille des
  2145.            fichiers. Informez-vous après de votre SYSOP. Prenez cette
  2146.            limitation en compte lors de la division des fichiers (les
  2147.            options '-s','-sp' ou '-sb').
  2148.  
  2149.            En utilisant l'option '-SB', vous savez preciser la taille
  2150.            des fichiers encodés 7PLUS ou des fichiers de correction.
  2151.  
  2152.            En appellant 7PLUS par:
  2153.  
  2154.              '7plus term999.exe -sb 4000'
  2155.  
  2156.            vous indiquez à 7PLUS de créer des fichiers de +- 4000 bytes
  2157.            chacun.
  2158.  
  2159.            Sans precisions de partage, 7PLUS créera des fichiers de
  2160.            taille de +- 10000 bytes.
  2161.  
  2162.            Après l'encodage, vous aurez les fichiers TERM999.P01 à
  2163.            TERM999.P?? (supposons 12 fichiers) sur le disque. Les
  2164.            fichiers peuvent être maintenant expédiés un à un. Ici aussi
  2165.            vous choisirez un nom "informatif":
  2166.  
  2167.            'TERM999.P01 / 0C 7+'
  2168.  
  2169.            Signification: TERM999 est encodé avec 7PLUS et est la 1ère
  2170.            partie de 12 (0C hexa) fichiers.
  2171.  
  2172.            Même mieux, mais plus déroutant pour des débutants:
  2173.  
  2174.            'TERM999.EXE.SFX.P01/0C.7+'
  2175.  
  2176.            La meilleure façon de lire cela est à l'envers:
  2177.  
  2178.            1) Fichier 7PLUS
  2179.            2) une partie de 12 fichiers.
  2180.            3) première partie
  2181.            4) le programme original est self-extractable TERM999.EXE.
  2182.  
  2183.            Après avoir expédier tous les fichiers, il vous reste à les
  2184.            verifier en prenant une copie, à partir de la bbs, sur votre
  2185.            disque. Ils peuvent avoir eté corrompu lors de la mise sur la
  2186.            BBS! En cas d'erreurs, créez un fichier de correction sur le
  2187.            champ et mettez le sur la BBS. Il n'est pas nécessaire de
  2188.            recommencer l'expédition de toutes les parties du fichier
  2189.            testé.
  2190.  
  2191.            Et maintenant: attendez les fichiers d'erreurs.....
  2192.  
  2193.            Voir aussi 'Options supplémentaires / -TB'
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.                                                                                                                                               32
  2203.  
  2204.                             Astuces pour la prise/mise de fichiers 7PLUS
  2205.            -------------------------------------------------------------
  2206.  
  2207.            Mise de fichiers de corrections
  2208.            -------------------------------
  2209.  
  2210.            Il a eté prouvé que c'est une bonne idée d'expédier à deux
  2211.            reprises les fichiers de corrections (en un seul fichier).
  2212.  
  2213.            Il est fort improbable que les deux copies soient corrompues.
  2214.            Au cas où cela se produirait, l'OM qui recevra le fichier
  2215.            peut toujours utiliser un editeur afin de faire de deux
  2216.            copies une copie valable.
  2217.  
  2218.  
  2219.            Notes générales
  2220.            ===============
  2221.  
  2222.            Lors de prise de fichiers 7PLUS sur une BBS, verifiez tou-
  2223.            jours la présence eventuelle de fichiers de corrections  qui
  2224.            peuvent déjà avoir eté mis par l'expéditeur. Il est fort
  2225.            probable que le fichier de correction couvrira les erreurs.
  2226.            Ceci évitera du travail à l'expéditeur.
  2227.  
  2228.            Si vous avez mis des fichiers 7PLUS sur un réseau, il est
  2229.            nécessaire de veiller à l'envoi des fichiers de corrections
  2230.            et ce dans le plus pur HAM SPIRIT! Des fichiers expédiés sans
  2231.            un suivi des corrections sont inutiles et ne feront qu'encom-
  2232.            brer le réseau. Bien sur, il est toujours probable que tous
  2233.            les fichiers passent à 100%, mais ce n'est malheureusement
  2234.            pas assez souvent le cas.
  2235.  
  2236.  
  2237.            Le transfert parfait est-il possible?
  2238.            ======================================
  2239.  
  2240.            Meme si un jour le réseau Packet Radio permet des transferts
  2241.            sans erreurs, cela ne signifierait pas la fin de 7PLUS.
  2242.  
  2243.            Il faut prendre en consideration que:
  2244.  
  2245.            - certaines BBS's ont un trafic de plusieurs millions de
  2246.              caractères par jour.
  2247.  
  2248.            - qu'un message, de A à B, traverse des centaines de cases
  2249.              memoires et voyage sur plusieurs disques durs.
  2250.  
  2251.            - certains ordinateurs ne contrôlent pas la parite, donc des
  2252.              erreurs resteront indétectées.
  2253.  
  2254.            - le protocole AX25 n'est pas parfait et ne présente pas une
  2255.              garantie sans failles.
  2256.  
  2257.            - le réseau actuel n'est pas parfait et enfin
  2258.  
  2259.            - une seule impulsion peut causer la perte d'un caractère!
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.                                                                                                                                               33
  2266.  
  2267.                                                          Notes générales
  2268.            -------------------------------------------------------------
  2269.  
  2270.            7PLUS peut vous garantir la réconstruction éxacte d'un
  2271.            fichier comme au depart, même en etant passé par plusieurs
  2272.            BBS's.
  2273.  
  2274.            7PLUS est disponible pour un grand nombre de systèmes et
  2275.            présente une securité d'emploi pour les transferts de fi-
  2276.            chiers binaires entre systèmes différents. Et il est plus
  2277.            compact que les vieux encodeurs tel que UUE ou RADIX95...
  2278.  
  2279.  
  2280.            Où et comment commander 7PLUS
  2281.            =============================
  2282.  
  2283.            7PLUS est disponible sur disquette.
  2284.  
  2285.            Envoyez une disquette 3.5 plus une enveloppe self-adressée et
  2286.            affranchisée (et peut-être une petite contribution) à mon
  2287.            adresse (voir la premiere page du manuel).
  2288.  
  2289.            Si vous commandez à partir d'un pays autre que l'Allemagne,
  2290.            ajoutez  US$ 3,- afin de couvrir les frais d'envoi.
  2291.  
  2292.            Indiquez le système sur lequel vous travaillez. Je sais vous
  2293.            procurer les versions pour IBM clones, Atari_ST et AMIGA.
  2294.  
  2295.            Important pour l'AMIGA:
  2296.  
  2297.            Je ne suis pas à même d'écrire ou de lire des disquettes
  2298.            AMIGA. Je vous fournirai 7PLUS au format MS-DOS, vous aurez
  2299.            donc besoin d'un utilitaire vous permettant de lire les
  2300.            disquettes MS-DOS p.ex: DOS_2_DOS.
  2301.  
  2302.  
  2303.            73's, Axel à Bremerhaven, DG1BBQ @ DB0CL.DEU.EU
  2304.  
  2305.  
  2306.  
  2307.            (Traduction de Eric ON7LE @ ON7RC.BEL.EU. Tnx Eric!)
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.                                                                                                                                               34
  2329.  
  2330.