    CCCCC                          L'mulateur Amstrad CPC
   CC
   CC                              Copyright 1991-1995 Bernd Schmidt
   CC                              parties de Copyright 1995,1997 Ulrich Doewich
    CCCCC  PPPPP
               PP                  Amstrad and Locomotive Software permettent
               PP                  l'utilisation des images de ROMs dans
               PP                  l'mulateur, mais gardent le copyright.
           PPPPP
           PP                      Ce programme est freeware. vous pouvez le
           PP                      distribuer gratuitement,  condition de ne
           PP     EEEEE            pas demander plus de 25 F, ou l'quivalent
                 EE   EE           dans tout autre monnaie pour copier le
                 EEEEEE            disque, et  condition de toujours
                 EE                distribuer l'archive complte, avec tous
                  EEEEE   V.5.2i   les fichiers.

                                   Traduction en franais par
                                   Emmanuel Roussin (c) 1996-1997

     Les lignes commenant par le signe '*' ont t modifies depuis la
     documentation de CPE v5.1
     Les lignes commenant par le signe '+' ont t ajoutes depuis la
     documentation de CPE v5.1

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

  PS du traducteur : cette traduction n'est certainement pas parfaite, je
  ne suis pas un traducteur professionnel (loin de la), elle est faite pour
  permettre aux personnes ne matrisant pas ou peu l'anglais de pouvoir
  utiliser l'mulateur au mieux de ses possibilits.


  1. Qu'est-ce donc ?
  ===================

  C'est un fichier de documentation. Il appartient  un programme appel
  CPE, qui peut muler un Amstrad CPC sur votre compatible PC 486-AT. Ce
  programme est un logiciel gratuit (freeware), vous pouvez le distribuer
  gratuitement, mais vous ne pouvez pas demander plus de 25 F (ou
  l'quivalent dans n'importe quelle monnaie) pour frais de copie. Si vous
  voulez inclure CPE avec d'autres programmes sur un CD-ROM, vous pouvez le
  faire. Dans tous les cas, vous devez prserver le contenu original de
  l'archive, vous ne devez modifier aucun fichier, vous ne devez pas
  oublier ou ajouter des fichiers si vous distribuer cette archive. Il n'y
  a aucune garantie pour aucuns des programmes inclus, vous les utilisez
  absolument  vos propres risques. L'auteur refuse d'accepter des
  responsabilits pour tous dommages, que vous ou votre micro-ordinateur,
  ou en fait n'importe quoi qui pourrait arriver en utilisant les
  programmes fournis.

  Le code source de ce programme est disponible gratuitement, il peut tre
  copi aussi bien, et vous pouvez faire tout ce que vous voulez avec, tant
  que cela reste un usage priv. Si vous ralisez d'autres programmes 
  partir de ce source, vous devez spcifier que des parties du code de CPE
  ont t utilises. Vous n'avez pas besoin de distribuer le code source
  avec l'excutable de votre nouveau programme.

  Aucun des programmes ou donnes fournis ne doivent tre utiliss pour des
  usages militaires. Je doute que cela soit possible, mais au cas ou... Si
  vous n'acceptez pas ces termes, effacez tous les fichiers, et oubliez
  CPE. Mais vous manquerez beaucoup de choses...

  Ce programme est freeware, et non shareware. Je ne vous demande aucun
  paiement, donc ne m'envoyez pas d'argent. Mais crivez moi si vous aimez
  ce programme ! Tous les commentaires, suggestions ou rapport de bug sont
  les bienvenus.

  Partagez et amusez-vous !

  und nocheinmal auf deutsch, damit niemand sagen kann, er htte die
  Passage nicht verstanden: Benutzung der Programme auf eigene Gefahr, der
  Autor bernimmt keine Haftung fr irgendwelche Schaeden, die durch die
  Benutzung des Programms entstehen, sei es durch sachgemsse oder
  unsachgemsse Verwendung.


  1.1. A propos des images de ROMs
  ================================

  Depuis la version 4.8i, les images de ROMs de tous les modles de CPC
  sont incluses. Elles sont protges par le copyright d'Amstrad et
  Locomotive, ces socits ont permis leur usage et leur distribution avec
  les mulateurs.

  Dans des versions antrieures, j'tais peu dispos  inclure les ROMs,
  parce que je n'avais pas de permission crite, seulement des emails, ce
  qui me mettait un peu mal  l'aise. Mais je suis maintenant convaincu
  tant donn que :

   - Amstrad et Locomotive ont rpt dans le newsgroup comp.sys.amstrad.8bit
     que c'tait lgal;
   - J'ai reu des copies de permissions accordes  un magazine allemand (ASM),
     qui a inclut CPE et CPCEMU sur un CD;
   - les ROMs sont de toute faon disponibles un peu partout;
   - pourquoi ne devrais-je par croire les emails que j'ai ?



  2. Informations gnrales
  =========================

  2.1. La famille Amstrad CPC
  ===========================

  Quelques annes auparavant, les micro-ordinateurs 8bit taient trs
  populaires. Le plus connu tait le Commodore 64, mais une autre famille
  tait aussi connue dans plusieurs pays (surtout en Europe). Il s'agit des
  Amstrad CPC (ils taient distribus sous d'autres noms dans certains
  pays, par exemple vous pouvez avoir un CPC Schneider si vous vivez en
  Allemagne).

  Il y avait trois modles diffrents :

  - le CPC464, qui est apparu en 1984, il avait 32 Ko de ROM, 64 Ko de RAM
    et un lecteur de cassettes intgr, juste  cot du clavier. La ROM
    incluait le systme d'exploitation Amstrad et le BASIC Locomotive v1.0,
    qui tait trs bien. Il tait possible d'acheter des lecteurs de
    disquette externe, celui vendu par Amstrad utilisait des disquettes 3
    pouces, qui taient trs chres, tant donn qu'aucun autre fabricant
    de micro-ordinateurs ne les utilisait pour leurs propres systmes (
    part quelques modles exotiques comme l'Einstein par exemple). Il y
    avait quelques socits qui vendaient des lecteurs 5,25 pouces et 3,5
    pouces, mais sans que cela soit gnralis. Avec les lecteurs de
    disquettes Amstrad, tait inclus ce qui tait alors le systme
    d'exploitation le plus couramment utilis : le CP/M v2.2, ainsi de
    nombreuses applications devenaient disponibles pour CPC; seulement les
    disquettes ne tenaient pas dans les lecteurs 3 pouces...

  - le CPC 664 fut le modle suivant. Il n'avait plus de lecteur de
    cassette  droite du clavier, mais un lecteur de disquette 3". Le
    systme d'exploitation et les ROMs BASIC taient un peu amliors, le
    basic ayant quelques nouvelles commandes et le numro de version 1.1.
    La ROM disquette de 16 Ko tait bien sr prsente, ce micro avait donc
    un total de 48 Ko de ROM. Il fut disponible  la mi 1985;

  - seulement quelques mois aprs, Amstrad prsentait le CPC 6128, c'tait
    un CPC 664 avec le double de RAM : un total incroyable de 128 Ko ! Il y
    avait quelques changement mineurs dans les ROMs, mais la mmoire
    supplmentaire n'tait pas supporte par le basic. Amstrad distribuait
    une nouvelle version du CP/M : le CP/M plus (la version 3.0), qui
    pouvait utiliser la mmoire supplmentaire, pour que les problmes que
    certains programmes avaient avec la mmoire limite deviennent de
    l'histoire ancienne. Aprs la sortie du CPC 6128, la production du CPC
    664 fut abandonne.

  Les diffrences entre ces modles taient minimes compares aux
  possibilits qu'ils avaient en commun :

  - le processeur: un Zilog Z80A, un processeur 8-bit fonctionnant  4MHz,
    driv des INTeLs 8080;

  - la puce vido: un Motorola CRTC 6845. Avec le 'Gate Array', il est
    responsable de la cration du signal vido. Les CPCs avaient trois
    modes vidos :

      mode 0: rsolution de 160x200 pixels, 16 couleurs parmi 27 + le bord
      mode 1: rsolution de 320x200 pixels,  4 couleurs parmi 27 + le bord
      mode 2: rsolution de 640x200 pixels,  2 couleurs parmi 27 + le bord

    Mais le CRTC pouvait tre programm pour afficher bien d'autres
    rsolutions;

  - la puce sonore : un General Instruments AY-3-8192, avec trois canaux
*   indpendants, et un gnrateur de bruit. La puce quivalente fabrique
*   par Yamaha fut utilis plus tard dans les micros Atari ST. Certaines
    personnes disent qu'il a QUATRE gnrateurs de bruit...;

  - la gestion mmoire : bien que le Z80 ait seulement un bus d'adresse de
    16 bit, tant capable seulement 65536 octets de mmoire, vous pouvez
    (en thorie) utiliser des centaines de Ko de RAM, et mme des milliers
    de Ko de ROM. Ceci est rendu possible par le 'Gate Array', qui
*   implmente la gestion de banques de mmoire RAM et ROM. Les 64 Ko qui
    sont vus par le processeur, sont diviss en 4 blocs de 16 Ko, et en
    programmant les registres de banques vous pouvez faire accder au Z80
    diffrents blocs de mmoire  la mme adresse. Donc, la banque de
    mmoire la plus haute (adresse C000-FFFF) contient habituellement la
    RAM vido, mais vous pouvez aussi accder au basic, et aux ROMs
    disquettes  la mme adresse;

  - tous les modles taient vendus avec un moniteur. Vous pouviez choisir
    soit un moniteur couleur (CTM 644) ou, si vous n'aviez pas autant
    d'argent, un couleur monochrome vert (GT 65). Ils n'taient pas de
*   simples moniteurs, ils contenaient aussi l'alimentation lectrique. Le
    CPC 464 recevait ses 5V d'lectricit par le moniteur, les deux modles
    suivants avaient besoin aussi de 12V pour le lecteur de disquette.
    C'tait un moyen efficace pour que les utilisateurs n'achtent pas de
    moniteurs autres que ceux d'Amstrad;

  - il y avait des problmes similaires avec le port imprimante. Au lieu
    d'utiliser le port habituel 8 bit Centronics, Amstrad a invent quelque
    chose de beaucoup plus utile : le port 7 bit Centronics ! C'tait
    encore un autre moyen pour que les utilisateurs n'achtent pas des
    priphriques autre que ceux d'Amstrad, puisqu'Amstrad seul fabriquait
    des imprimante 7 bit. Mais Amstrad a eu moins de succs ici, qu'avec
    les moniteurs, beaucoup d'utilisateurs avaient des imprimantes non
    Amstrad;

  - le port joystick : Amstrad fabriquait aussi des joysticks, et bien sr
    ils ne voulaient pas que les utilisateurs achtent d'autres joysticks
    (meilleurs) que les leurs, ils ont donc mis un seul port joystick au
    lieu de deux. Pour utiliser deux joysticks, il fallait brancher un
    joystick Amstrad sur le micro, et brancher le deuxime joystick sur le
    premier, c'tait le seul joystick jamais cr avec un port joystick
    intgr !

  En fait, la description des ces possibilits n'est pas vraiment complte.
  Elle dcrit juste ce qu'un CPC peut faire "officiellement". Par exemple,
  il est parfaitement possible d'utiliser des rsolutions jusqu'en 768x280
  avec toutes les 27 couleurs, et des programmeurs capable ont
  effectivement ralis de telles choses. Vous verrez cela plus en dtail
  dans les prochaines sections...


  2.2. L'mulateur
  =================

* Ceci est la version 5.2i de l'mulateur, le i signifie INTeL.

* Entre la version 4.6i et 5.1i, l'mulateur consistait en deux excutables
* (CPE.EXE et CPE2.EXE). Chaque excutable tait destin  des
* configurations diffrentes, CPE pour des machines peu puissantes, et CPE2
  pour des machines puissantes. Pour raliser une mulation srieuse,
  beaucoup de ressources machines sont ncessaires. La difficult tient 
  l'mulation graphiques, et si les graphiques sont censs tre muls
  exactement, beaucoup d'efforts sont ncessaires. Si le CPC doit tre
  mul sur une machine relativement lente, tout ne sera pas parfait. La
  plupart des programmes fonctionneront toujours, et vous ne verrez pas une
  diffrence pour les programmes qui utilisent seulement les spcifications
  techniques. Ces spcifications sont dcrites dans les sections suivantes.
  Mais les dmos graphiques utilisent notamment beaucoup de possibilits
* non documentes que le PC ne peut simplement pas grer. Pour cette
+ raison, l'ancien CPE.EXE est abandonn dans la version 5.2i, et CPE2.EXE
+ devient le seul excutable disponible, maintenant renomm en CPE.EXE

+ Si vous avez seulement un 386 ou un 486 lent, vous voudrez utiliser
+ l'ancien CPE.EXE de la version 5.1i, ou vous pouvez essayer d'autres
+ mulateurs disponible sur internet (plus de renseignements plus tard).

  Au fait, il y a aussi une version Amiga de CPE, mais elle est plutt
  vieille, et pas aussi bonne que la version PC. J'ai cess de la
  dvelopper mi-1993, quand j'ai achet mon premier PC. AmigaCPE ne sera
  pas amlior, mais il est disponible en sources, sur des sites FTP (voir
  ci-dessous).


  2.3. Matriel ncessaire
  ========================

* Vous avez besoin d'un compatible PC AT avec un processeur 486 (ou plus),
* une carte VGA (de prfrence une carte SVGA rapide avec support VESA), au
  moins un lecteur de disquette (ou mieux un disque dur), un clavier, un
  moniteur, etc...

* Si vous avec une carte sonore Soundblaster ou compatible, vous pouvez
  muler le son du CPC. Le haut-parleur interne n'est pas support. Achetez
  une carte sonore  la place. Depuis la version 4.8i, CPE supporte aussi
* la Gravis Ultrasound (GUS), et cette version ajoute le support des cartes
+ compatibles Ensoniq Soundscape.


  2.4. Emulation des possibilits documentes
  ===========================================

  CPE peut muler les trois modles CPC sur votre PC. En fait, il mule
  toujours le matriel 6128, mais cela ne vous causera jamais des
  problmes, tant donn qu'il n'y pas eu de changements dans le matriel,
  seulement des extensions. Le modle obtenu dprendra du contenu des
  fichiers ROMs utiliss, plus de renseignements  ce propros par la suite.

  Toutes les possibilits matrielles documentes sont mules. Bien sr,
  certaines choses ne peuvent pas tre dupliques exactement sur un
  systme compltement diffrent. La disposition du clavier PC diffre de
  celle du clavier CPC, vous pourrez donc avoir quelques difficults 
  trouver certaines touches quand vous utiliserez CPE.

  CPE2.EXE fonctionnera toujours  la vitesse exacte d'un CPC,  moins que
  vous lui demandiez de ne pas le faire. Si votre systme est assez
  rapide, il n'y aura pas de diffrence avec un vrai CPC.


  2.5. Emulation de possibilits non documentes
  ==============================================

  Un CPC peut faire plus que ce qui est prcis dans le manuel. Notamment
  la puce graphique (CRTC) peut faire beaucoup plus que ce que l'on
  pourrait penser. CPE peut muler les crans overscans, les rasters
* et les crans 32 Ko (avec de l'EMS dans le mode 800x600). Il peut muler
  certains effets de sparation d'cran (split screen) qui sont utiliss
  dans les dmos, mais c'est encore un peu bugg.



  3. Utiliser l'mulateur
  =======================

  3.1. Configuration
  ==================

* Tout d'abord, dcompressez l'archive dans un rpertoire de votre choix,
* en utilisant l'option "-d" de pkunzip pour crer les sous-rpertoires
* ncessaires :

  ROM\        pour les fichiers ROMs
  SNAP\       pour les fichiers snapshot
  TAPE\       pour le support lecteur de cassette
  DISKS\      pour le support des disquettes
+ TEMP\       pour le support des archives ZIP

  Toutes les ROMs systmes dont vous avez besoin sont incluses. Vous pouvez
  ajouter deux autres fichiers "ROM5.ROM" et "ROM6.ROM"  votre rpertoire
  ROM, ils seront chargs par CPE comme des ROMs supplmentaires. Vous
  aurez besoin de cette possibilit si vous avez une ROM spciale branche
* sur votre CPC. Vous pouvez aussi enlever ou renommer le fichier
  "CPCADOS.ROM" si vous voulez mulez un CPC 464 sans lecteur de disquette.
  Certains programmes ne fonctionneront pas si la ROM disquette est
  prsente, mais cela devrait tre rare. Habituellement, vous voudrez
  probablement laisser le rpertoire ROM tel quel.

  Le second pas est de lancer le programme CPESETUP. Ce programme vous
* permet de configurer l'mulateur pour votre systme. Il est ncessaire de
+ le lancer au moins une fpois pour crer le fichier PREFS.CPE, toutes les
+ entres numriques sont en notation hexadcimale,  moins de prcisions
+ contraires.

+ Note : si vous avez utilis CPE dans le pass, vous devez absolument
+ effacer le fichier PREFS.CPE avant de lancer CPESETUP.

+ L'utilisation de CPESETUP est trs simple. Une description de chaque
+ fonction suit :


  Menu gnral
  ------------

+ CPC Model (464, 664 or 6128):
+
+   Slectionnez la ROM que CPE chargera au dmarrage. Il ne devraient pas
+   y avoir de programmes rclamant un 664, mais il y a des programmes qui
+   ne fonctionneront pas avec un 464/664, ainsi que des programmes qui ne
+   fonctionneront poas avec un 664/6128. Votre meilleur choix est
+   probablement d'utiliser un 6128  moins que quelque chose ne fonctionne
+   pas.

  Keyboard language:

    Vous pouvez slectionner soit un clavier CPC anglais original, soit
    des claviers modifis franais et allemands. Cela fonctionne en
    modifiant directement la ROM, tous les programmes ne remarqueront donc
    pas la diffrence.


  Sound card:

    Choisissez soit : pas de carte sonore, une Soundblaster (ou
*   compatible), une GUS ou une Ensoniq Soundscape, selon ce que vous avez.
    La dtection correcte dpend des variables d'environnements respectives
 *  de ces cartes (BLASTER, ULTRASND et SNDSCAPE). Suivant votre carte et
    ses fonctionnalits, plus ou moins d'options vous seront disponibles,
    indiques par un (*).

  Sound card base port (*):

    Auto detected, valable pour toutes les cartes.

+ Sound card wave port (*):

+   Auto detected, uniquement pour Ensoniq Soundscape.

+ Sound card MIDI IRQ (*):

+   Auto detected, uniquement pour Ensoniq Soundscape, valeur dcimale.

  Sound card IRQ (*):

    Auto detected, valable pour toutes les cartes, valeur dcimale.

  Sound card DMA (*):

*   Auto detected, valable pour toutes les cartes. Seules les valeurs 0 
*   3 (8bit) sont disponibles avec l'mulation sonore.

  DMA buffer length (*):

*   Cette valeur dcimale indique la taille du buffer utilis par
*   l'mulation sonore. Une petite valeur augmente l'exactitude de
*   l'mulation, mais demande plus de ressources systmes. La valeur
*   minimum est 4, la valeur maximum est 240. Vous devrez exprimenter pour
*   trouver la meilleure valeur. Si vous entendez du bruit ou autres sons
*   bizarres, il vaut mieux augmenter la valeur. Note : utiliser le mode
*   stro et/ou 44Khz ncessite d'augmenter galement cette valeur.

+ Audio sample rate (*):

+  Basculez entre 22Khz et 44Khz.

+ Stereo sound (*):

+  Basculez entre son mon et stro.
+  Note : n'activez cette option que si vous tes sr que votre carte
+  sounblaster (ou compatible) supporte la stro. Les GUS et Soundscape
+  supportent la stro.

  Use EMS memory:

    Ignorez cette option si tout fonctionne parfaitement.
    Si CPE ne fonctionne pas, essayez de voir sans EMS. Cela pourrait tre
    un bug de votre gestionnaire de mmoire EMS, ou de CPE. Je n'ai pas
    encore eu de rapport de problme  ce sujet.

  Printer port:

    Pour mulation de l'imprimante, dfinissez le port auquel votre
    imprimante est connecte. Habituellement, c'est le port LPT1.

  Quiet tape mode:

    Si vous avez dj utilis un vrai CPC auparavant, vous connaissez sans
    doute les messages "Press play on tape then any key", ou "loading block
    xxx". Ces messages sont inutiles avec l'mulateur. Cela peut tre une
    nuisance, spcialement si vous avez mis un fichier dans le rpertoire
    TAPE qui s'attendait  tre sur une disquette. Ils rempliront alors
    l'cran. Le mode cassette 'calme' permet de ne plus les afficher, 
    l'exception de l'affichage de rpertoire o vous en avez besoin.

  Green monitor:

    Comme expliqu plus haut, les CPCs taient vendus avec un moniteur vert
    ou couleur. Vous pouvez choisir celui que vous prfrez. Le moniteur
    couleur est pris par dfaut, il permet un meilleur rendu.

  Enable sound output:

    Vous pouvez activer ou dsactiver le son avec cette option. Le
    dsactiver peut permettre une meilleure vitesse.

  Utilize joystick 1 and:
  Utilize joystick 2

*   Vous pouvez utiliser deux joysticks avec CPE, ou vous pouvez utiliser
    des touches spciales pour muler le premier joystick. Vous activerez
    sans doute cette option si vous avez un joystick. Cela peut ralentir
    l'mulation, mais de peu (je ne pense pas que vous le sentirez). Les
+   joysticks n'ont pas besoin d'tre calibrs, mais doivent tre en
+   position centre avant que l'mulateur ne dmarre. Les joysticks
+   analogiques et les "joypads" numriques (? traduction) sont
+   supports.


  Options de modes vido
  ----------------------

  Screen refresh rate:

    Cette option permet d'utiliser CPE  sa vitesse maximale, mme si
    votre matriel n'est pas assez rapide pour une mulation parfaite.
    Habituellement, CPE redessine l'cran 50 fois par seconde, comme
    pour un vrai CPC. Si vous l'utilisez avec une rsolution de 320x200
    (plus de renseignements sur les diffrentes rsolutions plus bas),
    cela ncessite un transfert d'environ 3 MB/s entre la mmoire
    centrale et la mmoire VGA, et c'est seulement l'mulation vido.
    Dans la meilleure rsolution disponible, 800x600 avec les bords
    activs, le total sera de 11 MB/s. Vous aurez besoin d'une trs
    bonne carte vido pour cela. Si vous dfinissez cette valeur  1,
    chaque cran sera affich, soit 50 trames par seconde, et toutes les
    animations seront parfaitement fluides. Si vous dfinissez  2, seul
    un cran sur deux sera affich,  5 seules 10 trames seront
    affiches par secondes, et les animations ne seront pas belles 
    voir. Si vous devez utiliser une valeur de 5 ou plus pour avoir une
*   vitesse raisonnable, vous devriez considrer d'utiliser CPE v5.1  la
+   place, ou un autre mulateur. Si vous dfinissez cette option  0,
+   CPE estimera la meilleure valeur qu'il peut utiliser pour
+   fonctionner  100% de la vitesse d'un vrai CPC.

  Use VESA mode 800x600:

    Par dfaut CPE utilise une rsolution d'cran de 320x200 pixels, en
    256 couleurs. Si vous avec une carte SVGA avec un bios VESA, vous
    pouvez changer cela en 800x600 (ou plutt 800x300 en utilisant un
    doublement spcial des lignes). L'avantage d'une rsolution
    suprieure est que tous les crans overscan que le CPC peut
    afficher, tiendront en 800x300, alors qu'en 320x200, ils peuvent
    tre tronqus. Certaines particularits du CRTC sont seulement
    mules en mode 800x600.

  Use only a small screen in VESA mode:

    Si vous utilisez une rsolution suprieure, le total des donnes que
    le processeur a  grer augmente. Si votre systme est trop lent pour
    grer cela, vous pouvez toujours avoir l'avantage d'une rsolution
    suprieure en utilisant cette option. L'mulateur utilisera toujours
    un mode vido 800x600, mais n'utilisera que 320x200 pixels dans
    l'angle suprieur gauche de l'cran. Il n'y aura qu'une image trs
    petite, mais vous aurez l'avantage de pouvoir voir les overscan et les
    crans 32 Ko.

  Use graphical menus VESA mode:

    En utilisant la rsolution 320x200, CPE retournera dans un mode
    cran standard texte pour afficher ses menus. Il n'y a aucun
    problme avec cela,  moins que vous utilisiez le mode 800x600.
    Aller d'un mode vido  un mode texte n'est pas trs aimable pour
    votre moniteur, CPE peut donc afficher ses menus en mode graphique
    avec cette option.

  Use borders in VESA mode:

    Habituellement CPE n'mule pas les bords qui sont prsents sur
    l'cran CPC. Toutefois, dans la rsolution 800x300, il y a assez de
    place pour ces bords, ils peuvent donc tre activs. Utiliser cette
    option permettra des images nettement plus agrables, il n'y aura
    pas de pixels 'fous' affichs dans les zones de l'cran qui ne sont
    pas  ce moment mis  jour (faites fonctionner CPE sans bords et
    vous comprendrez ce que cela signifie); et les images seront
    toujours correctement centres. Activer cette option peut ralentir
    la vitesse de l'mulation, puisqu'il y a plus de donnes  grer.


+ Changer la table des couleurs
+ -----------------------------
+
+ Import colours from CPCEMU style colour table:
+
+   Cette option permet de dfinir un fichier de table de couleurs
+   CPCEMU.DAT, pour tre utilis par CPE. Si diter cette table peut
+   paraitre intimidant, essayer l'utilitaire CCC, disponible  partir
+   de ma page web, qui permet de le faire trs simplement, voir
+   ci-dessous pour plus de dtails.
+
+ Original CPE colour table:
+
+  Cela restaure la table de couleurs utilise par toutes les versions
+  prcdents de CPE. Quand vous lancez CPESETUP pour la premire fois,
+  a table plus approprie (selon mon opinion) sera installe. Si vous
+  n'apprciez pas cette table, vous pouvez donc revenir  l'ancienne
+  avec la commande ci-dessous, ou cette option pour la changer.
+
+
+ File system setup
+ -----------------
+
+ Set initial path foc CPC drive A &
+ Set initial path foc CPC drive B:
+
+   Vous pouvez spcifier le chemin complet du rpertoire o se trouvent
+   vos images disques (fichiers .DSK). Le chemin doit tre absolu et
+   donc inclure le nom du lecteur.

 Set initial path for snapshots:

    Vous pouvez spcifier le chemin complet du rpertoire o sont les
    snapshots. Le chemin doit tre absolu et donc inclure le nom du
    lecteur.

+ set temporary archive extraction:
+
+   Si vous voulez utiliser des .DSK ou des SNApshots prsents dans des
+   archives ZIP, vous aurez besoin de spcifier un rpertoire valide
+   ici. Ce doit tre un rpertoire ddi  cette tache, tant donn que
+   des fichiers seront dcompresss and effacs pendant l'utilisation
+   de CPE. Le chemin doit tre absolu et donc inclure le nom du
+   lecteur.
+
+ Set archvier executable path:
+
+  Pour utiliser le support ZIP, le programme PKUNZIP.EXE doit tre
+  quelque part dans votre PATH. S'il n'a pas t automatiquement
+  dtect au lancement de CPESETUP, indiquez sa localisation exacte en
+  incluant le nom du fichier, par exemple : C:\UTIL\PKZUNZIP.EXE


  3.2. Dmarrer l'mulateur
  =========================

  Une fois que CPE est configur, tapez simplement "CPE" pour
  lancer l'mulateur. Vous devriez voir le message d'activation des ROMs
  (type de systme, copyright) en jaune sur un fond bleu. Si vous avez
  activ le moniteur vert dans la configuration, cela donne un texte vert
  sur fond vert...


  3.3. Touches spciales
  ======================

  Pendant l'mulation, la plupart des touches que vous utiliserez seront
  rapportes au CPC mul. Toutefois, les touches de fonctions invoquent
  des fonctions spciales de l'mulateur.

    F1  prsentera le menu de slection de fichier de chargement d'un snapshot
    F3  prsentera le menu de slection de fichier de sauvegarde d'un snapshot
        liste de tous les snapshots disponibles et vous aurez  entrer un
        nom pour le nouveau fichier
    F5  effectuera un reboot matriel du CPC mul
    F6  prsentera le menu de slection de fichiers d'images disque (.DSK)
    F7  affiche le menu des options
    F10 Sortie. Vous ne voulez vraiment pas utiliser cette touche.


  Les touches supplmentaires suivantes peuvent tre utilises :

    F8,F9    fait dfiler l'cran verticalement et
    F11,F12  fait dfiler l'cran horizontalement. Si vous utilisez
             CPE2.EXE avec une rsolution de 320x00, les crans overscan
             que le CPC essaye d'afficher pourront ne pas tenir. Vous
             pouvez utiliser ces quatre touches pour dplacer la zone
             visible. La meilleure solution est d'activer le mode 800x600
             dans la configuration de CPE.

+   8,4,5,   Si le pav numrique est dsactiv, ces touches peuvent
+   6,2      muler le premier joystick du CPC



+ 3.4. Le menu de slection de fichiers (snapshots et images .DSK)
+ ================================================================
+
+ L'utilisation de ce menu est trs simple, puisque toutes les commandes
+ sont affiches  l'cran. Je n'expliquerai donc que les
+ fonctionnalits les moins videntes.
+
+ Les images disques sont affiches dans une colonne sur le cot gauche
+ de l'cran, suivi de tous les rpertoires et les lecteurs dtects
+ (inclut les CDROM et lecteurs rseaux).
+
+ Vous pouvez faire une recherche simple en tapant le nom du fichier que
+ vous recherchez. Au fur et  mesure que vous tapez, les fichiers qui
+ respectent les critres sont en vido inverse. Vous pouvez utilser la
+ touche RETOUR ARRIERE si vous avez une erreur de saisie. Utiliser une
+ touche curseur effacera le critre de recherche.
+
+ Dans la slection de fichiers de sauvegarde de snapshots, le fichier
+ en vido invers sera remplac par l'tat actuel du CPC (aprs avoir
+ appuy sur ENTREE bien sr). Si vous voulez plutt un nouveau nom de
+ fichier, utilisez la touche INSERTION.
+
+ Si vous sauvez sur une disquette pendant l'mulation, l'image disque
+ ne doit pas tre dans une archive ZIP, sinon les changements ne seront
+ pas permanents.
+
+ C'est une bonne ide de dsactiver le cache criture pour viter des
+ dlais aprs la slection d'image disque dans une archive ZIP. Si vous
+ utilisez SMARTDRV, ajoutez l'option /X pour dsactiver cette
+ possibilit.
+
+ Etant donn que le menu conserve la position dans la liste, la
+ sauvegarde rptive d'un snapshot est trs facile.



  3.5. L'cran des options (F7)
  =============================

  La plupart des options peuvent tre aussi dfinies en permanence. Je
  ne vais donc pas les dcrire  nouveau. Voila la liste des autres
  fonctions.

  Limit speed to 100% (mulation en temps rel)

     Habituellement, CPE fonctionne  100% de la vitesse d'un vrai CPC,
     ou moins si votre systme est trop lent. Cela est ralis en
     synchronisant les interruptions CPC avec les interruptions PC. Cela
     peut tre dsactiv avec cette option. Habituellement, vous ne
     voudrez pas le faire (les jeux peuvent devenir injouables si le CPC
     est trop rapide).

     N'activez pas cette option pour augmenter la vitesse de l'mulation
     si elle est trop lente. A la place, utilisez l'option 'refresh rate'
     dans le programme de configuration, ou dsactivez le support sonore,
     qui peut prendre beaucoup de temps machine.

  Permit vertical overscan:

     Seulement applicable en mode 320x200. Comme il a t prcis
     prcdemment, les crans overscans peuvent tre tronqus dans ce
     mode. Si un cran est trop haut, sans tre trop large, vous pouvez
     activer cette option pour augmenter la rsolution en 320x400. Je ne
     le recommande pas, l'cran sera disproportionn. Utilisez plutt le
     mode 800x600.

  Note : quand vous quittez le menu des options, les joysticks seront
  recalibrs. Vous devez donc toujours les laisser dans leur position
  centrale  ce moment.


  3.6. Utiliser l'mulateur
  =========================

  Il y a certaines chose  expliquer au sujet de l'utilisation de
  l'mulateur. Il ragit comme un CPC. Toutefois, il y a quelques
  explications pour savoir comment utiliser des donnes externes.

  Si vous avez des fichiers CPC natifs, vous pouvez les mettre dans le
  rpertoire TAPE. Sur un CPC, vous accdez au lecteur cassette en
  tapant d'abord "|TAPE" (le caractre "|" est sur la touche MAJUS-""
* sur les claviers allemands, et sur la touche MAJUS-"\" sur les
  claviers amricains), et ensuite en utilisant les commandes BASIC pour
  charger les fichiers (la sauvegarde sur cassette n'est pas encore
  support). Vous pouvez obtenir un affichage des fichiers du rpertoire
  TAPE en tapant 'CAT' et charger les fichiers avec 'LOAD"file"'. Si
  vous voulez excuter un programme, tapez 'RUN"program"'.

  Le support des disquettes fonctionne avec les mmes commandes BASIC,
  vous n'avez juste pas besoin de taper '|TAPE'. Si vous avez tap cette
  commande, et que vous souhaitez utiliser les disquettes  nouveau,
  vous devez taper '|DISC'. Si vous dmarrez l'mulateur et tapez 'CAT',
  vous aurez le message 'Disc missing in drive A'. Ceci tat donn que
  vous devez d'abord 'insrer' une image disquette. Les disquettes sont
  mules en utilisant des fichiers spciaux qui contiennent une image
  des donnes d'une disquette CPC. Vous pouvez en avoir la liste en
  appuyant sur la touche F6. Aprs avoir insr une disquette, les
  commande BASIC comme 'CAT', 'LOAD' et 'RUN' fonctionneront.

  Il y a plusieurs types de fichiers images disquettes reconnus : les
  images disquettes propres  CPE, qui ont l'extension ".CPD" (CPC Disk
  File), et les images disquettes CPCEMU, qui ont l'extension ".DSK".
  Vous pouvez aussi crer des images disquettes .CPD compresses, qui
  prendront moins de place disque, mais qui seront en lecture seule. De
  puis la v5.1i, le format "tendu .DSK (.EDSK) est galement support.
  Il supporte mieux les images de disquettes originales qui sont
  protges (avec des formatages plus ou moins bizarres).

  Utilisez le programme CONVDISK.EXE qui vient avec CPE pour convertir les
  types d'image disquette entre .CPD et .DSK


  3.7. Des exemples de configurations
  ===================================

  Voici quelques configurations que je considre comme idales pour chaque
  systme, j'ai utilis chacun d'eux moi-mme.

  486DX2-66, bus VLB, une bonne carte SVGA

    Utilisez CPE avec une rsolution de 320x200 (dsactivez le mode
    800x600 dans le menu). Utilisez un taux de trame (frame rate) de
    25hz (entrez "2" dans l'option "refresh rate").

    C'est une configuration conservatrice. Habituellement, le mode
    320x200 permettra d'utiliser un taux de rafrachissement de 50 Hz,
    permettant des animations plus fluides. Vous pourriez obtenir la
    vitesse maximale mme en mode 800x600 avec les bords activs et un
    taux de rafrachissement de 25Hz. Mon 486 le permet par exemple.

  Pentium-90, bus PCI, une bonne carte SVGA

    Activez le mode 800x600, pas de petit cran, les bords activs et un
    taux de rafrachissement de 25Hz. Si vous dsactivez les bords, ou
    si vous avez un trs bon systme, vous pouvez utiliser le taux de
    50Hz.

  Il peut tre surprenant que les 486 et Pentium aient les mmes
  rsultats. Je suppose que ce n'est pas la vitesse du processeur qui est
  le plus important, mais en fait le taux de transfert de la mmoire
  principale  la carte VGA. Si vous activez le mode 800x600, activez les
  bords et essayer d'avoir un taux de 50Hz, ce taux de transfert tourne
  autour de 11MB/s.

  Ceci est limit par le bus et par la carte VGA elle-mme. Il semble que
  les bus VLB ou PCI n'aient pas beaucoup de diffrences ici.

  Pour des systmes au milieu, vous devrez exprimenter un petit peu.
  Spcialement des utilisateurs de 486 moyens-rapides, auront des
  difficults  trouver une bonne configuration.



  4. Informations techniques
  ==========================

  Ce n'est pas inclus dans ce manuel. Un texte important  propos de la
  composition interne de CPE est sur le site WEB de Kevin Thacker (vous
  pouvez trouver l'URL dans le file inclus CSA8.FAQ, voir ci-dessous).
  Le code source de CPE est aussi disponible en tlchargement.


  4.1. Formats de fichiers
  ========================

  Si vous utilisez dj CPCEMU de Marco Vieth, vous voudrez utiliser vos
  programmes avec CPE aussi. Pour les fichiers cassette, il n'y a pas de
  problmes. Copiez les juste dans CPE\TAPE. Mme chose pour les
  snapshots, ils vont dans CPE\SNAP. Pour le moment CPE ne supporte pas
  les snapshots 128 Ko.

  CPE peut lire et crire les .CPD non compresss, les .DSK normaux et
  tendus. Les .CPD compresss sont en lecture seule. LE format (Write
  ID) n'est pas mul.

  La version 5.2i ajoute le support les images disques d'une capacit
  plus importante (par exemple 80 pistes, 2 faces). Pour les utiliser,
  vous aurez besoin d'une ROM comme VDOS ou ROMDOS.


  4.2. Des points manquants
  =========================

  Pour le moment, presque 100% du CPC est mul. Des additions rcentes
  sont les crans overscan, la technique 'split screen', et ces crans
  32 Ko qu'utilisent certaines dmos pour affiches de grosses images.

  Certains dmos font des choses vraiment bizarres au CRTC. Quoi que la
  plupart des effets 'split-screen' soient mules trs correctement avec
  cette version, il y en a d'autres qui posent problmes.

  Un gros problme est l'exactitude de l'mulation des interruptions. Le
  Gate Array agit parfois d'une faon trange, et je n'ai pas encore
  assimil parfaitement le processus.

+ L'mulation sonore est "presque" parfaite, except les "samples" de
+ parole/son qui ne sont pas reproduits correctement. Cela pourra
+ changer dans une version ultrieure.
+
+ L'mulation du FDC is complte  99%. Les informations manquantes sont
+ l'mulation de la condition "overrun", et l'mulation du GAP#3. Ce
+ dernier point ne sera probablement jamais mul tant donn que les
+ informations ncessaires ne sont pas prsent dans le format DSK.


  5. Derniers mots
  ================

  5.1. Remerciements
  ==================

  De Bernd Schmidt :

  dans aucun ordre particulier, 

  - Amstrad pour avoir dvelopp le CPC au dbut;
  - Marco Vieth pour m'avoir fourni des programmes, des rapports de bug et
    son programme mulateur appel CPCEMU, qui est trs bon. Il est aussi
    disponible comme freeware, alors essayez de l'obtenir;
  - Kevin Thacker, pour avoir fait une excellente page WEB pour les
    ordinateurs Amstrad;
  - Emmanuel Roussin pour la traduction de cette documentation;
  - Herman Dullink pour avoir envoy son mulateur CPC;
  - Zilog Inc., pour ses nombreuses instructions non documentes;
  - Charlie Gibbs, qui a crit un mulateur CP/M pour Amiga. Cet mulateur
    m'a fait pens  crire un mulateur CPC, et j'ai utiliser certaines
    ides pour mon mulateur;
+ - Andrea Lober, qui m'a envoy des copies des permission qui lui ont
+   t donns par Amstrad et Locomitive pour distribuer les ROMs;
  - Ulrich Doewich qui a crit l'mulation sonore pour les cartes GUS, a
    remplac le vieux code soundblaster par un meilleur code, et qui a
    crit le nouveau code du FDC (contrleur disquette);
  - Bradford Thomas, qui a rgl un mchant bug;
  - tous ceux que j'ai oubli.

+ D'Ulrich Doewich :
+
+ - Bernd Schmidt pour crire un excellent mulateur CPC, et pour
+   m'avoir laiss l'amliorer !
+ - Marco Vieth pour CPCEMU, qui m'a amen  m'intresser au CPC 
+   nouveau, aprs que j'ai quitt le monde CPC;
+ - Kevin Thacker pour ses nombreux Email forts utiles sur de nombreux
+   sujets d'mulation;
+ - Sergio Bayarri pour de nombreux tests et pour avoir trouv un bug
+   trange ... ou deux !
+ - l'quipe de beta testeurs de CPE v5.2 : Bernd Schmidt, David Wykes,
+   Emmanuel Roussin, Frederic Herlem, Noel Llopis-Artime and Sergio
+   Bayarri;
+ - tous ceux que j'ai oubli.


  5.2. Les auteurs
  ================

  Bernd Schmidt a crit le programme original, son adresse est

  Bernd Schmidt
  Schlossweiherstrasse 14
  52072 Aachen
  ALLEMAGNE

  Email : crux@pool.informatik.rwth-aachen.de


+ De nombreuses amliorations et ajouts ont t faits par Ulrich
+ Doewich, son adresse est :
+
+ Ulrich Doewich
+ 112 Tea Rose Street
+ Markham, Ontario  L6C 1X3
+ Canada
+
+ EMail : ulrich.doewich@shaw.wave.ca

  Ulrich s'occupe de CPE depuis la version 5.1, vous pouvez lui envoyer
  des rapports de bug  Ulrich et/ou Bernd.

+ La page web officielle de CPE est
+ http://members.tor.shaw.wave.ca/~doewich/cpc


  5.3. Plus d'informations sur le CPC et autres mulateurs
  ========================================================

  Lisez le fichier inclus "CSA8.FAQ", qui contient les Questions Poses
  Frquemment (et les rponses) du newsgroup Usenet comp.sys.amstrad.8bit,
  crit par Emmanuel Roussin. Il contient beaucoup d'informations utiles,
  ainsi que des adresses pour des endroits intressants sur Internet ou
  vous pouvez trouver d'autre choses relatives au CPC.
