home *** CD-ROM | disk | FTP | other *** search
- 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 complète, avec tous
- EEEEE V.5.2i les fichiers.
-
- Traduction en français par
- Emmanuel Roussin (c) 1996-1997
-
- Les lignes commençant par le signe '*' ont été modifiées depuis la
- documentation de CPE v5.1
- Les lignes commençant par le signe '+' ont été ajoutées 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 maîtrisant pas ou peu l'anglais de pouvoir
- utiliser l'émulateur au mieux de ses possibilités.
-
-
- 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 préserver 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
- responsabilités 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 réalisez d'autres programmes à
- partir de ce source, vous devez spécifier que des parties du code de CPE
- ont été utilisées. Vous n'avez pas besoin de distribuer le code source
- avec l'exécutable de votre nouveau programme.
-
- Aucun des programmes ou données fournis ne doivent être utilisés 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 hätte die
- Passage nicht verstanden: Benutzung der Programme auf eigene Gefahr, der
- Autor übernimmt keine Haftung für irgendwelche Schaeden, die durch die
- Benutzung des Programms entstehen, sei es durch sachgemässe oder
- unsachgemässe Verwendung.
-
-
- 1.1. A propos des images de ROMs
- ================================
-
- Depuis la version 4.8i, les images de ROMs de tous les modèles de CPC
- sont incluses. Elles sont protégées par le copyright d'Amstrad et
- Locomotive, ces sociétés ont permis leur usage et leur distribution avec
- les émulateurs.
-
- Dans des versions antérieures, 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 répété dans le newsgroup comp.sys.amstrad.8bit
- que c'était légal;
- - J'ai reçu des copies de permissions accordées à un magazine allemand (ASM),
- qui a inclut CPE et CPCEMU sur un CD;
- - les ROMs sont de toute façon disponibles un peu partout;
- - pourquoi ne devrais-je par croire les emails que j'ai ?
-
-
-
- 2. Informations générales
- =========================
-
- 2.1. La famille Amstrad CPC
- ===========================
-
- Quelques années auparavant, les micro-ordinateurs 8bit étaient très
- 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 distribués sous d'autres noms dans certains
- pays, par exemple vous pouvez avoir un CPC Schneider si vous vivez en
- Allemagne).
-
- Il y avait trois modèles différents :
-
- - le CPC464, qui est apparu en 1984, il avait 32 Ko de ROM, 64 Ko de RAM
- et un lecteur de cassettes intégré, juste à coté du clavier. La ROM
- incluait le système d'exploitation Amstrad et le BASIC Locomotive v1.0,
- qui était très bien. Il était possible d'acheter des lecteurs de
- disquette externe, celui vendu par Amstrad utilisait des disquettes 3
- pouces, qui étaient très chères, étant donné qu'aucun autre fabricant
- de micro-ordinateurs ne les utilisait pour leurs propres systèmes (à
- part quelques modèles exotiques comme l'Einstein par exemple). Il y
- avait quelques sociétés qui vendaient des lecteurs 5,25 pouces et 3,5
- pouces, mais sans que cela soit généralisé. Avec les lecteurs de
- disquettes Amstrad, était inclus ce qui était alors le système
- 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 modèle suivant. Il n'avait plus de lecteur de
- cassette à droite du clavier, mais un lecteur de disquette 3". Le
- système d'exploitation et les ROMs BASIC étaient un peu améliorés, le
- basic ayant quelques nouvelles commandes et le numéro de version 1.1.
- La ROM disquette de 16 Ko était bien sûr présente, ce micro avait donc
- un total de 48 Ko de ROM. Il fut disponible à la mi 1985;
-
- - seulement quelques mois après, Amstrad présentait 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 mémoire
- supplémentaire n'était pas supportée par le basic. Amstrad distribuait
- une nouvelle version du CP/M : le CP/M plus (la version 3.0), qui
- pouvait utiliser la mémoire supplémentaire, pour que les problèmes que
- certains programmes avaient avec la mémoire limitée deviennent de
- l'histoire ancienne. Après la sortie du CPC 6128, la production du CPC
- 664 fut abandonnée.
-
- Les différences entre ces modèles étaient minimes comparées aux
- possibilités qu'ils avaient en commun :
-
- - le processeur: un Zilog Z80A, un processeur 8-bit fonctionnant à 4MHz,
- dérivé des INTeLs 8080;
-
- - la puce vidéo: un Motorola CRTC 6845. Avec le 'Gate Array', il est
- responsable de la création du signal vidéo. Les CPCs avaient trois
- modes vidéos :
-
- mode 0: résolution de 160x200 pixels, 16 couleurs parmi 27 + le bord
- mode 1: résolution de 320x200 pixels, 4 couleurs parmi 27 + le bord
- mode 2: résolution de 640x200 pixels, 2 couleurs parmi 27 + le bord
-
- Mais le CRTC pouvait être programmé pour afficher bien d'autres
- résolutions;
-
- - la puce sonore : un General Instruments AY-3-8192, avec trois canaux
- * indépendants, et un générateur de bruit. La puce équivalente fabriquée
- * par Yamaha fut utilisé plus tard dans les micros Atari ST. Certaines
- personnes disent qu'il a QUATRE générateurs de bruit...;
-
- - la gestion mémoire : bien que le Z80 ait seulement un bus d'adresse de
- 16 bit, étant capable seulement 65536 octets de mémoire, vous pouvez
- (en théorie) utiliser des centaines de Ko de RAM, et même des milliers
- de Ko de ROM. Ceci est rendu possible par le 'Gate Array', qui
- * implémente la gestion de banques de mémoire RAM et ROM. Les 64 Ko qui
- sont vus par le processeur, sont divisés en 4 blocs de 16 Ko, et en
- programmant les registres de banques vous pouvez faire accéder au Z80
- différents blocs de mémoire à la même adresse. Donc, la banque de
- mémoire la plus haute (adresse C000-FFFF) contient habituellement la
- RAM vidéo, mais vous pouvez aussi accéder au basic, et aux ROMs
- disquettes à la même adresse;
-
- - tous les modèles é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 modèles
- suivants avaient besoin aussi de 12V pour le lecteur de disquette.
- C'était un moyen efficace pour que les utilisateurs n'achètent pas de
- moniteurs autres que ceux d'Amstrad;
-
- - il y avait des problèmes 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'achètent pas des
- périphériques autre que ceux d'Amstrad, puisqu'Amstrad seul fabriquait
- des imprimante 7 bit. Mais Amstrad a eu moins de succès ici, qu'avec
- les moniteurs, beaucoup d'utilisateurs avaient des imprimantes non
- Amstrad;
-
- - le port joystick : Amstrad fabriquait aussi des joysticks, et bien sûr
- ils ne voulaient pas que les utilisateurs achètent 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 deuxième joystick sur le
- premier, c'était le seul joystick jamais créé avec un port joystick
- intégré !
-
- En fait, la description des ces possibilités n'est pas vraiment complète.
- Elle décrit juste ce qu'un CPC peut faire "officiellement". Par exemple,
- il est parfaitement possible d'utiliser des résolutions jusqu'en 768x280
- avec toutes les 27 couleurs, et des programmeurs capable ont
- effectivement réalisé de telles choses. Vous verrez cela plus en détail
- 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 exécutables
- * (CPE.EXE et CPE2.EXE). Chaque exécutable était destiné à des
- * configurations différentes, CPE pour des machines peu puissantes, et CPE2
- pour des machines puissantes. Pour réaliser une émulation sérieuse,
- beaucoup de ressources machines sont nécessaires. La difficulté tient à
- l'émulation graphiques, et si les graphiques sont censés être émulés
- exactement, beaucoup d'efforts sont nécessaires. 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
- différence pour les programmes qui utilisent seulement les spécifications
- techniques. Ces spécifications sont décrites dans les sections suivantes.
- Mais les démos graphiques utilisent notamment beaucoup de possibilités
- * non documentées que le PC ne peut simplement pas gérer. Pour cette
- + raison, l'ancien CPE.EXE est abandonné dans la version 5.2i, et CPE2.EXE
- + devient le seul exécutable 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 plutôt
- vieille, et pas aussi bonne que la version PC. J'ai cessé de la
- développer mi-1993, quand j'ai acheté mon premier PC. AmigaCPE ne sera
- pas amélioré, mais il est disponible en sources, sur des sites FTP (voir
- ci-dessous).
-
-
- 2.3. Matériel nécessaire
- ========================
-
- * Vous avez besoin d'un compatible PC AT avec un processeur 486 (ou plus),
- * une carte VGA (de préférence 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 possibilités documentées
- ===========================================
-
- CPE peut émuler les trois modèles CPC sur votre PC. En fait, il émule
- toujours le matériel 6128, mais cela ne vous causera jamais des
- problèmes, étant donné qu'il n'y pas eu de changements dans le matériel,
- seulement des extensions. Le modèle obtenu déprendra du contenu des
- fichiers ROMs utilisés, plus de renseignements à ce propros par la suite.
-
- Toutes les possibilités matérielles documentées sont émulées. Bien sûr,
- certaines choses ne peuvent pas être dupliquées exactement sur un
- système complètement différent. La disposition du clavier PC diffère de
- celle du clavier CPC, vous pourrez donc avoir quelques difficultés à
- 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 système est assez
- rapide, il n'y aura pas de différence avec un vrai CPC.
-
-
- 2.5. Emulation de possibilités non documentées
- ==============================================
-
- Un CPC peut faire plus que ce qui est précisé 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 séparation d'écran (split screen) qui sont utilisés
- dans les démos, mais c'est encore un peu buggé.
-
-
-
- 3. Utiliser l'émulateur
- =======================
-
- 3.1. Configuration
- ==================
-
- * Tout d'abord, décompressez l'archive dans un répertoire de votre choix,
- * en utilisant l'option "-d" de pkunzip pour créer les sous-répertoires
- * nécessaires :
-
- 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 systèmes dont vous avez besoin sont incluses. Vous pouvez
- ajouter deux autres fichiers "ROM5.ROM" et "ROM6.ROM" à votre répertoire
- ROM, ils seront chargés par CPE comme des ROMs supplémentaires. Vous
- aurez besoin de cette possibilité si vous avez une ROM spéciale branchée
- * 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
- présente, mais cela devrait être rare. Habituellement, vous voudrez
- probablement laisser le répertoire ROM tel quel.
-
- Le second pas est de lancer le programme CPESETUP. Ce programme vous
- * permet de configurer l'émulateur pour votre système. Il est nécessaire de
- + le lancer au moins une fpois pour créer le fichier PREFS.CPE, toutes les
- + entrées numériques sont en notation hexadécimale, à moins de précisions
- + 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 très simple. Une description de chaque
- + fonction suit :
-
-
- Menu général
- ------------
-
- + CPC Model (464, 664 or 6128):
- +
- + Sélectionnez la ROM que CPE chargera au démarrage. Il ne devraient pas
- + y avoir de programmes réclamant 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 sélectionner soit un clavier CPC anglais original, soit
- des claviers modifiés français et allemands. Cela fonctionne en
- modifiant directement la ROM, tous les programmes ne remarqueront donc
- pas la différence.
-
-
- Sound card:
-
- Choisissez soit : pas de carte sonore, une Soundblaster (ou
- * compatible), une GUS ou une Ensoniq Soundscape, selon ce que vous avez.
- La détection correcte dépend des variables d'environnements respectives
- * de ces cartes (BLASTER, ULTRASND et SNDSCAPE). Suivant votre carte et
- ses fonctionnalités, plus ou moins d'options vous seront disponibles,
- indiquées 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 décimale.
-
- Sound card IRQ (*):
-
- Auto detected, valable pour toutes les cartes, valeur décimale.
-
- 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 décimale indique la taille du buffer utilisé par
- * l'émulation sonore. Une petite valeur augmente l'exactitude de
- * l'émulation, mais demande plus de ressources systèmes. La valeur
- * minimum est 4, la valeur maximum est 240. Vous devrez expérimenter pour
- * trouver la meilleure valeur. Si vous entendez du bruit ou autres sons
- * bizarres, il vaut mieux augmenter la valeur. Note : utiliser le mode
- * stéréo et/ou 44Khz nécessite d'augmenter également cette valeur.
-
- + Audio sample rate (*):
-
- + Basculez entre 22Khz et 44Khz.
-
- + Stereo sound (*):
-
- + Basculez entre son mon et stéréo.
- + Note : n'activez cette option que si vous êtes sûr que votre carte
- + sounblaster (ou compatible) supporte la stéréo. Les GUS et Soundscape
- + supportent la stéréo.
-
- 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 mémoire EMS, ou de CPE. Je n'ai pas
- encore eu de rapport de problème à ce sujet.
-
- Printer port:
-
- Pour émulation de l'imprimante, définissez le port auquel votre
- imprimante est connectée. Habituellement, c'est le port LPT1.
-
- Quiet tape mode:
-
- Si vous avez déjà 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, spécialement si vous avez mis un fichier dans le répertoire
- 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 répertoire 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 préférez. Le moniteur
- couleur est pris par défaut, il permet un meilleur rendu.
-
- Enable sound output:
-
- Vous pouvez activer ou désactiver le son avec cette option. Le
- désactiver 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 spéciales 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 calibrés, mais doivent être en
- + position centrée avant que l'émulateur ne démarre. Les joysticks
- + analogiques et les "joypads" numériques (? traduction) sont
- + supportés.
-
-
- Options de modes vidéo
- ----------------------
-
- Screen refresh rate:
-
- Cette option permet d'utiliser CPE à sa vitesse maximale, même si
- votre matériel 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 résolution de 320x200
- (plus de renseignements sur les différentes résolutions plus bas),
- cela nécessite un transfert d'environ 3 MB/s entre la mémoire
- centrale et la mémoire VGA, et c'est seulement l'émulation vidéo.
- Dans la meilleure résolution disponible, 800x600 avec les bords
- activés, le total sera de 11 MB/s. Vous aurez besoin d'une très
- bonne carte vidéo pour cela. Si vous définissez cette valeur à 1,
- chaque écran sera affiché, soit 50 trames par seconde, et toutes les
- animations seront parfaitement fluides. Si vous définissez à 2, seul
- un écran sur deux sera affiché, à 5 seules 10 trames seront
- affichées 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 considérer d'utiliser CPE v5.1 à la
- + place, ou un autre émulateur. Si vous définissez 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 défaut CPE utilise une résolution 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 plutôt 800x300 en utilisant un
- doublement spécial des lignes). L'avantage d'une résolution
- supérieure est que tous les écrans overscan que le CPC peut
- afficher, tiendront en 800x300, alors qu'en 320x200, ils peuvent
- être tronqués. Certaines particularités du CRTC sont seulement
- émulées en mode 800x600.
-
- Use only a small screen in VESA mode:
-
- Si vous utilisez une résolution supérieure, le total des données que
- le processeur a à gérer augmente. Si votre système est trop lent pour
- gérer cela, vous pouvez toujours avoir l'avantage d'une résolution
- supérieure en utilisant cette option. L'émulateur utilisera toujours
- un mode vidéo 800x600, mais n'utilisera que 320x200 pixels dans
- l'angle supérieur gauche de l'écran. Il n'y aura qu'une image très
- petite, mais vous aurez l'avantage de pouvoir voir les overscan et les
- écrans 32 Ko.
-
- Use graphical menus VESA mode:
-
- En utilisant la résolution 320x200, CPE retournera dans un mode
- écran standard texte pour afficher ses menus. Il n'y a aucun
- problème avec cela, à moins que vous utilisiez le mode 800x600.
- Aller d'un mode vidéo à un mode texte n'est pas très 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 présents sur
- l'écran CPC. Toutefois, dans la résolution 800x300, il y a assez de
- place pour ces bords, ils peuvent donc être activés. Utiliser cette
- option permettra des images nettement plus agréables, il n'y aura
- pas de pixels 'fous' affichés 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 centrées. Activer cette option peut ralentir
- la vitesse de l'émulation, puisqu'il y a plus de données à gérer.
-
-
- + Changer la table des couleurs
- + -----------------------------
- +
- + Import colours from CPCEMU style colour table:
- +
- + Cette option permet de définir 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 très simplement, voir
- + ci-dessous pour plus de détails.
- +
- + Original CPE colour table:
- +
- + Cela restaure la table de couleurs utilisée par toutes les versions
- + précédents de CPE. Quand vous lancez CPESETUP pour la première fois,
- + a table plus appropriée (selon mon opinion) sera installée. Si vous
- + n'appréciez 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 spécifier le chemin complet du répertoire 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 spécifier le chemin complet du répertoire 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 présents dans des
- + archives ZIP, vous aurez besoin de spécifier un répertoire valide
- + ici. Ce doit être un répertoire dédié à cette tache, étant donné que
- + des fichiers seront décompressés and effacés 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
- + détecté au lancement de CPESETUP, indiquez sa localisation exacte en
- + incluant le nom du fichier, par exemple : C:\UTIL\PKZUNZIP.EXE
-
-
- 3.2. Démarrer 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 système, 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 spéciales
- ======================
-
- Pendant l'émulation, la plupart des touches que vous utiliserez seront
- rapportées au CPC émulé. Toutefois, les touches de fonctions invoquent
- des fonctions spéciales de l'émulateur.
-
- F1 présentera le menu de sélection de fichier de chargement d'un snapshot
- F3 présentera le menu de sélection 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 matériel du CPC émulé
- F6 présentera le menu de sélection de fichiers d'images disque (.DSK)
- F7 affiche le menu des options
- F10 Sortie. Vous ne voulez vraiment pas utiliser cette touche.
-
-
- Les touches supplémentaires suivantes peuvent être utilisées :
-
- F8,F9 fait défiler l'écran verticalement et
- F11,F12 fait défiler l'écran horizontalement. Si vous utilisez
- CPE2.EXE avec une résolution de 320x00, les écrans overscan
- que le CPC essaye d'afficher pourront ne pas tenir. Vous
- pouvez utiliser ces quatre touches pour déplacer la zone
- visible. La meilleure solution est d'activer le mode 800x600
- dans la configuration de CPE.
-
- + 8,4,5, Si le pavé numérique est désactivé, ces touches peuvent
- + 6,2 émuler le premier joystick du CPC
-
-
-
- + 3.4. Le menu de sélection de fichiers (snapshots et images .DSK)
- + ================================================================
- +
- + L'utilisation de ce menu est très simple, puisque toutes les commandes
- + sont affichées à l'écran. Je n'expliquerai donc que les
- + fonctionnalités les moins évidentes.
- +
- + Les images disques sont affichées dans une colonne sur le coté gauche
- + de l'écran, suivi de tous les répertoires et les lecteurs détectés
- + (inclut les CDROM et lecteurs réseaux).
- +
- + 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 critères sont en vidéo inversée. Vous pouvez utilser la
- + touche RETOUR ARRIERE si vous avez une erreur de saisie. Utiliser une
- + touche curseur effacera le critère de recherche.
- +
- + Dans la sélection de fichiers de sauvegarde de snapshots, le fichier
- + en vidéo inversé sera remplacé par l'état actuel du CPC (après avoir
- + appuyé sur ENTREE bien sûr). Si vous voulez plutôt 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 idée de désactiver le cache écriture pour éviter des
- + délais après la sélection d'image disque dans une archive ZIP. Si vous
- + utilisez SMARTDRV, ajoutez l'option /X pour désactiver cette
- + possibilité.
- +
- + Etant donné que le menu conserve la position dans la liste, la
- + sauvegarde répétive d'un snapshot est très facile.
-
-
-
- 3.5. L'écran des options (F7)
- =============================
-
- La plupart des options peuvent être aussi définies en permanence. Je
- ne vais donc pas les décrire à nouveau. Voila la liste des autres
- fonctions.
-
- Limit speed to 100% (émulation en temps réel)
-
- Habituellement, CPE fonctionne à 100% de la vitesse d'un vrai CPC,
- ou moins si votre système est trop lent. Cela est réalisé en
- synchronisant les interruptions CPC avec les interruptions PC. Cela
- peut être désactivé 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 désactivez le support sonore,
- qui peut prendre beaucoup de temps machine.
-
- Permit vertical overscan:
-
- Seulement applicable en mode 320x200. Comme il a été précisé
- précédemment, les écrans overscans peuvent être tronqués dans ce
- mode. Si un écran est trop haut, sans être trop large, vous pouvez
- activer cette option pour augmenter la résolution en 320x400. Je ne
- le recommande pas, l'écran sera disproportionné. Utilisez plutôt le
- mode 800x600.
-
- Note : quand vous quittez le menu des options, les joysticks seront
- recalibrés. 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 réagit comme un CPC. Toutefois, il y a quelques
- explications pour savoir comment utiliser des données externes.
-
- Si vous avez des fichiers CPC natifs, vous pouvez les mettre dans le
- répertoire TAPE. Sur un CPC, vous accédez au lecteur cassette en
- tapant d'abord "|TAPE" (le caractère "|" est sur la touche MAJUS-"Ü"
- * sur les claviers allemands, et sur la touche MAJUS-"\" sur les
- claviers américains), 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 répertoire
- TAPE en tapant 'CAT' et charger les fichiers avec 'LOAD"file"'. Si
- vous voulez exécuter un programme, tapez 'RUN"program"'.
-
- Le support des disquettes fonctionne avec les mêmes 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 démarrez l'émulateur et tapez 'CAT',
- vous aurez le message 'Disc missing in drive A'. Ceci état donné que
- vous devez d'abord 'insérer' une image disquette. Les disquettes sont
- émulées en utilisant des fichiers spéciaux qui contiennent une image
- des données d'une disquette CPC. Vous pouvez en avoir la liste en
- appuyant sur la touche F6. Après avoir inséré 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 créer des images disquettes .CPD compressées, 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
- protégées (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 considère comme idéales pour chaque
- système, j'ai utilisé chacun d'eux moi-même.
-
- 486DX2-66, bus VLB, une bonne carte SVGA
-
- Utilisez CPE avec une résolution de 320x200 (désactivez 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 rafraîchissement de 50 Hz,
- permettant des animations plus fluides. Vous pourriez obtenir la
- vitesse maximale même en mode 800x600 avec les bords activés et un
- taux de rafraîchissement 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 activés et un
- taux de rafraîchissement de 25Hz. Si vous désactivez les bords, ou
- si vous avez un très bon système, vous pouvez utiliser le taux de
- 50Hz.
-
- Il peut être surprenant que les 486 et Pentium aient les mêmes
- résultats. 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 mémoire
- 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-même. Il semble que
- les bus VLB ou PCI n'aient pas beaucoup de différences ici.
-
- Pour des systèmes au milieu, vous devrez expérimenter un petit peu.
- Spécialement des utilisateurs de 486 moyens-rapides, auront des
- difficultés à 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 téléchargement.
-
-
- 4.1. Formats de fichiers
- ========================
-
- Si vous utilisez déjà CPCEMU de Marco Vieth, vous voudrez utiliser vos
- programmes avec CPE aussi. Pour les fichiers cassette, il n'y a pas de
- problèmes. Copiez les juste dans CPE\TAPE. Même 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 compressés, les .DSK normaux et
- étendus. Les .CPD compressés 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 récentes
- sont les écrans overscan, la technique 'split screen', et ces écrans
- 32 Ko qu'utilisent certaines démos pour affiches de grosses images.
-
- Certains démos font des choses vraiment bizarres au CRTC. Quoi que la
- plupart des effets 'split-screen' soient émulées très correctement avec
- cette version, il y en a d'autres qui posent problèmes.
-
- Un gros problème est l'exactitude de l'émulation des interruptions. Le
- Gate Array agit parfois d'une façon é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 ultérieure.
- +
- + L'émulation du FDC is complète à 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 nécessaires ne sont pas présent dans le format DSK.
-
-
- 5. Derniers mots
- ================
-
- 5.1. Remerciements
- ==================
-
- De Bernd Schmidt :
-
- dans aucun ordre particulier, à
-
- - Amstrad pour avoir développé le CPC au début;
- - Marco Vieth pour m'avoir fourni des programmes, des rapports de bug et
- son programme émulateur appelé CPCEMU, qui est très 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 documentées;
- - 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
- idées pour mon émulateur;
- + - Andrea Lober, qui m'a envoyé des copies des permission qui lui ont
- + été donnés 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 (contrôleur disquette);
- - Bradford Thomas, qui a réglé un méchant bug;
- - tous ceux que j'ai oublié.
-
- + D'Ulrich Doewich :
- +
- + - Bernd Schmidt pour écrire un excellent émulateur CPC, et pour
- + m'avoir laissé l'améliorer !
- + - Marco Vieth pour CPCEMU, qui m'a amené à m'intéresser au CPC à
- + nouveau, après 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 améliorations et ajouts ont été faits par Ulrich
- + Doewich, son adresse est :
- +
- + Ulrich Doewich
- + 112 Tea Rose Street
- + Markham, Ontario L6C 1X3
- + Canada
- +
- + EMail : cyrel@cybercube.com
-
- 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://www.interlog.com/~cyrel/cpc
-
-
- 5.3. Plus d'informations sur le CPC et autres émulateurs
- ========================================================
-
- Lisez le fichier inclus "CSA8.FAQ", qui contient les Questions Posées
- Fréquemment (et les réponses) du newsgroup Usenet comp.sys.amstrad.8bit,
- écrit par Emmanuel Roussin. Il contient beaucoup d'informations utiles,
- ainsi que des adresses pour des endroits intéressants sur Internet ou
- vous pouvez trouver d'autre choses relatives au CPC.
-