*************************************************************************
*                                                                       *
*                             OptimDISK I                               *
*                                                                       *
*                           Christian BRUNON                            *
*                       30 Rue Georges Brassens                         *
*                      43140 LA SEAUVE SUR SEMENE                       *
*                                FRANCE                                 *
*                                                                       *
*                              24-09-1993                               *
*                                                                       *
*************************************************************************


Description de la disquette :
---------------------------

Cette disquette contient divers utilitaires utilisables uniquement sous CLI
( ou SHELL ) que je place dans le domaine public. Ils ne fonctionnent pas
avec le WorkBench. Pour cette raison ( et aussi pour diminuer la taille de
l'exécutable ), ils sont 'linkés' avec CliUMain.O. Pour la plupart, ils
sont accompagnés de leurs sources écrites en C ( Lattice C ).
Les sources '.C', les fichiers d'en-tête '.H', la documentation '.DOC', les
fichiers objets '.O' et les scripts de compilation '.MAKE' se trouvent dans
le répertoire 'CPRG'.

Les scripts de compilation sont des fichiers permettant de créer un exécu-
table à partir du fichier source. Pour créer l'exécutable CECHO de CECHO.C,
taper 'Execute CECHO.MAKE'. Il faut bien sûr posséder les compilateurs de
Lattice C et l'éditeur de liens BLink. Vous pouvez optimiser l'exécutable
en passant un paramètre quelconque ( 'Execute CECHO.MAKE BIDULE' par exem-
ple ), il faut posséder GO ( Global Optimizer ). La plupart des exécuta-
bles seront créés dans la RAM-DISK.


Voici leur liste et leur domaine :

                         +-----------------+
                         |  IfKeyPressed   |
                         |       et        |
                         | IfNotKeyPressed |
                         |                 |
                         |    FREEWARE     |
                         +-----------------+

IfKeyPressed : Nouvelle commande CLI permettant d'exécuter une commande
lorsqu'une touche est pressée. Cette commande sera trés utile dans les
fichiers scripts ( fichiers batch de traîtement par lots ) pour lancer
une commande lorsqu'une touche est pressée.
IfNotKeyPressed : Mêmes effets que IfKeyPressed mais lorsqu'aucune touche
n'est pressée.



                            +----------+
                            |  CECHO   |
                            |          |
                            | FREEWARE |
                            +----------+

Commande remplaçant la commande CLI ECHO. Plus courte et plus simple d'uti-
lisation.


                         +------------------+
                         | CompC et DeCompC |
                         |                  |
                         |     FREEWARE     |
                         +------------------+

Compresseur et décompresseur de fichiers sources écrits en C.


                         +------------------+
                         |   LZW et LZWT    |
                         |  DLZW et DLZWT   |
                         |                  |
                         |    SHAREWARE     |
                         +------------------+

Compresseurs et décompresseurs de fichiers :

LZW : compresseur Lempel-Ziv Welch à codage variable sur 15 bits.
DLZW : le décompresseur associé à LZW.

LZWT : LZW-TINY le même compresseur que LZW, moins gourmand en mémoire et
avec parfois des performances légèrement inférieures à LZW pour les fi-
chiers volumineux ( taille supérieure à 32767 octets ).
DLZWT : DLZW-TINY le décompresseur associé à LZWT.


                         +-----------------+
                         |  Contenu de la  |
                         |                 |
                         |    disquette    |
                         +-----------------+



     C (dir)
       AddBuffers.LZW                   Ask
       Assign                           Assign.LZW
       Border                           Break
       CD.LZW                           CECHO
       CECHO.LZW                        CompC
       Copy.LZW                         Date
       DeCompC                          Delete.LZW
       Dir.LZW                          DiskCopy.LZW
       DiskDoctor.LZW                   DLZW
       DLZWT                            Echo
       Ed                               Else.LZW
       EndCLI                           EndIf.LZW
       Execute.LZW                      FastMemFirst.LZW
       FF.LZW                           Format.LZW
       If.LZW                           IfKeyPressed
       IfNotKeyPressed                  Info
       Install                          List.LZW
       LoadWB.LZW                       LZW
       LZWT                             Makedir
       Mount                            NewCLI
       NewShell                         Path
       Path.LZW                         Preferences.LZW
       Prompt.LZW                       Protect
       Rename.LZW                       Resident.LZW
       Run                              SetClock
       SetDate                          SetMap.LZW
       SetPatch.LZW                     Stack
       Status                           Stripes
       Type.LZW                         Version
       Wait                             
     CPRG (dir)
          LIB (dir)
            CliUMain.O                       
       .info                            CECHO.C
       CECHO.DOC                        CECHO.DOC.info
       CECHO.MAKE                       CliUMain.C
       CliUMain.MAKE                    CompC.C
       CompC.DOC                        CompC.DOC.info
       CompC.H                          CompC.MAKE
       DeCompC.C                        DeCompC.MAKE
       DLZW.C                           DLZW.MAKE
       DLZWT.MAKE                       IfKeyPressed.C
       IfKeyPressed.DOC                 IfKeyPressed.DOC.info
       IfKeyPressed.MAKE                IfNotKeyPressed.C
       IfNotKeyPressed.MAKE             LZW.C
       LZW.DOC                          LZW.DOC.info
       LZW.MAKE                         LZWT.MAKE
     L (dir)
       Disk-Validator                   NewCon-Handler.LZW
       Port-Handler                     Ram-Handler
       Shell-Seg.LZW                    
     DEVS (dir)
          KeyMaps (dir)
            f                                
          Printers (dir)
            EpsonX[CBM_MPS-1250]             generic
       MountList.LZW                    parallel.device
       printer.device                   ramdrive.device
       serial.device                    system-configuration
     S (dir)
       CLI-Startup                      CMAKE
       DiskCopy                         DiskDoctor
       Format                           Preferences
       Script                           SHELL-Startup
       Startup-Sequence                 
     LIBS (dir)
       diskfont.library                 icon.library
       info.library                     mathtrans.library
       version.library                  
  .info                            CLI
  CPRG.info                        Disk.info
  Documentation Générale           Documentation Générale.info
  Informations                     Informations.info
  More                             More.info
  Optimisations                    Optimisations.info
  Shell                            Shell.info

