Benchmarko Logo
Benchmarko Logo
Home
Projects
CPCEMU
Software
Download
Contact
Links

Allemand Anglais Espagnol
 
retour

CPCEMU - Appendice

  1. Appendice
    A.1 Glossary
    A.2 Bibliography
    A.3 Index

 


 

A. Appendice

 

A.1 Glossaire

Ici, quelques termes relatifs aux ordinateurs sont expliqués. Je ne prétends pas donner des définitions complètes ou précises. Les termes sont décrits du point de vue du CPC.

Les références sont marquées d‘un “»”.

386/33 (AT 386/33)

Abréviation pour »PC AT avec processeur 80386, cadencé à 33 MHz. A cause d‘une vitesse d‘horloge “élevée”, ce devrait être un 386DX, avec un vrai bus de données sur 32 bits, et non un 386SX bon marché avec un bus de données de 16 bits.

Adresse de Base

C‘est celle que vous devez spécifier dans de nombreux réglages si vous possédez une carte-son.

CPCEMU cherchera une variable d‘environnement qui contienne ces réglages.

AMSDOS (Amstrad DOS)

Type de »DOS développé par »Amstrad, pour les ordinateurs »CPC.

Amstrad

Constructeur britannique d‘ordinateurs, qui a conçu les »CPCs.


Archive

Stockage de fichiers.

Ou : un fichier qui en contient plusieurs autres.

Dans les archives »ZIP, les fichiers sont compressés avant d‘y être inclus.


ASCII (Abréviation de : American Standard Code of Information Interchange) Sur un ordinateur, tous les caractères, y compris les chiffres, sont représentés de façon interne sous forme de nombres.

Beaucoup d‘ordinateurs emploient le code ASCII, avec la lettre “A” codée 65. »PC et »CPC également emploient l‘ASCII. Avec le Basic »Locomotive, vous pouvez sauvegarder un fichier Basic en ASCII, en tapant SAVE”<nom>”,A.

BASIC (Abréviation de : Beginners All purpose Symbolic Instruction Code) Langage de programmation largement utilisé sur les ordinateurs “familiaux” et personnels. Facile à apprendre. A l‘origine, chaque ordinateur avait son propre langage Basic.

Les Basics modernes, comme le QuickBasic, permettent la programmation structurée, de sorte que vous n‘êtes plus obligé de fabriquer des “programmes spaghetti”.

Le »CPC a aussi son propre Basic, le Basic Locomotive, du nom de la firme qui l‘a créé.

Boîte de cavaliers (Jumper box)

Un boîtier adaptateur destiné à réaliser toute connexion entre deux connecteurs, en employant de courts fils métalliques qui doivent être soudés. Voir aussi »Wiring Box.

Boîte OS/2 DOS

Une fenêtre sous le système d‘exploitation pour 32 bits d‘IBM nommé OS/2.

Est capable de faire fonctionner les programmes DOS.

La boîte de compatibilité avec DOS.

C64:

Ordinateur familial de la firme Commodore, avec 64 K de »RAM, très populaire. En raison de la quantité prodigieuse de programmes qu‘il a suscitée, il est resté l‘ordinateur de jeu par excellence, et durant des années. Plus tard, il a été relégué par l‘Amiga de Commodore, mais, en dépit de sa technique dépassée, il a survécu longtemps.

Chemin de recherche du DOS

Le DOS utilise un chemin au long des sous-répertoires, pour trouver un fichier. Ce chemin est placé dans la variable d‘environnement “PATH”.

Circuits hardware

Composants à l‘intérieur de l‘ordinateur, comme le processeur, les circuits de mémoire, le contrôleur de disquettes, etc.

Le CPC contient le processeur Z80, le Gate Array, le CRTC 6845 pour adresser la mémoire de l‘écran, le PIO 8255 pour les entrées/sorties, le circuit sonore PSG AY 3-8912, le contrôleur de disquettes FDC 765, etc.

Compilateur Turbo Pascal

Le Pascal est un langage de programmation de haut niveau qui permet la programmation structurée. Aujourd‘hui utilisé dans beaucoup d‘écoles. Lorsqu‘on parle de “Pascal”, on entend le plus souvent Turbo Pascal, même si ce terme désigne seulement le Pascal étendu de la firme Borland. Le compilateur Turbo Pascal est particulièrement rapide, car il compile le programme en une seule passe.

Configuration

Ici : configurer un programme pour les besoins de l‘utilisateur.

Vous pouvez le faire dans le menu des réglages ou dans le fichier de configuration.

CPC (Abréviation de : Colour Personal Computer)

Développé par la firme »Amstrad, était disponible dans différents modèles.

Relisez l‘introduction si VRAIMENT vous n‘avez pas encore compris.

CP/M Plus (Abréviation de : Control Program for Microcomputers) Système d‘exploitation de la firme Digital Research, consacré aux micro-ordinateurs 8 bits. Largement utilisé jusqu‘à ce qu‘IBM décide d‘utiliser MS-DOS pour ses PCs.

CP/M Plus (CP/M 3.0) était le successeur de CP/M 2.2, et fut inclus sur les disquettes fournies avec le »CPC 6128.

CTRL/SHIFT/ESC (control/shift/escape)

Combinaison de trois touches permettant le reset sur un »CPC. Il équivaut à “Ctrl/Alt/Suppr” sur un PC. Certains programmes bloquent un tel reset, de sorte que vous devez éteindre l‘ordinateur ou utiliser le bouton de reset. Les CPCs n‘avaient aucun bouton de reset, mais il était facile d‘en construire un.

Dans CPCEMU, la touche de fonction F8 remplit cet office.

Curseur

Caractère qui montre, à l‘écran, la position courante d‘écriture.

Sur le clavier, des touches fléchées servent à déplacer le curseur.


Définitions de formats

Définitions de formats de disquettes.


D-Sub

Connecteurs de forme spéciale.


Dk‘tronics

Firme britannique qui offrait des extensions matérielles pour le »CPC, notamment des extensions de mémoire.

DMA (Abréviation de : Direct Memory Access)

Accès direct de l‘ordinateur à la mémoire, sans passer par le

microprocesseur. Utilisé par les lecteurs de disquettes, mais, par

mesure d‘économie, non implanté sur les CPCs (sauf le dernier modèle, le CPC+).

La carte Soundblaster peut aussi utiliser un canal DMA, par lequel passe le son numérique.

DOS (Abréviation de : Disk Operating System)

Système d‘exploitation de disquettes, par exemple AMSDOS, DRDOS, MS-DOS.

Est aujourd‘hui synonyme de MS-DOS.

DRDOS

Un »DOS compatible avec MS-DOS, vendu par la firme Digital Research.

E-Mail (Abréviation de : Electronic Mail)

Utilisation d‘un ordinateur comme boîte aux lettres.


EMM (Abréviation de : Expanded Memory Manager)

Equivaut à »EMS.


EMS (Abréviation de : Expanded Memory System)

Extension de mémoire pour le »PC, destinée à outrepasser la limite des 640 K. Au moyen de la technique de commutation de banques, des pages supplémentaires de mémoire sont ménagées dans une fenêtre EMS. Ce système a été développé par Lotus, Intel et Microsoft, aussi est-il appelé LIM-EMS.

Il existe de l‘EMS matérielle, émulée ou simulée.

Des cartes de mémoire spéciales fournissent de l‘EMS matérielle, utilisée principalement sur les anciens PCs XT. Sur un PC AT avec au moins un processeur 80386, il est possible d‘avoir de l‘EMS émulée en utilisant le mécanisme des pages pour la commutation de banques. Ce type d‘EMS est fournie par EMM386.EXE, et devrait être employé pour accélérer CPCEMU.

L‘EMS simulée est trop lente, elle doit copier les pages de mémoire.

Emulateur

Le système qui en émule un autre.


Emuler

Imiter un système (par matériel ou par logiciel) par un autre.

Le système qui imite obtient les mêmes résultats, à partir des mêmes données, que le système imité.

CPCEMU émule un »CPC sur un »PC.

Fichier

Collection de données. Sur le »CPC, il existe des fichiers de différents types, par exemple les fichiers Basic (des programmes Basic sauvegardés avec l‘extension BAS), des fichiers ASCII contenant des textes, et des fichiers binaires contenant des octets et signalés par une extension BIN. Les fichiers binaires peuvent contenir des programmes en langage machine ou des données.

Fichier Batch

Contient des instructions que normalement vous tapez sur le clavier de votre ordinateur. Si vous appelez un tel fichier, les instructions sont exécutées l‘une après l‘autre.

Fréquence d‘horloge

Le processeur est connecté à une “horloge”, qui détermine sa vitesse de façon significative. Aujourd‘hui, les processeurs 486DX2/66 sont cadencés de manière interne à 66 MHz.

Le Z80A du »CPC a une vitesse de 4 MHz, mais il tourne en réalité à 3,3 MHz à cause des attentes qu‘il subit périodiquement pour le rafraîchissement de l‘écran.

FTP (Abréviation de : File Transfer Protocol)

Un protocole de transfert de fichiers sur les réseaux d‘ordinateurs.

Le programme qui fait tourner ce protocole est également appelé “FTP”.

Gestionnaire de clavier

Un programme appelé chaque fois que le clavier génère une interruption.

Il se sert du numéro de la touche appuyée ou relâchée.

Hardware

Matériel, en français. Par exemple, les périphériques comme l‘imprimante ou le moniteur. Aussi interne, comme le processeur et les autres circuits.

Image de ROM

Fichier renfermant le contenu d‘une »ROM. Si vous lisez une ROM et écrivez les octets trouvés dans un fichier, vous aurez une image de ROM.

Initialiser

Remplir la mémoire avec des valeurs particulières, par exemple, pour définir les variables.

Instructions du Z80

Instruction “machine” que le Z80 comprend.

Elles sont codées sous forme de nombres, aussi, pour s‘en souvenir plus facilement, on a introduit des “mnémoniques”, qui seront traduits lors de l‘assemblage (et par un “assembleur”) en code binaire.

Ainsi, l‘instruction “LD A,B” charge (“LoaD”) le registre A avec le contenu du registre B, et se traduit en code binaire par le nombre 0x78.

Interface

Connexion de l‘ordinateur à un de ses périphériques, ou d‘un programme à un autre. Il y a donc des interfaces matérielles et logicielles.

Ce qu‘on “interface Centronics” est une interface parallèle (qui transmet les bits d‘un octet en parallèle, c‘est-à-dire tous en même temps). Avec les interfaces “série”, il est nécessaire de transférer les bits les uns après les autres.

Internet

Un “Internet” est composé de plusieurs sous-réseaux d‘ordinateurs.

Ici : THE Internet, un réseau mondial de communication par ordinateurs.

Interruption

Si le processeur reçoit un signal avec un priorité supérieure, il

interrompt le programme en cours, et appelle un gestionnaire spécial d‘interruption. Lorsque l‘interruption est terminée, il revient au programme interrompu.

Sur un PC, il y a différents signaux d‘interruptions, par exemple, lorsque vous appuyez sur une touche, quand une minuterie arrive à terme, quand une donnée arrive par l‘interface série, quand on déplace la souris, quand la carte-son a terminé d‘émettre son dernier échantillon et a besoin d‘autres données, etc.

Le Z80 dans le CPC est interrompu 300 fois par seconde.

Locomotive

Firme britannique qui a écrit le Basic pour les »CPCs.


Liste de correspondants

Un service que j‘offre, et par lequel j‘ajoute votre adresse électronique à ma liste de correspondants. Ainsi, vous serez informé des dernières nouvelles concernant CPCEMU.

Manuel du firmware du CPC

Un livre sur le »CPC qui décrit spécialement le système d‘exploitation du CPC.

Microcanal

Architecture spéciale de bus.


MS-DOS (Abréviation de : Microsoft Disk Operating System)

Système d‘exploitation développé par la firme Microsoft pour les processeurs de 16 bits (8086). Le système le plus employé sur PC. Toujours en usage sur les processeurs de 32 bits 80386 et 80486.

Multiface II (Abréviation de : Multipurpose Interface)

Une extension matérielle pour le CPC. Permet d‘interrompre tout programme à tout moment, pour l‘analyser ou le sauvegarder en l‘état.

Développée par la firme britannique Romantic Robot.

Multi-Mode

Technique de programmation, permettant d‘avoir différents modes d‘écran simultanément affichés. Le mode d‘écran est changé plus d‘une fois durant le rafraîchissement de l‘écran. Sur le CPC, on obtient des zones avec une haute résolution et peu de couleurs, et de basse résolution avec beaucoup de couleurs.

Newsgroup CPC

Un newsgroup (forum ou conférence électronique) réservé au »CPC.

Il s‘appelle “comp.os.amstrad.8bit” et a été créé en août 1994.

Numéro d‘interruption IRQ (IRQ, abréviation de : Interrupt Request)

Sur un PC, des interruptions différentes ont des numéros différents. Par exemple, l‘interruption-clavier a le numéro 9, l‘interruption-timer a le numéro 8. Si vous appuyez sur une touche, le clavier envoie une “requête d‘interruption” au processeur, qui en est ainsi informé.

OS (Abréviation de : Operating System, système d‘exploitation)

Un programme nécessaire à l‘ordinateur. Il fournit des fonctions de base aux programmes d‘application. Les nouveaux systèmes d‘exploitation accomplissent des tâches compliquées, tels les programmes d‘agenda dans les systèmes multitâche, etc.

Overscan

Le bord qui entoure la zone de l‘écran où l‘on peut écrire.

Sur un PC, il est très petit, mais on peut changer sa couleur, par

exemple sous CPCEMU avec “BORDER 10”. Sur le CPC, l‘overscan est bien plus large, aussi les programmeurs ont-ils cherché des possibilités pour y écrire. Avec un truc de programmation, il est en effet possible d‘écrire sur tout l‘écran.

Cette technique de programmation est aussi appellée “overscan”.

Paramètre

Variable possédant une signification. Le comportement du programme est en relation avec elle.

Paramètres de la ligne de commande

Paramètres que vous donnez sur la ligne de commande, après le nom du programme que vous appelez.

PC (Abréviation de : Personal Computer, ordinateur personnel)

Ordinateur avec un microprocesseur comme processeur (ou CPU : Central Processing Unit). Aujourd‘hui synonyme du PC d‘IBM, avec un processeur 8086 ou 8088.

Le PC AT (Advanced Technology) est un ordinateur avec un 80286, un 80386 ou un 80486.

PEEKs et POKEs

Instructions »Basic modifiant directement la mémoire.

“PEEK(<adresse>)” est utilisé pour lire un octet en mémoire,

“POKE <adresse>,<nombre>” modifie la mémoire. Les programmes avec de nombreux PEEKs et POKEs sont difficiles à comprendre, mais parfois il est nécessaire d‘outrepasser les limites du Basic, spécialement si celui-ci a peu d‘instructions, comme celui du Commodore 64.

PKUNZIP

Programme de PK-Software servant à décompacter les fichiers »ZIP.

Port-imprimante du CPC

Interface Centronics »CPC, pour connecter, devinez quoi ?

Malheureusement, les concepteurs du CPC ont été trop économes : elle a seulement 7 bits.

Avec un bout de fil électrique, il était possible de l‘étendre à 8.

Pour cela, le port-cassette était mis hors-circuit : on n‘en a pas

besoin, de toute façon, lorsqu‘on imprime.


RAM (Abréviation de : Random Access Memory).

Circuit de mémoire “vive” : la mémoire de l‘ordinateur, que l‘on peut lire et où l‘on peut écrire.

Les CPCs ont 64K de RAM (Kilo-octets) ou 128K. Avec des extensions matérielles, ils pouvaient atteindre 576K de RAM.

Représentations des nombres

Selon la base choisie, il y a plusieurs représentations possibles pour un même nombre.

La plus connue est la représentation décimale, de base 10, avec les chiffres de 0 à 9.

Les ordinateurs utilisent la représentation binaire (base 2), avec les chiffres 0 et 1.

Les programmeurs apprécient la représentation hexadécimale, à base 16, parce que 16 est une puissance de 2 (2 puissance 4). Ainsi, les représentations binaire-hexa peuvent être aisément converties entre elles. En outre, un octet ne nécessite que 2 chiffres “hexadécimaux” (0 à 9 et A à F) dans la notation hexadécimale.

ROM (Abréviation de : Read-Only-Memory).

Circuit de mémoire, mais qu‘on peut uniquement lire, sans rien y changer.

Disponible directement après avoir allumé l‘ordinateur.

Les CPCs ont 16K de ROM pour le système d‘exploitation, 16K de ROM pour l‘interpréteur Basic, et 16K de ROM pour l‘AMSDOS, dont seuls 7K sont utilisés (les 9K restant sont remplis avec des octets de valeur hexa “FF”).

RS-232

Interface série servant à connecter des moniteurs ou des imprimantes à un ordinateur (RS 232 C).

Schneider

Firme allemande qui vendait les CPCs en Allemagne.


Scrolling hardware

Déplacement de l‘écran sans que le processeur ait à copier des parties de mémoire d‘un endroit à un autre. Là, le processeur se contente de modifier l‘adresse de base de l‘écran, le reste est fait par un circuit matériel.

Setup (réglages)

Changement des paramètres d‘un programme, pour qu‘il se comporte différemment. On peut appeler le menu des réglages quand on a une carte-son, ou quand on utilise un joystick, etc.

SIMTEL

Importante archive de programmes aux Etats-Unis.

Le “SimTel Software Repository” est assuré par “Coast to Coast

Telecommunications, Inc.” (CCT) sur son ordinateur hôte, sur le réseau Internet d‘adresse “SimTel.Coast.NET”. Cette archive est “mirrored” (copiée) des deux côtés. Un site miroir se trouve à l‘Université d‘Oakland, à l‘adresse “OAK.Oakland.Edu”.

Snapshots

Un dump de la mémoire, complété par l‘état interne des circuits matériels.

Il contient un “instantané” complet de l‘état momentané de l‘ordinateur. Si le snapshot est rechargé, l‘ordinateur est ainsi remis dans l‘état décrit dans le snapshot.

Software

Programmes d‘un système d‘ordinateur.


Soundblaster

Carte-son de la firme Creative Labs.


Spectrum

Le Spectrum (il y en a eu plusieurs modèles) de Sinclair était un

ordinateur familial développé par la firme Sinclair.


Standard LIM (Abréviation de : Lotus Intel Microsoft)

Extension de mémoire (»EMS), développée par Lotus, Intel et Microsoft.

Utilitaire

Programme-outil.


VGA (Abréviation de : Video Graphics Array)

Standard graphique sur le PC. Succède à CGA (Colour Graphics Adapter), MCGA (Multi Colour Graphics Adapter) et EGA (Enhanced Graphics Adapter). Etendu à SVGA (Super VGA) avec une résolution plus haute.

VGA-BIOS (Abréviation de : VGA Basic Input Output Operating System)

Le système d‘exploitation pour les cartes graphiques »VGA.

Wiring box

Un adaptateur permettant de réaliser toute connexion entre deux connecteurs avec de courts fils métalliques. Au contraire de la boîte de cavaliers (“jumper box”), les fils n‘ont pas besoin d‘être soudés.

Z80

Un processeur de 8 bits construit par la firme Zilog. Il est compatible avec le 8080 d‘Intel, et a été très populaire.

Sur le »CPC, il y avait un Z80A cadencé à 4 MHz.

ZIP

Un procédé spécial de compression de fichiers. Les archives obtenues ont l‘extension “ZIP”.


 

A.2 Bibliographie

Le manuel du CPC est indispensable aux débutants :

  • Spital Ivor und Perry, Roland und Poel, William und Lawson,Cliff:

CPC 6128 Benutzerhandbuch, Schneider Computer Division 1985, Originalausgabe © 1985 (le mien mentionne 1895 !) by AMSOFT, AMSTRAD Consumer Electronics plc and Locomotive Software Ltd.

Un excellent listing commenté de la ROM, avec les premiers chapitres fournissant des informations sur le côté “software” du CPC :

  • Janneck, Joern W. und Mossakowski,Till: ROM-Listing CPC 464/664/6128,

Markt & Technik Verlag 1986

Au contraire : composé sans souci du lecteur, rarement commenté, abordant davantage l‘aspect matériel du CPC :

  • Brueckmann, Englisch, Gertis: CPC 464 Intern mit kommentiertem

ROM-Listing, Data Becker 1985

Bon pour apprendre le langage C, avec beaucoup d‘exercices :

  • Kellay, Al and Pohl, Ira: A Book on C, Second Edition, 1990 by Benjamin/Cummings Publishing Company, Inc.


Le livre standard du C++ :

  • Stroustrup, Bjarne: The C++ Programming Language, Second Edition,

Addison-Wesley, 1992

Un autre bon livre sur le C++ :

  • Eckel, Bruce: C++ Inside & Out, 1993 by Osborne McGraw-Hill


Suggestions, comment écrire un manuel bon et compréhensible :

  • Boedicker, Dagmar: Handbuch-Knigge, Software Handbuecher schreiben und beurteilen. Wissenschaftsverlag 1990

 


 

A.3 Index

Les nombres suivant les entrées indiquent le chapitre où elles sont décrites.

(Incomplet)

#ENDIF 4.2

#IFCPC 4.2

22DISK 5.1.2

Adaptateur, parallèle 5.2

AMSDOS_DI 4.2

AMSDOS_SPDUP 4.2

BREAK_MASK 4.2

Cassette 3.2.2

Clavier 3.1

CPC 1.3

CPCEMU.CFG 4.2

CPCPARA.BAS 5.2

CPCREC.BAS 5.2

CPCTRANS.EXE 5.1.1

DELAY 4.2

DRIVE_A 4.2

DRIVE_B 4.2

EMS_EI 4.2

Fichier de configuration 4.2

Image de Disquette 3.2.1

INT_FREQ 4.2

INT_RESUME 4.2

JOY_CALIBRATE 4.2

KBD_LANGUAGE 4.2

Mémoire EMS 2.3.1

Menus 3.2.1

Menu Debug 7.3

Menu des réglages 4.1

Multi-Mode 4.1

MULTIMODE 4.2

Newsgroup CPC 6.2

PCPARA.EXE 5.2

PIO_PORT_B 4.2

PRINTER 4.2

RAM_SIZE 4.2

ROM_BLOCK 4.2

ROM_PATH 4.2

SBLASTER 4.2

SB_DELAY 4.2

SHOW_CONFIG 4.2

SNAPSHOT 4.2

Snapshot 3.2.3

SOUND 4.2

Soundblaster 2.3.2

TAPE_BYPASS 4.2

TAPE_PATH 4.2

TMP_PATH 4.2

Touches de fonction 3.1

Variable d‘environnement BLASTER 2.3.2

VSYNC Bit 4.1

 

© Marco Vieth, Mai 1998



MV, 04.03.2006 20:51:46