Académique Documents
Professionnel Documents
Culture Documents
ù~tRO
~?tc\,b.l - 'OSS/ER: INITIATION A fASSEMBLEUR
TECHNIQUE: LA BANQUE
25 Fr MÉMOIRE
N° 5
Décembre DU 6128
1985
..
ORDINATEURS·, IMPRIMANTES, UNITES DE
. DISQUETTES, JOYSTICKS, EXTENSIONS, ETC...
tll WS
The Stick, la poignée
N° 5 révolutionnaire
C'est en dernière minu1e que C'est assez général. La solidi1é
DECEMBRE 1985 nous avons reçu ce joystick tota- semble très correcte, ainsi que les
lement nouveau. Nous connais- temps de réponses du bou1on de
Di/ftnl.111 : * • * *
par les anciens dieux celtes; c1 peut- **
Apprttlotlott : * * *
l'rù btdbtl/: /'IJ F (""'1<11< t1 dlJ.
&re l'tme des moru. Les deux com-
bauants devron1 essa)·cr, sans
'"'"''
Dl/fkvltl : **
Apprttiation : ***
qwtit). s'affronter, de rcgagntt le pays civi- **
1.isi. Cdui qui râwira donnera auui Un arand dassique du jeu de HIGWAY
Piiote d•un vaisseau intcrplaaiquc Ja victoire à son peup1c. r'Oexion sur ordinateur a été traitl
vous devrez combattre JQ appareils Au rah, nous avons oublié de vous ici. L'idk d'afficher les graphismes ENCOUNTER
ennemis. qui ne se gèncront pas paur dire que vous e:1cs notre champion, en J dimensions est intéressante,
vous anaqucr en groupe. Un radar d~sian~ durant le temps que vous mals les des.sins sourfrent d'un
vous prelcra main rortc, en vous B\'C2. p~ à prendre connaissance de manque de couleurs et de finilion.
indiquant la position de vos ennemis. ee5 lia,nes. Cher Wilderic, nous ne L'alaorilhme du jeu est assez puis-
Dans d'autres tableaux ce sont des vous demandoM pas de panicipcr, Ja.nt, mais devient vî1e irê.s lcn1
mtlêorhcs en Oammes que vous évi· mals de gagner J Attention, texte en dant des shuations complexes.
tcrcz. car Il est b;ldcnt que \'OUS ~r es analais. De plus Je joueur n'a à s.a disposi·
un pilote chevron.né. Pendant voue lion que J options de jeu. Joueur
mis;slon, \'OUS ne pourrez. r&\'ilailltr contre joueur. joueur contre l'ordi·
\'Oire vaisseau qu'en dttruisant. (ec n11c-ur. e1 enlin, ordinateur con1re
non pas en Jq percutant comme ordinateur, sans choix de niveau de
now), les bidons de carburants dis- jeu. t t qui limite contfdhablnncnt E.dJfftl.I : Yonu Softwgrr
~sur le sol. l'intérlc. A consrilln aw: dlbu· ()ip,.lbuttw : Run J.nfomt.atiqw
Loridels pr&cntc un logiciel de type tan". SupfKNI : C41SS1!tlt
guerre de l'espace, qui devrait être FROGGY Otnn : Areode J D
apprécié par les amateurs du genre. 0fflphismr: ** ** •
Le graphisme est de trl:s bonne qua· lntlrlr: ****
li16. Le jeu n'est pas sans rappeler Je * * • * **
Df/flculti :
1lpprl!t:lt1tlm1: * * 1t *.
cêl!bu: « Buck Rogers ,-., Ce Lori·
ciels est parti C"uli~remen1 sympathi- DOPPLEGANGER Les Aliens on.t envahi Jn terre. Leur
que, meme s'il n'est pas d'un intê- bu1 es1 de dominer le monde. Une
rl r primordial. seule roule es1 praticable, c'cH celle
qu'ils emprunten.t. Vous con1r6lcz
cinq Vonons ec un Lasenron. Vous
devrez i\'Oluer sur cent rouie en \'OUS
dqagean.1 des obstacles drasH sur
&/''"'-' .- RAB So/twan \·o ue parcours par les cn\•ahWturs.
Dislrîbur.~r : Run Jnfonnotlqu~ Votre ptlite équipe sera aussi aua·
Suppon : ausdtt qutt sournoisement par les Allent.
lll&DLORD Gtnl't : Artadt
Oraphût;11«: * *• Vous devrtt dérendre voire troupe
tout en continant à évoluer, choJe
lntlrlt: • * qui n'est pas très facile. Le jeu e11
D(//1(11/t' : '* * * *
Edlliur: A/ligota Sojl ware
Apprlfflrllori .- * * • , Dl11rlb11te11,.: Run l11formollq11t d'un graphisme absolumen1superbe,
Support : r:rJSR.flt malgr~ un choix de c( couleurs» t.rès
un jeu trà classique, connu depuis Otnrt : ovtntu~ 1raphique r6duit. Mais cela ne gache en rien la
déjà longtemps don1 un éditeur Onr.phismt :
/111irlr : •
** • * •
* •*•..... vaJeul' de œ programme ab:solumen1
>U à sonie $11 \'CrSÎOn. Vous g~nial.
Dl/fia;lli : •
ccn\aisse-z sGrcmcnt la petite &r&
roJle qui veut lra\·erser la route Ap{Nlc:»tlon : * '* • *. Les Alieos sont dC$ yeux mon1U sur
pieds, pouvan1 se déplac:c:r tr~ rapi.
$8nS se raire Ecrastt ? A vous de Vous contr6la une sone de S«ciàe. demen1, aloB que votre équipe rcs·
louer et se faufiler cnttt les files de ron belle, mais au pouvoir âran1e. Kmblc à un cortèa:e de moines. A
voitures à sauter $UT les nblupharu. puisque qu'elle peut se dédoubler. La chaque rois que vous ëces décruh. un
passer les cours d'eau. l e bue est sorci~re peut passer par les pones de personnage disparait de votre
votre bra\·e grenouille dans couleur bleue, alors que son double oolonnc. Vous rencontrerez d'autres
naison si douiUeue et t.ran- pas.se les portes de couJeur vercc. Les personnages, tous peu recommanda·
quille. Necro}'et pasque ce jeu deux te personnages » peuvent ivO· bics. Votre mission· est bien évidem·
est facile , ce seraJt presque le con· luer au u avers des a\J1res portes qui menl d'enrayer la domination des
traire total . Il n'est pas évident du lOnt blanches. A travers les vinat- Aliens. Courrez chez voire dlst ribu·
lout de ramener le batracien dans sa cinq pl~ du château, vous devrez ICUI' dkouvrir Ce (utur t( beSI )•.
_I Of T
Editeur : lnltrctplor SOflWOre rcau.11: également qui stopperon1 ins.. 1
-mais qui à !"avantage d'être uès
Distribute11r : Run informatique tantanément votre progression et drôl~ et Prenant. Une recette simple
Supporr : ~Ile vous perdrez la bille. Pour passer à pour passet un bon moment.
Genre : Ol't.111ure/arcad~ la gouttière supérieure, il fa ut
Graphisme : • * 'ft dêtruire des coupes, heaume$ et
AIRWOLF lnftri1 :** * *
Difficulté: * * * * *
épées. Un roffre détruit donne droit
A_pprkla1ion : * * * *. à une bille supplêrnenia ir~, la cou-
ronne vous ouvre les voies du << spê-
Ce 1ogîcîel est digne des mille et une cial >>. Durant toute la panie, vous
nuits et d'Ali Baba. Cene aventure êtes informés sur le niveau auein1,
se passe, \'ous ne vous en doutez pas, par la couleur de la gounière et son
en Arabie. KaJandar. en fait c'est numéro affithês à 1•écrao.
vous. recherche la plus belle-des prin- le jeu es.t djstrayant, malgré un léger RAID
cesse, Anitra. Pour être r~unis et manque d' imagination au niveau de
beureux, il faut que Kalandar la goutti,re, dont le cheminement e-st
affronte différents daag,ers, mais imperi-urbablcmenl en ligne droile
aveç les charmes subtiles de- tout (en tous cas pour le niveau aueint par
Edi1e1u : Elite Systems l'Orient. C'est ainsi que votre aven· vcitre ser\'Îteur). La oonduite de la
Olstributtur : Amsoft tu.re vous entraînera sur un bateau, bille n'est pas si êvidente Que cela.
S11pporJ : casstue dans le désert, auprès d'une rîviCre. ll faut une octtaine maîtrise pour sla·
Gef!ll : lab)'rlnth~ Mafs aussi dans une ville, un palais, lamer entre les personnages à éviter.
**** * * *
Graphisme : une taverne et un jardln, avant Si vous avez la tremblote naturelle·
ln.térlt : d'atteindre la liberté 1nnt atlenduc et ment, ou si vous êtes un disciple du
Di//in.1/té : • * * * * récompensée par Jes beaux yeux grand Serge. a~s1enez-vous !
Apprédotiori : * * *. d'Anitra. .&!lieur: Accm $Qjtwore
Leseénario esl vraiment sans ambi- Tout au long du partours. vous Distributeur : US Gold
gu\'lê. Tout comme Hawke, vétéran devrez rêcupérer des jarres d'or. gra· Support : c11sse11e
du Vietnam t\ $Cul homme du vêes i:fes lettres formant le mot Genre : Arcode/'1'-wflure
monde « libre n à Pouvoir piloter un « Ara.bian )), Ces Ietues doivent être
prises dans l'ordre, sinon vous
Oraph~ : .- '*
ln1irl1 : * **
**-
hélicoptère« Afrwolf », \'OUS venez.
d'être désigné pour une mission crès n'accêderez pas au tableau sui.vant. Dlfflc-.iltl: * * 'Ir * *
ApprédaliOn : *,
dangereuse. A bord de votre hélice;>, Vous pou\ ei alJer dans les quatre
1
9
TlllUCS IT BlllGUllllS
Amstrad moniteur
10 REM H1111MUMHM11HH!tll#llll#llllM!ll!lllll!ll011HM###Nl#tlllH Nous nllons vous permettre ce
20 REM ft# 1111 1nois-ci d'examiner plus en pro-
30 REM MM moniteur de code machine #li rondcur la mémoire de votre
AJnstrad grftcc nu progran1me
40 REH "# copyright E. cilarton et amstrad maguine ## Amsl rud mon lieur.
45 REM litt amsmon iteur ## Cc monhcur de code machine
vous donne des relevés du con-
50 REM ## ## tenu des cases mé1noire-s sous
60 REM llll#ll##MM1111####1111ltlt#l111#11######1l###llll11#ll#lllltllll##M diverses forn1es qui sont :
Adresse en décimal (de 0 à
70 REM HU#UHMtlll##lt##lt#ll1111#1F##1111ll11##H#Hll#Utlllltlllll 6SSJS).
80 REH #li 11 Adresse en hcxadtcimal (de 0 à
FFFF).
90 REM H# initialisation Il Con1enu en dâ:imal (0 :i 255).
Con1enu en hexadécimal (O à
100 REM # 1# FF}.
110 REH U#N#HOtlll1!Ht!llll####llll##1111H#11##M##llHMUltHI Conlcnu en binaire (ex :
00001001).
115 MODE 2 Con1cnu SOU$ forme de carae1cre
120 WINOOW Ml,5 1 62,4,14: PEN#1,0:PAPER#l,l:CLSll ASCII.
Plusieurs options conccroant
130 WINOOW 112 1 5,50,16,17 l'exa1ncn ou la modification de
140 WINDOW #3,J 1 68,!9,23•PEN#3,0•PAPERlt3 1 l•CLSlt3 la mémoire vous sont offertes.
L'option J concerne Pexamen,
150 LOCATE 22 ,l•PRINT • ------moniteur de code machine-~---- clic vous indique dans la fenêtre
155 ON BREAK GOSUB 20000 du haut de l'écran le conlenu de
la m~molrc f.lc Ja mif.niê;rt: sui-
160 GOTO 10000 vante : premièrement l'adresse
200 REt1 HH##H#ll#lllHt##Hl!H##ltltlt#Hll#ltltOHOUlll!Htt en d~cim•I puis en bexadécimal
(précédée par la Jeure h minus-
210 REl1 0 cule). Puis le code machine en
220 REM U exa11:en 111emoire décimal, hexadécimal, bimure
(préddé par b), caractère gra-
2JO REM !IN phique (préddé par CHRS), il
240 REH HHIH11HHHll4itl11111l!Hlfll11ltllilltll11#HH11#NOffllM est imponanl de no1er pour le
carac1~re graphique que si le
2SO INPUT#2,'adresse de debut',adr code est inférieur :i 33, il s'affi-
260 CLS llt:PRINTlll,'~~debut ~-> •;adr:PRINT
270 adr=ABS<adr):PRINT#t adr ;• /h';HEXS<adrl;'---> ' ; PEEK<adr l;' / h ' ;HEXSIPEEK ladrll i ' I b ' i
BINS<PEEK<adr)Ji" /ch r$ 1 ;
275 IF PEEK (adrl>32 THEN PRINTlll, CHRSlPEEKladrl J;
276 PRINT#l
280 adr• ABS<adrl+I
285 IF INKEYS='m' OR INKEYS='M" THEN GOTO 10000
290 GOTO 270
3000 REM MltltllMMIMM4lllt##lllH111Mi#lHl##lt#l#lt#MllllltltltM411tltll8
3010 REH lt#
3020 REM H
3030 REN Ill
modification de la memo1re ." H
3040 REM ##U11llMH11ll4Hllllilltll11##illllil#Nll1lllHHU11ll~l!#U#
3045 CLS#I
3050 INPUT #2,'adresse de depart a modifier? •,adr
3055 IF adr ) 65535 THEN 3050
3060 PRINT Ml,adr; " /h ';HEXS(adrl;' -->" ;
3080 INPUT Ml,alS
12
3081 IF alS= '' THEN 3095 cbe un espace· derrière CHR$,
3082 IF al$='m' QR al$='M " THEN 10000 puisque les valeurs comprises
entre Oet12 correspondem à des
3085 IF VAL<a l $l ) 255 THEN 3060 car~ccères de contrôle'(vair pour
3090 POKE (adr ) ,VAL (Al$) cela le manuel Amstrad, page
A3 . 1). E!our sélcciionne_r
3095 adr=adr+l l'option l tapez 1 lorsque vou.s
3100 GOTO 3060 êtes au menu_, Pordinateur vous
demande l'adresse de départ
1000D REM Il## 111111ftllllll lilili #lt111111 Il ttl!## !Hl #lt#ll# 11 llil Il Il# Il li# ##li#### çntrez alors une adresse en 0 el
10010 REM #Il tif. 65535 décimale. ou entre 0 et
FFRF,-pour une valeur hexadé·
-10020 REM ## menu Cimale, (n'oul>Uez pas de la faire
10030 REM ## Il# précéder par le code & afin de
stipuler qu'il s'agit d'un chiffre
10040 REM lHl###ll##ll#ll##ltll#########lllltlll######ll####ll####ll# hexadécimal : Cl' &7FFF). Pour
10045 CLSll3 interrompre le déroulement de
l'affichage_, à tout moment, il
10050 PRINT#3," ---------------menu-----------~-~------ • suffft d'à'ppuyer sur« ESC »et
10060 PRINTll3 , ' 1---) e xamen memoire• de rappuyer pour faire repartir
le d~ro ulement. Pour revenir au
10070 PRINTlt3," 2-~ > modi f ication de la memoire menu il suffit d'appuyer sur la
touche .,\of.
10080 PRINT#3, ' 3--->retour au basi c L'option 2 vous pennct deniodi-
10090 PR!NT#3, " 4--->examen memoire e~ sor:ie sur li st i ng~ fier le contenu de la mémoire,
par exemple pour entrer des
10100 REM 11####1111 saisie du choix llll#ll#IHlll###lllt#ll~llll##lt tables de données, éventuelle.·
10110 INPUT#2 , • menu : votre choix?',a$ ment faire de courtes modifie:,.
tions ou bien entrer des pr;o·
10120 IF a$=" 1" THEN 200 gran1mes 1nactiinès· de faible
10130 IF a$='2" THEN 3000 importance.
Ou menu, tapez 2 afin d ~ accéde.r
10140 IF a$=' .3 ' THEN. HODE 2:STOP à l'option, puis à la question
10150 IF ~$~·~· THEN GOTO 30000 concernant l t;:i,clre~~se clP. rl ép~ rt,
entrez l'adresse à laquelle doi·
10300 GOTO 10110 venl commencer les modifica-
20000 REM #######lt#tl####lttl#IHl##tl#lttl#####tl#tl#########ltlt# tions.
Vous ~liez voir apparaîue à
20010 REM ## ## l'écran l'adresse eil décimal et
20020 REM ## on break ## hexadécimal, suivie a·un point
d'interrogation". T-roîs possibili·
20030 REM ## ## tés s-'offrenl à vous, à ce
20040 REM tl##tl####lt#tllt#####ltlt#lt##lt#tl###lt############lttt# moment : vous pouvez ~entrer
une valeur comprise entre 0 l?I
20050 LOCATE 2,24: PR INT 'pause " 255 suivie do ENTER, appuyer
20060 IF INKEY$="' . THEN 20060 sur ENTER direi:temem, ce qui
ne modifiera pas la m~molre ou
20070 LOCATE 2,24:PRINT ' taper <s n1 >) pour revenir au
20090 RETURN 1nenu.
L'option 3 vous permet Je retour
30000 REM #lt##ltlHl###lt#tllHltl############tl#####tl########### au Basic par exe.nple pour tes-
ter un programme ou effectuer
30010 REM #tl lt# une sauvegarde.
30020 REM ## e xamen memoire tl# L'optioo 4 est dêdiée aux posses-
seurs d·'imprimante, e.Ue pos$ède
30040 REM li# et sortie sur listing ## toutes les ca'ractér.is1ique.s de
30045 REM ## titi l"option I, mai>effectueen plus
une sorrie des informations sur
30050 REM lttl#lt#H##tlll###ll###tl###tl#ll###tlltlt######ltll####### imprimante.
30250 INPUTll2, • adresse de debL!t •, adr E. Gltarton
30260 CLS lll:PRINT# l , "----debut---> • ; adr:PR!NT
30261 CLS #1 : PRINT#B, "---debut --- > ";adr
30270 adr=ABS<adrl:PRINT#1 1adr;• / h' iHEX$(adr);• - -> ' ;PEEKCadrl ;''- / h '; HEX$(PEEK (adrl) ;" I b
"; BIN$!PEEl«adr) l ;' /chr$ ;
30271 11 PRINTnB 1adr;.' / h'iHEX$(adr);'--> ' ;PEEK (adrl;" I h ';HEX$CPEEK ladr));" I b ";BIN$ (PEEK(a
dr l); / chr$ •;
30276 PRINT#B: PRINT#I :adr=ABSC adr )+I : IF INKEY$='m' 0R INKEY$=" M' THEN GOTO 10000
30290 GOTO 30270
13
TICHNlCl.UE
5820 I • • • • • • • • • • • • 1 • • • • • ,. ,. • • • • • • • • • • • • • • • • • • ,.
980e IF LEFTff 8UF$. :e.)=111.!Œl!Œ@œœœœœ" THEN 101 00 . ON NE REECRlT PA~ LE~ ENREGIE'Tl':
EMENT: V:lDE:
9900 P~ !NT•q BUF•
10000 LOCATE l 2d. PR:NT "NOMBRE !: ' ENREC.!~TREMENTS ECRITS ", RECORDY.• l
1e: 0e NEXT
10200 CLOSCOUi
10·3 00 END • ' . ...... . ...... . ........ . .......... . . .... . ............. , ... . . .
10400 ' " ... $/ PG/1 POUR AFFICHER LES Vffi IABLES D' UN ENR.EG!STREMENT
10500 LOCATE 25, 9 •PRINT Nl$ •LOCATE 25, 10•PRINT N2S•LOCATE 25, ll •PRINT N3$ •LOCRTE
25,12 •PRINT N4S
10600 C1=VAL( 85$ ) • ' RECUPERE LA VALEIJR NIJMER I QUE DANS C1
10700 LOCATE 25.13•PRINT USING "#llllltlt•. 00" 1Cl
10800 RETUR~f 1 ' • • ••••••••• •• •• •• • •••• • t • • •• ••• •• • ••• • ••••• ••• •
TRANSOFT ••
tous
p\anquei-vou~
v'\à aad Max.
\....
. . . . . .lf'ÇI"·
s moniteurs,
are are,
MaX arrive sur vo vez Bad Max, un '
aïe. ça
••
.
'dur un vrai.
-
a:
••
nle$sieurs-dames nos lecteur~
(chéris). ce som les auteurs de
Transon qui ont déteint sur
n1oi ! Parce que leurs dialogues
Michel tvfanio atcrit, par exen\-
plc, Basic + 80 routines sur
MO S., TO 7 70, Bruno Césard
Basic Amstrad CPC 464,
1t1lrhodes pratiques avec Jacques
Boisgomier. Le premier est in&é·
Ba d r vous sa ' pas · u sont tous écrits dans le mêmt nicur en infonnarique ~ tra,•ailtc
craint u~ ~=~t que /ui tu pe~ et 1 ~ pre!"ier (dr~e style. (Presque. ils som bien plus à l'aérospatiale. Le scc:ond est
Pluds ::~ c'est le no~-~ia:ransoft. Il am~ ~:ns son
cAblb BD et polar que moi). technico-commercial chu lan-
D'ailleurs, en parlant de BD say. Tous les deux son1 passion·
sa ' .eu ne socre in d' atou /es
de la toute J • f nçais, avec P/e s p/us affreux peut-être que vous l'avez déjà
\'UC chez un dislribuieur, mais la
né.s de comn1unication et se
retrouvent d'accord sur un
sur le marche ra personnages tou d'enfer-, un jocquette de lc.ur sort est toute besoin : celui de « faire autre
progra;:rre~· !~;es, desE~a~~9,.~;; i"" onrièrc dessinée par Edika. un
régal.
chose ». probableme111 de crcer.
de ne pas s'enferrer à moins de
uns q super et... Pour en savoir plus sur Bad Lrcntc ans dans une carrière
graphisme jour les encombrements de ~1a.x, il vous faudra attendre 1oute tracée.
matos ... notre tcs1 (effectué pour notre Alors l'idée mûrit : réaliser des
Parfaitement. vous a\ez. bien ~tais soyons sérieuse : Bad Max prochain numéro "Spécial logi- sorts « autrement >t. Comme le
lu : Bad Ma• est en relief ! Je est dessiné selon la nmhode con- ciels" de dêœmbre) ; ici voyons dit Michel : « Faire des trucs qui
\•al~ êarc aussi affreuse que lui et nue. en 1raits bleu ct rouge ce un peu de plus près qui est n'ont jamais e.xis1é, des jeux dif·
•·ous dire : quelle galère ! Déjà qui. reaard< avec: les fameuses Transon. rérents, SC permettre de délirer•
qu'U\ant pour jouer tranquille· lunettes. vous donne une réelle parce que c'est plus marrnnl à
n1cnl il fallait un ordinateur, un impression de relier. Déjà un Du délirant, concevoir, mais aussi parce que
moniteur, unt: manette, des fois bon point. les utilisateurs en demandcn1 ».
un lec1cur externe, en plus rnain- Dcu~ièrncn1ent, il esl vachté du jamais vu Et le HavaiJ commence. En
1cnant on nou~ obJige à nou.ç choue11os. Ça y c.st, me voilà A l'origine de cette nouvelle juin/ juillet, Bruno a écrit le scé·
rneme 1u1· Io bout du nez des repartie dan~ mes délires ver· société, deux jeunes auteurs de nario de Bad Max. les algorirh·
grosse~ lunc11ei. en canon. Bon .. baux C'est pas ma faure. che> P.S. I. se re,ncontrent . Suit~ PDkt 25
20
Tll.UCS IT BllllGUllllS
L'instruction IERA du BASI C - sï eue CSL en format Système, le cata- maximum), le catalogue contient 32
LOCOMOTIVE permet de suppri· logue est sur la piste 2, secteurs 65 à 69 ; octets . Les 12 premiers octets sont ceux
mer un fichier d'une disquette. - si eUe est en fè>r.mat Données, le cata- qui vont nous intéresser. Ils se décom·
logue est sur la piste 0, secteurs .193 à posent de la façon s uivante :
Elle vous permet, lorsque c'est 197 ; - Le premier octet contient le numéro
nécessaire, de libérer de la pface - si elle est en fo rmat IBM, le catalo- de USER a ffecté au fich.ier. C'est dans
sur vos supports. Son utilisation gue sera sur la piste l , secteurs 1 à 5. cet octet que sera positionné le flag per-
demande toutefois certaines pré· Pour chaque fichier (plus exactement mettant de savoir si le fichier est sup-
cautions, car un fichier supprimé pour chaque portioJ de fichier de 16 K p rimé ou non .
n 'apparaît plus lorsque vous exé·
cutez la fonction CAT et est con·
sidéré comme inexistant par le
système.
Le programme BASIC qui suit eeee 16 or9 li'S60 0
vous permettra, si vous avez sup· 8000 21) eTit $
9000 2 t 37B0 30 Id h l .. f nstr ; inst..r-tJ.ction LECTURE SECT
primé par erreur un fichier et dans EUR
la mesure où vous n'avez' pas 8003 CDD•!BC 48 c" ll ttbcd4 ;..a,PP e l Y.l F lt!D COMMANO
9006 22248€1 50 Id ( .ldl"'E"S~)' h l
enregistré d 'autre fichier après S009 79 60 ld .. ,c
l 'exécution de IERA, de récup_é· 800A 32~0 70 ld <.adre-ss+2 >/·:\
800D 1E00 80 ld e-1wea ;,numero du. dri ve
rer ce fichier et de pouvoir /'uti· 800F 1600 90 Id d1 #€1-0 ; n•J.Me ro d/l \.1 P i 2-t~
tiser comme s'il n'avait pas été eia1 1 0E0ê LM Id C1 800 ; l)tJ.fTlf11""-0 du. ~ect.eur
SGr3 2 13980 l 10 Id ht,zsec t ;~dr~~e buffer contenant
effacé. l e soc tou.r
€016 OF 120 rst 2'4 i aPPe \ in$truct.iori t?'rl ROM
QUELQUES EXPLICATIONS : lors· 8017 3480 l2 0 defw adress
que vous exécutez une instruction IERA S019 C9 140 r-et
B01il 213860 15«1 ld h l ,instr l J înztructf oTI ECRfTURE SEC
s ur un iichier, celui-ci n'est pas pllysi- TEUR
quemem supprimé de la disquette. B01D CDD48C 160 c..11 tibcd4 i J.PP~l l(L F !ND Cûl'll1RMD
L' AMSDOS se contente de positionner, 8020 <:23490 170 Id ( adl"'l? S~ ) , h l
22
Dans le cas où le fichier est supprimé, d'un seul caractère, caractère dom le Une fois que vous lui avez fourni :
cet octet contient la valeur 229 (&E5). bit 7 doit être mis l 1 pour qu'il soit - le nom et le type du fichier à réacti-
- Les 8 octets suivants sont remplis par accessible. Parmi cc; instructions, œl- ver,
le nom du fichier, complété si nécessaire les qui nous intéressent sont les suivan- - le format de la disquette support et
par des espaces . tes: le numéro du drive, il recherche dans le
- Les 3 octets suivants contiennent le - Lecture d'un secteur de la disquette, cautlogue de la disquette un fichier dont
cype du fichier (BAS, BIN, ou auue). de code &04, et qui sera accessible en le nom et le type sont identiques à ceu_~
donnant le code &84 (bit 7 à 1). précisés et dont le numéro de user est
Possib ilités de 1'AMSDOS - Ecriture d'un secteur sur la disquette, &ES .
de code &OS, et accessible en donnant A chaque fois qu'une entrée du catalo-
La brochure "001-1FIRWARE" édi- le code &SS. gue correspond à ces spécifications, son
tée par AMSTRAD indique l'existence numéro de user est mis à zéro.
de routines accessibles à I' A MS DOS et Ces routines seront appelées à l'aide
situées dans la ROM du 001-1. Ces d' un petit programme assembleur Si aucun fichier ne correspond à ces spé-
routines sont utilisables moyennant chargé par le programme BASIC. cifications, vous aurez le message
l'utilisation de la commande KL FIND
FICHIBR NON T ROUVE et le pro-
COMMAND de la ROM du CPC, com- Le programme BA SI C gramme vous demandera à nouveau un
Le programme qui vous est présenté nom de fichier.
mande destinée à rechercher les com- R.P. Spiege/
mandes loaées dans les RSX et les ROM doit vous permettre de réactiver des
d'extension. Leur "nom•• est constitué fichiers supprimés par erreur.
10 REM *****************.l:***************:::********:t.:t.:t.:t.:t.:t.:t.:t.:t:
n~:t.
30 REM * RECUPERATION DE FICHIERS SUPPRIMES
* :t.
40 REM :t: :t:
50 REM
60 REM :t:
* SUR UNE DISQUETTE :t.
:t.
70 REM
80 REM :t:
* Auti?ur : R. P SPIEGEL - sePtembre 1985
:t.
:t.
90 REM ***:t.:t.:t::t.:t.:t.:t.:t::t::t.:t.:t.:t.:t.:t.:t.:t.:t::t.:t.:t.:t.:t.:t.:t.:t.:t::t::t::t::t.:t::t:t.:t::t.:t.:t.:t.:t.:t.:l(:t.:t.:t.:t.:t.:t.
100 MEMORY 8.7PFF •INK 0,0, MODE 2 •INK 1119
110 DATA &21,&37,&80, &cd,&d4,&bc, &22,S.341&80,&79,&32,&36, &80,&1e,&00,& 16, &00, &0e
,&00 ,&21, &39, &80, &df, &34,&80, &c9
120 DATA &2 1 ,S.38,&80, &cd,&d4,&bc. S.22,&34 ,&80, &79 , &32,&36, &80 1& l e1&~~ .~ 1 b ,&00 .&0e
, &00,&21 ,&39,&80,&df,&34, &80,&c9
130 DATA S.00,&00,&00, &84,&85
140 FOR i =S.8000 TO 8.8038 : READ ~. : POKE L 1. : NEXT
150 FOR i=8.B039 TO &S239 •POKE i ,S.0 •NEXT
160 nt=t •INPUT "NOM DU FICHIER? ",nm$ •l =LEN(nrn$ )• IF 1)8 THEN GOTO 160 ELSE IF l
=0 THEN END ELSE nm$=UPPER$Cnm$ )
170 IF 1<8 THEN nm!li=nrr1.$+" " •l= l +l •GOTO 170
180 I NPUT "TYPE DU FICHIER ? "1t!o1$ •l=LEN<ti1$ )• IF 1<>3 AND 1<>0 THEN GOTO 180
190 IF l =0 THEN nc=8 ELSE ne=11 : nr11$=nm$+UPPER$( t!:! $ >
200 INPUT "NUMERO DU DRIVE <A ou 8 )? ",eS •e$=UPPER$( e$ ) •IF e$<>"A" AND e$<>"B"
THEN GOTO 200
210 IF eS="A" THEN POKE &800E, IJ.0 :PQKE &8028 ,&0 ELSE POKE &800E1l 1 POKE &8028,1
220 INPUT "FORMAT DE LA DISKETTE <S=S::if.te111e , D=>Data, I=IBt1 ) ? ", e!IJ •e$=1JPPER$(e$)
' IF e$<>"S" AND e!li< >"D" AND e·$<>" I" THEN GOTO 220
230 IF es ="S" THEN POKE &80 HJ, &2 1 POKE S.802A, &2 ' POKE &8012, &41 , s m.ax=2.45 : GOTO 260
240 IF e!li=" D" THEN POKE &8010, S.0 : POKE S.802A, &0 , POKE &8012, S.C 1 : s m.ax=&.C5 : GOTO 260
250 POKE &8010,&1 •POKE -&802A,& 1 •POKE 8.8012,&1 •srria:x=S.5
260 CALL ll..8000
270 ad=S.8039
280 nsec=PEEK<S.8012 )
290 FOR i =-1 TO 16 •nf$=""
300 FOR j=0 TO nc-1 •nf$=nf$+CHRS<PEEK<ad+j +1 )) ·NEXT
310 l F nm$=nf$ AND PEEK< a.d >=&ES THEN nt=0 POKE ad, &0 1
320 ad;:ad+32
330 NEXT i
340 POKE S.802C, PEEK<&8012 ):CALL &80 1A
350 nsec=nsec+l •IF nsec<=srriax THEN POKE S.8012,nsec·POKE S.802C,nsec •GOTO 260
360 IF nt" l THEN PRINT "FICHIER NON TROU./E" •GOTO 160
370 INPIJT "AUTRE FICHIER ( O/N) ? " , e$ : e$=UPPER$( e$) : IF eS<>"O" AND eS<>"M" THEM
GOTO 370
380 IF e$="0" THEN GOTO 160
390 END
Suite de la page 20 J ;oo~ofts ont déjà été vendus. Prochaine fois il va y avoir plus bien ~aiméc dans sa chambre du
mes, les dialogues, tour. Un Plus que bien .pour un début. Et de structures». Des coHabora- domicile parental. Làs ! Les
mois de vacances et Bruno se cela continue... teurs plus régulic.r s, un « \Irai >> petites sœurs réveil.lent la
n1et à la progranunation. Pen- Des poissons rouges sur local professionnel : peûte entre- man1an a vant même qu'il a it pu
dant ce cemps-là M ichel se prise deviend grande. aueindre son but. Il est im pi-
débrouille pour avoir la couver- le plancher Les projets qui vont l'aider à 1oyablen1ent chasse, voit son
ture d'Edika et le droit de repro- Alors, heureux les responsables grandir sont déjà nombreux. et amour bri-sé . li en conçut une
duire la musique d'Alan Parson. de Transoft ? Oui, certa inen1e-nt p our cenains bien_ e ntamés. rage plténomènale.
Mi-septembre tout est terminé. mais exténué.'\ aussi. JI a fall u D'abord Bad Max va être Quelques années plus tard il se
Ou, plus exactement, tout tout apprendre e n quelques exponé vers l'Angleterre Cl pro- "enge en réalisant le jeu « Les
commence. semaines : Je prix de la duplica· bablement vers la RFA. E11sui1e dents de sa mère ». Vous entre-
La société Transoft est créée, rion des cassettes. les tarifs des il esc en cours de transcription rez dans sa pea u, pénètrerez
mais elle n'a pas beaucoup photoconlposeurs, les irnpératifs pour les Thomson TO 7 70. dans une villa coute son1bre,
d 'argent (on s'en doute) donc de la distribu1io11, Clc. El puis MO 5 et TO 9. truffée d'e1nbOches in vraioem ·
pas de budget à accorder â une également, assurer une grande Enfin les peLits. ou grands, rrè· blables. (11 n'a jamais atteint sa
quelconque promotion et partie des tâches les plus iogra- res etsœurs, ne vont pas tarder. bien-aimée, vous ne voudrie·z
aucune expérience en matière de tes, qui ont parfois engendré les ~fichel et Bru.no s' orientent vers quand même pas raire mieux que
di.srribulioo. Deux rencontres lui drames les pJus « terribles » : les logiciels éducatifs. · Pour lui 1) Ce sera Je premier ;oft
pennettem de faire le bond en l'aquarium des poissons rouges au1an1, ils n'abandonnent en vécu, aooompag.né de la nouvelle
avant nécessaire. D'une part la s'est un jour écrasé sur le sol, au rien la producrion de jeux e.i ont vous plongeant dans la situa1ion.
maison de distribution Cadre à cours d'une séance d~em pague· eu la gentillesse de nous livrer Je Transoft : une nouveUe -s ociété
Lyon accepte de s'occuper de la tagc. secret de-leur prochaine produc- pleine de sérieux et d' humour à
diffusion. D'autre part, Yves A h oui, parce que lorsque l'on tion . q ui devrait voir le jour vers laquelle il reste une chose-â dire
tvtourousi â qui les deux auteurs est une toute nouvelle société, o n Pâques -. (que les utilisateurs de Bad Max
ont montré « leur bêbé », est emballe cout soi-même : cas- Voilà : il était une fois l'un de comprendront) : « lm pec,
enthousiasmé au point de pré- sette, explications, lunettes. Et je ces deux jeunes hommes. Eper-- keums )).
semer le logiciel à la TV la veille me suis laissée- dire que l'on y dument amoureux d'une jeune Mireille J\lfassonnet
de son mariage l passait ses \Veek-ends. Bruno et fille, îl voyait son amour contra-
Les affaires commencent en flè- Michel sont d'accord : « C'est rié par une horrible éventuelle Tran son~ 38 rue SC"rw:1n, 7.50.I 1 Paris
che. Au bout de.s trois pre1n iè- rigolo au début, c'est le fo lklore furure be-U e-mêre~ Un soir donc, Cadre, 79 rue Hippolyte Ktrhn.
res semaines de distribution, 1nais il faur que cela cesse.. La il déc-ide d'alle.r re1rouver sa 69/(}() Villeur banne.
Les micros
-------
-- --
AMSTRAD ••
une révolution en un an
Dans les années 70, les amateurs de chaîne HIFI révolution sur le marché de l 'informatique
découvraient une nouvelle marque au look domestique, avec les CPC 464 et 61!18. Le PCW
résolument " ln" et au prix définitivement suivra t·il ? Les premiers résultats semblent
avantageux: AMSTRAD. En 1985, l'évolution encourageants et augurent un bel avenir pour
du constructeur britannique se transforme en la Société d 'Alan SUGAR.
Pavillon français de la firme devienne, selon la formule de reil , en fonction de ses besoins les agrémentées de par1icularis-
d'Alan Mfohael Sugar, Amstrad Monsieur SUGAR, le clavier du réels, naturellement. C'est paur- mès propres à la marque tèls :
France, doi1 son dynamisme il roulier et de madame routier. En quoi, îl nous a semblé intéressant PRJNT USING, lors de la ges-
Marion Vannier aidée en cela d'autres termes, Pinformatiql1e de voir ou revoir les caractéds· ûon de vos comptes ou Je tan-
par Jean Cordier pour la panie devait descendre dans la rue en tiques de chacun des membres de deru WHJ,.l..E/ IVEND soutire au
commerciale e1 François Quen- proposam un produit à vocation la prodigue famille Amstrad. PASCAL, ainsi que, à partir du
Lin pour le Hard. familiale à un prix familial. Dénominateurs communs des 6Q4, le rempüssage de surface
Le produit est simple, perfor- Donc pas question de 16 bits t l 464, 664 et 6J28: l'unit!' cen- parFILL, unCJ.:EAR lNPUTà
manl et bon marché.,, la politique encore moins de 32 quand un trale. La première caractéristi- l' illtention du BUFFER du cla-
des débuts de Arnstrad, en 196&, bon Z 80 de 8 bits fah l'affaire. que que l'on relèvera dans vier et de paramètres compJé..
se rnainticnt. Quoi, -pour qui? Du saJon au bureau, en passant l'ensemble de la gamme. PCW me maires pour PEN, PLOT ,
Ou, qui veut quoi ? Quel pro- par la loge de la èoncierge e1 par inc lus~est la présence d'un PLOTR, DRAW, DRAWR,
duit pour quel maréhé ? le CPC le compLoir de 11épicière, tout le micro-processeur ma.in1enant MOVE et MOVER, FRAME.
464 avah parfaitement compris monde peut·être sera un jour bien connu taqt il n rail ses preu- MASK, CURSOR. Toutefois,
la question lorsqu'en J984, il a contaminé dé près ou de loin par ves : le Z 80 A. ne cherchez pas certaines ins-
fail son aRparirion sur l'hexa- la fièvre inîornlai-içiue. Encore Côte! BASIC, on retrouvera dès tructioni du type CIRCLE ou la
go11c. Il fallait un micro qui raut- il savoir cho~ir son appa- le 464 les Instructions habituel- généraLion Iles SPR ITES, elles
27
Les micros'~
· !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~
manqueot à l'app.!I ei c'est bien La partie Yidéo Le.ç CPC contiennenr en leur intégré à et! nionil~ur, qu'il soit
domm~ge. sein one puce musicale : le AY3 mo1rochrome ou couleur. Avj$,
Côté Sofl, cl à condition de La gestion de la vidéo a été con· 89 12. La génératlon de mélodies au.• disciples de la Péri1el pré-
dorer votre 464 d' un lecteur de fiée à un HD 6845 Set propose comple.xes est possible. requê.. voya. le« jus »de la console par
disquettes au format HJTAC}fl un affichage en 3 modes : O, I ou rant toutefois, de la part du une (< alim 1> extérieure
de 3 pouces, vou.!) accèderez à 2 aux performances sensible- C PCiste une c'trtain~ maitrise en approprièe.
deux syslèmes d'exploitation : ment identique sur ces trois matière mu;icale. Les parantè·
AMSDOSe1 CP/M. AMSDOS modèles de la marque. La dêli- Globalemem, le bïlnn s'annonce
tres modifiables é1ant entre poshir, t.ant en utilisation ludi-
gèrera les commandes de char- nition atteindra 640 X 200 points autres la fréquence, l'enve[oppe,
que que semi-pro pour 1111 prix.
getnenl,' sauvegarde et lecture de (en mode 2) ce qui autorise. des Jevolume, l '~1taquele~us1ain ...
1noniteur inclus, défiant tou1e
vos programmes par les tradi- lignes de 80 colonnes et dans la I,.e toùt sur trois canaux, s~il concurrence acLueUe. L •crgono--
üonoeUes .instructions LOAD, version moniteur couleur, il vous vous plaît.
SAVE, RUN, CHAIN ... et ce, sera possiblt de visualiser 16 rnie ayant raJ1 partie du cahier
au moyeh de 1 ou 2 Drives. teintes sur 27 que- pro_posc la des charges de chacun des modè-
Le CP/M quanJ à lui vous paleu e. Deux ou trois petifes les AMSTRAD. nous nous trou·
vons en préi;.ençe de consoles
ou_vrira la porte, parWl·H, d 'un choses .•• agréables d'utilli-aàon, même si
grand nombre de logiciels, à
quelques points demeurent per-
condilion que cet1x-ci formatés La section Audio A propos de moniLeur, i1 faut fectibles tnm dans le H.'\ RD que
sur di$(Jucttc• 5 pouces 114 ou sotilig.ner le manque d'autono-
3 1/2 puissent être tcansferrés dall5 le SOFT.
Emules de Jean Michel Jarre ou aùc dcJ'uniu! centràle qui reçois
vers le 3p. Tangerine. Drcam au clavier ! ~on alimentàtion dtun, trans{o P.L.
Le CPC 464
1.,.. 'a'inê-de la bande, celui par qui qui déctvra les pros de l'inlcr- Mode 1 - Capacité de 25 lignes
la r<:nom.mée- s'est établie. est conne.xion·Sp.a ghetti avec dans encore- mais sur 40 colonnes el
devenu le petit junior avec ses 64 la partie supérieure un compteur une définition de 120 x 200
K de RAM et son magnéto cas- de bande, très 1>ratique pour les point.s. Ce mode n'aulorisant en
sette intègre. Lancé en France en repérages et la possibilité d'uti- revanche que qùatre couleurs
1984, il aura rallié des dizaines liserdeux vitesses de fonctionne· toujours parmî le• '1:i dt la
dè milliers de néo-utilisateurs par n1e-n r1 la plus r8pide étant Côll· palette.
son pri>< attractif. d itionoéc par l'utilisation de- Mode 2 - Capacité de 2S lignes,
L'unité central~. à la façade suppons 1nagnêtiques- de haute IOUjours, mais C.D ao colonnes
bigarrée. propose un Clavier dr: qualité. av'ec une image de 640 ,'( 100
74 touches en version unique.. Le centre névralgique du 464 poinlS certes.. ntai$ au dêtrimert1
ment QUERTY. mais rédefinis- ainsi que le B~c son1meillant du choil< del; couleurs qui se ver·
sablcs à souhait. Honni soient dans une 1némoire· mor1c de 32 ront réduites à deux.
les clavicr~guimauvc, chez Anis- kilos octets tandis 9ue la Nanti d'un BASIC pordculière·
tra~ ~ le marché préférant sans mémoire vive, offre un espaœde ment riche et teinté du Micro-
tQnteste le clavier mécanique. 64 ~ilos ociets pour I• manipu- so'fr, le~ surprend déjà par 1es
Sous les quatre 1oüehes de d irec- lation des quelques '43 000 carac, capacil~ avec un espace
tions, I~ clavier numérique peut !ères de votre programmation mêmoire de 43 ssa oc.tels en
recevoir des foocûons program- BASIC. L'al'fi.chageo'Dmmc pré· dépit d'une n1émoireécran con·
ntées, sans. e~ c'est don1n1age, c~demmcnt indiqué se fera sur sommant 16 Ko. De plus, si par
qù ' aucune ligne d'écran ne l"un des 1rols modes stJtvants ; chance vous \'OUS reLrouvei.
puisse indiquer lo.s affecûons des Mode 0 - Capacité de 25 lignes fabulcustmcnt riche, la temie de
différentes touches. de 20 caractêres en 160 x 200 vos c::on1p1es pourra se faire avec
Sur la droite de l'appareil, un poinL< avec un écl1an1illonage de une précision de neuf. chiffreS;.
lec1eur enresïstreur de casseues 16 couleurs parmi les 27.
28
Le CPC 664
Commercialisé en n1ai t.985, marquas• agrémenté d'un F drive de 3 pouces. A l'imérieur,
alo(S que les ventes du 464 bat- devant chaque chi rrre~n r~ppel on remarque bien 'ûr le Z 80 A
taient leur plein, le 664 aura e·u de la pos.sibilit~ de les 11ansfor- (4 MHzl, unemcmoire morte de
une courtecxistcncc;cn raison de mer en touche de fon<Û011. Une J2 Ko co!llm• sur le ~64 et une
la \'enue sur le marché d'un 6128 sérigraphie !-.'Ur l'unité disquene mémoire vh.. (RAM) de 64 Ko
plus pro1neLteur. précise lt code dei; touehes du é~alement,
A vcc le 664, Amstrad tente de clavier atnsi que le code des Du côte do l'affichage, les pos-
.séduire un créneau plus,se1ni·pro c.oulcurs. sibliirts dem<ureni .i:nslblemoni
qae celui de son aîné le 464. A A l'arriê:re de la con~ole ont étè idcatiqucs avec tourefoiS J ligne
cette fin, Je c-lavier perdra quel· prévues les prises-dlverses en vue en moin~ sur les 3. n1odes : 0. 1
ques couleurs, 1nais, conservera des extensjons et branchcmen1.s uu l. La capatitè rcirogr-adc
une disj>osii,ion QWER'TY, la dh'<~'rs : départ ver~ rc moniteur, donc de 25 à 24 lillll•"·
lenteur du système de charge- al.iruenrarion de l'unitC céntralcf Un grùnd pas os1 franchi, avoo
ment des programmes par cas- prise pour magnèto-oassc:-uc le drive démoeralisé du 664 ;
settes fera place à un drive incor- extérieur: $ortie stéréo pour ma1é:riel pcrfornlttnl pour son
poré au standard étonnant de 3 l'audio. une interface Ct'ntrcr prix, "Sa présence dans le~ vilrl-
pouces. nie;s, prise pour un second drh·e, oe:t n'aura été que fu,&itivc.
Les touches de direction du cur- prise de )orstick. Ut!trôné par un 6128 sans pitiô,
seur voient leurs dimensions Le moniteur quant 3 lui outre s:i il devra lai~sèr la pla•• â plus
au.ementet et le pavé num ~rlquc missîon ioiHale de \IÎSU ~e Vc."c-ra ~cml.pro que lui.
qui conserve les mêmes affecca- confier le rôle. d,_alimên~cr en 5
tions que sur le 464 reçoit un Volts l'unitè èl en l2 V1>lt> le
Lè CPC 61RB
Dès le mois d' Août 85, Afa11 vocation du 61.2&s'afj'ichc dans la sètigraphie de d""su.• 1e l«:Leur
SUGAR lançait une nouvelle ses perrornJances, pénêrr~r dans in\·erse la position des marqua-
bombe : le 6128 désamorçait les la PME-Pl'IU de monsieur Toul ges : a9de clavier en Jlalll, code
vèntes du 664. le Monde. voire meme assurer couleur en Bus.
Dôté de capacités rarement certaines fonctions. de gesrion l..e.; alimentt1tion) issues du
alteintes àce jour, par un n1ioro· élaborées, moniteur reprennenr leur place
ordinateur de 12l! Ko, URlVEet Fidèle •u nombre 74, resrnuches aln>i que les différentes prises
moniteur au prix écrasant de du t:lavicc rc\IStent J'apparen~ tl'e.nLrée- et sortie citëe dans le
4 500 F dans sa version austère d'une:macbioedè bureau 664 à quelques miUipoiJs près.
monochrome, cc nouveau CPC et se voîen1 réorganiséc5 en Dans lu boîu:, le sempiternel Z
ne pquvair qu-'éloµffer son pré~ structure plus " Pro ». On y 80 A et à partir tle lâ ça bouge.
décesseur confiant au 464 un arrive dQuce111en1-. U Ori\ e ~e
1
La mémoire morte passe de 48
rôle d ioi1 ia1eur souven1 reven-
1
maintient â droite et his.toire de Ko 50ÎI 16 de mieux que dans le.5
diqué pard''autres marques. La mon\rer que ce n'est plus le zy64, 464 et 664 tnndis que la mémoire
29
Les micros
vive fait un bond à 128 Ko dont à l'aide de sÎJI instructions sup- proche du Micro-Soft, et l e
43,5 Ko utilisateur 16 Ko &ran plémentaires. Ne cherchez donc système d'CJtploilation conserve
et 64 Ko répartis en 4 fols 16 K pas par un PRINTFRE où sont le AMSDOS el le CP/M qui
(BANK) utilisés en un syst~mc ''Os 128 K, vous seriez dCçu.s par avaient rait les beaux jours du
de BANK MANAGER. Lages- la réponse arfichée sur !'man. 664.
tion de ces « BANK » se faisant Le BASIC est toujours aussi
Le PCW BR56
Après s'êire anaquê au créneau diodes LED dènoncant la mise organisés en BANKMANAG.ER
du gestionnaire d'entreprise il en fonction du SR lFr LOCK. ou disque virtuel alors que la
manquait à AMSTRAO Corpo· La liste des possibilités est telle mèmoirc morte est réduite à O.
ration, le marché savoureuse- que l'auteur vous suggere de Le tout ~ la manniue Z 80 A,
ment p0neur des .secr,taircs. vous reporter à J'articlc paru mais bien !tO.r !
Alan SUGAR ne s'arr~te donc dans le dernier numéro. ~i Le BASIC •mployc se dénomme
pas en si bon chetnin et poursuit donc, pour œ qui concerne la maintenan1 MALLARD BASIC
ses dynamiques agressions en destination du PCW. La et on COn\Cr\·c évidemment Jcs
proposant lors du SICOB un mémoire de masse. a subi un possibilitH CPIM et LOGO de
micro difiniti\=ient profession· profond lifring. L'unité dis- Digital Rescarch. Pour le gra.
oel : le PCW 8256. quette reprcod le foanat 3 pou- phisme on a fait appel à un
Sortant résolument d01 lignes ces cher à la marque et se loge 1y.ièmc GSX, toujours de chez
d'inspiration CPC, le PCW 8256 mainlenant dans le moniteur, la Digital Research.
se singularise de ses ainés par possibili1é d'un deuxième Le PCW 82S6 ne se camonera
plusieurs paramhres, DRIVE ayant été prévue sous le pa< au simple 1rai1ement de tex-
Le clavier, tout d'abord, nvce premier. Le monireur lui·même, 101, LOCOSCRI PT puisque la
une nouveauté de raille : sn con· offre en lieu el place des 24 ou porte est ouverlc â d 'autres pro·
rigu ration AZERTY er une dis· 2S sur 80 colonnes une haute glclcls du type MULTI PLAN
position machine à écrire avec résolution pennettan1 32 lignes par exemple. 7 000 F pour
accès direc1 aux caractère~ sur 90 colonnes. en noir e1 ven 256 K. 1 Moniteur, 1 Drive,
accentués. De p lus, les instn1c· uniquement. 1 ln1prin1n111e el 1 LogicieJ_, c'est
tions LINE EOL, UNIT PARA, On n'est pas là pour jouer, que beau.
DOC PAGE ••• n~saire< au diable l Alors. pourquoi cro)·ez~vous que
uaitement de rcxtc sont ~gale.. Du côté de la RAM, on dispose Mon1ieur SUGAR se décar·
ment accessibles, au dessus des de 256 Ko dont. 102 Ko sont catliC?
Caractéristiques
Mi cro·,p roccsscur : UOâ 8 MHz. Monite ur: Noir et Ven J2 lignes de 90 colonnes.
Mémoire Vive : 2S6 Ko dont l02 en di1que virtuel. I nterfaces : R S 232, imprimante.
M émoi re Morte : 0 Ko. Périphériques : Drive supplémentaire 3 pouces de
Mémoire de M11se : 1 unitê disquette de 3 pouce.s, bank\, 1 méga bits. lmprimnntes compati·
Langages : BASIC. LOGO, ASSEMBLEUR, bics " EPSON "·
PASCAL. Prix : avec moniteur irnprî1nan1e, drive et
Syst èmes d ' exploltatlon : CP/M 2,2. el plus. trnilcment de textes. 7 000 F.
Clavier : mè<:anique AZERTY de 82 louches.
30
Unité de disquettes
f>fl/-1 ,4mstrad
n°affccteron1 pas son fonction· l'ordinateur, le sys1ème se refu·
ncmcn1. sant obstinément à reconnaitre
li n'en est pas de même pour la présence de l'unité de disquet-
l'interfuce, qui semble un peu tes.
AMSTRAD commercia· interface permettant légère. Constituée d'un unique Le manuel utilisateur est de la
boilicr de plastique destiné à aire même facture que celui du CPC
lise une unité de dis· la connexion au CPC connecrê à l'arrière de l'unil~ 464 , c'est-à·dirt bien réalisè et
quettes munie d'une 464. cen1rale, clleappar.nî comme le complet. Il indique clairement
les instTUctions suppMmentaires
apponées au Basic, ainsi que le
mode opératoire des principaux
utilitaires de CP/M . Un ch api·
tre entier de ce 1nnnuel est des·
tiné à DR. Logo. On peut tOU·
tefois regrcuer que ses réalisa-
teurs n'aient pas jug~ bon de
donner des indications complé-
mentaires SW' les utilitaires foUJ'·
nis avec CP/ M, et en paniculier
sur l'utilisation de l'assembleur
8080.
Pour un prix snns concurrence
sur le marché ac111el, AMS-
TRAD propose une unité de dis-
queues qui, si ellt nt permet pas
de transformer imm~cliatement
le CPC 464 en ordinateur pro-
L'emballage qui \'OUS est remis Logo, un manuel d'utilisateur. maillon faible. de l'ensemble, en fessionnelt offre quand même
lorsque \'OUS pan·cnel à ,·ou~ Au l)remier abord le loc1eur de parLiculicr, au niveau de la fia. des perspectives intéressantes.
procurer le précieux matériel di,q~en"" donne, maigre sa bilité de la broche de connexion. En proposant pour environ
conticn1 : procége par un boitier petite taille une Impression de A l'usnsc d'ailleurs, et bien que 4.500 F une conf1guration ave<:
do polystlrène, le Lecteur de di>· robus,esse qui sera confirmée à les Instructions de branchement moniteur monochrome, 42 Ko
qucne.; l'in1erface a>ec l'unité l'utilisation. Les manipulacion> et de rnisc en route du drive aient de mémoire utilisateur. et une
rPnlrAI,. e-r !i.On câblf! df! raccor dc.o d.isqu('Ut~ efrec1uffs. bien été respectées à lo. lettre, il Je unité dÇ: disqucttcJ, Am.strad
dcmen1 ; une disqucuc 3 pou,-e. qu'étant nombreu'"' et faites rcvèJcra $0UVelll nécessaire offre un rappon utili.\ationfprix
conltnant CP/~ I 1.2 et DR, sms précautions paniculiêrcs. d'arrê1cr. puis remeure en route exoeptionnel.
32
(Les Imprimantes!
Amstrad
ça imprime
Complément indispensabfe de l'ordinateur, l'impri·
mante est l' un des périphériques les plus vendus.
If en existe de nombreuses qui sont compatibles
avec notre ordinateur préféré. Nous vous en pré·
sentons ici une sélection.
FX 80. Une gra0 de classique en qualilé 'courrier, qui en plus des
Rien de plus bête que d'avoir fois-ci plus raisonnable : vous papiers bande carol, accep1e également le feuille à feuille. Une
d'un côté un ordin.a1eur et de vous rendez chez votre reven.. Jnachine qui trouvera tout à fait sa place dans une petite ou 1noyenne
l'-autre une imprimante, et que deur favori, et vous lui deman~ entreprise.
les deux refusent de Fonctionner dez (poliment) de vous fournir
ensemble ! Si l'on n'y prend pas une i111erface qui piègera dêflni- Fiche technique.
garde cette mésaventure peUI tivemen l notre « bit » Vjtesse d'impression : L60 caractères/ s.
arriver avec l'Amstrad. B!leffer facé tieux ! Tête d'impression : amovible 9 aiguilles.
celui-ci est interfacé en parallèle Cette fnterface es1 maintenant Matrice d' impression : 9 x li (Pica).
7 bits, et la plupart des impri- disponible à peu près partout, et Ruban : cartouche.
ma.ntes parallèles sont elles en 8 coate environ trois cents .francs. AJimentatiôn papier -: friction ou picots.
bits. Voilà une situation fâ- Elle règle une fois Îour toutes les Poids : 7 ,5 kg.
cbeuse 1 Que faire de ce « bit ,. problèmes de compatibilité
baladeur 7 Deux solutions d'imprimante. Il reste à v,ai dire FX 100. Voici la grande sœur de la précédente, comme elle en
s'ofrrent à vou.'i : une bonne CL une troisième solution, elle esL q ualité courrier mais en plus, en grande largeur ! Une macbine par-
une 1nauvaise. La mauvaise : toute bête et consiste à acheter fahe pour .les servi·ces comptables, ou pour ceux quî ont beaucoup
pour ce faire. vous vous munis- une imprimante Amstrad qui de t.ablcaux ~ faire. Ses ea.ractéris-tiques technique' sont les mêmes
sez d'un ter à souder, d'un cer- bien sOr es1 en 7 bits. que celles de la précédente, sauf e n ce qui concerne la largeur, qui
trun nombre. d'auLres outils. Pour le reste pas de problêmes. va dans ce ca5" fusqu'à 393 mm au lieu de 254, et le poids qui est
vous ouvrez votre pauvre ordi- vous pourrez jouir enfin de lis .. de IQ,5 kg. Pour toutes les auges carac!éiistiques, reportC2-vous
nateur qui ne vous a rien fait_, ~t ting.s autrement que sur écran, à la fiche de la FX 80.
vous bidouillez un piège à vous découvrirez avec un -b oo-
« bit » baladeur. Si vous avez dé beur sans mélange les joies du P 80 P. Comme portable, en voilà une qut vous suivra partout
solides connaissances en électro- traitement de texte, vous ébahi- dans vos déplacements ! Deux modes d•impression possibles : Lher-
nique, cette soluàon est envisa .. rez vos proches avec des mique ou à transfer1 thermique, vous avez donc le choix entre deux
geable. Sinon absténtz-vous ! tableaux démenrs 1 enfin vous type$ de papier :· thermosensible ou ordinaire. A signaler le modèle
En t.out cas, sachez que cett.e atteindrez Je nirviina ae la micro P 80 X. qui permet une impression en qualité courrier.
opération supprimera la garan- ·s ur papier. n ne·vous reste J?lus
!ie constructeur de votre appa- qu'à faire votre choixJ et bon Fiche technique.
reil. Deuxième solution, cette courage. Vitesse d'impression : coucante : 45 caractères/s. courrier (P 80 X) :·
22,S caractères/s.
Matrice d'impression : ~x9_
Ruban : cartouche (Transfer).
Dans le cas d•Epson, c'est une vraie famille qui est proposée aux P 40. La plus petite de la gamme. Celle qui nous intéresse plus
A1nst.radîstes. Pas moins de six machines couvrant lous les besoins- particulièrement est le modèle « P » qui es1 doté d' une interface
de la qualité èourrier, en passant par des portables et même de la pa,rallêle. Dans son cas, pas d'autre possibilité que l' impression 1her·
couleur r Toutes en interface paraUek, elles permettent un choix mique. Le formaLest à sa taille (demi A 4). Comme la_précédentc,
réel. Dans une gamme de grande qualité. Nous allons les passer en elle peut ronctionner sur bauerie ou secîeur (a.lime.ntafion extérieure.
revue.
Fiche technique.
JX 80. Superbe, elle permet derortir des documents en quatre cou- Vitesse d'impression : 45 caractères/ s.
leurs. ne vous attendez 1out de même pas à la quaJitë « imprime- Matrice d'impression : S x 9.
rie n, mais à d~honnêtes couleurs~ un peu pastel cependant . Ruban : n.o n (thermique).
Alimentation papier : friction.
Fiche technique. ·Poids : O, 7 kg.
Vitesse d'impression : 160 carac1êres.
Tate d•Jmprcssion ; amovible 9 aiguilles, LX 80. Et en plus, elle est belle 1 Qualité courrier à 40 carac1eres
Matrice.d'impression : 9x li (pic;a) par seconde, elle est dotée d'une mémoire tampon de 1000 caracLè·
Ruban : en cartouche (4 couleurs). 1 rcs qui vous permet de stocker un logo ou une marque, par e.ir:em-
AJimentatioii papier : friction ou piéots. ple. Elle dispose de nombreux carac1èr.s. Signalons enfm, en option,
J?oids : 7 .5 ka. un dispositif d'alimentation feu ille à Feuille.
34
Amstrad
DMP !JOOO. La nouvelle imprimante d'Amstrad 1 Superbe, tolite
noire, elle est dotee de pieds retractables quj permettent, quand ils
sont ouvens, de glisser le papier dessous. Elle présente l'énorme
avantage d'avoir été prévue pour fonctionner -avec le matêrîel Ams-
trad, et de ce fait de ne pas avoir besoin d'interface. Une superbe
machme qui s'accordera avec bonheur ti votre Amstrad préféré.
Fiche technique.
Fiche technique. Vitesse d'impression: JOS C.P.S. (courante). 52 C.~P.S. (courrier).
Vitesse d'impression : 100 caracicres/s. Tête d'impression : 9 aiguilles.
Tête d'impression : 9 aiguilles. Matrice d'_împression : 9x9.
Matrice d'impression : 9 x 9 courante~ 18 x 12- courrier. Ruban : cartouche.
Ruban : cartouche. Alimentation papier : fTiction ou picots.
Alimentation papier : friction.
Poids : 5,2 kg.
Centronics
' . . _1 •
1 1
GLP. L'une des imprimantes qui en 1J]us d'offrir une bonne qua·
lité d'impression, est aussi d'un encombrement ttèS réduit. On arrive
facilement à lui Lrouver une pel,te place sur son bure3u. 'En impres---
Okimste !lO. Une toute petite imprimante, qui. cache bien son slon, son bruit est relativement réduit grâce au large capot de pro·
jeu. Sous des dehors sages, c 'est une vérit~ ble imprimante co11leurs
tection de la -mécanique gui ~a recouvr:e eoùèrcment.
de grande qualitt. Un graphique de haute rêsolution (144 x144
points par pouce), sur papier normal, rhcrmiquc, el même transpa·
rent en acé[ate, Une 1êce d'impression à 24 éléments crée plus de Fiche technique.
Vitesse d'impression : SO C.P .M.
100 nuances. Pour le traitement de teste, Okimate travaille à 80 Tête d'impression : 9 aiguilles.
caractèrts par seconde en qualité courante, ou à 80 e.n qualité-cour-
Matrice d'impression : 9 X 9.
rier. Un outjJ très complet qui satisfera aussi bien les antateurs de Ruban : cartoucbe (8 mm).
graphisme, que les (( écrivains )).
Alimentation papier : friction.
Poids: 3 kg.
Fiche technique.
VJtesse d'impression : 80 C.P .S. (courante), 40 C. P.S. (courrier).
Tête d'impression : 24 éléments.
Matrice d'impression: 144.x 144.
Ruban : cartouche.
Alimentation papier : friction.
Poids : 2,8 kg.
)
Star
SG 10. Une très grande classîque, gui depuis les dèbuis de la micrcr.
informatique, -a subi bien des changement. C'est un petit peu un
engin« tout terrain ».à la fiabilité légendaire. Bile est d'autre pan
d'unesimplidte biblique:, ce qui est en gage de bonne santé. Autre MCP-40. li s'agir là d'une véritable petite table traçante, que vous
point important, la SG JO emploie un ruban encreur de type très pourrez connecter à votre Amstrad. Dans ce cas, pas de tête
courant qui se trouve chez. tous les libraires, ceci êvite bien des courses d'impression, mais quatre « ball pen )) de quatre couleurs différen-
et des retards. tes, q_ui vous permettront de produire d'attrayants graphiques ou
même du teste, Revers de la médaille: ce n'est pas très rapide l 12
Fiche technÎque. caratères à la sècondc en mode texte.
Vitesse d'impression : 120 C .P.S.
Tète d'impression : 9 aiguilles. Fiche technique.
Matrice d'impression : 9 x 11. Viiessc d'impression: 12·C.P.S.
Ruban : standard, 50 nim, 4 C<Juleurs. Tête d'imwession ; 4 « ball pen ».
Alimentation papier : friction ou picots. Alimen1at·ion papier : frict.1on,
Poids: 7 kg. Poids: N.C.
3S
1Les imprimantes ~I~~~~~~!!!!!!!!!!!!!!!~~~~~
Conclusion
Donc sur Amstrad, on peut imprimer sans problème. Nous vous
avons présenté là une sélection de machines qui sont représentati-
ves du marcbê. Mais il ne faut pas oublier d'autres machines, plei-
nes de qualités. qui ne sont ])lus fabriquées aujOUîd.'hui mais que
J'an peut retrouver sur le marché de l'occasion. Nous pensons en
pat!lculier à. la DMP 1, qui était JE première imprimante proposée
par Amstrad, et gui est maintenant ren1placée par la DM"P "2000.
Celte imprimante fonctionnait fo1t biC'ti, et ~ut encore répondre
à cert;U.ns besoim. Ou encore la Smith-Corona fastext 80 (voir Ams-
trad Magazine n° 2) qui elle aussl a disparu dans les arcanes des
Seikosha politiques commerciales.
On peut aussi tourner le regard vers l'avenir, el se preodre â espé-
rer que l'o.n verra bie_ntôt arriver pour notre ordinateur préfér~ une
SP 1000 A. Une classique, qui est très polyvalente ; elle fooc- imprimante à Jaser, o u en restant plus motle.s1e au moins à jet
1
tjonne en mode Lexte et graphique, en format 1\ 4. Elle représente d' encre, ou â bulle. Dans tous les cas, le domaine de l'imprimante
l'acbèvemeot, en matière d'imprimante personnelle. Ce qu'on est en pleine mutation technique... l'Am.i;trad étant un ordinateur rela~
appeUe une bonne « bécane », sans surprise ni problème. tivemem nouveau on peut penser que les fabricants de ce tYPe de
machine n'ont. pas encore donné l<11r pleine mesure. D'autre part,
Fiche technique. l'arrivée du'PCW qui est un semi-professionnel, laisse envisager sur
Vitesse d'impression: 100 C.P.S. (courant), 20 C.P.S. (courrier). Amstrad l'utilisation d' im p rimantes (~ pro >là marguerite. Et le dé:ve--
Tête d'impression : 9 aiguilles. loppemeno de nouveUes maclùnes plus performantes. L'avenir est
Matrice d'in1pression ~ 9 x 9. donc ouvert. Messieurs les fabricants la balle est dans votre camp,
Ruban : cartouche, nous attendons avec impatience vos nou\•eauLês._
Alimentation papier : fricrion ou picotr. Jllff Quorteau
Accessoires
Il y a même des chiffonnettes!
Un grand choL" -d'accessoires l~s sieurs marques. olîrant du 3 pou·
plus dï\lers. ~que le papier li;, ces : H'!lachi. Schneider. MaxeU et
ting ou les disqueues 3 pouCèS SQnt bien siir Amsoft. Ces dernières
d~nibles sur le marchè. Par sont les moins chères depuis
exemple on ll'Otlve de bien uûles qu)'Jan Sugar a décidé de les pro-
housses pour protéger clavier, pœeo- sur le =bê l'rnnçais à 35 f.
nwniteUt, ou unité de disqueucS- Pour les a.u ores marques, le prix
d'un CPC Pour cc tYpC d'accei-- mO)'Cn est de SS F.
soires les pri."< "\"llrienL entre 60 F Les caS.<eues vierges de type CIO
pour une housse de lectelu: et JSO F à C20 valent entre 6 ét 8 F.
pour celle du n1oniteur~ Pour n111ger vos programmes stoc-
Si \'OUS lnlU><Z vos câbles m:p iœ.~ sur ces supports. il existe des
COIU"IS, vous pourrez >'OUS olfdr de boJ1es de rani;emenis. On en lnlu•'C
belles rallonges bien pratique>. à panir de 150 F et jusqu'a plus de
Comptez 150 F pour Jes dcu'I 300 F, stm'8Jll la taille et si elle pos·
câbles d'un 464 et environ 200 F sêde une fermerure par serrure.
pour les trois du 664 ou du 6128. Une imprimruue c'est bien, avec du
un cordon pour l'imprimante coû:e papier c~l encore mieux, la r,mie
en tllO)'Olme 150 F. Pour raccordtr de listing "ous sera proposé entre
un second lecteur à votre CPC pre- 60 f et 250 F, suivant le nombre de
fén!, 0 faudra in>'estir une somme feuilles (entre 500 e• 2 500) et si il
lélJè!l!meno supérieure à JOO F. y a un double.
Comme un grand nombre de logi- 'lbujours pour \nue imprimante,
cicls- sont 'Ur support cassent, un T\lban compte tenu dü modèle,
l'llcliat d't. .Ibie de racconkmcot vnut par e-œmple sur le matériel
semble obligalOite l)OUr les posses- Seikosha : environ 80 F p0ur une
seurs d'un CP 664 ou d'un 6128. GP 50 et 120 F pour le modèle
'\bus débourserez entre -10 eL 50 F SP 1000.
pour ce> bel obieL Parfois le lecteOJT \tus trouverez aussi des kits
de cassette du 464 peut demander,. d'entretien pour votre ordinateur et
un petit réglage d'az.imull!ll"- C'esl- ses périphériques. Ils comprennent
â-din: qu'il Jaut n!gJer la rète de lec-< une bombe d'air comprimé, un
rure du lecteur de cassette par rap· prodult pour nettoyer les écrans ou
pon à la bande magnétique, èe les claviers, une c..~ue auto·
filçon à obœnir un ~ des plu.' netroyante pour Je magnétophqne,
pur. Un kit làcilitam œue opéra- des pctilts brosses et des chilfon-
tion est désormais disporuble pour netteS. Ces kits pour ordinateurs" ou
150 F environ. périphériques \'OU$ coâteront de
Colé disqueucs, hO\LI orouvons plu· 140 F à ISO F.
36
Interfaces et extensions
Interface RS232C
Ccuc interface d' Amstmd est un préhrosible.
besoin de pmtlqucment tous les La RS U2C peut être utllîstc
utilisateurs de CPC. Elle permet • avec les trois CPC, mais Il faut
de connecter son micro avec de savoir que cen.aincs applications
multiples périphériques : lmpri· marchent mieux avec un systànc
mantes. modems et autres ordi· à disquettes. Il faudra alors
nateurs. C'est le périphérique de employer la disquette CP/ M 2.2
communication par excellence avec le 664 et le DDl· I du 464
puisqu' il donne ln possibililé à ou la CP/ M + du 6128.
to utes ces mnchlnes de se trans-
mettre des Info rmations sans que Sous Basie, les contmandes sup-
le message soit incomplet, ou
même par fois carrémenL inconi-
plémemaires sont progrrunmécs
dans la ROM de l'interface. E 109 :
,,l
Extension
à 19200 bauds, positionnement RAM 64 K
Modulateur/Alimentation et scrutation des lignes généra-
les par software. Une prise
Cette carte. livrtc en boîtier plas-
tique e1 reliée à l'AMSTRAD
MP-QF CANON D 25 femelle est instal-
lée sur la cane, avec 10 fils con-
par un cible court CL 1 ou C L
2, adjoint 64 K RAM SUpplé-
Ce cible d'Amstrad permet la ·S V DC de l'ordina1eur. nectés pour r&ludrc tous vos mencaircs à votre AMSTRAD
connexion entre \'Oire micro et E1 pùis la prise d'antenne du problèmes de communication sous forme de disquene viruelle.
un poste de ttlévision couleur modulateur dans celle de votre série. La sortie est en ± 12 V, Des routines d'exploitation sont
mu1ti d'une sortie ~ritel. TV. selon la norme. fournies avec le produit.
Voici un petit périphlrlque trè.• Cllractiristlqucs technique• :
utile lorsque l'on souhailc béné-
ficier de ln résolution d'un éeran
Alimentation : 220 V SO Hz
Sortie courant continu : Prise E 110 :
TV. mâle SV/2A poslllf au cen1re. E 105 : Carte support
Il faut brnncher Io prise à 6 plots P rise femelle 12 V O,S A négatif
MP-21' dans la prise nppelée au centre (avec protection con- Sorties logiques EPROM
Mnn it ord~ C':PC". Fniôuhe hrAn ~
cher la plus petite prise d'alimen-
ITl! 16 cnurl~-circuits).
Entrées : R, V, B + sync.
et QQO V Cette: 1.:Uflc 1 uu itutntlurd ba1Jiluc:1
Cette cane mixte propose une JAGOT & LEON, pcrme1 de
iation du MP-2F daM la prise Sortlu : R, V, B. + Pérhel. coonecter à votre AMSTRAD 4
sortie 8 bits sous 2 formes : 4
sorties logiques mvcau TTL. et EPROM de 8 K ou 16 K, et donc
4sorties220V12 A. Ces dcrniè· de pouvoir utiliser des program-
E 100 : Rack sants uês célèbres de chez
INTEL L'interface parallHe
res sont réalisées par association
de phototnacs (isolemeru 2000
me5 imponants en mémoire
morte.
4 cartes progsammable 82SS et le timcr V), suivis de triacs 2 A sur
d'extension
16 bits 8253. On y retrou"e donc
24 E/S (3 poru de 8 bits enti~
radiateurs. E 111
Jl compone une cane fond de
panier avec buffensation du bus
rement programmables) el J
comp1eurs-timer foncûonnant
Cartouche
d ~adresse. 4 connecteurs cncar· sous 8 modes différents . E 107 : EPROM 16 K
tables et un logcmcn1 pour une
Programmateur Livr~ en boîtier plastique et
alimentation supplémen1aire
(non obllgntolre). 11 lntêgre com- E 103 : d'EPROM
connectnfüc direct ement au cla-
vier san~ eu bic souple, ct11e carte
plètcmcnl les cartes d 'extension.
Il est relit à I' AMSTRAD par les
Conversion Ceue carte vous pern1e' la pro·
vous pern1et d'inlégrer un de vos
logiciels en EPROM. Il est pos-
ca bles CL 1 ou CL2. digitale grammation, la recopie ou la Jc..-c-
turc dEP ROM de capacité de 2
sible de eonnee1er plusieurs car·
touches ~ la fois.
E 101 : analogique Koctets à 16 K octets des gran-
des marques compatibles. Elle
Conversion
A l'inverse de fa carte E 101.
cette œrterestitue sous forme de est équipée d'un support à inser- E 11!2 : Clé de
analogique
tension continue (0 - 2,56 V)
une valeur nummquc codée ~ur
tion nulle. '-" logiciel est fourni
dans la notice, et est disponible protection
numérique
8 bits. Deux \'Oies de con"crsion
sont prêsentes. avec po~sibili1é
en cassette: ou disquette. électronique
ld~ale pour prottgcr vo• logi-
Ceue cane permet l'acqumllon de soniesen (0 - 10 V) a,·ec ali- ciels, celle cl~ doit être présente
de 8 tension< continues (0-SV)
par multiplexage. La prtcision
mentation externe 12 V.
E 108 : •ur I'M lSTRAD pour toute uti-
lisation de programme. La
est de &bits, et le temps de con-
version est de 80 µ. environ. E 104 : Alimentation duplicu1lon en est impossible, et
Cene alimentation fournit une ce composant gagnera beaucoup
Carte série tension SV /3A régulée pouvanl de temps et de sueur aux concep~
E 102 : Entrée/ RS 232 supplêer à celle fournie par votre
moniteur. Bile peut être ins1al·
tours de logiciels professionnels 1
Sortie Timer Cette ÎJ1lerface est cntièremen1 lée dircc1ement à l'arrière du Tous ces produits son! commer-
cinllsés pnr Jngot et Léon.
Ce1te carte utilise deux compo· programmabk ( 10 vite>sé' de 7S rac ~ E 100.
38
1Les synthétiseurs 1 1La palette traphique ~
Le Techni-Mus/que Grafpad li
C'est le seul« synthé ,» entière· de dévcloppeolcnt de mots e1 Grafpad lT est la première et ce qui concerne le dessin, par
ment français, il risque donc de phrases, un proj:ramrne vous seule, jusqu'à présem. tablette rapport à une souris, c'est
vous intéresser plus que les perme.ttant de faire parJer votre graphique disponible sur micro· qu'elle permet une précision plus
autres. CPC dans vos programmes. Il ordioatCU{S. (BBC, Commodore rapide. (Le geste de la main qui
Bâti autour du circuit ME A est compatible aYec tous les et Amstrad). cient un crayon tout simple ou
&000, il est à J'heureactueJle l'un CPC. Vous dessinez avec une sorte de un crayon électronique reste le
des meilleurs synthétiseurs sur le crayon optique sur cette tablette même).
marché de la micro- A notre avis, clest le synthétiseur et le dessin se reproduit à Elle offre un graphisme de haute
informaûque. U est programma- q u'il faut choisir et pour deuK !•écran. Trés pratique pour créer résolution : J'.!80 x 1024 pîXels.
ble par phonèmes, dlphonèmes raisons majeures : d'abord il est ses propres graphismes que ce Sa précision est de un pixel et elle
et mots. (A ce jour 300 molS de beaucoup plus performant que soit p_o ur des ûns ludiques, pè<la· mesure 35 x 26 x 12 cms. Un
la langue française sont les autres (en soi seul celadevrait gog;iques ou même professlon- périphérique de bonne qualité
disponible$) . déjà saffir) et en plus il est réa- nellcs. (Il faut à ce moment là pour ceux. qul ont besoin de
a comprend ; deux hauls- lis~ par des Français ce qui avoir une imprimantt de qua· créer del< graphismes fréq uem-
parleurs, une .notice e.~plica1ive ; donne l'immense avantage que lité), ment.
et puis un programme de la phonetique soit correcte. Prix Son avantage uniquement pour
démoosualion, un programme public 640 F.
Le SSA-1
Il se compose d'un synthétiseur programme ; de sortir le son en
de parole, de deux haut~ parJeurs stéréo à l'aide des deux HP et de
et d'un amplificateur sléréo. mixer ce son avec les paroles
c·est le package réalisé par êmises par le synthêdseur : 11ne
Amstrad. fotalè compat1bilité avec 1ous les
Il permet : de convertir un texte autres périphériques Amstrad.
en paroles, que ce texte soit tapé Son proce.1seu·r est le 0 1
sur le <:lavîer ou inclus dans un SP0256·AL2.
Le DK Tronics
Mentionnons malgré tout les engrangés· dans la mémoire du
autres. Celui de DK Tronies programme deparole. Cela per-
n'est pas mauvais. U propose met en 1héorle de symhêtiser un
aussi un son stéréo mais l'inter· vocabulaire illimité. Mais il
face qui permet de faire parler s'agit de pure théorie. A no1er
votre mJcro ne peut être br,anc.hê que ce synthétiseur est mofns
que sur le lecteur de disquettes. cher que celui de Tcchni-
99 sons du langage courant fpré- Musique : 495 F.
tendument international) sont
39
1Les manettes de jeux 1
SiJ) Cl des boutons de mise à reu risque de1.1oir son pouce le rater
-un peu 11 mous''. Env. 95 F. au moment cruci~I . Le manche,
par con1re~ n'est pas un modèle
Accrochez-vous •
Des /oysfl~ks, Il en est de
tovtes los· lormos, do fout.o s
l'AMSTRAO ( tous ne le peu-
vent pot}t pour d i fféren ts
' SPECTRAVIDEO
QUICKSHOT Il
Avec son manche ergonomî-
que, il vous donnera vraihlcnl
1' impre.ssion de piloter u n
de confon. JI est, certes, orienté
\fers l'avant mais sa forme est
curieuse ; large et étroit aux
.arêtes ua peu vives. Les bou-
lons de mise a reu ~u manche
sont, eux, Lrès Vite fadgants à
/os cou/ours ot surtout à u.sQges et à des prix r estant avion. L'embase_, large, est
tous les prlX. Cortalns son t raisonnables. Pour tester poun'ue de quatre puissantes l'usage. Le joystick est précis,
laids mols o-fflcocos, t e:S foyst lcks, nous avons ventouses (à ne pas coller sude rapide! bien maintenu par cinq
d'a utres au d esign s ubtil se pris un /eu rapide (Star capot du magnétophone de vemouscs. Prix N.C.
r évèl ent être d e. vôrlt oblos Commando) e t un simula- l'ordina1eur.,J. Le manéhe
colomltôs. Nau~ avons testô teur de v ol (Fl/ghl Poth comporLe deux bou:.ons de mise SPECTRA VIDEO
pour vous quelques foys· 7 37). à reu. de belle taille pour le QUICKSHOT VII
tlcks q ui s'adapten t à poucet ce q ui n'est pas courant. Voilà un drôle de joysriclc Tres
Le' dêba11emen1 du manche est surprenant, mais uês- rapide·
très court, ce q ui permet• des menr pris en main. Il s'ngit en
Choisir un joys1·ick, c' est un parrois ùtdispeosablc de chan· temps de réponse crès conects. fai r d'un "joycard" : cet
peu choisir un compagnon de gcr de cap, en mi1raillant Uoys- Le QS 11 e51 tm bon joystkk, de. appcndi.c e de je-u est un supporL
jeu. Dans le style ARCADE, on tick) ec en augmenrant la vitesse fa bricacioo 5oign<c et solide. e~tra·plat auquel il manque un
vante toujours un logic-ieJ en (clavier). De même pour un Un 1 rês bon rapport manche.. Mode d 'emploi ; vous
dis-a,n1--: "A vous donner des atterrissage, a raut souvent djri. qualiré/ prilc. Env. 130 F. prenez le joystick de la main
cra1npes au poignet". Le -choix gcr l'avion Goystick) en rcdui· gauche, le pouce gauche vie.nt
d'un joystick <loir pehtte11rc sa.nt la vitesse e1 en modinant SPECTRA VIDEO -se placer sur un premier bouton
d'é,•her ce désagrément. Deux l'ouverture des voleu (davier). QUICKSHOT IV :
éléments princlpau~ doivent Relâcher dans ces tonditions la Jv1'anifestement, nous sommes
être prês en eomp1e : la tenue en prise en main d' un joystick, en présence d' un QUICKSHOT
main et l'usage. li esr parfois pour avoir une main libre. peut J. Qu'a-t-il <le plus ? Trois
recomrnandé d'a\'oir deux joys. relever de l'acrobatie ... Par ail- n1anches lntcr.changeables.
1jcks qui Vous donneron1 cha· leurs, un Joystick sans vcn1ou.st!
C!Un ce que vous. leur demandez. Si vous aimez le QS-1. donr il a
Sl)'le IVJ"CO (avec embase adap. les carnctêri~tigues, donnez-
La prise en 1nain est trè-s impor· u!e à votre main). Quickshot 7. vous 1• iuusion d 1avoir 1rois-
1ant:e. C'C'SL la main qai va sou· sont parfaits pour des jeux joys1icks presque pour le prix
vem faire (a ditfércncc enrre un d'arcade ne nécessitanL pas d-' un. -P nv. 170 F'.
score. n1oven el lUl bon. Un doit d'entrées au clavier (scylePAC·
avq-ir Il? Joystick bien en main. MAN ...). Un dernier conseil
et ne pas avoir à faire une cons· avant de vous laisser à votre
lante gyrnnas1ique des doigts ehoix ; souvent, plus le joystick
pour changer de directio n CL ~e mb l e spartiate et meilleur il
tit.:r. L' uiage es1 un peu diffe- sera (so lidité, temps de
renr. Dan~ le cas des simula- réponse). Mi!riez-voùs aes
tc1m de vol sunout, plus cer· super-joysticks ·~rrime'', aver
rains j~ux frusam appel à la foi$ miniclavier, affichage digital de
au joyslick cr au ct~vier. il es1 la direction e1c .. , Les gadgeis
judicieux d'avoir un jô)'Stick à n'oaLjamais f;tit la valeur d'un
ven1ouses afin de le fixer: et de produil.
garder une màin totale.ment dis·
poniblc pour les entrëes clAvier. Frédérlt NARDEAU
Dans un combat aérien, il est
SPECTRAVIDEO
QUICKSHOT V :
JOYSTICK JY-:J. bon joystick. de fabrication un Ce qui frappe, c'est l'embase :
AMSTRAD peu légëre mais qui permet le pratiquemenl 20 crn de Ion·
Le JY-2 diSpoSc .d'unc embase branchemèn1 de deux joysticks gueur. Cc qU.i étonne ensuite,
facile à tenir et de guatre ven- sans adaptateur. Env.. ISO F. èst l'immense bou ton de mise â
touses lui conférant un usage de fou (le joys1ick en comporte
rable. Le faible débnLLemem <;lu SPECTRA VIDEO trois dont les deux premier$ au
manche _pérmel d'obtenir une QUICICSHOT I : pouce er à l'index) pl_acé. en
finesse et un temps de réponse Précis", le QS·I ressemble bea\J· avant du manche (S x 6 cm).
uès .correct$, crès utiles pour les coup au JY·2. si ce n'est la posi- Surprenant de prime a bord, ce
simulateurs de vol, par exem- tion des. boutons de mise à feu, joystick se révèle finalement
ple. Une parücularité intéres-· l' un é1anLsitué en haut du mân~ agréable. Le 3' bouton est sco·
sanie du JY-2 es1 la possibilité, che (pouce), l'autre sur le coin sibfc et, en fait~ bien utile pour
d'origine, de brancher un avant.gauche de l'eJnbase d-e,s jeu~ s tyle ' t irs â
1
second joysrick, option Lrès munie de quatre ventouses. te outranoC"' : le pouce et l'index
u1ile qui -avait contribué au suc· QS· I fair parde des- joystiCk$ se reposent randis que la
cès dt son prédécesseur, le JY- a
''de taille mpyenne'' 1 't.an bon cadence de tir reste assez êlevêe.
1, Les boutons de mlse à feu rappon qualilé/ prix bieo qu'on En LOU! cas. c'est le bouton
sont surie modèle du QIJICKS- puisse· lui reprocher une cer- d'embase le plus p ratique : pas
HOT Il, ~ouc~ et inde.~. l!/n taine fragilîtè: (à 1~us-age inte~- besoin de le chercher et pas de
40
de mise â reu tandis guc rindt< tout une bonne idée, une sensa· de son uiilisat.i on ambidextre. mais. encore une fois, une
gauche se plate tout naturelle- tian ~1rangc. inconnue aiHe:urs. En erret. le constructeur a embase assez imposante le pré·
ment sur le 2• bouton. le jO>" Peut-cire un deuxième joystlck prc!vu deu,, boutons de mise à destine â un usage de table ; le
card ainsi maintenu. iJ ne vou-' {si \'OU.S n'avez pas dtjà achct~ feu. run pour droitiers. l'autre joystick étam dépourvu de >Cn·
reste plus qu'à poser le pouce le QS-7 !). Env. 280 F. pour gauchers. Env. 250 F. touses. il est rapidement rnti·
gauche (ou l'index) sur la pas· gant pour la main. L'originalité
tille rouge en arrière du joy· TIRVITT CGl.·W/CO THE BOSS de ce joystick est le cornmula·
card. C'es1 Io mouvemeni Le TIRVITT eSI agr6ablc Joys1ick qui inspire la solidité, tcur sur l'embase, qui pern1ct
imprim~ll la pastille (hui! direc-
d'emploi. nu Lemps de réponse le .inoss'' dispose dfune d'nc1 iver le bouton de misé :\
tions) qui dirige l'ensemble. très eoun. à ln cadence de tir embase massive sans ventouse feu choisi par le joueur.
Très in1tressaut et qui évite les élevée (dommage que le bouton et d·un manche ergonomique. t:nv. 250 I'.
crampe; de poignet et crispa- de mise à reu soi1 si petit et si le bouton de mise à reu eSl
lions di\rcrses. En ouue, si vous mal placé sur le manche), per· situé sur le dessus àu manche CGl.·WICO 3 WA Y
n'a"cz pas A tirer Csimula1eurde menant une franche appréhen· (pouœ). On peut regretter, DE.LUXE
vol, p.1cman •.•. ), vou:s pou~z 5ion dc:s quatre dircc1ions malgrt tout, l'absence d'un Cc haut de gamme est la répli·
jouer d'une seule main. malgré secondaires. Três solide. on dcuxi~me bouton etc tir et sur· que exacte du RED BALL. La
l'absenc:t de ventouses, tandis peut lui reprocher une forme tout de ventouses car l"embasc différente tient dans la possibi·
que l'autre main s'occupe du assez anguleuse. fatigante à la de bonne dimension lui conrèrc lilé d'interchanger Lrois man·
clavier. Rapport qualilé/prix longue, et surtout l'obligation plutôl un u!>agc "de table". ches, mais aussi trois cornbinni~
ires i111tressn111. A poss.;der de l'utiliser à deux mains. Il eSI, Précis, il offre !a possibilité de sons de tir : sur l'emba~e du
absolu1ncn1, nu moins en corn· en errc1, impossible de diriger le 1irs rapides. Env. 180 F. joyllick on 1rouve un commu·
plémcn1 d'unjoystick traditlon· manche, tenir la poi_gn~e e1 drer tnteur pcrmct1ant de choi~ir ln
ncl. .. Env. 150 F. en m~mc temps. Cc joys1ick ne CGl.·WICO RED BAl.L t rnisc û feu par Je bouton situ~
pos~de pas de ventouses mais Cc joystick ressemble rort au en haut du manche, celui dans
SPECTRAVIDEO est tl't• agréable pour les jeu• KEMPSTON COMP. 5000 le coin gauche de l'embase ou
QUICKSHOT 9 : d' Arcade où l'on se déplaœ quant au manche, si ce n'es1 la. encore d*acti\·er les deux mises
Une autre curiosité ... Le QS·9 beaucoup dans toutes les direc· prc!sence d·une boule rouge sur. à reu.
esr une "manette .. de jeu c.lc1u· tions. Un bon joysiiek, simple monttc d'un petit bouton de Comme sou homologue, le
sivcmcnt de table : embase de mais cfOcace. à é\iter pounant mise à feu. L'autre bouton est WICO RED BALL, la com·
21 cm de long sur 14 cm de dans les Jeux mêlant joystick et situé dans le coin de remba~e. lruccioa est solide -nvcc un bon
large ! Comme le n!;. 1 •• clnvicr. Env. 120 I'. Ln tiac du manche cs1 en ncicr, temps d.c réponse. Un •cul
ce qu i peut rassurer le~ point noir (excepté 1'nbscncc de
" bru1es"
1
du joysti<;k. Ln vc n1ou ~c.); so n prix,
KEMPSTON JUNIOR
vi1cs~c de répon.sc l'' i correo1c 1'1", 100 F
PRO :
Comme ~on surnom Hjunior"
l'indique, ce joystick est stric1e·
ment réservé aux "peti1es mains
avides de jeuJI d'aieade". Trh
colort, Il se distingue en effet
par sa petite taille. le bouton
de mi<e :\ reu est situé sur la lar-
geur inrêrieure de l"emb:i~.
Mise:\ part le fait qu'il est pos-
sible de le tcnlr entièrement en
m"in, le 1nanche manque de
modèle M possède pas de man· précision et devient vite un
che. Le système esl <ensible- Inconvénient, Son prix, par
men1 le même. >aur que c'est la co"trc, peut \'OUS attirer :
main entière qui. posëe sur une cachez votre super-joystick-dc·
demi·sphère, imprime le mou· com~lilion et confiez celui-cl à
vtmcnt dans 8 directions. Cene la hargne de vos chères têtes
demi·sphère, placée en arrière blondes .•• Env. 80 F.
de l'embase, dcrrién: 2 énormes
bouton• de mise a reu (4,S X KEMPSTON
6 cm) équipe!• de lods témoins, COMPfTIT/ON .5000
est de taille : 10 bons centime· PRO :
tres de dinrnètrc pour une hau .. De dimension sensiblement
1eur de 4 c111. L'ensemble est égale au QS· 1, ce joysûck au
monumental mais heureuse- mnnchc assez court dispose
ment pourvu de 4 solides ven- d'une crnbase sans ventouse
touses. l 'utllisation de cenc mai~ Pfrrneuant une bonne
"mane11c•· de jeu style Track- 1enue en main. Le manche r~
ball est O<\e1 dt!routantt mais semble ~ un levier de vitesses
agréable dan~ l'en<emble. "compltition' •. surmonté
La cadence de tir est bonne, le d'une boule sur laquelle le
temps de réponse ëgalement, pouce prend beaucoup de plai·
quoiqu'il doive falloir pas mal sir ta glisser ... A êviter pour de,s
d'entrainement pour gagner en rounds de longue haleine car la
précision. tenue dcvlent vile fatigan1e. la
La conwuc1ion semble assez construction inspire confiance
solide, Io qrix assei élevé pat el se rc!vèle •olide. la grande
rapport au QS-7. C'est malgrê orlglnalité de ce joystick vicn1
41
Langages '
PCW 8256. les différentes ver-
sions ont une compatibilité
·ascendante, ce· qui signifie que
Amstrad et CP I M
Acheter un ordinateur est un choix difficile. L'acheter pour
vous pourrez faire toucner sur
CP /M 2.2 des programmes
écrits dans des versions antèrieu ..
res (1.4, 2.0) et sous CP / M
PLUS toutes les versions (9e 1.4
/'étendue de ses périphériques et extensions, pour la richesse à 3.0) disponibles.
Chaque version est en errer cons-
de sa bibliothèque de programmes c'est bien; le choisir pour truite amour de la précédente
des caractéristiques techniques correspondant à des besoins avec possibilités et Ordres sup·
c'est très bien, mais /'emporter pour tout ce qu'il a et surtout plémenrnircs (dans le même
ordre d'idée que les trois Basic
pour ce qu'il n'a pas... c'est mieux. Qui l'eût cru ? Car AMSTRAD, AMST RA.D 464-664-61 28).
qu'il soit carrossé en CPC 464, 664, 61'18 ou PCW 8'156 est dans Tout fonct ionne alors scion
certains domaines un ordinateur-iceberg: il cache dans l 'éten· l'adage « Qui peul le plus peut.
le ~oins » et le moins g.u•on
due de ce qui l'entoure une très grande richesse. puisse dire est que CP / M, en
général, peut beaucoup. Un
Très fourni au niveau logiciels richesse CP/ M se trouve pre;que HStème CP I M ou encore AMSTRAD équipé de, lecteurs
ludiques. souvent répliques- ou exclusivement sur aisqucttes Système d'exploitation monô· de disquenes a donc la possibi-
d'inspiration ~1 Arcade», la S,15 pouces. Heureusement utilisateur c1 rn9no-poste, a êtê- lité (sous différentes versions)
losithêqùe AMSTRAD l'cs1 pour nous, il y en a toujours qui conçu de f'IÇ(>n à obtenir l'adap- d'accéder à CP/ M. Le CP/ M
moins pour ce qat esç des appli- .:je dévouent à la cause publîque, tabilité de programmes sur des d"'AMSTRAD est totalement
caLions sérieuses disp,onible• en développant un lecteur 5 1/4 hiachines de marques différen- indépendam du BASIC. Les dis-
dans le commerce, chez voue pour AMSTRAD. Pas mordus tesi aux langages et basic de quettes CP/ M de DIGITAl.
vendeur babiruel de Sor~ery ou s'abstenir : si vous voulez aller soureès différentes mais cons· RESEARCH livréc:S avec le 664,
Ghostbustcrs. Certes, la logithè· explorer la face cachée de J"ice- truites autour d'un même 6128 ou avec le 001-1 (lecteur
que d' utilitaires pour AMS· berg. il vous faudra taire microprocesseur. 3 pouces) conùennent quelque.li
TRAD n'a rien à envier à la plu- l'emplette d,,uri second lcc1cur L'afgument d'adaptabilite etait utilitaires sous CP/ M (Assem·
pan de ses conccuremes. Oo S l'/4 . De nos jours, on n'a rien completé par Je fait que cc nou- bieur. D ump, éditeur de tex . .
peut même dire qu'un gros sans rien ... E1 cela vauL vraimen1 veau système permenah. l'a.rchi· tes . .. ). Par ailleurs, AMSOET
efforl est fait, ~oit de la pan la peine dt s1 y intéresser l vage et le stockage de doanêes prépare une version « écouomi·
d' AMSOFT soit de la part de sur suppon disquette, din1inuant que » du très célèbre logiciel
concepteurs indépendants pour ainsi considtrabltrncnt les coGts MULTfPLAN (cnvirou 5"00 F).
lui donner une plus grande CPI M: Quelques habituels d.e stockage d'inforrna·
richesse ei variété d'applieatioos rappels tians. C'est donc SOU$ ce (' stan·
(décisions, traitement de texres. dard »adopté par de nombreux SEO et matériel
as;ernb1•urs, langages, aides gra- CP/ M : Trois Jenres. une asté· constructeurs informarjques que requis :
phiques . .,). Malgré tout. si l'on risque en bas de pngc.t un son1 écrits plusieurs n1il1iers
compa'e la logithèque ludique H ordinateur-iceberg» ... ~lieux {Vous avez bien lu) d'applica- Lorsqu'on achétc un drive
aux appJication~ proressionnel- vaut commencer par le commen· tion.$ utilitaires (SEO,_ langages-, DDI-1 pour· le CPC 464 ou
le.s disponibles, on pem se cernent. CP/M signifie " Con· comrnunication. bases de don· qu'~n l'obtient directement en
demanaer si efftctive1nent trol Program for ~ficrocompu· nées, ges1jons de fichjers, utili· prenant un 664 ou 6128, il est
l'ordinateur personnel n'est pas ter;"· L'astérisque renvoie â taires divers, etc...) opération .. acw01pagné de 2 S.B.D (Systé-
un gros jouet évolue pour pas- une marque déposée : DJGI· nelles et· compatibles dans le mes d'Exploilation de Disquet·
sionnés exigeants et amateurs de TAL RESEARCH. Si vous avez monde entier. AMSTRAD, à tes): l'AMSDOS et Je CP/ M.
programmation êlêmentaire , ~cll eté, $ans savoir ce qutest son tour ne néglige pas L' AMSDOS est le SEO propre
Dérrompez-vous. L'évolution de CP/ M, un ANJSTR:AD, votre Pimmense Jogithèque engend:r:ée à I' AMSTRAD, adapté au lan-
l'AMSTRAD, l' évolution que puissance commence au débur par CP/ M. C'est pourquoi. un gage du Locomotive Basic.
VOUS lui accordez en achetant des années 70 lorsque la société utilisateur qui, aujourd 1 hui et L' AMSDOS permet, cootraire-
par exemple un lecteur ac dis· LNTEL demande à un profes· avam d"acquérir son ordinateur, mont à CP/M d'accéder par le
quenes pour le CPC 464, ou seur ~u Collège Naval de MON· se pose la question de savoir s'il BASIC aux f'ichiers disque11es.
l'evolution gue i'ordinateur lui· TER.EV (USA), Mr Gari· KLL· pourra trouver les applîcations Par contre, on peui noter quel-
même se donne en în1êgranl un DALL, d'~ab-orer un système qui l'intéressent n'a, en fait , pas ques similitudes au niveau des
drive d'origine (CPC 664), en d'e,xploirntion pour le microprt>· trop à se soucier de voir ou ne. instructions, entre AMSDOS er
passant à 128 Ko (CPC6 128) ou cessear JNTBL 8080. Après des pas voir .sur le marché babiruel CP/ M (DIR, ERA, REN ... ) et
e n engin à vocadon résolument années de rec-herçhes.. Mr KLL· des logiciels l'application spéci· notons que CP/ M et A)'lo!SDOS
professionnelle (PCW 8256 avet DALL Fonde en 1976 la société fique qu'il recherche : c'est Ja ont la possibilité de lire les ficlies
package imprimante, djsquettes, DIGITAL RESEARCH et corn· partie cachée de « l'iceberg » ; de Paulre du fair d'une organi·
lJ.C .• monlteur et 256 Ko de mence la conuncrcl4lisation de CP/ M a tout ou p resque et sation identique.
mémoire) comribue à démontrer çe qu'on va appeler CP/M. Ce AMSTRAD comprend CP/M ... Si la possibilité d'accèder à la
que écttc rnachine. mème si elle (( Control Program for Micro· Depuis sa création, CP/ Ma évo- grande richesse de CP / M est
posseqe de prirne abord un compuLeurs ,, va vite devenir un lué : Versions 1.4, 2.0. 2.2 réelle, 11 faut maigre tout émet-
a~e.c t ludique, peut s'orienter srnn<fara. sous l'impulson de dif· PLUS ou 3.0. malntenantacces· tre quelgues restrictions : CPlM
vérÎlablemenL vers autre chose rérents e1 nombrcLL'"< coastruc.. sibleaW< !6'bit<(CP/ M/ 86), en utilise principalement des dis-
que le dernier Wargame. en fai~ teur.s qui Pincorporent a leurs muUi-utilisaieurs (MP/ M) etc .. . que11es au fo rmat 5,25 pouces
sant appel à une po;sibilité produits à base de microproces- Les ordinateurs de la gamme alors que I' AMSTRA D utilise
interne. là face cachée de l'ice- seurs 8 bits 80&0, 8085' (INTEL;) CPC SQnt pourvus de la version du 3 pouces. Cecc esL le princi·
berg : le Cl>/M. On peut malgré 01 2.80 (ZlLOG). ~Otons au plll- CP/M 2.2pour les 64 Ko (464 pal 1>roblème soulevé par
tout rtgrettcr le choLx du format sage que votre AMSTRAP est et 664). des versions CP/M 2.2 l'implantation de CP/ M sur
disque11e 3 pouces ear toute l~ muni de cc dernier Z.80, c._ etl'LUS -3.0· pour les 6128 et AMSl'RAD. La condiLion sine
42
qua non du transfert de pro- On voit donc que comme le veu1 le domaine ludique, AMSTRAD serait-ce qu 'une petite parrie de
grammes CP/M de 5,25 à 3 pou- leur vocation , les AMSTRAD n•a pas besoin de cene richesse la face ca.chëe de 1'« ordinateur
cespasse par !'achar d'un second 6128 et PCW 8256onrun CP/M CP/M. De plus, CP/M étant iceberg ->~et que vous p-rofiterez
leétcur (esclave) au format plus adapté à des applications axé sur l'adaprnbilité d'idées el de Ct'!lle possibiLité passan1 géné-
5 114. Ce second drive doit être très professionnelles. Avec le de fichiers d'une machine à ralement inaperçue bots du
adaptê après l'hnetfac~ du pre- CP/M PLUS.est fourni le OSX, l'autre, on perd la gestion cqu- monde des ama1eurs écrairês.
mier e1 ê1recompatib1e. A notre S)'Stème d'extension gra phique lcur, son et graphique propres à CP/M n'est pàs qu'un sigle cte
connaissance, une seule bolni- donna.nt à CP / M PLUS une I' AMS'l'RAD (version 2.2 sur- trois lettres et une astèrique en
que développe et cômmcrcialise plus grande adaptabilité entre tout). Cc dernier point n'a que bas ~'uQe page ; c'est un vérita-
des drives S.25 p.o ur AMS- machines au niveau graphique. peu d'imporiance pour des uti- ble system• d'C1<ploitation, r.rès
TRAD : LOIS!TECH (') ))ro- Les programmes peuvent par lisations professionnelles et uti- riche tant en utilfsation qu'en
pose une version deuxième lec· instructions standards adresser litaires mais peut être<< gênant » appli~ations . li retrouve dans ces
re1.1r, a\1ec boîùer d 'aJimentat:Îon tables traçantes, imprimantes et tn ce qui concerne les Jeux. pages consacrêe;s a11 M1'1RD, aux.
pour environ 1300 F. Ceue écrans (tout ceci ètant irès u1ile Sï CP/M vous lntér~e pour ces performances matérielles inter..
société développe pa' ailleurs en applications professioancl- « petits » utilaires et appUca. . nes, une juste place. ·
une version l "t ou 2"leç_1eur 5,25 los) : par interfaçade. logiciel, tions profes~ionnelles (pas crop Un souhait, pour nou,scombler,
ponces, double <lrive, double vous obtiendrez donc copies de longues}. un 464 ou 664 munis am aLeurs avertis ? Bien sOr.
tête et double densité avec pos- graphiques. diagra111mes etc ... d'un drive 5 114 vous contente- C~/M ~ aussi un syst~me de
sibilité d'interconnexion avec le ront amplement .. Si, par.contre, communication. Un port série
3 pouces. Ccnc deuxième ver- CPIM: Un choix vous souhaitez utiliser de§ log:i.· pour entr~es/sonies de donnèes
sion devrait, selon le fabricant, ciels professionnels dans le cadre par rêléchargemem serait un
être disponible vers la mi- Les ordinateurs AMSTRAD, d'une utilisation familiale llT beau cadeau pour les fêtes de
dêcembre. à un prix non encore sous réserve d'un second lecteur profc.·.ssionncllc-. nous vous con.· No~I el une bonne idée pour
délerminé. Cerre condhion é1ant S,25 pouces sont donc con1pari- seillons CPC 6128 qui accepte la common<:<lI 1986 en pouvam
réalisée, tou1e la bibliothéquc bles avec l'immense logithèque majorité des programmes pro- accéde.r direcu~1nynl à des ser·
CP /M {ou presque) vous est CP/M. CP/M l'•rmet l'accès à fessionnels et ludiques. Si , par veurs CP/tv1 et échanger, via
accessible : des milliers de pro- des nùlliers de logjciels, surtout ailleurs, seuls les miliraires et modem, sans second ledeuc
grammes utilitaires, de gestion professionnels - en prenant en logiciels professionnels vous 5,25, des-informations-précieu-
etc... Une deuxième limîtation compte que ceux·ci très élaborés, intéressent, le '' package·Pro » ses ... A vos crayons et fers 11
d 'accès est la taille mémoire de risquent d'occuper une place PCW 8256 dépassera (surtout souder ...
la version AMSTRAD choisie. trop importante en mémoire avec ses 256 Ko de mé111oire) F. Nardea11
464 et 664 peuvent faire tourner pour les « petits » 464 et 664 -. toutes vos espérances.
les programmes écrits sous Par contre, si vous être un Nous espé.r('ln~ ttue nous avons a LOISTTEC'FI : SJ. uve11ue Fur-
CP/M 2.2 et versions amérieu- <' merda )>- de progra1nma1 ion1 réu.c;si â \•nu .. faire.· th!1;:n11"rlr Il\.' t//u•rl>t.•, Q1 llJrl \ lotf" •'"il
res~ à la coodhion que ces pro· de recherche et que vous ne con-
grammes 11e d~passent pas la sidérez pas votre Qrdinareur
capan:ilë mémoire: propre â ces comine une grosse console de
deux appareils. En falt, 464 e1 jeux, C P/M 2.2 (même sur 464
664 disposent de 39 Ko de TPA, et 664 avec leur mémoire réduite)
oe qui es1 însutfisant pour de vous permcltTa de y·ous éclater
longs programmes en CP/M 2.2 grâce à de précieux ulilitaire~
comme WORSTAR, par introu\~ab les ailleurs qu'en
exemple. CP / M. De plus, l'adaplabililê
Par contre, vou.~ pourrez accé- de CP/M ~ur différences machi-
der à une mulritude de progrâm- nes vous donnera la possibilité
µ1es plus courts et d'utilitaires de rester en conract avec des uù-
écrits par des utilisateurs (éclai- lisatcurs possèdant, par exem·
rés) eux-mêmes. Le 6128, pour pie, des OSBORNE, IBM ...
sa part, eSt pourvu de CP/M Comme nous le voyons dan~
PLUS , version plus évoluée de noire num~.ro Special SOFTS,
C P/M 2.2 et compatible. Les CP/1'r1 est un langage convivial
programmes professionneJs autorrs·ant des particuliers à
ëcrhs en 2.2 tourneront prati- coo1muniquer au sein d'assoèia·
quement tous du fait d'une tions d'uriUsateurs CPIM,
n1émoirc plus importante d'échanger. Ces échanges. sonr
(61 KO de TPA). Ces applica· d'auranL plus aisés que CP/M
Lions et programme$ seront n'e-st pas trës évolué au niveau
décrits plus en profondeur dans des .Protections pratiquement
le Numéro Spécia l faexi.slames ~auf sur CP&l
AMSTRAD-SOFTS. 3.0). Beaucoup de logiciels déve-
CP/M PLUS sur 6128 et PCW loppés sous CPIM som tombés
8256 apportent quelques avama- d~ns lt domaine public, ce qui
ges par rapport à GP /M 2.2 qui permet de ~e constitûer une
se traduisent no1am1nenl par une masse de dis.queue~ udlitajres â
,,lus grande rapisJité d 1 acc~s dis- moindre frais (souvent le pfü d u
quettes. J'utilisai-i'on de mots de support).
passe pour fictùers conlideniiels, Un point encore ""lequel il faut
une plüs-gra,ndcsécu.riLê de: pro· insister : le choix de l"ordina1eur
grammes et l'enregistremenr (464, 664. 6128, 8256). ·cp/M
d'une date dans le catalogue (ce est s-urout intéressant pour des
qui autorise, enue autres choses, -applicat.îons « sêrieuses ». Ccr·
I;! recherche dé ficbiers écrits -tes, on -uouve quelques jeux
entre celle et telle dace). mais- il faut bien voir que dans
43
Langages ~ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!~
données.
RELP : fichier d'aide à l'utili-
46
Terminons cc chapitre sur
l'affichage en parian! des cou·
leurs. En errer, un des avanta·
trouvé. Terminons par les ins·
trucûons OPENIN, OPE·
NOUT, PRINT 8, INPUT
Le Logo exemple, to qui indique le début
d'une iuite d'instructions), l'édi-
tion (le Logo possède un éditeur
ges du CPC, est son @11llld 8. CLOSEIN et CLO· ln,enté par Se'!'Illourt Paper pleine page tns puissant), lages·
nombre de couleurs. Choisies SEOUT qui 'ous permettent (anciennement au Centre ~ion· tion des périphériques de base
parmi une palcnc de 27, vous d'écrire directemenr sur les car d.ial informatique) dans les (imprimante, 6cran. mtmoirc de
en aurcz 16en modc0,(160par sct1es ou les disqucucs, insltut· années 70, le Logo es< un lan· masse pour la sauvegarder), la
200), 4 en mode I, (320 par rions rrès utiles pour la gestion gage à la fois puissant et simple scsdon d'un écran graphique,
200), 2 en mode 2 (640 par 200). de fichiers. d'emploi. Sa grande simplicité bien entendu cl c'est le plus
La gesrion des couleurs s'cfrce· en a fair l'un des langages ks importanr, la gestion de la
tue â l'aide des insrructions Les Interruptions plus prisés par les débutants er tortue.
INK, PAPER, PEN. On a, au Po ur la première fois dans un les enseignants. Le principe de Enrin des instructions qui pet-
début, un ~u tendance â se BASIC, sont incluses des ins· base qui a faît sa notoriété est le menent de raire face à des cas
uomper entre les Instructions truc1ions de gestion d'interrup· suivant : une tortue symbo1is;éc porticullers, tels que crror,
PEN cr IN K. lu première érnnt tiens. par une llê<:he il l'écran se pause, et bien d'autres encore.
réservée à l'urfichuge. la Celles-ci permeuem soit l'exé· déplace grâce â des ordres sim· Il existe également dans le Logo
sceonde â la sélection parmi la cution d'une sous routine aprês pics tels que rotation, etc. un concepl de \1ariables système,
palene. un temps donné, ou bien rêsu· Ces ordres nommés primitives afin d'obtenir plus d'infonna·
tièremenr selon la fréquence permeuem un grand nombre: tians sur le fonctionnement de
Lo gestion du son choisie par l'udUsatcur. Une d'opérations sur la \'ersion Ams· celui-ci.
restriction cependant, les œnai· trad du Logo. Comme vous pouvez Je \'OÎr le
Le Basic vous permet de gérer le ncs fonctions BASIC telles que Les primitives permeuent autant Logo, même s'il est en soit un
synthétiseur de I' Amsrrad au INPUT. le traitement de chaînes de carac- langage simple et à portée de
mieux de ces Po11ibilitès même tb'es que Je traitement d'opéra· 1ou.s est loin d'ê1re inutile, e• un
si le fait d'avoir uûlisé pour L'évo/ut/vlté tions arithmétiques, les opéra- grand nombre d'instructions
Seu.le: commande Pins1ruction du Basic Locomotive tions logiques, le craitcment de permencnt de répondre à quasi-
SOUND, ne facilite pas tou· variables, les procédures (par mcnr tous les cas de figures.
jours les choses (AMSTRAD Le Basic locomorlvc est loin
MAGAZINE! vous donne une d'être un Basic figé. La aronde
ins1r11c1lon p lu• simple faclli1é de crfatlon des instruc·
tions RSX par les prosrnm·
d'emploi dénomée MUSIC
dans son m1111éro 3). SOUND a
l'avantage de pouvoir raire
meurs en assembleur lui pcrnlet
d'être constammen1 ~la rgi.
IModem l
jouer à I' AMSTRAD n'importe Telle extension utilise ses pro-
quelle noie de musique, ou de
créer un grand nombre ae brui·
pres instructions Basic (pnr
exemple SA Y pour raire purlcr
le sy nrbéti~eur vocal ou
Digite/ec DTL 2000
Lages. les 1rois canaux adressa·
bics individucllemeni peuvenr TRANSMIT pour l'in1crface Dlgitelec propose depuis peu un ainsi que le téléchargement. n
rccC\'Oir différentes données tel- RS232 C). ou tel logiciel rajoute modem spécialement interface existe aussi une version équipée
les que des enveloppes de quelques inscructions (par pour les ordinateurs de la de la cane DTL plus. Celle-ci
voJumc ou de cons, des fré- exemple FILL qui n'e.dstt pas gamme CPC d 'Amstrad, le DTL offre en supplément la vitesse
quences de notes sur 8 octaves, sur le 464). Cette extcnsibilit~ 2000. JI est présen1ê dans une 75/ 1200 baud.s full duplex (ser-
un volume et une durée. Tourc- esr l'un des principaux a•·anta· carro~rie plastique noire, a' ec \1'UFS vid~1ex) et 300 bauds fuU.
fois, la complexité de la corn· ges du Basic AM ST RA O. un tableau de commande situé duplcx qui permet d'acctdcr au
mande, due à sa grande puis- Le Basic LOCOMOTIVE sur la faœ avant de l'appareil. réseau Transpac. Ces modems
sanc:<, a dû dêrourer plus d'un comme vous le voyez est loin Cc modem es~ tivré complet a\'ce pr~entcnr en outre J'avantage
débu1nni et même quelques d'être inintéressant, il ~volue ses câbles ei le logîdel spécialisé. d'~tre ngrU par les PTT. Une
programmeurs c:hcvronn~s. facilement comme on a pu le disponible sur suppon disqucne seconde version sera disponible
voir sur la gamme des CPC. ou casseue. sous la référence DTL 2100 qui
Les instructions sont relorive~ Le DTL 2000 permet l'accès aux possèdern ln composition aura·
Lo gestion serveurs vidéotex en 1200/75 ma1ique des nurnfros. Le prix du
dos mémoires ment completcs et ~uvcnt
résoudre une grande q0 anrilé bauds full-duplex et 120011200 DTL 2000 vurie s uivant la ver·
do masse de ptoblèmes posés. bauds pour la communication sion entre 1 490 F et 1 990 f.
La gesrlon des périphériques de N'oublions pas le BASIC du enLrc deux micro""ordinateur.s 1
stockage que som le lecteur de 6128 qui se voit enrichi de fonc·
cassmc ou de disqucue . Lions suplémenraires, notam-
s'effectue grâce nu.x in.struc- ment le FILL du 664, cr un
rions SAVE, LOAO, CAT. BANKMANAGER, pour gérer
CAT pemm de lire: le nom des les nouvelles banques de RAM,
diffCrents fichiers au1ant sur constiruant les 64ko suplémen·
casscne que sur disquenc. ce taires. Ces instruccions non
qui est une première ! L'appa- résidentes (il faut les characr
ren1e inutili1é de l'instruction d'une disquette), rnjoutêci. au
CAT pour le leereur de casscne Basic. permettant le 1ran.sfcrt
disparait rapidemenr. En effet, d'écran ou de fichier de don-
l'absence d'instruction nées avec un bon conforl d'uti·
VERIFY sur I' AMSTRAO, lisation.
pcrmcitnm ln vériOcntion d'un Vous avez eu en ces quelques
nchicr sur casscne <St rempln· lignes, un bref aperçu du Bnsic
cée par CAT qui vous affichera de l'AMSTRAD, mnintenant à
un OK â l'écran chaque fois •·os claviers 1
qu'un 1)rogrn1nmc snuvegardê
sous une fonnc correcte sera Eric Charton
47
Les crayons optiques
1 Souris !
Le LP-1 es1 plus qu'un crayon l'utilisation de quatre couleurs).
optique : c 1e.s f un ensemble, Ces deux modes vous donnent la Depuis le> remps qu'on l'atten- appuyez sur le ou les boutons
crayon optique è1Jogicicl graphi- possibilité de tracer des formes dait celle-là 1 Tous ceux qui OJll Situés sur le"des~us de la souris.
que vous perme11an1 d'exploiter géométriques ou de dessiner vu un jour le Macintosh à Ce que vous avez choisi s'active
au mieux!es possibilhés graphi- librement, puis de remplir de tra- l'ouvrage, et qui n'avaient.mal· alors. C'est diffiéile à e.,pliguer
ques de vos CPC. mes de voire" choix les zones heureusement pas un porte- mais rècllemeot en famin d'uti-
Le crayon lui-mème se branche sélectionnées, le tout choisi en feuillc en fonction, espéraienL lisation.
dans la prise du joystic'k du point;m1 le crayon sur l'op1ion voir naître I~ souris compatible AMX An esi un logiciel graplù-
micro. Le logiciel se charge voulue, ou dans le périmètre avec leur CPC. que. avéc des Tenêtres, des
comme beaucoup d'autres, en auparavant dêrerminé. La voici ~ Pimaginaüon aux menus déroulan1s e1 des icônes
appuyam sur CTRL puis Vous pourrez encore choisir des bouts de vos doig1s » comme à cliquer - comme sur un
ENTER Cl ensuite sur PLAY de options TEXTE - qui permet- l'annonce sa promotion. Macintosh 1 Il s'agit là d'un irès
voire magoêto. (li est toutefois tent de travailler dans un texte, Ceue souris est aussi un <~ pac.. bon programme de dessin qui
à noter que ce logiciel ne mar· pour llinserlion d'autres mots kage » - comme les crayons vous perme1 facilemeni O'eflec-
chera pas, si votre micro est par c.xempJe -, loupe ou zoom. optiques - mais nettement plus tuer des choses difficiles, belles
m'Uni d'une interface ~éric ou grossissam une partie délïnie de performant. L)ensemble est et étonnantes- avec une aisance
d'un syn1hé1iseur de pa(oles.) l'éQ'an, Comme pour tous les consti1ué de : la souris propre- d'utilisation. AMX Contrôlé est
le ntenu d'ouverture du logiciel autre& cray'ons optiques, i l esr ment dÏl.e.~ une interface, .A.MX réservé aux programmeurs. Il
vous offre quatre options et nécessaire de le manièr avec plé- Contrôle e1 AMX Art. Le 1out consiste en_ deu~ sous-
parmi elles le mode O (é(iran cis.ion, sous peine de voir réali ~ est compaùble avec les trois programmes : un "Basic"é1cndu
créateur en 16 couleurs) el le ser des options qu'on ne voulail CPC, les logiciels sonl disponi- qui vous permet d'introduire
mode 1 (qui perme1 seulement pas. bles sur casseucs ou disquettes. _l'utlisation de menus déroulants
Le maniement d 1unf!' souris vous et d'icônes dans vos program-
le connaissez. probablcinent : mes.
vous la promenez sur une sur- Un créateur d'icônes qui vous
face propre e1 plane, son dépla· permet d'imaginer Loutes les
cernent correspond à un dépla- pelites figures correspondant à
cement sur l'~cran. ~Lorsque une optio.n spécifique, que vous
Basic ou votre langage machine, vous arrivez dans une zone que ayez. en fête Cl soubaitez utiliser.
ou bien avec le logiciel graphi- vous d6iirez sélectionner (ou sur C'est passionnant.. Vous devriez.
que. Les dessins créés peuvent une option précise), vous « eli- aller \'Oir ccue souris 1
être sauvegardés sur cassettes ou quei >> c 'est-à ~dire que vous
disquenes. Le menu est dérou-
fant et entièrement iJlustré d'icô-
nes ce qul doit permc1tre aux
plus jeunes enfants de dessiner
sans pro~lème.
En théorie, c'est le meilleur
crayon optique/logiciel graphi·
que puisqu'il devrait donner la
possibililé de tnvailler au pixel
Comme eelui d' Amstrad, ce près, ce qui garantirait uoe
cr~yon optique consïsie en fait grande finesse de dessin. La réa-
en un crayon, un logicjel graphi- lité es1 un peu différeme : il n'es1
que et èn plus une interface pour pas aussi précis que Pannonce sa
les deux Amstrad CPC 464 et publicité, mais reste quand
664 - normalement, il marche même le haut de. gamme de sa
aussi avec le 6128. L'interfacese catégorie.
branche dans le port d'expan- li offre un choix de cilx couleurs
sion de votre micro. Le crayon el de quatre tailles de trait. Prix
peut être utiJisé seul, avec votre indicatif : 220 F.
bles : une disquette de programme de
59
'lllUCS IT BlllGULlllS
CALL AMSTRAD
djnz loop
FICHE N ° 4 ret
Effacemeni de !écran :
l OMPLEMENT OU VECïf 1 I< \ t OLJT'PUT charger le registre A avec la va.leur 12, Pi\SS•ge à la ligrte $1Jivan1e
·\DRESSE ; &BBSA (retour chariot ou cariage retum) : charger le registre A avcè la vâleur
EFFRT: afficher un -...t1 .t .. h:U; a ~·ei:rau 13.
Nous avions vu d.ans une prêcèdenre fiche que le vecteur de la rou- Notons ~uc pour ce code comme pour le 7 (bel) 011 a affaire à des
tine TXT OUTPUT p0uvait permettre l'afficbageà l'écran, nous valeurs normalisées (norme ASCO).
l\llons voir datls cc complément qu'il peut effectuer beaucoup plus Nous vous avons décrit la méthode p0ur employer ceue routine avec
d'opération$, voir même. quasiment toutes les opérations ayant pour
quelques diCfêrents codes, voici maintenan~ tou~ les autres, ac.corn~
but la gestion de l'écran.
pa_gnés du nombre de paramètres -à utiliser :
On peut en fait grâce à ce vecteur réaliser sous assembleur toute - établissement de l'encre du papier (PAPER): code 14 suivi par
les opérations suivantes : un code de couleur de 0 à 15.
afficher un symbole graphique, supprimer le curseur de tex1e 1 met· - établissement de l'encre do stylo : code 15 suivi par un code de
ère le curseur de texte, établir un mode d'écran, faire jouer le bip
oouleur de 0 à 15.
sonore, déplacer le curseur, effacer l'écran et ran1eoer le curseur - efface le caractére (delete) : code 16.
à sa position initiale, faire un retour chariot, ètablir uac encre de - mode transpan:ot : code 22 ~uivi par 0 ou 1 (0 ·~ppr1meet 1 réta-
papier (paper), établir une encre de stylo (pen), faire un DBLETB, blit) mode d'écran (xor. or, oct) : code 23 Suivi par 0 = normal.
réaliser divers. effacements, établir le n1ode transparent. éL-ablir les 1 = xor
modes (xor, or, and.1 etc), faire une in\•ers.ioa vidéo, définir un carac-
tère graphigue, établir une fenêtre, établir une encre (INK), anri- =
2 and
buer des couleurs il la !)ordure, déplac.. le curceur (LOCATE).
3 =or
- ccbaoge des couleurs paper et pen : code 24
Comme vous le voyez l'utlHt~ de cette routine n'est plu.s à démon-
- définîtion de caractère graphique (symbol) code 25 suivi par 8
trer, malgré sa relatlve lenteur. BUe permet à ur1 Ulilisaceur de réali- paramètres binaires de o· ~ 2.55
ser, de manière très compacte en r;,iison de sa puissanc~.:t et relative- - établissement d'unefenêtre code 26 suivÎ par les quatres para-
n1en1 racileme1u.grâce à sa méthode de fonctionnement., tou1es sor-
mètres de la con1mande basic
tes à'applicutlons. - attribution des 2 couleurs d'une encre {commande ink) code 2ll
La méthode de base à reteJÙr pour l'employer est la suivante : cha- suivi par 3 codes :
que fonction s'effectue en signalant à la routine son code de co11-
1 = numéro d'encre de 0 à J S
trôle el chaqu~ codf!' de contrôle ~t suivi d'un certain non1bre de 2 ~couleur 1
r.~r~m~.rr.t:~. Tnnr t.11rnr.1i\..rt". nu <::ndP rlnil êtT~ stnr.lc~ dan< le rcgir;;- 3 = couleur 2
tre A, e1 un appel au vecteur &BBSA doit être c(fectuè entre cha- - ?ltribution des 2 couleurs du bord code 29 suivi de 2 codes de
que cbargcmcat du registre. Cette méthode qui peut paraître fasti- couleurs
dieuse est e.n-ré.n.Jitéd'une facilitê d'emploi déconte.rtante, Cl nous
- déplacement du curseur (locrue) code 31 suivi de2 coordonnées.
le démontrerons plus loin par des exemples concrets. N1 oubliez pas que cous ces codes s'utilisent uniquement avec Je vec.
Voyoas maintenant chacunes de~ fonctions. teur &bbSa.
Affichage dun S)lmbole :
code 1 suivi par un caractère de 0 à 255.
ex: Id a, 1
call &bbSa
ld a, 19J FICHE N ° 5
call &bbSa
re1 NOM : KM W AIT KEY
Ceci afficliera le caractère omega. ADRESSE : BBl 8
Changement de mode ècran ' EFFET: ATTENDRE ENFONCEMENT D'UNE TOUCHE
Code 4 suivi par O, I ou 2
Charger le rtgistr< A avec 4 puis aveè O,J , ou 2 La routine KM WA LI KaY sicuée dans Je pack de ges[ion du cla-
ex : Jd a, 4 vier (KM de Keyboard Manager) permet d'·at1endre la frappe d'une
call &bbSSa touche eL charge son contenu dans le regîscre A. La méthode
Id a, 0 d'exploiration de cette routine est simple, il surfit d'appeler la rou-
call &bbSa rine qui bouclera- sur elJe-c'l\êmc jusqu'à eofoncement d•une toucbe
ret m du clavier. Le code correspondant au caractère ASCll de la touclw
Cela a uça p,our effet de faire passer l'écran en mode O. en foncée sera alors chargé dans A. Celle utilisation âu registre A
Emettre un bip sonorl> : permec l'uûlisatlon de toute les routines d'affichage {teUe que bbSa
Code 7 (b.el) précédement cité) de manière directe puisque ceUes-ci stockent éga-
ld a, 7 lement le code du caractère à afficher dans le registre A.
cal! &bb5a L'utili.sntion de la routine peut êt.re réalisée de diverses manières par
ret exemple comme la foncâon Basic suivante :
Vous entendrez un bip sonoreidenùque.à celui produit par l'ordi- iO if inkeyS=" " tben goto 10,
nateur lors d'une erreur. qui en assembleur se simulera tout simplement en réalisant un·appel
Déplacement du curseur : de la forme:
8 pour la gauche, 9 pPur la droite, 10 pourle bas, 11 pour le haut. caU bb18
U suffiLde charger A avec la va.leur souhaitée et le curseur courant ou bien pour la for.mule basic :
se déplacera lors de l'appel de Ja rou~ine. JO a$ a inkey$:ifa$="" then 10
ex : dépltlccmcnl de 8 caractère vers la droite 20 prinl as
Id. b, 7 on obâendm:
loop: Id a , 9 caU bb 18 - atteme de la fraP,pC d'une touche _• ,
cal! &bbTa call bb5a - affichage du caractère de la couche enfoné&"
60
Id b, 215
FICHE N° 6 loop:
caJJ BB18 - routine de tesl clavier
NO~ ! • KM READ Kl'Y ca!I BBSA ~ routine d'affichage
ADRESSE: 881B djnz loop - bouclage 2SS fois
EFFET : L1rt' k .. OO"' ~·une touche frappce sïl nt rel
La routine KM READ KEY, est contenue daru I< même pack que Cc petit programme testera 255 rois de &uice le clavier et affichera
KM WA lT KEY. et fonctionne scion les mêmes principes. le dernier caractère entré jusqu'à cc qu'une nouvelle touche soit
La routine lorsqu'elle est appelée vérifie qu'une touche a bien été enfoncêe. -
enfoncée CL si ici est le cas elle stocke le code ASCI l corrcspond:uu Les débutants p0urrom ainsi effectuer facilement, et rapidement
dans le registre A. li est intéressant de noter la remarquable muc- un test clavier sans passer par lès rn~andres du système.
i urc de:::. \Jl(J'éfC::IH:. pu1:k:. ÛU sysltmc tl' t-x.ploili.UÎOll US~UIUlll Ulll,;
grande rucilité d'emploi de ceux..ci, notamment en ce qui concerne.
le pack du Keybonrd Manager et celui du screen, nommé TXT.
U est ainsi possible comme nous l'avons vu précédemeni de passer FICHE N° 7
d'une routine à l'autre sans avoir à recharger les différents registres.
Le fonctionnement do KM READ KEY peut être réalisé on basic NOM • IOI DISAll\I BRF.\11.
sous la forme : .\DRE'Sf · B~
10 aS; inkeyS ~ Hll DESAR.\ŒR L.\ 111UC.HI: llREAll.
En basic la ligne n'auond pas de camctëre du clavier, le progrnmme Toujours au sein du Keyboard Manager. nous 1rouvons cette inl~
passe automaûqucmont à la ligne sulvaotc quelque soit l'état du ressanre rourine qui penne1 de dbacther ~ns aucun problème et
clavier. de maoière définitive la touche BREAK . Cette roucinc s'utilise uni-
a est de même en assembleur. Lors d'une instruction du type : quement el simplement lors de la rencontre d'une ligne du type :
call BBlB call bb48
Le registre A ne sera chargé que si une touche a été enfon~c. ou Cette fonction. peut également être appelé du basic en tapaoc :
sinon contiendra le code de la dernière touche frappée. Nous pou- call &bb48.
vons le d~montrer racil~ment avec une routine du type ! Elle donne au CPC 464 l'cquivalcnt du mot basic "BREAK OFF''.
INITIATION A
L'ASSEMBLEUR
Troisième partie
Fonctionnement détaillé assembleur qui porte le nom de tions qui suivent a Lieu, sinon les instruc-
GENA3. Le second est un moniteur de tions sont purement et simplement igno-
de l'éditeur-assembleur mise au point appelé MONA3. rées par l'assembleur.
DEVPAC Le module GENA3 est un édlteur-
assembleur deux passes très rapide. La Format d'une instruction
première passe analyse le format des ins-
rructions, détecte les erreurs de syntaxe assembleur
Comme nous l'avons signal.! dans le éventuelles e1 génère la table des symbo-
numéro pr.é<:édent, les programmes de Chaque instruction doit avoir le format
cette sê[ie d'articles on été réalisés à les e1 des étiquettes (LABELS). La suivant ;
seconde calcule les déplacements ETIQUIITlli }iNEi\JO.~IQUii OP!ilµNDES REMARQUES
l'aide de1'assembleur Hisoft DEVPAC d'adresses en fonttion de la table géné-
prop0,sé par Amstrad sous la dénomi- lim:;I• :
nation SOFT 116. Les explications qui rée durant la première passe et produit oesur: to HL,..lll4 ; <ha"' HL
suivent sont p~opres à cet assembleur, les codes de toutes les instructions. ETrQUETTE représente un champ éti-
mais peuvent en général s'appliquer à Le modtùe GENA3 peut exécuter des quette symbolique optionnel qui doit
tous les.assembleurs du commerce avec assemblages conditionnels. L'assem- être uti!isé si l'adresse de celte instruc-
quelques variantes mineures. blage conditionnel correspond à une tion est appelée à un autre endroit du
suile d'in.structioos qui soot prises e.n programme (par une instruction JP, JR,
compte ou non en fonction de la table GALL ... ) ou si elle identifie une cons-
Caractéristiques du DEVPAC de vérité d' une insU:uction CF. rante symbolique propre au programme
Le DBVPAC est composé de deux Amremem dit, si la fonction qui suit le (voir pseudo-mnémoniques EQU ou
modtùes. Le premier est un éditeur lF est vraie, l'assemblage des instruc- O.EF). Le mot utilisée comme étiquette
64
doit être composé de 1 à 16 caractères 1 fonction.modulo (reste de la divi- Cette directive augmente la valeUJ' du
dom le premier est une lettre (A-Z, a-z) sion par). PC de la valeur de l'expression. LeS
cL doiL se terminer par le signe ':'. Vous devez bien sfu respecter le format octets situés entre la valeur du PC avant
Remarque : l'érlqueue milisée doit êrre d'opérande attendu par la mnémonique. l'instruction et la valeur du 'PC après
unique. Vous ne pouvez pas utiliser la Certaines mnémoniques attendent des l'instruction SOJlL remplis par des 00.
même étlquctle à deux endroits du opê'randes de 8 bits et d'aurres, des opé- llxemple : ORG il 9000
programme. randes de 16 bits. DEFS #30
MNEMONLQUE représente le champ A l'issue de l'instruction DEFS, le PC
mnémonique, autremeDL dit, l'instruc- Les directives se trouve à l'adresse 9030H et l'espace
tion Z80 telle que décdtedans le premier de l'assembleur ou mémoire situé emre 9000H et 9030H est
anicle. Exemple : LD, XOR, LDlR, rempli de OO.
CALL, JI' ... pseudo·mnémoniques DEFM Syntaxe : DEF'M "chaîne
OPERANDES représeme le champ opé- Comme tous les assembleurs dignes de de caractère''.
rante. Le champ opérande peui êrre ce . nom, GSNA3 possède une série Cette directive définit le contenu de n
constitué de zéro, une ou deux opéran- d'instructions qui lui sonL propres . Ces octets de mémoire comme étant égaux
des suivam le type de mnémonique insrructions portent le nom de directi- a:Ux codes ASCII de la chaîne de carac.
utilisée. ves ou de pseudo-mnémoniques. Les tères représentée. n vaut la longueur de
Exemple : la mnémonique NOP dire.clives fonclionnen\ exactement la chaîne (1 à 255).
n'admer pas d'opérande. comme les mnémoniques nonnales, elles .Exemple : DEFM "BONJOUR A
: Ja mnémonique lNC peuveuc être précédées d'une étiquette TOUS"
CL suivies d' une ou plusieurs opérandes. l nstalle les codes ASCll des lettres du.
admet une opérande (INC ORG Synta~e :
HL) message dans la mémoire à l'adresse
: la mnémonique LD admet ORO expression cou.rame du PC.
deux opérantes (LO A, I). Cette direcLivc positionne l'adresse BNl' Syntaxe : ENT expression
d'installation du programme (valeur du Cette directive positionne le point
REMARQUES représente un champ PC) à l'adresse déterminée. par expres-
opEionnel inmilisé par l'assembleur mais .d'entrée d.11 programme à l'adresse spé-
qui vous permeL d'installer des commen- sion (valeur 16 birs). cifiée par 'expression'.
taires destinés à une compréhension plus Exemple : ORG # 9000 signifie que fa IF Syntaxe : 1F expression
aisée du programme. Cette notion est~ suite du programme $'insLallera en C~tte directive permet l'assembJage C<lil·
rapprocher de l'instruction BASIC mémoire à l'adresse béxadécimale 9000. clitionnel des instructions qw suivent
REM. Le champ commentaire com- EQU Syntaxe : étiquette EQU jusqu'à la rencontre de la direcLIVe
mence coujours par un signe ':' . Ce es pression ELSE ou .END.
champ pe,ut commencer à n'importe Cette directive doit toujours être pré~é ,BLSE Syntaxe : ELSE
dée d'uneétiguette. Elle permet de rem- Certe directive inverse la condition
quel endroit de la ligned'insrruction, il placer la valeur 'expression' par l'éti-
peut même constituer la ligne à lui seul. d'assemblage déterminée par la directive
quette spécifiée dans le reste du IF et ce jusqu'à La rencontre de la direc-
programme: tive END.
Format des opérandes Exemple: TOTO: EQU # 1245 END Syntaxe : END
Les opérandes peuvent être constituées LD HL,TOTO Cette direacive termine la condition
d' une expressien numérique qui sera Equivaut à LD HL,# 1245 d'assemblage conditionnel.
directement évaluée par GENA3 pen- DEFB Syntaxe : DEFB expression, Remarque : les directives rencontrées ici
dant la phase d'assemblage. expression, ... som relativement standard CL se retrou-
L'expression est de la forme : TERME Cette directive évalue les 'eXpJession' de vent dans la plupart des assembleurs clu
OPERAT.EUR TERME ... 8 bits consécutives et instaJJe les valeurs commerce.
TERME peut être : évaluées à l'adresse mémoire courante
Une constame décimale : 1234 du PC. Cetre directive permet d 'instal-
Une constante heliadécimale précédée ler des constantes d'un octet en Les commandes
du signe 'fi : #'2345 mémoire. de lassembleur
Une constante binaire précédée du signe A l'issue dechaqueexpression, le PC est Les commandes de l' assembleur sont en
O/'o: 17/olJJOOIOl . incrémenté de 1. général propres à un assémbleur parti·
Une Gonstame caractère entre guille- exemple : ORO 4J AOOO culier, elle n'ont aucun effet sur le code
mets ; 11 a" CR: EQU 13 généré. Ell.e servent si111plemenr à modi-
Une étiquetre : DEBUT (remarque : le DEFB "N',66, fier le Listing généré. '
symbole':' final n'est plus nécessaire). 34 + 33,CR équivaut à charger en *E : Ejecte la page avant de con-
Le caractère spécial S qui représente la mémoire apanir de.l'adresse AOOOH les tinuer (EJECT).
valeur courante du PC (Program lettres A, B et C suivies d'un retour cha- *Hchaîne : Imprime le cbâUle spécifiée
Counter). riot (13 décimal). en baul de chaque page
OPERATEUR peut être : DEFW Syntaxe : D.EFW expres- (HEADINd).
+ ad di tl on sion, expression ... *S : Arrête l'édition du listing.
soustraction Cette directive est identique â DEFB Cette dernière pourra être
• multiplication entière mais porte sur des mots d.e 16 bits à la reprise en enfonçant une
I division_ entière place ac mo~ de 8 bits. touche quelcongue cl u
& fonction et logique A l'issue de chaque expression, le PC est clavier.
15' fonction ou logique incrémenté de 2. *L- : Pas d'émission de listing à
fonction ou exclusif logique DBFS S~ma.xe : DEFS expression. · partir de cette ligne.
65
*L + : Retour au mode normal Cette comande fournit un écran d'aide. Z Syntaxe : Zn,m
d'émission de listing. 1 Synla."<e : ln,m Cette commaride envoie la partie du
*D + : Valeur du PC fournie en Cette commande permet d'insérer du text.e source compris emre les lignes n
décimal dans le listing. texte. n représente la Ligne de départ cr et m à l'imprimante.
•n - : Retour a u mode hexadéci- m l'incrément emre deux lignes (comme
mal pour le PC. la commande basic AUTO). Chaque Les commandes
D'autres commandes existent. Elles per- Ligne d'instruction doit être terminée par
mettent notammem d'effcciuer l'assem- ENTER. La sortie du mode d'insertion de l'éditeur ligne E
blage direct en partant du média (cas- se fait par I~ pression simultanée des La commande En positionne l'éditeur
sette ou dlsque). touches CTRL et C. ligne sur la Ugne n. A nartir de cet ins-
Remarque : si vous entrez une ligne avec tant, certaines commandes sont possi-
Les commandes de l'éditeur un numéro qui existe dans le texte. le bles sur la ligne spédfièe.
L'éditeur-assemblew GENA3 est donc numéro de ligne existante sera incré- - la barre d'espace incrémente le poi n-
composé d'un assembleur dont les prin- menté de l et existera toujours dans le 1.eur texte d'un caractère.
cipales fonctions ont été i:lé<lrites ci- texte. - DEL décrémente le pointeur texte
dessus, eL d'un éditeur quj permet L Syntaxe : L n,m d'un caractère.
l'introduction du texte etsa sauvegarde Cette commande liste des lignes compri- - ENTER termine l'édition et sort du
sur média. ses entre n Cl m. mode.
A Syntaxe : A M Syntaxe: D n,m,d - C change le caractère courant par le·
Cette commande permet lassemblage Cette commande déplace le texte com- caractère entré à la suite de la
du texcesource. A la suite de cene ques- pris entre les lignes n et m vers la ligne commande.
tion, le sys1ème demande la taille d'une d et efface le bloc de texte original. - l entre en mode d'insenion de texte
table de travail et les options d 'assem- N S)•ntaxe : N n,m dans la ligne (sortie par El'lTER}.
blage. En général', vous pouvez répon- Cette commande renumérole les lignes - K efface te caractère courant.
dre ENTER ou 1000 à la première ques· du texte en commençant à la ligne net - L liste le reste de la ligne.
tion. La seconde·ques1Jon concerne les par pas de m (cormne l'instruction - Q quine l'édileur ligne sans enregis-
d1fféreotes options d'assemblage a~ec BASIC RENUM). trer les modfücalions effectuées.
les conventions suivantes : 0 Syntaxe : O.,s - R reste dans l'éditeur ligne en annu-
l · Produit une table des symboles à la Cette commande écrit le fichier objet lant toutes 1.es modjfications effec-
fin d u listing. produit par le dernier assemblage sur le tuées.
2 Ne génère pas dç code objet. media .sous le nom s. - X ,a en fm de ligne..
4 Ne produit -pas de Hstina. P Syntaxe : Pn.m.s - Z efface tous les caractères iusqu'
8 Constru.it simplement le code objet. Cette commande sauve les lignes de à la ûn de la ligne.
32 Ne teste pas l'emplacement du code fichier source comprises entren el m sur
objet. le media (cassette ou disq ue) sous le
Vous pouvez utiliser une.combinaison noms.
quelconque de ces nombres. Exemple : Q Syma.xe : Q,,s Ajout de nouvelles
l'option 4-1 produit une table de symbo- Cette commande est identique â la com-
les, dirige les sorties sur imprimante et mande P mais le texte est sauvé en for- instructions au BASIC
ne teste pas l'emplacement du code mat ASCn.
objet. , R Syntaxe: .R
B Syntaxe: B Si l'assemblage s'est bien déroulé et si
Retour au BASIC. la direcLive ENT a ètè utilisée, la com- Généralités
C Syntaxe: C mande R permet d'exécuter le code
Cette commande affiChe les valeurs par objet produit. Rcmarq ue préliminaire : La bonne
défaut des différents paramètres. T Syntaxe: Tou Tl compréhension de ce gui suit demande
D Syntaxe : D n,m T sélectionne la vitesse lente sur cassette une parfaite connaissance des deux pre-
Cette commande efface les lignes com- et Tl sélectionne la vitesse rapide. mières parties de cetle série d'article
prises entte la ligne n et la ligne m lJ Syntaxe : U ainsi que de l'article intitulé 'La fonc-
incluses. Cette commande affiche le numéro de tion •:Y(VARPTR}' parue à la p11ge 18
E Syntaxe : E n la dernière ligne du texte source. de notre numéro 2.
Cette commande entre dans le mode V Syruaxe : V.. s La possibilité d'ajouter de nouvelles
éditeur ligne (voir point 7). Cette commande compare le contenu du commandes au basic est permise grâce
F Syntaxe : F n,m, [,s fichier soµrce s avec Je contenu de la à l'existence dl!S RSX. R.S.X. est un
Cette commande recherche la chaîne de mémoire et affiche le mess-age ' verified' acronyme anglo·saxon pour RESl-
caractère f entre les lignes n et m. Sis ou 'failed' suivant la comparaison. D.ENT SYSTEM EXTENSION. Les
est utilisé, la commande remplace la W Syntaxe : W RSX sont écrits complétemem en assem-
chaîne f par la .chame s. Cette commande permet Ja cummuta- hleur suivant un canevas bien déterminé
G Syntaxe : G .,s tion de 40 en 80 colonnes c1 vice-versa. qui va vous être expliqué en détails au
Cette c0mmandecharge le fichier source X Syntaxe: X point 2. On appelle les commandes
s à la suite du texte éventuel déjà exis- Cette commande affiche l'adresse de BASIC (PRlNT, GOTO, FOR ... ) :
tant. Sur cassette, s peut être omis. Dans dêbut et de fin du code objet en.décimal. commandes internes . Quand un pro-
ce cas, c'est le premier fichier trouvé qui Y Syntaxe : Yn gramme basic en cours d'exécution ren-
est chargé. Cette commande positionne le nombre contre une des ces commandes, l'inter-
R Syntaxe: R de ligne par page à imprimer. préteur "fouille" une table contenue
66
dans la ROM afin de trotlver le mot spé- Exemples: mot clé rencontré (dans l'exemple ci-
cifié . (celte table se situe à l'adresse Cas d'une commande seule : dessus, lors de la rencont.re du m·o1
E388H dal)s le € PC 464). Si la com- COMEXT: DEFW TABLE Dllinition l.lole ~... TIOl1lS RECI'ANGLE, le système se brandie à
mande existe, le basic transfère l'exécu- JP CARRE Sa111 10 1r1itcmc1u l'adresse AO ID). A cet instant, comme
tion à i.me adresse bien définie qui $J)êdfîq~
dans l'instruction CALL décrite dans
dépend du mot rencontré. Si une com- TABLE: - JJ!buid<laiabledcsnoms
l'article précédent, le registre A d u pro-
mande externe est rencontrée, la RAM Cas de plusieu rs commàndes : cesseur Z80 contient le nombre d' argu-
est "fouillée" de la même façon que la COMEX : DEFW TABLE ments de la commande (paramètres) el
ROM pour déterminer si cette com- JP CARRE Sa111 truiltmtnt CARRE le registre IX point sur le dernier
mande eltiste. JP CERCLE Saut LnÛitmcnt CE:RCLE paramètre.
JP REMPLIR Saul 1t>it<m<n1 REMPLIR La structure des paramètres dépend du
Une commande externe est constituée
d'une chaîne de caractères alphanumé- type de. paramètre.
riques précedée du signe : (obtenu en TABLE 00111 de l! 1abfe d~ oom1 - Si le paramètre est t10 entier, il est
appuyant ensembles les !Ouches SHIFT composé de 2 oçtects représentant
et ). Ensuite, il faut définir la table des noms . l'entier enbinàire signé (complément à
Exemples : :CERCLE, :CARRE, des nouvelles commandes. Elle est com- 2).
:REl\1PLffi... posée des caractères ASCII du mot clé - Si le paramètre est un réel, il est
Si vous tapez :CARRE dans votre pro- représentant la commande sans le pre- composé de 2 octets représentant le réel
gramme à l'heure actuelle vous obtien- mier caractère 1. Le dernier caractère trans formé en entier non signe.
drez un éloquent "UNKNOW COM· du mot doit avoir son bit 7 à 1, autre- - Si le paramètre est t10e variable, il
MAND" qui slgnifie commandeïncon- ment dit, on doit ajouter SOH à la es~_ comP,osé de 2 octets contenant la
nue. L'interpréteur BASIC ne peut pas valetif ASCll du dernier caractère du valeur de la variable. Remarque : si la
trouver la commande spécifiée dans sa mot. Le dernier caractère de la dernière variable .est du type caractère c'est
ROM ou sa RAM. Il faut donc la défi- commande doit être suivi d 1un octet à O. 1'adresse du descripteur de la variable
nir Cl signaier à l'imerpréleur qu'elle Exemple : Cas d'une seule commande : qui est fournie.
existe. Voie.i comni.e of procéder. TABLE: DEFM "RECTANGL" Mot RECTANGL Il faut noter que la valeur est mémori-
DEfB "E"T=so L<tlrtE+ Sl)H(bi11°1J sée avec l'octet le moins significatif en
DEFB O Fio <k 1able premier lieu commec'"e st souvem Je cas
Constitution d 'un R.S.X.
Cas de plusieurs commandes : en Z80.
La première étape consiste à avertir TABLE DEFM "CAAA" MOT CARRE
l'ordinateur de l'existènce d'une table éle En résumé, chaque paramètre occupe
DEfB "E"+ 0 81)
2 octets.
commande(s) ex'tériew-e(s). Cette table DEFM "CERCL" MOICERCLE
fonctionne comme un polnteur incllrcct bEl'B ··ir·+:80 Exemple : supposons narre, c-o mmande
vers les routines de traitement propres DEFI>! "RE~IPLJ" MOT REMPLIR constituée de 3 paramètres valant res-
à la commande. Ces traitements spéci- DEFB '1R" +os80 pectivement 10, 300 et - 1.
DEFB Q FlN DE TABLE A l'entrée dans la routine de traitement,
fiques se chargeront du cqmrôle de
synraxc et de l'exécution de la En fin, à la suile de tout cela, 11 vous l'acctlfnulatew- contient 3 Oe.nombrede
commande. reste à écrire la routine spécifique de paramètres) el IX pointe sur une adresse
Cette opération se fait à l'aide d'une mémoire quj contiem la valeur - 1 en
traitement. Le programme complet (à
routine interne de la ROM. Cette rou- binaire signé.
l'exception de la routine de traitement)
tine est appelée par le vecteur situé à potlr une commande de traçage de rec-
l'11clresse BCDI. tangle s'écrira :
En voici la structure interne et la
AOOO ORG #AOOO
méthode d'utilisation. A()()() 00 OO OO OO TAMPON : DEFS 4
ROUTINE : XL LOG EXT A004 01 OE AO DEBUT: LO BC.COMEXT
adresse BCD1 A001 21 OO AO LO HL,TAMPON
Conditions d'entrée : BC pointe sur la AOOA CD Dl BC CALL
table des sauts d'extension de com- AOOD C9 "RET
mande, HL poime sur une zone libre.de AOOE 13 AO COMEX'I': DEFW 'TABLE
AOLD C3 10 AD JP RECTO.
4 octets situé en RAM. ADJ) sz 45 43 54 TABLE: OEFM "Rl!CTANGL"
Conditions de sortie : DE est modifié. 414E47 4C
Analysons I~ programme théorique : AOIB Cl DEFI) "E'' +=SO
ORO W.l Adcessc d'impJan1a.1.ioo AOIC OO D.EFB OO
rouiine. AOJD RECTG: ----SUITE
TAMPON: DEFS ~ Rèsef\·e 4 octeu pour HL
DEBUT t lD BC,CO~!Q.IBC poloie sur 11blt
lD Hl,TAMPON HL pointe "'' tone de
~ OCl<il Programmation A=3
CALl #BCDI Appel d.t la routine IX +O=FF
S}'Sfffne du traitement IX+ l =fF FFFF = -l
ltET
C0)1E.XT: -
Retoor au BASIC
Mu1 tab{( des 511.au d'une commande IX+ Z = 2C
IX + 3 = 01 0 12C = 300
Ensuite, il faut définir l'adresse de début IX + 4 = OA
de Ja table des noms de commandes 1X+5=00 OOOA =JO
suivi d 'aULam d.'in~tructions de saut Lors de l'appel d'un R.S.X., Je système Enfin, l'étape principale consiste en
absolu qu'il y a de .c ommandes. se bn1nche à l'adresse de traitement du l'analyse deJa façon de réaliser la corn-
67
mande. Une programmation saine el précisé. Conditions de sortie : AF,BC;DEe1 H L
efficace demande une bonne connais· Conditions d'entrée : DE contient sont mod ifiés.
sancc des routines internes de l'AMS. l'absisseX àl1 point d'arrivée, HL con· Le programme de traçage de rec1anglé
TRAD pour éviter l'écrjture de routines Lient l'ordonnée Y de ce même point. s'écrit:
redondames avec les roulines système.
Tomes les routines systèmes existani
dans l' AMSTRAD som décrites avec L IGNC: EOIJ #BJ:<Fô
leur conditions d'entrée el de sortie daos POINT: Sb!U llJ:<ClEl'\
le livre Clefs po11r l'Amstrad paru aux EtfCRE: EQU #B8DE
éditions PSI. ; lt Cl lt;lrll::EMENT DE L' l!t·ICRE' DANS A
En guise d'exemple didactique complet , 1':\0JD DO 7E vo RECTG : LD 1":\, ( JX IO)
nous allons réaliser la programmation ; :1: /'lPF'EL DE' LA ROIJT I NE
d'une commande de traçage de "10::!0 CD DE BC Co~LL ENCRE
rectangle. ;"f CHARGEHËNT DE XI DANS OC ET SAUVEOARDE DANS LA PILE
f'our tracer un rectangle dè façon uni· A023 DO SE 08 LO E, tIX+81
voque, il suffi! de déJ1nir les extrémités A02t. DD S6 09 LD D, (!X+9 )
d ' une diagonale. A029 DS P.)..1511 DE
Xi.YI ..--------.X2,YI ;1 CllARGEMENT DE Yt DANS DE ET SAUVEGARDE DANS LA PILE
~.Y2I lx2,n
A02A
A02D
DO SE 06
DO Si> 07
LO
LO
E, CI X-16)
D, CI X+7l
Le couple de points XI, Y 1 et X2, Y2 ou A030 I)5 PUSH DE '
le couple X2,YI et Xl,Y2 suffisent pour ;* CHARGEMENT DE X2 DANS DE ET SAUVEGARDE PANS LA PILE
défittir le rectangle. En outre, il est jodi- A031 DD SE (I~ LO E, (JX-14J
cieul( de pouvoir définir son encre. A034 DD 5'6 <•S LD D, (.l X+S>
La syntaxe géi\érale sera : :RECTAN- A037 OS F•USH DE
GL$ Xl,Yl,X2,Y.2,ENCRE. ;*·CHARGEMENT DE Y2 DANS DE ET SAUVEGARDE DANS LA PILE
Exemple : 1RECTANGLE 50,40,200, A038 OO SE 02
100,2. ~ui produira dans l'encre 2, Je LD . E,CIX +2J
reclangle. A03D DD 56 03 LD D, CTX •31
A03E DS PUSH DE
50.40 200,40
~0.1001 1200,100
;•A CEf lNi:;l/.INI L/.I PI LE CONTIENT Y2,X2 , Y1,XJ
;*
L'algorithme général peut s'ècrire: ; -* CHARGEMENT DE Xl DANS DE ET Yl DANS Ill
l · LIRE LE PARAM51llE ENGJŒ. A03F DD SE 08 LD E, <IX+B>
l · PQS!TIONNSR L'EflCl\E
J ·LIRE LB POINTS Xl,Yl;X2,U A042 DO 51; (19 LO D,<IX +9J
4 ·TRACER LE POINT XL,YI (!'OINT) A045 DD 6E 06 LD L,<IX +6)
S ·TRACER LA DROITE Xl.YL· Xt,l'l IUGNE} A048 DD 66 07 LD fi, (!)(+7)
6 ·TRACER LA DROITli XI ,Yl • Xl,I'? \LIONEi ;t SAUVE Xl DANS LA PI LE
1 • TRACER LA DROITE Xl,Y2 • Xl, \'I (LIGNE!
r · TRACER LA DROITE Xl,YI ·XI.YI iUGNtl A04B D5 PUSH DE
Trois routines système sont donc néces- ;*
•*A CET INSTANT LA P ILE CONTIENT x1,Y2,x2,v1 ,x1
saires : ENCRE, POINT et LIGNE. Bn
voici la description complète. ;* TRACAGE DU POINT Xl , YI
; •i
ROUTTNE : GRA SET PEN A04C CD EA BB
ADREiSSE : BBDE CALL POINT
Positionne le numéro d'encre pour le ;*RAPPEL DE Xl ET Y2 ET SAUVE Y2 DANS LA F·I LE
crayon. A04F Dl POP DE
Condition d'entrée : A contient le A050 El POP HL
numéro d'encre. AOSI ES PUSH HL
Condition de sortie : AF modifié. ;*
ROUTINE : GR!} PLOT ABSOLUTE ;*LA PILE CONTIENT Y2,x2,v1,x1
ADRESSE : BBEA
Trace un point en coordonnée.s
;1** TRACE
LA LIGNE DE Xl,Y I VERS X1 , Y2
absolues. A052 CD F6 BB CALL LIGNE
Conditions d'entrée : DE comient ;*RAPPEL DE X2,Y2 ET SAUVE X2
.
l'absisse X du poin1. A055 El POP HL
HL contient l'ordonnée Y d u point. 1~1056 Dl POP DE
Conditions de sanie : AF, BC, DE el A057 DS PUSH DE
HL sont modifiés. ;
ROUTINE : GRA UNE AilSOLUTE ;t LA PILE CONTI ENT X2,YJ,X1
ADRESSE : BBF6
Trace une. ligne de la position courante
;*
;*TRACE LA LI GNE DE Xl,Y2 VERS X2,Y2
du curseur graphique vers un poim A058 CD F6 BB CALL LIGNE
68
;* RAPPEL DE X2,Yl ET ~AUVE Yl
A05S Dl POP DE
A05C Ej POP l lL
A05D E5 PUSH HL
;;** LA PILE CONTIENT Yl ,Xl
;*
;*TRACE' LA LIGNE DE X2,Y2 VERS X2,V l
A05E CO F6 BB CALL LIGNE
;* RAPPEL DE X1,Y1 ET TRACAGE DE LA LIGNE FINALE
;* DE X2,Yl VERS x1,v1
A061 El POP llL
A062 01 POP DE
A063 CD F6 BB CALL LIGNE
;*
;*RETOUR A L'INTERPRETEUR BASIC
;*
A066 C9 RET
REMARQl)E : Ce programme vient à
la suite du programme qui termine le
point 2.
20 MEMDRY tc9FFF
40 FOR i=t.AOOO TO !<A066
50 READ A$
60 POKE i, VAL< "~"+a$l
70 NEXT i
so DATA oo,oo,oo,00~01,oE,A0>21,oo.Ao,cD,Dl,E<C,c9,r.3,AO
120 DAT·A SE, OB, DO, 56, 09 , DO, 6E, C•6, DO , 66, 07 , 05, CD, EA, BB , 01
130 DATA E 1,E5,CO , F6,BD,E1,D1,D5,CO,F6,BB,D1,El,E5 ,CD,F6
140 DATA BB,E1,Dl,CD,F6,BB,C9
150 CALL &A004
160 NEW
Pour terminer ceue série d'articles sur Syntaxe : 1VffCTID, varptr de l'élé-
Pro5ranime BASIC l'assembleur, nous vous proposon~ un ment 0 de la variable.
de construction programme de construction de RSX un La méthode classique poUJ1 réaliser cette
peu plus important qui va vous permet- fo nction peut s'écrire en BASIC :
du RSX RECTANGLE. tre de réaliser des merveilles avec les JO DlM A(IOO)
vecteurs. 20 FOR 1=0 TO 100
Ce programme ajoute· trois .nouvelles 30 A(l) = 9999
Le programme assembleur de consttuc.- commandes au basic, 40 NEXT 1
tion du RSX de Ja comml\llde REC- La première s'appeile · 1VECTlD, elle Grâce au RSX, elle s'écrira :
î ANOL6 peut être mis sous la forme permet de positionner rous les éléments 10 DlM A(lOO)
d'un programme basic doot voici le d'un vecteur (variable dîmeosionnée) à 20 A(O) =9999
listing. une valeur constante détemfnée. 30 I VECTID, A(O)
70
Courrier
Merge et PROGRAMl·IE ÇOPR 1CE
====::i:=:ase=:aa&a~
200 DATA ;;e5 · $,2 l. 1 0 ·0 &??. • :· 00 · b·~
20!,!i DATf\ $i..3;1 ,B ;'Zbt.32:1â~?.~h1_'
210 DATA lf;;cJ,a.se,t.t-c,t.Zl .r•• Q
Hl0 t1EMOP'f H T11EH-41 215 C·ATA t22.:!-S l ,tbc,~2! .:·l2f1 ·"t
ChainMerge 105 h=HIMEM
110 DEF FH( !< • >=tFF Pl-l> WT• • ..:5,; •
22'.l C•ATA t.3•»k3.t<-! ,;;.J!3,• ••
225 ORTA t.37' .&3f ·"<(l· ·t;.7 .t .t •4
115 DEF FNF2<' J:tFF AllCI lllir< ,, )
Je vous transmets une correction 12& FOR 1=h+I TO n+'.38
concernant l'anicle de Monsieur 125 P.EAD b POt:E i . b
R.P. Spiegel : L'UNITE DE 130 NEXT 1 LIGNES A l"ORI? JCER
DISQUETTES AMSTRAD 135 POKE h+3,Fll r2<h+3~'
DDl· I. paru dans voire revue 140 POKE h+~, FH r l ( h+39 )
n• 2 (septembre 1985) en pa3c 145 POKE h+9,FH f2(h+4 1) 135 POKE h+3.FN f:2( h+39'
15 et 16. Ceue correction 150 POKE h+l0 ,FN rt(h+4!) PO~ E h+4, FH t!C h+3~• ·
J 41J
155 POKE h+18,FH r2Ch+l) 145 POJIE h•9.FH r2(hHI 1
s'adresse plus paniculièremenr 160 PIJKE h+l9,FN flCh+J) 150 PQl(E h+lQ.FN rH h<-41 •
au progamme « Comment ulili· 165 FOR t=0 TO 2 !SS POKE h+J8,FN f2' h+I •
•cr MERGE et CHAll'- 179 POKE h+39+1,PEEKC~BC80+1> 168 POrE h+l9·FN f'!<h+J'
MERGE avec le drive >>. Le' 175 HEXT 165 FOP t=9 TO 2
erreurs sont dues, je crois à de' 180 POKE ~8C80,~3 185 POKE tetSl, FN f'2(h+l,
rnutcs de frappe. 185 POl<E ~BC81,FN r2Ch+I) 190 POKE &ece2, FN f!(h+J)
Vous 1rouvcrcz ci-joint : 190 POKE ~BC82 1 FN tl(h+l ~ 200 DATA e.es.~2,,.,0,0, 3.22, c.ao, t.b,=
- Les lignes à corriger.
- Le programme corrigé, que l11 \.'Jh:l 0 If.: 1'10~1.JIU lllt.: . l l'lll 411..: J ,u ~l'lllllll.,C' l.'U l\o..up1,ull ''" 10..11h•du1..~·111 plu ...
j'ai testé et qui fonctionne meo1 utiliser MEROE et le programme pour le foire En auendant, 1ncrei de votre
parrairement. CHAIN MEROE avec le cadrer avec le tc.<te qui lui trait courrier et des corrections que
En esptranr que œue correction drive '" publit dans AMSTRAD joint. La prochaine fois, je reli- \'OUS avez vou.s-mbne effectuies.
pourra servir à d'autres lecteurs. MAGAZINE N° 2, était trront. rni mitux les programmes que je Nos lecteurs vont en profiter.
Pierre Flerard Et combien ... saisis par Lraitcment de 1ex1es
d'Aix-en-Provence a s'agit bien de fautes de frappe. afin que de telles« bourdes »ne R. P. Spiegel
Le temps d'exécution étant divisé par 30 FOR 1=99 TO POSINS STEP - 1 d'installer ces fonctions est relativement
100. 40 A(I + l)=A(l) long.
La deuxième insrrucrion permet d'insé- 50 NEXTl En voici le listing accompagné du clas-
rer un élément vide dans un vecteur et 60 A(POSINS) =0 sique programme de chargement en
de repousser tous les éléments suiva ms Grâce au RSX ce programme s'écrira : assembleur.
d'une case. Celle Înstruction est parti- 10 DIM A(IOO) Les commentaires ont été Iéduils au
culièremenL utile pour maimcnir un 20POS1NS=40 30 1VEClNS, A(O), minimum pour vous perme11rè de réOé-
tableau trié par une simple recherche POSlNS chir sur le fonctionnement interne du
d ichotomique. Enfin la dernière fonction permet programme.
Syntaxe : 1VEClNS, varptr de l'élë- d'effacer un élément d'un vecteur et de N'hésitez pas à faire référence à l'arti-
ment 0, position d'inscrt. •resserrer' le rableau restant. Syntaxe : cle sur la fonction YA RPTR (@) qui
Le·programmeBASICclassique d'inser- VECDEL, varpt.r de l'élément 0, posi- vous pennet>ra de compre11dre facile-
àon IS'éeriL tion d'effacement. ment l'utilisation des divers pointeurs.
JO DIM A(IOQ)
26 POSINS = 40 Le programme assembleur permcuant Daniel Manin
72
..... - ---- ~
Logiciels à domicile
11 est quelquefois difITeile de so ritre,i;, dont les nouveautés
procurer du logiciel, surtout comme Mandragore. Red
pour les udlisateurs habita1u Arrows, TI1ey Sol Million.
assez loin d 'une ville. JI est pos- Les clients de "Game Over"
sible d'acheter bon nombre d~ ceçojvem un bulletin qui les
choses par correspondance, ced inforn1e sur les nouveaux titres
est plus race pour les logiciels. distribués. Oo peut régler sa
Oo trouve ccrles quelques distri- commande par chèque, carte
buceurs qui pratiquenL ce mode bleue, An1erican Express ou
de ventS':. mais avouoas(Ju"ils n! contre re1nboursement . A noter
sont pas légion. Lorsqu'il a que les étudianls, cnseîgnants,
ouvert son magasirt à Lyon, carce vermeille, carte jeune et
Mathieu Sibille avait déjà ceti. très certaine1nent les chômeurs.
idée en tête : offrir au;ic utilisa· familles nombreuse.o;, militaires,
teurs isolés ou ne pouvant .se etc., obtiennent 10 "l• de réduc-
déplacer facUemem, res moyens tion. les rcolcs bénéficient
d'acheter du logiciel de qualité, d'avantages supplémenta:ires.
uGame-Over" 1 c'est le nom de
Voilà une bonn< adresse à con·
ce distributeur, propose: pour un server : G11111e Ol-er, 9, rue Frank.-
cenain nombre de n1achines des lin, 69002 Lyon. T41. 78.41.JZ.8Z.
programmes livrés sous 48 heu- (Logiciel~ pour Amstrad, Thom40n,
res. Pour Amstrad . on disposo Oric, Atari, Exclvision, Commo-
d"'w1 choix d'environ soix~n le dore, Apple, Sincloir et MSX).
Warrior 30
Copolee-dëbute l'édition de logi·
ciels et lance en première un
Echecs Vocal
nouveau jeu de rôles de Rain· Sémaphore Logiciels édite un
bow Production : Warrior (pou: logiciel de jeu d'échec de très
Amstrad bien sùr, sinon on I\< bau1 niveau : 3 D Echecs Vocal.
vous en parlerait pas, enfin !) Ce jeu d'une très lraute qualité
n s'agit d'une grande avcnture- graphique et sonore a été écrie
où vous commencerez par défi.. par Oeep Thought Software,
nir votre équipage pour aile: déjà célèbre -pour sc.s jeux
ensuireaffronter de redoutable; d'échecs sur Spectrum. li est dis-
monstres dans les cent~trcnlt ponible chez tous les distribu-
pièce d'un immense chateau. teurs de Sémaphore Logiciel~
pour un prix public d'environ
Copolec/Rqbtbow Production , 14D. 190F.
tn•enue Pob)o Picasso . ..92000 Nat~ Sémaphpre Logiciels~ Cf! 1281, I.a
te.r.re. Plalne; Suisse.
AOBD Cl 1030 POP BC
tiOS7 C9 e.20 RE l
AOBE 09 1040 AOD HL,BC
!7"10S8 AF é>30 VECINS! XOR A
AOBF ES 10:>0 EX DE,HL
A059 3209AO 640 LO !fNSDELl,A
A090 Cl 1060 POP BC
AOSC 18(1!5 650 JR LIRPAR
A091 09 1070 AOD HL,BC
AC1SE AF 660 VECDEL: XOR A
A092 EB 1090 EX OE,HL
AOSF 3C 670 LNC A
A060 3209AO 690 LO <INSDEL> , A. 1085 *e
A093 1802 1090 JR ,JUHP2
A063 OD6E02 690 LIRPAR : LD L, llX.:Zl
A095 Cl 1100 JUMP1: POP BC
A066 0 06603 700 LOH, <-IX+3)
A096 Cl 1110 POP BC
A069 ES 710 . PUSH
HL
720 1 charge DE avec l e
A097 Cl 1120 JUMP2 : POP ac
nombre d'elements A098 09 1130 AOD HL,BC
725 *e A099 EB 1140 EX DE , HL
A06A 29 730 DEC HL A09A 09 11::50 ADD HL,BC
A069 S6 740 LO D, <HU 1160 1 a cet endoit,
A contient le type
AObC 29 7SO DEC HL
1170 : DE coi nte SL\r
A06D SE 760 LO E, <HU l'e l ement
AQ6E 2B 770 DEC HL 1180 ; HL pointe sur le
A06F 2B 780 DEC HL sommet du vecteur
A070 2B 790 DEC HL 1190 ; -le STACK est vide
A071 2B 800 DEC HL A09B 0600 1200 LO a,o
8 10 charge A avec le t ype A09D 4F 1210 LO C,A
A072 7E 820 LO A, !HLl A09E 3AD9AO 1220 LD A, (INSDEU
A073 3C 930 INC A AOAl 97 1230 OR A
840 ; c harge HL avec la AOA2 79 1240 1d a, c
position de l'insertion
AOA3 2018 1250 JR ' NZ, DELETE
A074 DD6EOO eso LD L,IIX+Ol
1260 ; c a l cul d u nombre
A077 006601 860 LD H, <IX+!) d'octets a deplacor
A07A OS 870 PUSH DE A0.A5 28 1270 DEC HL
A07B ES BBO PUSH HL AOA6 E5 1280 PUSH HL
990 ; sauve le type dans C AOA7 87 1290 OR A
<4 bits>
AOA8 ED42 1300 sec HL , BC
A07C 4F 900 LO C,A
-
910 1 multiplie la
AOAA ES 1310 PUSH HL
di men si on par 2 AOA8 23 1320 INC HL
A07D CBEI 920 SET 4,C AOAC Ei7 1330 OR A
A07F CB39 930 SRL C AOAD ED52 1340 sec HL , DE
A081 29 940 LOOP l: AOD HL , HL AOAF ES 1350 PUSH HL
A082 E.B 95CI EX DE, HL Aoeo· c1 1360 POP rtC
A083 29 960 AOD HL,HL AOBl El 1370 POP HL
A084 EB 970 EX DE,HL A082 Di 1390 F•OP DE
AOB::i CB39 960 SRL C AOB3 2602 1~90 JR z, JMP4
A087 30F8 990 JR NC, LOOPI 1400 dcpl ac:pmen t
• 1000 teste l E' type AOBS EOIJ9 1410 LODR
A089 CB47 1010 BIT O,A AOB7 EC< 1420 ,JMP4: EX DE',HL
AOBB 2808 1029 JR Z, JUMPI A088 47 1430 LO Bi A
74
AOB9 J.EOO 1440 LO A,O AODO 2B 1630 RIEN: DEC HL
1'145 *e AOD1 47 1640 LD B, A
AOBB 77 1450 LOOP2: LO <HL> ,A AOD2 3EOO 1650 LO A, O
AOBC 29 1460 DEC HL AOD4 77 1660 LOOP: LD <HL> , A
AOBD lOFC 1470 DJNZ LOOP2 AOD5 2B 1670 DEC HL
1480 retour au BASIC AOD6 10FC 1680 DJNZ LOOP
AOLlF C9 1490 RET AOD8 C9 1690 RET
AOCO DS 1500 OELETE: PUSH DE AOD9 1700 INSDEL: DEFS 1
AOCI EB 1510 EX DE,HL
AOC2 09 1520 ADD HL,BC Pass 2 errors: OO
AOC3 ES 1530 PUSti HL
AOC4 EB 1540 EX DE , HL BOUCLE A046 COMEXT AOOE DEBUT A004
AOC5 Ll7 1550 OR A DELETE AOCO FINI AOS6 INIRSX BCD1
AOC6 EDS2 1560 SBC HL,DE INSDEL AOD9 JMP4 AOD7 JUMPl A095
AOCB ES 1570 PUSH HL JUMP2 A097 LIRPAR A063 LOOP AOD4
AOC9 Cl 1580 POP BC LOOP1 A081 LOOP2 AOBB RIEN AODO
AOCA El 1590 POP HL TABLE A019 TAMPON AOOO VECDEL AOSE
AOCB Dl 1600 POP DE VECINS A058 VECTID A020
AOCC 2802 1610 JR Z,RIEN
AOCE EOEIO LOIR Table used: 259 from 1000
10 MEMORY &9FFF
20 FOR i=&AOOO TO &AOD9
30 REAO as
40 POKE i , VAL<"&"+aS>
50 NEXT i
60 CALL 81AOOO
70 DATA oo,oo,oo,oo,01,oe,A0,21,oo, AO,CD,Dl,BC,C9,l9,AO,C3,2
C,AO, C3,5E,AO,C3,SS,A0,56,4S,43 ,S4,49,C4,56,45,43,44,45,CC , 5
6,45,43,49,4E,D3,00,D0,6E,00,00,66,01,E5 ,2B,46,2B,4E,2B,2B,2
B,2B,7E,3C,E1,E5,11, 00,00,5F ,19,EB,E1,F5,C5, 06,00
80 DATA 4F,EO,BO,C1 , 0B,78,B1 , 28 , 03,F1,18,FO ,F1, C9,AF, 32,D9,A
o,1s,os,AF ,3C,32,D9,AO,DD , 6E, 02,DD,66 , 03,E5,2B,56,2B,SE,2B,2
B,2B,2B,7E , 3C,DD, 6E, OO,DD,66,01 , D5,E5,4F ,CB,E1, CB,39,29,EB,2
9,EB,CB, 39,30, FS,CB,47 , 28,0S,Cl,09, EB,C1, 09,EB,18
90 DATA 02,c1 ,c1,c1, 09,EB, 09,06,00,4F,3A,D9, AO , B7,79,20 ,1 B, 2
B,ES,87,ED,42,ES,23,B7,ED,52,E5;c1,E1,01,2a,02,ED,BS,EB,47,3 1
76
LISTING
Le Bombardier
79
' LISTING
670 IF j)!5 THEN PEN 1 ELSE PEN j
680 1F j=O OR j =4 OR j=S OR j=l2 TIEN j2'=j+l:PEN j2
690 IF j+l=r7. THEN jl=j2
700 LOCATE i 1 24-j
710 IF j=rX THEN PEN jl:PRINT CHRS! 214l;CHR$(215l:m(i,24-jl=t:m(i+l,24-jl=t :GOTOT.lO
720 PRINT CHRS(HI J; CHR$( 142) :m( i,24-jl=2:m(i+1,24-j l=2
730 NEXT j 1 i
740 RETIJRN
750 REM ====== REDEFINITION ======
760 SYMB(l AFTER 64
770 SYHBOL 91101 248,01196,2441252,244,228
780 SYM!l()l 93,0,3, 1,3,3,3,1,0
790 SYHBOL 94,0,0,0,0,74,254,254,254
800 SYMB<l 95,0,0,0,0,43,63,121,121
810 SYHBOL 123,96,240 1248,252,135 1 255,127 1 31
820 SYNP,OL 125,0,63,1,3,255,255,255,255
930 SYMBOL 129,0,0,0,3,7,15,31,63
940 S'lliBOL 130,0,0,0,192,224,240,249,252
850 SYHBOL 131,3, 13,26,53, 42,87, 124,8
860 SYHBOL 1321224 1 88, 172,86,1701245,63 18
870 SYMBOL 133,9, IJ,4,J,O,l, 1,1
aao SYMBOL 1341200,216,144,224,128,64,64164 '
890 SYHBOL 141, 127,llJ,113, 1131113,127,127,127 i
9!Ml SYMBOL 142,254,142,142,142, 142,254, 254,254 l
910 SYHBOL 146, 128, 112,8, 128, 192,208, 154,255
9"tll SYllBOL 163,0,192,128,192,192,192, 128,0 IJ
930 RETURN
940 REM === AFFICHAGE
9SO PEN 2
960 LOCATE 21 l!PRINT'TAB. No:•;tableau; ' SCORE :';SPACES(6l;'RECORD :•;rec
970 RETURN
980 REi! == PRESENTATION - -
990 MODE 0 !lNK l,6,20!1NK 2, 2:Sf'ffD lNK 15,lS:f'EN 2
ICXlO as=• Alain CORBIERE':b$=' et':c$='Alllstrad llagazine' :dS='PRESENTENT : •:eS=' LE BOMBARDIER'
1010 LOCATE 4,6
ltr.:11 FOR i=l TOLEN (a$)
1030 PRINT MID$ ta$,i ,l li
1040 SOIJto.'D 1150+(if30J,2,!S
1050 FOR j=O TO lCO:NEXT j
1060 IUT i 1