CPC-POWER : CPC-SOFTS - CPCArchives 
Options de Recherche :
 
 
 

ARTICLES

4 / 43

Ordinateur : CPC 464



 

 



L'Amstrad CPC 464 est un ordinateur personnel de la gamme Amstrad CPC, à affichage couleurs, comportant 64 Ko de RAM, 32 Ko en ROM et utilisant le langage Locomotive BASIC 1.0, considéré par certains passionnés comme le meilleur BASIC ayant jamais existé.

Roland PERRY l'un des designers de l'amstrad CPC a baptisé l'ordinateur Arnold, qui est l'anagramme de son prénom.
 

Il utilisait un processeur Zilog Z80A (8 bits) avec une fréquence légèrement inférieure à 4 MHz et comportait un lecteur de cassettes intégré pour le stockage des données. On pouvait lui ajouter un lecteur de disquettes au format 3 pouces.

Le programme PROTEXT de traitement de texte n'était pas présent sur tous les CPC 464.



Manuels

 
       
 Guide de l'Utilisateur
 

User Guide

   Guia del
Usuario (1984)
  Manual del
Usuario (1987)

 

       
Service Manual   Amendment
Service Manual
  CPC464
Firmware

 

 

Publicités

   

 

Retrouvez toutes nos publicités ici...

 

 

 

Historique

Cet ordinateur, conçu pour l'utilisation familiale (il coûtait 3 500 FF), répondait au lancement des ZX Spectrum, Oric 1 et Commodore 64 par Sinclair, Oric Corporation et Commodore. L'Amstrad CPC 464 sorti en 1984 a connu un immense succès : il s'est vendu à plus de 2 millions d'exemplaires. Il a fait disparaître beaucoup d'ordinateurs et a peut-être marqué la fin d'une époque. Pour la première fois, une seule fiche secteur était nécessaire, écran et unité centrale s'alimentaient directement sans adaptateur encombrant et deux fiches seulement reliaient les deux éléments entre eux, la mise en fonction était immédiate. C'est peu après le succès commercial du 464 qu'est apparu AMSDOS. CP/M qui était antérieur au 464 a été transposé sur cet ordinateur.

 

 

 

Spécifications techniques

 

Nom de code

ARNOLD (qui est l'anagramme de Roland) a surtout été choisi en relation à Sir Arnold WEINSTOCK, patron de GEC.

 

Processeur

Z80A avec une fréquence légèrement inférieure à 4 MHz, certaines sources parlent de 3,3 MHz. Cette fréquence est une approximation de la vitesse atteinte par le Z80 en tenant compte des ralentissement subis par le CPU à cause des accès RAM effectués par le processeur vidéo.

 

Mémoire vive

64 Ko de RAM, extensibles à 512 Ko (des extensions à 4 Mo existent également, ce sont cependant des matériels non officiels). Dans le cas de l'ajout d'une extension mémoire, le circuit PAL (Programmable Array Logic) qui permet de gèrer les banks mémoires est intégré, comme par exemple avec les extensions DK'Tronics.

 

Mémoire morte

32 Ko de ROM, extensibles à 4 Mo.

ROM inférieure : Operating System (16 Ko)

ROM supérieure slot 0 : BASIC 1.0 (16 Ko)

 

Capacités graphiques

La machine est équipée d'un Motorola CRTC 6845 (ou clones), plus une puce spécifique à Amstrad, le Gate Array. Le CPC ne possède pas de mode texte en tant que tel. Les informations de modes texte qu'on retrouve régulièrement indiquent en fait le nombre de caractères (de huit pixels sur huit) que peut afficher le système dans les différents modes graphiques.

Le CPC standard possède une palette de 27 couleurs, constituées des trois teintes primaires (rouge, vert, bleu) auxquelles on applique les coefficients 0 ; 0,5 et 1. À l'origine le CPC était annoncé avec une palette de 32 couleurs. Malheureusement les 5 couleurs supplémentaires sont identiques à certaines teintes présentes parmi les 27 sus-nommées. Elles sont accessibles directement en Basic, mais n'ont aucun intérêt pratique.

Le CPC dispose de 4 modes graphiques, dont un non documenté :

  • Mode 0 : 160x200 en seize couleurs (choisies parmi celles disponibles dans la palette de 27).
  • Mode 1 : 320x200 en quatre couleurs.
  • Mode 2 : 640x200 en deux couleurs.
  • Mode 3 : 160x200 en quatre couleurs. Taper « Mode 3 » sous Basic vous renverra une erreur « Improper argument », le système n'est pas capable de gérer ce mode. On ne peut accéder à celui-ci qu'en passant par la programmation assembleur.

 

Capacités sonores

General Instruments AY-3-8912, 3 voies stéréo. Le même processeur sonore que le ZX Spectrum, l'Oric, le MSX et l'Atari ST. L'AY-3-8912 possède aussi des ports d'entrées/sorties, qui sont utilisées sur CPC pour l'interrogation du clavier et du joystick.

 

Connecteurs

  • Port parallèle 7 bits. On peut néanmoins accéder au 8e bit à l'aide d'un accessoire largement diffusée dans les magazines à l'époque.
  • Port d'extension.
  • Connecteur RGB propriétaire.
  • Port joystick compatible Atari.
  • Prise casque stéréo.

Il n'y a pas d'interface RS232, celle-ci est en revanche disponible séparément.

 

Clavier

AZERTY ou QWERTY suivant les régions, il existe aussi une version de 464 intégrant la touche « ñ » espagnole.
Le clavier possède un pavé numérique.

 

 

AZERTY (Français)
 

QWERTY (Anglais)
 

QWERTY (Espagnol)

 

 

 

Banc d'essai

La vitesse supérieure

 

Que diriez-vous d'un ordinateur familial avec 64Ko de mémoire vive, un clavier mécanique, un lecteur de cassettes incorporé et un moniteur monochrome, l'ensemble pour 2990 F ?
L'Amstrad CPC 464 risque bien, avec de tels atouts, d'inquiéter quelque peu des concurrents moins audacieux...

 

 

Combatif et ambitieux, le britannique Alan Sugar ! S'il se lance dans une entreprise commerciale, c'est régulièrement pour s'imposer en force sur le marché tout en prônant une politique de prix particulièrement agressive. Ainsi en a-t-il été pour les chaînes hi-fi, les autoradios et l'électroménager, toujours sous la marque Amstrad qui emprunte tout simplement son nom à Alan Michael Sugar, auquel vous ajoutez Trade Company...

 

C'est maintenant au tour du CPC 464 de jouer la vedette outre-Manche. A ce jour, 30000 machines ont été vendues et livrées et l'espérance d'Alan Sugar pour la fin de l'année est de 200000... Ce n'est pas sans raison qu'une machine familiale suscite de nos jours un tel engouement ! Livré avec un moniteur dont on peut dire qu'il évitera bien des querelles de téléviseurs, un système de branchement réduit au minimum, un lecteur de cassettes incorporé, le CPC 464 étonne surtout par la rapidité de son langage. Le locomotive Basic porte bien son nom !

 

 

Conçu en Angleterre par Amstrad même, le Basic étant créé par Locomotive Software Ltd, le CPC 464 est actuellement fabriqué en Corée du Sud, en attendant l'installation d'usines en Angleterre et
peut-être même dans le reste de l'Europe. Annoncé pour le 20 juin en Grande-Bretagne, il est apparu, accompagné de plus de 50 logiciels, à la date prévue, se démarquant ainsi des retards auxquel nous étions habitués. Pendant ce temps, plus de 150 développeurs de logiciels créent directement sur la machine des programmes de jeux, familiaux ou professionnels, et il existe déjà un journal d'utilisateurs.
En France, la commercialisation est prévue fin septembre, en version entièrement francisée tant au niveau de la documentation que des logiciels.

 

 

200 caractères/seconde

Il existe deux versions du produit, avec écran monochrome ou couleur, l'unité centrale restant la même.

Celle-ci comporte un clavier mécanique de 74 touches, à pavé numérique séparé, ainsi qu'un autre pavé incluant les touches de curseur. Douze de ces touches servent à diverses fonctions : CTRL + ENTER, par exemple, chargera la cassette et lancera le programme. De plus, il est possible de redéfinir 32 nouvelles touches. D'aspect fort engageant, ce clavier offre de bonnes possibilités de frappe rapide, malgré la petite molesse des touches.

 

 

Le lecteur-enregistreur de cassettes est incorporé au boitier - par conséquent assez long et encombrant. Doté d'une bonne fiabilité de lecture, (une trentaine de chargements sans incident), il permet deux vitesses de lecture-écriture, 1000 ou 2000 bauds (soit 100 ou 200 caractères par seconde), cette vitesse étant détectée automatiquement par le système. Sur le côté droit, un interrupteur et un potentiomètre de volume sonore. A l'arrière, une prise moniteur, la prise alimentation, une interface lecteur de disquettes, une Centronics pour l'imprimante, une sortie manettes de jeu, et une entrée/sortie audio. Il ne manque guère qu'une prise RS 232 C pour que le tour soit complet.  A l'intérieur de la boite, c'est ce bon vieux microprocesseur Z 80 A qui dirige la manoeuvre.

 

 

Quant aux écrans, ils offrent tous deux les mêmes performances : 3 modes texte ou graphique, 20, 40 ou 80 colonnes sur 25 lignes,  160, 320 ou 640 par 200 points, les couleurs varient respectivement de 16 à 4 et 2 couleurs, choisies dans une palette de 27 disponibles, donnant des variations de grisé pour le monochrome. Deux petits câbles sortent de l'avant de l'un et l'autre moniteurs, à savoir l'alimentation de l'unité centrale et le cordon de raccordement Péritel, l'alimentation générale étant assurée par l'écran. Tout ceci permet de se passer d'une foule de câbles, et réduit au minimum les branchements à effectuer. Si l'on est attiré par les jeux et les logiciels éducatifs proposés par Amsoft, la marque de logiciels d'Amstrad, on préférera l'écran couleur, d'une bonne résolution graphique et offrant de très belles couleurs. Si l'on est plus axé sur les logiciels utilitaires, type traitement de texte par exemple, pas d'hésitation, c'est le monochrome qui s'impose, la lecture en 80 colonnes se révélant alors nettement plus aisée et reposante pour la vue.

 

 

Une épaisse documentation accompagne le tout, comportant un manuel d'utilisation très complet et plein d'humour (anglais, of course), et, à demande, un manuel Basic s'étendant plus sur les raffinements de langage, plus un manuel de référence technique tellement détaillé qu'il permettrait à un technicien moyen de se construire lui-même son petit Amstrad...

 

 

Le Basic : un train d'enfer

Notre CPC 464 parle le Locomotive Basic, et c'est en fait de ce langage que vient la plus grosse surprise de cette machine. Au vu du standard de performances S.V.M., il surpasse tous les 8 bits du marché, et va même, ô scandale, battre l'IBM PC pour se situer dans une bonne moyenne au niveau des 16 bits. Encore qu'il nous faille relativiser ces scores, n'ayant pu nous procurer le lecteur de disquettes, et donc, tester les vitesses de lecture-écriture, mais ce n'est pas là le plus important pour un micro de ce type. Ce Basic est impressionnant à bien d'autres points de vue : tout d'abord, il permet de traiter des interruptions en temps réel, à l'aide de quatre chronomètres, c'est-à-dire de gérer des séquences de programme à intervalle définis à l'aide de trois simples instructions (EVERY, AFTER, REMAIN). Il permet aussi des manipulations sur cassettes inusitées, telle la lecture-écriture de données et variables, ainsi que la fusion d'un programme enregistré avec un autre en mémoire, ou encore d'afficher et de vérifier le contenu d'une cassette, cela en toute simplicité. Ce terme est d'ailleurs celui qui caractérise le mieux le Basic de Locomotive, au même tire que celui de puissance. L'une des caractéristiques importantes et peu fréquentes sur des ordinateurs de ce prix, est la possibilité de définir 8 fenêtres de texte, chacune d'entre elles possédant son curseur, sa couleur de fond et sa couleur de texte. Les instructions CLS, PRINT ou INPUT peuvent être adressées à une fenêtre particulière, ou encore à n'importe quel périphérique en entrée ou en sortie. Chacune des fenêtres peut recouvrir tout l'écran, occuper une partie distincte de celui-ci, ou se superposer partiellement à une autre. Ces fenêtres, alliées à la puissance des instructions d'interruption, donnent une réelle impression de travailler en multi-tâches. Le jeu de caractères est surprenant. On en trouve 256 définis et 256 redéfinissables. Chaque caractère redéfini vous fera perdre cependant 8 caractères des 42000 disponibles de votre mémoire.

 

Les concepteurs ont défini les caractères semi-graphiques usuels, mais également des caractères grecs chers aux mathématiciens et, pour les fanatiques de jeux, des caractères spéciaux représentant des bombes, des flèches, des explosions, etc. Le graphisme ne pose pas, lui non plus, de difficultés. Toute une gamme d'instructions se trouve à disposition pour réaliser de jolis dessins, et même y incruster du texte. Tout serait parfait s'il ne manquait une instruction destinée à peindre une surface, comme PAINT. Mais c'est peut-être là un des seuls reproches que l'on puisse adresser à ce Basic qui offre bien d'autres possibilités comme l'ajout de nouvelles fonctions, ou encore la présence de PRINT USING, WHILE... WEND, et surtout, le traitement réservé aux instructions sonores. En plus des trois voix et du son stéréo, il est possible de rajouter une séquence "bruit", celui d'un tir ou d'une explosion, par exemple. Sur tous ces éléments, on dispose de contrôles de volume, de tonalité, de fréquence, de durée, et même, de synchronisation, de tenue de son et de possibilités d'arrangement. De quoi donner envie de programmer la Cinquième de Beethoven !

 

L'éditeur double comporte un éditeur de ligne comme il en existe beaucoup, de bonne qualité, et un éditeur de programme, qui malheureusement ne permet pas le mode pleine page. Pour pouvoir utiliser vos créations ou les logiciels du commerce, Amstrad propose une gamme de périphériques peu fournie mais suffisante : des manettes de jeu, de bonne qualité, mais demandant une poigne ferme, une imprimante matricielle de 80 colonnes élégante et d'un prix modique, et un lecteur de disquettes dont nous avons déjà parlé. Sont prévus également des logiciels professionnels, un tableur et un petit traitement de texte limité à 225 lignes de 80 caractères, en cours de francisation, qui devraient coûter de 150 à 250 F.

 

L'Amstrad se démarque donc facilement, et semble même ne pas avoir à craindre l'arrivée du standard japonais MSX. La distribution est assurée façon grand public, puisuq'il devrait déjà être présent dans les vitrines d'Hachette et les Euromarché de la région parisienne. Mais les leaders de la vente par correspondance (La Redoute, Camif, etc.) ne vont pas tarder...

 

Bruno FERRET

Science & Vie Micro N°10 (Octobre 1984)

 

 

Sources:
Wikipédia

 

Article créé le : Vendredi 10 Avril 2009 à 00 h 00
Dernière mise à jour le : Samedi 07 Décembre 2019 à 19 h 39
 
 

CPC-POWER/CPCArchives, projet maintenu par Fredouille.
Programmation par Kukulcan © 2007-2024 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisées appartiennent à leurs propriétaires respectifs.