----------------
                         C  O  P  T  E  L
                         ----------------
                            Version 1.3

               par T.Jaouen  (C) 1990 Sixième Continent

I - INTRODUCTION
    ------------
  1 Description:
    ------------
    Coptel est un transmetteur/récepteur de fichier par le réseau
    téléphonique. Sa particularité principale est d'utiliser uniquement
    le minitel comme modem, et de l'exploiter au maximun de ses possibilités.
    Le protocole de communication unique, gére les erreurs.
    La vitesse de transmission est de 90 octets par seconde.

  2 Configuration requise:
    ----------------------
    - Un ordinateur totalement compatible avec l'IBM PC.
    - Une carte video acceptant soit le mode CGA 80 colonnes, soit le
      mode MDA 80 colonnes.
    - Un minitel.
    - Un cable de liaison carte série-minitel.

  3 Fichiers fournis:
    -----------------
    COPTEL.EXE     Le logiciel de communication.
    COPTEL.CFG     Fichier ASCII (texte) décrivant la configuration.
    COPTEL.DOC     Le fichier que vous lisez en ce moment.

II - LANCEMENT
     ---------
  1 Configuration de Coptel:
    ------------------------
    Par défaut, Coptel est configuré comme suit:
      Communication par le port COM1.
    Il est possible de spécifier une autre configuration ou d'autres
    informations en utilisant deux méthodes:

    a) Lignes de commandes
       -------------------
      Coptel reconnait 13 commandes possibles sur la ligne de commandes.
      les voici avec leur description:

      communication:
       COM1       : désigne le port 1  (adresse ???  IRQ 4)
       COM2       : désigne le port 2  (adresse ???  IRQ 3)
       COM3       : désigne le port 3  (adresse ???  IRQ 4)
       COM4       : désigne le port 4  (adresse ???  IRQ 3)
                    note: l'adresse est celle qui est spécifiée sur la carte.
       IRQ3       : désigne l'interruption 3
       IRQ4       : désigne l'interruption 4
                    ex: COM2 IRQ4
       LGIN=      : définit la taille du tampon d'entrée, intermédiaire
                    du minitel vers le PC.
                    Par défaut: LGIN=1024
       LGOUT=     : définit la taille du tampon de sortie, intermédiaire
                    du PC vers le minitel.
                    Par défaut: LGOUT=0 (mieux vaut ne pas changer cette
                    valeur)

      écran:
       CGA        : carte video supportant le mode CGA
       MDA        : carte video supportant le mode MDA (monochrome)

       NEIGE      : force Coptel à éliminer (autant que possible) les
                    parasites apparaissant avec certaines cartes video CGA.
       PASNEIGE   : l'inverse de NEIGE.
                    (c'est l'etat pas défaut)

       note: Si vous spécifiez pas la carte video à utilisé (CGA ou MDA)
             c'est le logiciel que la déterminera.

      divers:
       VER        : affiche la version du logiciel et retourne sous le
                    système d'exploitation. (cette opération doit être
                    possible sous une configuration quelconque).
                    Normalement, il est affiché:
                      COPTEL Version  date
                      auteur  copyright

    b) Fichier de configuration
       ------------------------
      Il est possible de créer un fichier texte regroupant toutes les
      spécifications décrites plus haut. Il faut alors le nommer
      "COPTEL.CFG".
      Lorsque Coptel est lancé, il recherche automatiquement le
      fichier "COPTEL.CFG" dans le répèrtoire courant.
      Les commandes peuvent être organisées comme sur la ligne de
      commande ou séparées par une "fin de ligne".
      ex:  + COM1
         +-¦ LgOut=4096 PasNeige
         ¦ + PasNeige
         ¦
         +-->COPTEL.CFG
       note: Il est toujours possible de spécifier des ordres sur la ligne
             de commande:
             la ligne de commande est toujours consultée après la lecture
             de "COPTEL.CFG".

    c) Messages d'erreurs retournés
       ----------------------------
      - "paramètre incorrect ->"
        La ligne de commande ou le fichier "COPTEL.CFG" contient
        une erreur de syntaxe ou une commande inconnue.
      - "Carte série absente"
        Ce message se produit lorsque Coptel obtient une adresse de port
        nulle.
        (Il est impératif de bien paramètrer sa carte série)

    d) Configuration par défaut et exemples
       ------------------------------------
      - par défaut, on aurait une configuration du logiciel équivalent à:
        C:\> coptel com1 cga pasneige lgin=1024 lgout=0
        note: - Une commande (ou paramètre) doit être écrit sans espace, car
          ce dernier est utilisé comme séparateur.
              - L'ordre d'apparition des commandes n'a pas d'importance, ni
          le fait qu'elles soient ecrites en majuscules ou minuscules.
      - exemples:
        - C:\> coptel com4
        - C:\> coptel neige lgin=0 lgout=0
          (c'est le type de configuration autorisée mais peut être pas
           idéal!)

  2 Au commencement:
    ----------------
    a) Bon début
       ---------
       Affichage de l'environnement Coptel.

    b) Plantages
       ---------
      Si rien ne se produit comme ci-dessus, et ceci, sans qu'un message
      d'erreur apparaisse alors que votre PC n'est plus controlable, il
      faut alors bien verifier:
        - que vous avez selectionné le bon mode video (CGA ou MDA)
        - que votre carte video supporte le mode texte CGA ou MDA
          (sans passer par les routines du DOS).
        - que votre carte video produit ou non des parasites.
          (car parfois, avec la spécification "NEIGE" sur une carte qui
           n'en fait pas, cela produit un blocage)
        - que votre carte série est bien paramètrée.

III - FENETRES ET TOUCHES
      -------------------
  Lorsqu'une fenêtre apparaît, vous avez normalement plusieurs choix qui
  vous sont proposé: "OUI","NON" etc...
  Le choix apparaissant en "inversé" (fond blanc, caractères noirs) est un
  choix qui est latent. Il vous suffit de taper sur [espace] ou [Return] ou
  [Enter] pour sélectionner ce choix.
  Si vous souhaitez en changer utiliser les touches de déplacement du curseur.
  Parfois, pour revenir en arrière, vous devez taper la touche [Esc].

IV - COPTEL EN ACTION
     ----------------
  1 Fichiers à manipuler:
    ---------------------
    Coptel ne fait aucun accès disque lorsqu'il emet ou reçoit un fichier.
    -L'émetteur: le fichier est complètement chargé avant la transmission.
    -Le récepteur: le fichier est complètement sauvegardé aprés la reception.
    L'émetteur ne transmet pas le nom, la date ou l'attribut du fichier:
    le nom sera celui que le recepteur voudra, la date sera celle de la
    création du fichier (donc la date courante) et l'attribut sera "Archive".

  2 Paquets:
    --------
    Un paquet représente 3600 caractères ce qui équivaut à 2700 octets.
    3600 caractéres sont transmis par minitel en 30 secondes, ce qui nous
    fait 2700 octets en 30 secondes soit 90 octets par seconde.
    A la fin de chaque paquet, le récepteur envoi le résultat (d'après un
    calcul) de la réception. Le paquet est retransmis si l'émetteur
    constate une erreur de transmission.
    Un paquet peut être retransmis 3 fois. Ensuite il y a abandon complet
    de la transmission en cours.

  3 Limites:
    --------
    Un fichier à transmettre doit être inférieur à 300 Ko.
    En réalité, inclus les échanges de status de réception et exclus
    les cas de retransmission de paquets, il faut considerer la vitesse
    de transmission à 85 octets par seconde.

    RAPPEL: L'UTILISATEUR DOIT SAUVEGARDER LE FICHIER RECU, CAR ELLE NE
            SE FAIT PAS AUTOMATIQUEMENT LORS DE LA TRANSMISSION COMME
            AVEC D'AUTRES LOGICIELS.

V - SORTIR
    ------
  Taper la touche [Esc].


+----------------------------------------------------------------------------+
¦Coptel V1.3 est dans le domaine public.                                     ¦
¦Ce logiciel ne peut pas faire l'objet d'une transaction commerciale.        ¦
¦Il peut être copié et utilisé sans restriction, cependant il ne peut pas    ¦
¦être modifié sans le consentement de l'auteur.                              ¦
¦Ni l'auteur, ni Sixième Continent ne pourra être tenu responsable de tout   ¦
¦dommage direct ou indirect découlant de l'utilisation de ce logiciel.       ¦
¦Tous droits réservés.                                                       ¦
¦Copyright (C) 1990 Sixième Continent                                        ¦
+----------------------------------------------------------------------------+
Thierry JAOUEN , le 30 mai de l'an 1990.