EMULATION ★ LE RETOUR DU CROCODILE ★

Le Retour du Crocodile

Poursuivons notre examen de I'interfacage des anciennes machines a laide d'un PC Ce mois-ci, nous allons nous intéresser a Amstrad, cette marque anglaise qui, bien quelle n'ait pas révolutionne le monde de la micro-informatique, a largement contribue a son implantation dans les foyers, notamment en France.

Alan Sugar, PDG d'Amstrad , était un brillant homme d'affaires qui menait une politique de prix réellement agressive. Ainsi, il sortit a partir de 1984 des machines un petit peu dépasses techniquement (processeur Z80A, 64 et 128 Ko de RAM) toutefois très compétitives; on pouvait alors acquérir un CPC464 avec écran couleur pour 4500 francs. Peu après, le CPC 6128 fit son apparition, avec son fameux lecteur de disquette 3 pouces. Quelques années plus tard, afin de faire face a un essoufflement, du en partie, a la concurrence des Atari ST et des Amiga, Amstrad mit sur le marche la gamme "Plus" CPC464+ et CPC6128+, dont l'esthétique améliorée et plus compacte, des nouveaux ports d'entrée sortie et des graphismes dotes de 4096 couleurs, constituent les principales nouveautés. Cette gamme demeure toutefois compatible avec l'ancienne. Par ailleurs, la bonne logithèque Amstrad fut également un argument de vente pour les machines... En realite, les moyens de faire communiquer PC et CPC dependent, tout d'abord, de la machine qui se trouve en votre possession. Aussi, nous étudierons trois méthodes : une pour le CPC6128, l'autre pour le CPC6128+ et une dernière pour le CPC464 a cassettes.

Le cas du CPC6128

Abordons le CPC6128 en débutant par une connexion a un lecteur 3" 720 Ko standard, comme unité de disquette externe ou lecteur B ; nous récupérerons celui-ci soit sur un vieux PC, soit sur un Atari ST/Amiga. Nous avons en outre l'opportunité d'utiliser un lecteur 1,44 Mo, mais l'opération se révèle moins fiable en pratique. Il nous faut également récupérer un câble floppy d'ancienne génération, pourvu de trois connecteurs pour floppy 3" et deux prises pour floppy 5". Comme indique sur le schema 1, nous pourrons couper la partie située a droite devenue inutile et relier les deux premiers brins (1 et 2) du cote du fil rouge. Pour le branchement du cote d'Amstrad, vous vous verrez en mesure d'employer le detrompeur; au sujet du lecteur 3", le fil rouge devra être oriente vers le câble d'alimentation. Sachez que si vous désirez alimenter ce floppy, plusieurs possibilité s'offrent a vous. Vous avez en premier lieu la capacité d'exploiter une vieille alimentation de PC, sachant que celle-ci necessite une charge suffisante pour démarrer. Certaines alimentations ressentes ont même besoin de la présence de la carte mère...


Le "cable floppy" doit être coupe au bon endroit!

On peut également récupérer des tensions de 12 et 5V sur l'Amstrad et alimenter par ce biais le lecteur de disquettes. Une fois raccorde et alimente convenablement, le lecteur fonctionne ; toutefois, il nous reste la partie logicielle a considered Celle-ci nous permettra par exemple de transformer une demo telechargee sur Internet en disquette lisible par le CPC6128. A cet effet, nous utiliserons le programme Cpdwrite, afin de convertir un fichier image (ie : demo1.dsk) en disquette au format Amstrad. Ce logiciel, qui figure sur le CD Pro, s'avère assez simple d'emploi; d'autre part, il devra fonctionner en mode MSDOS. Tapez "CPDWRITE demo1.dsk" ( utilisez CPCdiskXP si vous possédez Windows XP ) en ayant pris soin auparavant d'introduire une disquette 720 K dans le lecteur; nous alimenterons ensuite le lecteur externe (sauf si l'on utilise l'alimentation de l'Amstrad), puis nous y insérerons la disquette et taperons |B pour indiquer au système de prendre le lecteur externe en compte (a noter que pour les claviers Azerty, il faudra utiliser la touche placée a la droite du "P", en pressant sur "Shift", ce qui donne un "u" avec accent a l'écran : "uB"). Il suffira ensuite d'effectuer un "cat" pour voir apparaître le contenu de la disquette.

Câble de transfert.

Si vous possédez un CPC6128+, nous vous conseillons de recourir au câble de transfert, car ce modèle possède un port parallèle de type "Centronics" ce qui facilite la tache. Le matériel requis pour établir la liaison est le suivant:
* un câble standard qui relie normalement un PC a une imprimante
* un connecteur DB25 male a souder (du cote du câble Amstrad)
* un connecteur DB25 femelle a souder (du cote du port imprimante PC)


Le schema 2 explicite le cablage.

Il faudra alors programmer le CPC pour lui indiquer la liaison au PC. Ainsi, nous devrons executer le petit programme en Basic de la maniere suivante :

100 REM CPCREC.BAS - program to receive a file from the PC
110 REM Marco Vieth, 26.7.1994
120 REM
130 CLEAR:DEFSTR a:DEFINT b-z
140 ladr=&A000:IF PEEK(ladr)=&FE THEN 180
150 PRINT"Please wait...":MEMORY ladr-1
160 sum=0:FOR i=&A000 TO &A0A6:READ t$:POKE i,VAL("&"+t$):sum=UNT(sum+PEEK(i))
170 NEXT:READ t$:IF VAL("&"+t$)<>sum THEN PRINT"Checksum ERROR !":STOP
180 CLOSEIN:CLOSEOUT
190 OUT &EF00,&FF:'inactive
200 MODE 2
210 PRINT"CPCREC v1.0 - program to receive files"
220 PRINT"from a PC using the parallel interface"
230 PRINT
240 a=SPACE$(255)
250 CALL ladr,@a:IF LEN(a)=0 THEN 250
260 IF a="TRM:" THEN PRINT"Terminal not supported.":STOP
270 PRINT"Receiving file ";a
280 OPENOUT "!"+a
290 CALL ladr,@a:IF LEN(a)>0 THEN PRINT#9,a;:GOTO 290
300 CLOSEOUT:PRINT"Ok.":PRINT:GOTO 210
310 DATA FE,01,C0,DD,6E,00,DD,66,01,E5,CD,7E,A0,E1,D0,36
320 DATA 00,C9,C5,D5,E5,11,20,4E,06,F5,ED,78,E6,40,6F,3E
330 DATA BF,06,EF,ED,79,06,F5,ED,78,4F,E6,40,AD,20,06,1B
340 DATA 7A,B3,20,F1,37,F5,3E,FF,06,EF,ED,79,F1,38,3A,1E
350 DATA 00,16,08,F3,21,10,27,06,F5,79,E6,40,4F,ED,78,E6
360 DATA 40,A9,20,08,2B,7C,B5,20,F4,37,18,1D,3E,DF,06,EF
370 DATA ED,79,ED,79,06,F5,ED,78,FB,4F,17,17,CB,1B,06,EF
380 DATA 3E,FF,ED,79,15,20,CC,A7,7B,E1,D1,C1,FB,C9,CD,12
390 DATA A0,38,23,77,B7,37,28,1E,47,23,7E,23,66,6F,04,18
400 DATA 12,11,0A,00,CD,12,A0,30,08,1B,7A,B3,20,F6,37,18
410 DATA 05,77,23,10,EC,A7,C9
420 DATA 4C94
430 END

Une fois ce listing inscrit, nous brancherons le câble, allumerons: le CPC et le PC, puis nous lancerons le programme sur l'Amstrad. Il faut en outre installer le programme Pcpara.exe sur le PC et copier le fichier cpcpara.bas (tout se trouve sur le CD Pro). Tape a ce moment-la : "pcpara.exe /s cpcpara.bas". Cette opération qui dure quelques minutes va transférer le fichier "cpcpara.bas" sur le CPC ; ainsi, nous nous verrons en mesure de lancer celui-ci, qui se révèle plus performant sur l'Amstrad. Nous pourrons également déplacer le programme Turbo092, appelé a nous servir ultérieurement. Pour ceux qui possèdent un CPC464 ou un CPC464+ , il reste une solution : Cpc2tape. Celui-ci désigne un programme qui permet de convertir un logiciel image (ie : *.dsk) en fichier audio '.wav ; par la suite, il nous faudra copier ce fichier audio sur une cassette. D'autre part, nous devrons éventuellement changer la fréquence d'échantillonnage selon la vitesse du magnétophone que nous utiliserons; signalons également que le programme Cpc2tape fonctionne exclusivement en mode MSDOS, ce qui impose des manipulations en conséquence.

Jean-Marie Heriat , PCTEAM n°61 ,https://cpcrulez.fr

★ AMSTRAD CPC ★ DOWNLOAD ★

Other platform tools:
» CPCTapeXP  v1.0DATE: 2006-10-11
DL: 882
TYPE: ZIP
SiZE: 417Ko
NOTE:
.HFE: Χ

» CPCTapeXP  v1.1DATE: 2006-11-04
DL: 1091
TYPE: ZIP
SiZE: 436Ko
NOTE:
.HFE: Χ

★ AMSTRAD CPC ★ A voir aussi sur CPCrulez , les sujets suivants pourront vous intéresser...

Lien(s):
» Emulation » Utilisation de l'assembleur inclu dans l'émulateur WinAPE v2.0
» Emulation » DSK
» Emulation » akuSprite Editor (AkuMagic Tools)
» Emulation » Caprice Forever
» Emulation » MESS (Multi Emulator Super System)
» Emulation » Pandora - Pandora - Cap32
Je participe au site:
» Vous avez des infos personnel, des fichiers que nous ne possédons pas concernent ce programme ?
» Vous avez remarqué une erreur dans ce texte ?
» Aidez-nous à améliorer cette page : en nous contactant via le forum ou par email.

CPCrulez[Content Management System] v8.7-desktop/c
Page créée en 469 millisecondes et consultée 4306 fois

L'Amstrad CPC est une machine 8 bits à base d'un Z80 à 4MHz. Le premier de la gamme fut le CPC 464 en 1984, équipé d'un lecteur de cassettes intégré il se plaçait en concurrent  du Commodore C64 beaucoup plus compliqué à utiliser et plus cher. Ce fut un réel succès et sorti cette même années le CPC 664 équipé d'un lecteur de disquettes trois pouces intégré. Sa vie fut de courte durée puisqu'en 1985 il fut remplacé par le CPC 6128 qui était plus compact, plus soigné et surtout qui avait 128Ko de RAM au lieu de 64Ko.