----------
			     D  T  I  C
 			     ----------
			    Version 1.2

			   date: 6/10/1991

		    par T.Jaouen   (C) 1991 T.Jaouen


  1 Description:
    ------------
    DTIC est un transformateur de fichiers DTI en fichiers videotex.
    Les fichiers DTI sont créés par le composeur videotex "Concept".
    Si vous n'avez pas le logiciel Concept ou de fichiers DTI, alors
    DTIC ne vous servira à rien.

    DTIC est la contraction sommaire de "DTI Compilateur".
    Pour désigner l'opération consistant à transformer des fichiers DTI
    en fichiers videotex, nous parlerons, dorénavant, de "Compilation",
    et pour nommer la partie du programme effectuant la compilation, nous
    parlerons du "Compilateur".

    DTIC a été créé car le compilateur de Concept est assez médiocre:
    il fait bien ce qu'on lui demande de faire, mais sans finesse.
    Vous le contaterez, à configuration égale, DTIC génére toujours
    des fichiers videotex plus compacts, et avec une configuration
    optimale, le résultat en code videotex est équivalent à ce que
    pourrait faire un graphiste professionnel travaillant "à la main"!


  2 Limites:
    --------
    DTIC ne modifie jamais le code issue des fichiers chainés.


  3 Configuration requise:
    ----------------------
    Aucune en particulier. Un ecran et un lecteur de disquette au
    minimun... et une version du logiciel CONCEPT.EXE.


  4 Fichiers fournis:
    -----------------
    DTIC    .EXE   Le compilateur
    DTIC    .DOC   Le fichier que vous lisez en ce moment.
    VERSIONS.DOC   Historique des versions

    Exemples en fichiers:

    TEST    .VDC   compilation avec DTIC
    TEST01  .VDC   ...
    TEST02  .VDC   ...  (les fichiers DTI correspondant sont fournis
    TEST03  .VDC   ...   avec Concept version 0.52D)
    TESTXX  .VDC   ...
    ATTRIBUT.VDC   ...
    C53     .VDC   ...

    OPTIK   .DTI
    OPTIK   .VDT   compilation avec Concept
    OPTIK   .VDC   compilation avec DTIC
    OPTIK   .VDB   compilation avec DTIC option /CSI+


  5 Utilisation du compilateur:
    ---------------------------
    DTIC s'emploi très simplement. La ligne de commande, au niveau de
    l'invite du DOS, obéit à la syntaxe suivante:

      DTIC [options] nom_de_fichier [options]

    L'extension de nom_de_fichier est toujours ignoré, et en interne,
    DTIC ajoutera toujours ".DTI".
    (c'est aussi le cas avec Concept)

    Si vous ne mentionnez ni options, ni nom_de_fichier, DTIC affiche
    un résumé de sa syntaxe et de ses options.


  6 Les options de compilation:
    ---------------------------
    DTIC supporte de nombreuses options: Elles commencent toujours par
    un "slash" ("/") suivi d'un ou plusieurs caractères. Dans certains
    cas, l'option est munie d'informations complémentaires.
    Les options peuvent être écrites dans n'importe quel ordre.

    Exemple:   DTIC /osg+ /om+ nom_de_fichier /orx+ /e- /ex=vdx /mgd

    Rassurez-vous tout de suite, les options peuvent être rassemblées
    dans un fichier texte, ce qui vous evitera de retaper sans cesse
    les mêmes options.(voir plus loin)

    Description des options:
    ------------------------

      Il y a 3 types d'options:
      -------------------------
        - Les options associées à un paramètre dont elles sont séparées
          par le signe "=".
            Exemple:  /EX=VDT

        - Les options concluent par le signe "+" ou "-".
            le signe "+" signifiant l'activation, et le signe "-" la
            désactivation de l'option.
            Exemple: /MI+ /OM-

        - Les options se suffisant à elles-même.
            Exemple: /MHB

      Note: - Le signe "+" peut être omis.
            - En fait, les options peuvent aussi commencer par le
              caractére "-".
            - Passez allégrement les options dont vous ne comprennez pas
              la fonction, certaines étant trés spécifiques à l'univers
              du videotex...


      /CE+       Active ou non la transformation des complements ("¦")
      /CE-       en espace.
                 Cette option a le même effet que sur Concept, avec le
                 paramétrage de "Saute les compléments/Affiche les
                 compléments".

                 Par défaut: variable suivant le paramètrage du fichier DTI.
                             (voir sur Concept)

                 Voir aussi: /VE


      /CH=       permet de spécifier un ou plusieurs répertoires ou seront
                 recherchés les fichiers videotex à chainer.

                 Par défaut: /CH=    (rien)

                 Voir aussi: /EX /SV

                 note: L'équivalent sur Concept est la commande de
                       configuration "CHAINE".


      /CSI+      Active ou non la génération de séquences CSI pour optimiser
      /CSI-      les mouvements du curseur.

                 Avec cette option active, le compilateur pourra utiliser
                 les séquences CSI si elles sont plus efficaces que les
                 autres séquences plus communes.

                 Les séquences CSI ne fonctionneront pas sur les minitels 1
                 ou sur certains émulateurs.
                 Toutefois, l'optimisation peut être trés bonne: a vous de
                 voir s'il vaut mieux privilégier la compatibilité avec tous
                 les modèles de minitels, ou la rapidité de l'affichage.

                 Par défaut: variable suivant le paramètrage du fichier DTI.
                             (voir sur Concept, au niveau du paramétrage du
                              type de minitel, "Minitel 1B" ou "Minitel 1B
                              RTIC" auront l'effet d'activer l'option)


      /DC+       Autorise ou non les débordements du curseur lorqu'ils
      /DC-       donnent un code plus optimisé.
                 On parle de "débordement" lorsque le curseur passe
                 directement de la ligne 1 à la ligne 24, et inversement.
                 Cela n'est possible que dans la mesure où l'ecran n'est
                 pas en mode "rouleau", car sinon, tout l'ecran monte ou
                 descend et le curseur ne change pas de ligne.

                 Par défaut: /DC-   (débordement interdit)


      /E+        Autorise ou non l'émulation des fichiers videotex chainés.
      /E-        Cette émulation fait défaut au compilateur de Concept: il
                 ne connait donc pas l'état réél de l'ecran, ce qui est un
                 handicap pour générer un code optimisé ou simplement correct.
                 Par défaut, l'émulation est active (/E+). Si vous avez su
                 tirer partie de l'absence d'émulation sur Concept, vos pages
                 risque de changer d'aspect...

                 Voir aussi: /EC /EI /ER /ET /OM /OMC


      /EC+       Si vous contatez un défaut sur le soulignement, l'activation
      /EC-       ou non de cette option peut l'éliminer.

                 En fait, il a été constaté un défaut particulier sur le
                 soulignement avec les minitels 2, qui n'existe pas sur les
                 minitels 1 ou 1B. Peut être ce défaut existe sur d'autres
                 modèles de minitels, ou bien il ne s'agit que d'une erreur
                 de jeunesse au niveau du minitel 2.
                 Sur le minitel 2 actuel, /EC+ élimine le problème, mais il
                 peut alors apparaitre avec certaines pages adaptés à d'
                 autres modèles de minitels.

                 Toutefois, le problème est rare, et sauf si vous utilisez
                 des pages trés optimisées (comme en produit sur demande
                 DTIC), vous ne verrez jamais ce problème.

                 Par défaut: /EC-

                 Voir aussi: /OST /OST2


      /EI+       Le minitel 2 actuel (encore lui, voir ci-dessus), n'effectue
      /EI-       pas d'insertion sur les parties hautes de caractères en
                 double hauteur, alors que c'est le cas sur les autres
                 modèles de minitels.
                 Si vous souhaitez qu'à ce niveau l'émulation suive le
                 comportement du minitel 2, alors activez cette option: /EI+

                 Toutefois, les insertions sont rarement utilisés, et ni
                 DTIC, ni Concept n'en produisent pour l'instant.

                 Par défaut: /EI-


      /ER+       Si actif (+), l'emulation se fera comme sur minitel 1B RTIC.
      /ER-       La différence est infime avec les autres types de minitel 1B.

                 Par défaut: variable suivant le paramètrage du fichier DTI.
                             (voir sur Concept, au niveau du paramétrage du
                              type de minitel)

      /ET+       Active ou non l'émulation du mode "Transparence".
      /ET-

                 Par défaut: /ET-

                 note: L'équivalent sur Concept est la commande de
                       configuration "EMULTRANS".


      /EX=       permet de définir l'extension au nom du fichier videotex
                 créé, et l'extension par défaut lors des chainages.
                 Par défaut: /EX=VDT

                 voir aussi: /CH /SV

                 note: L'équivalent sur Concept est la commande de
                       configuration "EXT".


      /FDG+      Force l'écriture de délimiteur lorsqu'on est en mode
      /FDG-      graphique.

                 A chaque fois que le compilateur aura la possiblité
                 d'ecrire un délimiteur, il le fera.
                 Cette option aura l'effet d'augmenter la taille du code.

                 Voir aussi: /FDT


      /FDT+      Force l'écriture de délimiteur lorsqu'on est en mode texte.
      /FDT-
                 A chaque fois que le compilateur aura la possiblité
                 d'écrire un délimiteur, il le fera.
                 Cette option aura l'effet d'augmenter la taille du code.

                 Voir aussi: /FDG


      /MBH       Compile la page en partant de la ligne la plus basse,
                 et en continuant vers la ligne la plus haute.

                 Par défaut: la manière de compiler est celle defini au
                             niveau du paramétrage du fichier DTI.
                             (voir sur Concept, le paramétrage du mode
                              d'affichage)

                 Voir aussi: /MBH /MDG /MGD /MI /MZZ


      /MDG       Compile la page en partant de la colonne de droite et
                 en continuant vers la colonne de gauche.

                 Par défaut: la manière de compiler est celle defini au
                             niveau du paramétrage du fichier DTI.
                             (voir sur Concept, le paramétrage du mode
                              d'affichage)

                 Voir aussi: /MBH /MGD /MHB /MI /MZZ


      /MGD       Compile la page en partant de la colonne de gauche et
                 en continuant vers la colonne de droite.

                 Par défaut: la manière de compiler est celle defini au
                             niveau du paramétrage du fichier DTI.
                             (voir sur Concept, le paramétrage du mode
                              d'affichage)

                 Voir aussi: /MBH /MDG /MHB /MI /MZZ


      /MHB       Compile la page en partant de la ligne la plus haute,
                 et en continuant vers la ligne la plus basse.

                 Par défaut: la manière de compiler est celle defini au
                             niveau du paramétrage du fichier DTI.
                             (voir sur Concept, le paramétrage du mode
                              d'affichage)

                 Voir aussi: /MDG /MGD /MHB /MI /MZZ


      /MRD       Compile la page en la faisant apparaître par le haut de
                 l'ecran minitel.
                 (On nomme cet effet un "affichage descendant")


      /MRM       Compile la page en la faisant apparaître par le bas de
                 l'ecran minitel.
                 (On nomme cet effet un "affichage montant")


      /MI+       Active ou non l'inversion du sens de compilation.
      /MI-
                 Exemple: /MHB /MI+ aura pour effet d'afficher la page
                          en partant de la ligne du haut, mais en
                          l'affichant de droite à gauche.

                 Par défaut: /MI-

                 Voir aussi: /MBH /MDG /MGD /MHB /MZZ


      /MM+       produit un code adapté au modem du minitel.
      /MM-
                 Option inutilisée.


      /MZZ+      Active ou non l'inversion de l'inversion une fois sur deux.
      /MZZ-      (ZZ pour zigzag)

                 L'effet sera une compilation en zigzag.

                 Par défaut: /MZZ-

                 Voir aussi: /MBH /MDG /MGD /MHB /MI


      /OIG+      Active ou non l'optimisation du code dans le cas où il ne
      /OIG-      se produit aucun effet visible à l'ecran en mode graphique.
                 C'est le cas, par exemple, s'il se produit un changement
                 de la couleur du trait sur un espace graphique: il est alors
                 superflu de changer la couleur.

                 Par défaut: /OIG-

                 Note: Cette option est surtout efficace sur des pages très
                       mal tenu!
                       Par contre, pour une page où le graphiste aura prit
                       soin d'éliminer les effets invisibles, ou simplement
                       pas trop bien tenu, cette options pourrait avoir
                       l'effet d'augmenter le nombre de codes!!!


      /OIT+      Active ou non l'optimisation du code dans le cas où il ne
      /OIT-      se produit aucun effet visible à l'ecran en mode texte.

                 Pour plus d'informations, voir ci-dessus l'option /OIG .


      /OM+       Active ou non l'optimisation consistant à ne pas afficher
      /OM-       denouveau ce qui est déjà à l'écran (en mémoire video).

                 Il existe aussi l'option /OMC (voir l'option suivante) qui
                 produit une optimisation similaire: Cependant, ici l'optimi-
                 sation est moins poussé car elle ne se produira jamais pour
                 une série de caractères identiques à laquelle une optimisa-
                 tion simple des répétitions (voir option /OR) est souvent
                 plus efficace.

                 Par défaut: /OM-

                 Note: Cette option ne sera pas efficace sur certaines pages.
                       Au contraire, cette option pourrait aussi avoir l'effet
                       d'augmenter le nombre de codes! Toutefois, cet effet
                       sera moins important qu'avec l'option /OMC.

                 Voir aussi: /OMC


      /OMC+      Active ou non l'optimisation consistant à ne pas afficher
      /OMC-      denouveau ce qui est déjà à l'écran (en mémoire video).

                 Voir ci-dessus l'option /OM pour plus d'information.

                 La différence avec l'option /OM est que /OMC va toujours
                 effectuer l'optimisation. Le résultat peut être une optimi-
                 sation plus importante, ou bien, comme vu ci-dessus, une
                 augmentation bien plus importantes du nombre de codes!!!

                 Voir aussi: /OM


      /OR+       Active ou non l'optimisation du code lorsque plusieurs
      /OR-       caractères identiques se suivent.

                 Par défaut: variable suivant le paramètrage du fichier DTI.

                 Voir aussi: /ORC /ORX


      /ORC+      Active ou non l'optimisation du code lorsque plusieurs
      /ORC-      caractères d'espaces se suivent jusqu'en fin de ligne.
                 Cette option ne pourra prendre effet que si /OR+ (voir /OR).

                 Par défaut: /ORC+

                 Voir aussi: /OR /ORX

                 Note: Ceux connaissant le videotex auront dévinés qu'il
                       s'agit ici d'une optimisation avec le code 24.
                       Le compilateur effectue toujours le bon choix pour
                       obtenir un code plus compact entre l'emploi du code
                       24, du code 18 ou d'aucun des deux!


      /ORX+      Active ou non la génération de répétition sous une forme
      /ORX-      standardisé: c'est à dire, que l'écriture de répétitions
                 s'effectuera toujours ainsi:

                     Caractère_à_repeter 18 nombre_de_repetition

                 Cette option ne pourra prendre effet que si /OR+ (voir /OR).

                 Par défaut: /ORX-

                 Voir aussi: /OR /ORC

                 Note: Cette manière d'écrire les répétitions permet à
                       certains programmes qui auront en charge de diviser
                       les fichiers videotex en paquets de ne pas trop
                       commettre d'erreurs...


      /OSG+      Active ou non l'optimisation speciale du code en mode
      /OSG-      graphique par des moyens plus ou moins bien documentés.

                 En fait, ici, l'optimisation produite n'offre pas de
                 garantie de pérennité: un nouveau modèle de minitel
                 (peut être existe-il déjà!) pourrait ne pas la supporter!

                 Cependant, l'optimisation est trés bonne sur certaines
                 pages.

                 Par défaut: /OSG-

                 Voir aussi: /OST /OST2


      /OST+      Active ou non l'optimisation speciale du code en mode
      /OST-      texte par des moyens plus ou moins bien documentés.

                 Les limites sont les mêmes que vu ci-dessus (voir /OSG).
                 Ajoutons cependant que pour le mode texte, il existe
                 des différences entres le comportement d'un minitel 2
                 et les autres.
                 Quelques défauts au niveau du soulignement peuvent
                 apparaitre sur les minitels 2. (ce problème à déjà été
                 évoqué pour /EC ). Utiliser donc plutôt l'option /OST2
                 si vous souhaitez un code adapté pour le minitel 2...

                 Toutefois, de même qu'avec /OST2, le code est parfois
                 trés optimisé avec cette option active.

                 Par défaut: /OST-

                 Voir aussi: /OSG /OST2


      /OST2+     Option identique à /OST (vu ci-dessus), sauf qu'elle
      /OST2-     s'adapte aux spécificités du minitel 2 actuel.

                 Par défaut: /OST2-

                 Voir aussi: /OSG /OST


      /SV=       permet de specifier le répertoire ou sera sauvegardé
                 le fichier videotex.
                 Par défaut: /SV=    (rien, et donc répertoire courant)

                 voir aussi: /CH /EX

                 note: L'équivalent sur Concept est la commande de
                       configuration "SAUVE".


      /VE+       Active ou non la transformation des vides ("·") en
      /VE-       espace.
                 Cette option a le même effet que sur Concept, avec le
                 paramétrage de "Saute les vides/Affiche les vides".

                 Par défaut: variable suivant le paramètrage du fichier DTI.
                             (voir sur Concept)

                 Voir aussi: /CE



    L'essentiel:
    ------------
      Options optimisant toujours: /CSI+ /OR+ /OSG+ /OST+ ou /OST2+

      Options à l'optimisations hasardeuses: /OIG+ /OIT+ /OM+ /OMC+
        (vérifiez l'optimisation au cas par cas)


    Affichage:
    ----------
      Si la compilation se produit sans erreur, DTIC affiche:

        " w codes (xs) dans 'y' (z) ... Ok "
          ^        ^         ^   ^
          |        temps d'  |   affiche le nombre de codes en plus ou en
          |        affichage.|   moins par rapport à la taille du fichier
          |                  |   videotex antérieur.
          nombre de          |   S'il n'y avait aucun fichier, rien ne s'
          codes.             |   affiche.
                             |
                             nom du fichier où s'est effectué la sauvegarde
                             du code.


      Les principales erreurs possibles sont:
      ---------------------------------------
        - le nom du fichier DTI est incorrect.

        - fichiers à chainer non trouvé: n'oubliez pas de specifier les
          répertoires où rechercher les images à chainer grâce à l'option
          /CH=  . (relisez la documentation de Concept à ce sujet)


    Le fichier DTIC.CFG
    -------------------
    Vous pouvez définir une liste d'options rassemblées dans un fichier
    de configuration nommé DTIC.CFG

    DTIC commence son exécution en cherchant un fichier DTIC.CFG dans le
    répertoire courant. S'il n'en trouve pas, la recherche se poursuit dans
    le répertoire de départ (celui contenant DTIC.EXE). Enfin, s'il n'en
    trouve toujours pas, la recherche continue dans tous les répertoires
    spécifiés par la commande PATH du DOS.

    Prenez n'importe quel éditeur de texte pour créer DTIC.CFG.

    Exemple: +----------------------------------------+
             ¦/sv=c:\stocks\videotex                  ¦
           +-¦/ch=c:\stocks\videotex;c:\surplus       ¦
           ¦ ¦/osg+ /ost+ /csi+                       ¦
           ¦ ¦/er+ /et+                               ¦
           ¦ +----------------------------------------+
           ¦
           +--> DTIC.CFG

    Les options déclarées dans DTIC.CFG n'empêchent pas l'action de celles
    spécifiées sur la ligne de commande.
    DTIC vous permet d'indiquer plusieurs fois la même option, seule la
    dernière apparition étant prise en compte.


  7 Le minitel 2 et les autres...
    -----------------------------
    Vous l'avez vu avec les options /EC ou /OST, il existe des differences
    entre minitels...

    Minitel 2:
    ----------
      Certaines version de minitels 2 ont des bogues, ce qui fait qu'ils ne
      se comportent pas toujours comme ils le devraient...
      Certaines options de DTIC permettent de parer (un peu) à ces défauts.


    Minitel 1:
    ----------
      Il existe une incompatibilité mineure au niveau du soulignement entre
      le M1 et le M1B.
      Le compilateur de DTIC ignore cette incompatibilité et produit toujours
      un code destiné au M1B et modèle supérieur pour ce qui concerne le
      soulignement.



    Mise en évidence d'un bogue du minitel 2 Philips:
    -------------------------------------------------
      ATTRIBUT.DTI  (fichier fourni avec Concept) se prête fort
      bien à cela:

      Si vous compiler ce fichier avec l'option /OST+ , vous contaterez
      que 7 codes sont éliminés par rapport à une compilation avec /OST- .

      Le code produit sera correctement interprété par un minitel 1 ou 1B.
      Cependant, sur un minitel 2, on constate qu'un soulignement disparaît!
      Regardez en ligne 5, "Salut" doit être souligné ! ce n'est pas le cas
      sur le minitel 2 !!

      Si vous refaites la compilation en utilisant l'option /OST2+, alors
      le soulignement sera effectivement visible sur un minitel 2. Mais,
      sur un minitel 1B, vous pourrez constater qu'un autre soulignement
      apparaît sous le "Salut" en ligne 3 !! (ce n'est pas bien visible,
      mais il est bien là!)

      Dans ce cas particulier, il est conseillé de ne pas utiliser l'option
      /OST+ ou /OST2+, sauf, bien sûr, si vous vous moquez de ces légers
      défauts.

      Note: L'option /OST+ va de paire avec l'option /EC- .
            L'option /OST2+ va de paire avec l'option /EC+



  8 Exemples de compilations:
    -------------------------

    Pour ceux qui ne l'ont pas encore compris, sachez que moins il y a
    de codes pour afficher une page, plus celle-ci s'affiche rapidement.
    La formule pour calculer le temps d'affichage en fonction du nombre
    de code est:  (nombre de code)/120 = temps en secondes.

    DTIC par défaut:
    ----------------
      Les fichiers DTI fournis avec Concept version 0.52D ont tous été
      recompiler avec DTIC avec les options par défaut:
      On obtient, en moyenne, une réduction de 12% de la taille du code!
      (voir les fichier *.VDC).

    L'option /CSI+ :
    ----------------
      Le fichier OPTIK.DTI a été compilé de 3 façons:
        -OPTIK.VDT    compiler avec Concept    : 652 codes (base)
        -OPTIK.VDC    compiler avec DTIC       : 611 codes (- 6%)
        -OPTIK.VDB    compiler avec DTIC /CSI+ : 520 codes (-20%) !!

      Dans cet exemple, avec l'option /CSI+ on élimine 132 codes!!
      La même chose à l'ecran avec -20% de codes!

      Hélas, le code produit est spécifique au minitel 1B et supérieur:
      le minitel 1 affichant n'importe quoi...
      (revoir plus haut, la description de l'option /CSI).


    L'option /OST+ et /OST2+ :
    --------------------------
      voir en 7, "Mise en evidence d'un bogue du minitel 2".



                           ----------------------



+----------------------------------------------------------------------------+
¦Le logiciel "DTIC" version 1.2 est dans le Domaine Public.                  ¦
¦Ce logiciel et sa documentation ne peuvent pas faire l'objet d'une          ¦
¦transaction commerciale.        					     ¦
¦Ils peuvent être copiés et utilisés sans restriction, cependant ils ne      ¦
¦doivent pas être modifiés.			                             ¦
¦L'auteur ne peut pas être tenus responsable de dommages directs ou indirects¦
¦découlant de l'utilisation de ce logiciel.                                  ¦
¦Tous droits réservés.                                                       ¦
¦Copyright (C) 1991 T.Jaouen                                                 ¦
+----------------------------------------------------------------------------¦
¦Vous pouvez contacter l'auteur par minitel:                                 ¦
¦  tel.: 3614    code du service: TEASER     boite aux lettres: LOGICOS      ¦
+----------------------------------------------------------------------------+
Thierry JAOUEN , le 6 septembre de l'an 1991.