Vous êtes sur la page 1sur 88

M E

ù~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

SOf..NMIRE sons la poignée classique ou le


Quickshot VII de Spectravidéo,
le Tracball, mais un véritable
tir ou de directions. Par curio-
sité nous avons démonté le stick
pour ragarder son principe de
News manche à balais, nous n'a\1ions fonctionnc1nent, car le téton qui
..... .... .... ...... .... .. ................ 3 pas encore essayé.
Le Stick se prése1ue sous la
se positionne dans la ventouse
est fi.xe.
Sohs forme d'une poignée sans socle, L'idée est superbe, qua1re
celui-ci étant remplacé par une ampoules de mercure font c-on-
Ludiques 6 ventouse de grande dimension. tacte avec un CÎf(."UÎt imprimé. La
Utilitaires 59 Première constatation, il faut technique n'est peut-ê1re pas
disposer d'une surface plane nouvelle, n1ais totalernent- uni-
Trucs et bidouilles pour fixer l'engin. Ceci fait. que sur manettes de- jeux. Ce
Amstrad Moniteur ... . , . . . . . • • . . . . . • . • . • . . . . 12 l'utilisateur pourra rernarquer nouveau produït nous a séduit,
l'exccUcn1e tenue en main du malgré un prix un peu élevé,
Récupération des fichiers . • . . • .. . • .. .. . • • . . • . 22 Stick. On se sent co1nme libéré, 189 F. Noël approche,
Cali Amstrad . . . . . . . . . . . . . • . . . . . . . • . . . • . • . . . 60 com1nesi c'étail la main qui gui- profitez-en !
dait sans autre accessoire le per· B. Y. /nj()nnutique, 28, rue De11/en·
Technique sonnage défilant sur l'écran. Rochereau, J8()()() Ore11oble.
La banque mémoire du 6128 . . . . • . • . • . . . . . . . . . 14
Initiation Il !'Assembleur (fin) . . . . • • • • • . . . • . . . . . 64

Reportage Deux ré-éditions


Micro·Application son deux voir agré1ne11tés de chapitres
Transolt .. . .. .. .. .. . • • . .. .. .. .. .. • • • • . • .. . 20 nouveaux livres en ré-édition. Il concernant le 6128.
Guid1t d it l'achltt1tur A mstrad s'ag.il du « Livre de lecteurs de Les autres, possesseurs de sur-
disquettes »cet.te fois-ci pour les croît de 6128, feraien t bien de se
Les micros ..• .. , . , . . . . . . . . . . . . . . . . . . . . . • . . . 26 trois CPC 464, 664 el 6128 et dépêcher d'aller feuilleter ces
Les magnétophones et unités de disquettes . . . • • • 32 « Trucs et astuces pour les CPC deux livres chez leur libraire le
Les Imprimantes . . . . . . . . ... . . . • . . • . . . . . . . . . . . 34 464, 664 eL6 128 ». 1..es fidéles de plus proche : ils leurs seront tres
Micro-Application co11naisse111 vite indispensables.
Les accessoires . • • • .. .. .. .. .. .. • . . . .. .. .. .. . 36 probablement déjà ces deux 1.Wicro-Application, 13, rue Saint·
Les interfaces . .. .. .. . .. .. .. .. • .. .. .. . .. .. .. 38 ouvrages et apprécieront de les Cécile, 7J019 Pods.
Les synthétiseurs de paroles . . . . • . . • • . . . . . . . . . 39
Les manettes de jeux . • • . . . . . . . . . . • . • . • . • . . . . 40 ~~~~- Ec1itoria1~~~~
Les langages ...... ..... .. .· . . . . . . . • • . • . . . . . . 42
Les crayons optiques et souris . . . . . . • . . . . . . . . . 48 10.000.000 de pages
La Libre Opinion d'Amstrad~mus . . . . . • . . . • • • • . . 50
Ce 1111méro 5 D'AMSTRAD Mogozine représe111e JO. 000. 000
Listings de poges imprimées.
Le Bombardier . . . . . . . . . . . . . . . . . . . . . . . • . . . . . 78 le riroge porté ù 100.000 exemploires de ce 1111méro excep·
lionne/tflesure voire exlroordinoire ovidité d'irifor111otio11s sur
Directeur de la publicalion, rédacteur en chef: Jean Kaminsky. l'ordi1101e11r Best Seller 1985.
\ C-Oordinalion de la rédacUon: Philippe Lamigcon. Rédaction: Eric Char· le s11ccès/11/g11ro11t de celle morque e11core rrès peu co11n11e
ton, Frédéric Lefèvre, Daniel tvlanîn, FrCdérîc Nardcau, Jcfr Queneau, il y o 1111 011, 11e s'esr pos produir so11s quelques ombres ou
R."P. Spiegcl. Secrétaire de rédaclion: !\1lrciJJe Massonnet. MU.queue: Mare robleou.
Soria. Régie publicitaire: Néo-Média, 55, avenue Jean-Jaurès, 75019 Paris. A/If.fi récopitulé, /'e11semble des équipemenrs erpériphériques
Tél. 42..41.81.81. Jc3Jl·Yvcs Primas. Commission p.arifaJre: en cours. m:pôt sur les moclrines représef/fe un rrovoil tiro11esq11e que vous
légal: 4~ trimestre 1985. Imprimé par SNIL·RBI. Edité p11r: Laser Maga-
1.ine, 55, avenue Jean.Jaurès, 75019 Paris. 11 'li11ogi11ez pos. Certoli1s périphériques (imprimo11tes, u11ité
AMSTRAD ~1AGAZ INE est une publication strictement indépendance de disquerles.. .) ne so111 plus 011 pos encore disponibles sur
et n'a aucun lien vis·â·\•is de la société An1strad. le more/té, d'où Io gronde dif.jïculré qu'ont eu les/oumolis-
les à prése11ter un dossier le plus cofllplet possible.
Nous ovo11s mo/gré tour réussi ù récopituler /0111 ce q11ipeu1
NE MANQUEZ PAS senir sur votre mocltine ù ce jour er édirero11s u11e oc/110/iso-
AMSTRAD MAGAZINE rion dons les fllois procltoins.
D'outreport 11ous vous proposons, après 1111e poursuire aussi
HORS·SERIE N°1 périlleuse que celle d11 diomo111 ver/ 1111 outrepéripl1ériq11e qui
ougme11tem vos copocirés mémoires...
GUIDE Nous comp1011s plus que/of/lois s11r vous po11r 11ous oider à
vous 01der.
AMSTRAD 1Wagazine, première p11b/icotio11 co11somfe à
DES LOGICIELS l'ordi11oreur AMSTRAD, doit vo11s ossisterpour tirer le meil·
le11r porli de voire ordi11oreur.
SORTIE 16 DÉCEMBRE Jea11 KAMJNSKY
3
IOf T
• Prq,ueN'OU.S pour la plus grande, demeure. Un logiciel idial povr pas. rettOU\'Cf cc ramasser du lingo1s
b1tallle de \'Olre vie » nous pr«isc • ur un bon moment en famille. lors d'or, d'argenter: de bron:z:e. L'avcn-
la jaquette du logiciel. Il est vrai que d'une compftition.dominicale. 1ure serait facile .si certains obs1acles
l'enjeu est de taille. Au temps où les n'ê1aicnt p3$ préscn1s. On renconcl'c
Romains CSJ.ayaicnt de conqulrlr le des diables, des prb::ipices, des per·
monde, Ils au.aqu!rcnt les tribus etl- sonnages en armwe qui gardent des
tes. Celles-ci, peu prtpar~es à la porces. Vous remarquerez oussl
3D FIGHT guerre se lais..s~rent dominer les unes qu'en marthant sur ccn aincs zones,
apr~ les autres. Mais c'était sans OTHELLO vous perdez de l'énergie. Sans comp·
compter sur les vaillants gumim de 1er les adorables créatures qui vous
la belle rem d'E<Oue. Ils opposèren1 suh·cn1 en rampanL Si elle ont le
• Jeurs co va.hlsscu.rs une farouche bonheur de \"OUS tenir la jambe, \'OUS
dlftnse, qui pour la pmniêre foi.s seret 1raruformê en un 1rh beau
mil un frein aw; ambitions roma.ina. squelette.
La violence des combats Hait si Les graphismes de« jeu son1 super·
1r1ndc, que m~mc une- guerre- cntrc- bcs. Du tris grand « 3 0 :.. On Hl
chefs faillit dtbulcr. quand même un peu ~tonn~. car cc
Apr~s con«nation entre chers des loaiciel n'est pas sans rappeler la
deux c6t~s . on ttouva une possibilité r~rttence dans ceue catégorie : Niaht
Edltt"r : Loricitls qui devait mettre fi n à oes horrible5 Lorc. En tout cas l'élève f11it mieux
D1Itrlbutt11r : Lorlcitls mL'lssacres. Dans chaque camp on que le professeur. Un sor1 qui IC
Sµpport : Cosstltt t t dlsqutltt dbl&na un champion. Ceux-cl furenl tdll~ll,. Po~~' soft d~gustc comme un mcl rin : passion·
Gtnrt : 1utr1Y dt l'apatt transpoM~I dans une région total& Suppo11 ~ttt
nêment.
,,,,,,,, ,' .... * * •
Gf'Ophlsmt : • • ment Inconnue, habit6e uniquement Gtn,.
Cropltis!M
,ij/<XiOn

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

dircc1ions, ainsi que \'Olcr. Mais


SOUL OF
vous devrez tenter de récupérer cinq Voilà un bon logiciel patr1ouque
scientifiques américains, des plus attention ccu.c ~hase pa,rticulièrc A ROBOT pour la jeunes.se amêricaine et par
imponants. Ces- deriliers sont rete- demande une certaine fincss.e de con· ricochet, pour les petits europêens.
nus en otages dans une base sou1er- trôle~ sinon« Bonjour » la terre. les là au moins on sait de que1 côtê on
raine du dèsen d'Arizona. moments réus$1$ égalêment. sont les se crouve, car ce Raid sur Moscou
Dès votre entrée dans le souterrain parcours en tapis \'Olants. n'est pas sr naïf qu'il parait.
vous serez surpris par le peu de place N'êtant pas de 11alionalitC amèri-
dont vous disposez pour faire évo- cainc, nous diron.S que nous sommts
luer votre apparciJ. Dt plus vous des membrèS de la force de frappt
devra, eo 1cntant de détruire les obs- alliée. Bien entendu, nos amis am~­
tadC$ qui vous empêchent de pa$$Cr, ricain contrôlent,. par un orcUnateur
maintenir votre appareil le plus.sta- spécialisé, les mouvements de-S mis-
ble possible. A chaque fois que vous siles soviétiques. Si les Soviets lan-
touche? la_ parroi avec l' Airwolf, Ed1~eur : Mastertr()nfc œ nt un missile, la station spatiale
vous perdez une « vie », au bout de américaine enverra ses avions de
cinq vous repartez à zê:ro. Si vous GUTTER Distributeur : Run iltformallqut
Support : Cllsstllt! combat S1ea11b Fîghter tontre ce tir,
détruisez une colonne qui vous blo- Genre: Amidtl'n~nture Voue rôle. si vous l'acceptez., est de
que le passage, mais qu'en mainte·
nant mal \'Otrè appareil vous renlon- * ***
Grap!Îisrne :
lnrir€J: +- •
piloter les avions de combat améri·
cains. Vous devrez. éviter les radars
Dl!ftculti : * * * *
Apprici01ion : * * * * *.
ûcz au tableau pré<:ê:de:nt, vos effon.s sovié1iques en volant r,rès bas, mais
seront anêantis. ccJa YOUS met alors à la portée de la
Comme le graphisme n'est pas mal H y a bien longlemps, les habitants défense aérienne. Ensulie, si vous
et le jeu difficile~ l'ensemble donne de Ja planète Non1erraqueous furent volet encore, vous aue-jndrez des
un résultat relativement bon. Si ce C.'(terminês par un dictateur diab<>li- silos de Jancemen1 de missile, qu'il
n'est pas un logiciel indispensable, que qui utilisait. pour arriver à ses est recommandé de ne pas rater.
Airwolf vous fera passer de bons fins, un robot-. La disparition des Ensuite vous parviendrez. au centre
moments. Auention on devient très populalîons donna naissance à un militaire russe. En le détruisant, cher
vite nerveux. Edluur : Ere lnformatiq11e robot un peu bizarre qui, s'il a hêros-1 vous ferez. recuJer de dix ans
Dislributtur : Ert ln/orma1lque l'appàrenc:e humaine, n'a pas l'âme la puissance d'auaque nucléaire
SUpport : easuue d'un humain. Cene pau\•re·métani· sovié1ique-. Ensuite, histoire de finir
Gv1 ~: Arrode/A cliOfl
que est complètement perturbée. La en beauté, vous entrerez. dans le réac-
Or11phltnte : ** *
* seule solution pour qu'il paisse.trou· teur apr~s avoir tué tous les soldats
Jntlril :
Difficulté :
* **** * * ve-r enfin la paix, est d'atteindre prêsents e1_anéanti les.char&. Dans le
Apprkl111ion : 1" * * * l'ordinateur qui le contrôle. S'il rêus· rêac1eur. il ne vous restera plus qu'à
Prix indiroli/: 110 F sit dans son entrcprî.se, la bombe détruire le sys1ême de refrôîdisse·
qu'il porte en !Ui explose'f11., a.u.urant ment du réact·eur. Si vous y parve-
ARABIAN NIGHTS Votre rôle dans cc jeu consiste à piJo- alnsi sa paix éternelle. n~ un conseiJ : présentez-vous aux
ter une bille d'acic.~ c lantée dans une Votre rôle est d'aider le robot à trou- élections prêsidentîeUes, vous ne
gouttière. Pour la guider vous dîspo. ver l'ordinateur qui le con1rô1e cl à pouve2 qu'è.tre élu.
$Cl de deux touc:hes~ (( Z >) et<t ç ». assurer sa destruction. Vous êvolue- Ce n'es-c pas le jeu qui me dérange,
Vous p0uvez jouer à deux avec trois rez à travers trois sections où vous mais plus. l'idéologie qui s'en dépge.
bllles par partie. rencontrerez diffêrents personnages Ne peut"°n offrir un autre 5Cënario ?
La'goutdère est remplie de figures : qui essayeront de ralentir \'Ot~ pro- Qui nous offrira bientôt un bon jeu
rois, dames, fous, moinc;s, bour- gre55ion, et d'auCindrt votre bue. ayant pour 1hème les camps de eon-
reaw;. Avec la bille vous devez So)•ez charitable en aidant ce pauvre ce-ntration ? Créateurs_. s'il vous
dê:truire les rois. fous, dames ; mais robot qui n'aspire qu'à la paix du pl.aî1, retournez dans l'imaginaire des
~Yiter les moines, qui vous ramènent monde. planètes inconnues 1
au dêbut de la gouuîère. Les bour- Un logiciel au graphisme passable _Ph. Lumigton

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

La banque mémoire du 6118


Utilisation des 64K supplémentaires
Qu'est ce qu' un tionnelle en segments de longueur fixe, sons astucieuses de stockage de fichiers
disque virtuel ? de charger ceue mémoire, de rechercher .de.longueurs différentes (à utiliser avec
des informations et bien emendu de précaution).
Cette technique est apparue depuis quel- relire les données s:ockées auparavant. IBANKWRITE,@Pr, P2, P3 : écri-
ques années sur les micro-ordinateurs Ces instructions comme loul RSX sont ture d'un enregistrement.
professionnels (ŒM PC-HP 150). Elle appelées au moyen de la double barre P 1 : code retour égal à ·p3 si ok.
permet de stocker de façon temporaire. verticale se trouvam sur la touche à gau- P2 : chaîne alphanumérique à écrire.
le contenu de fichiers en mémoire vive che de la lettre P. On peuc regretter que P3 : numéro d'enregistrement du fichier
~Atvl). Cette partie de la mémoire vive
ces instructions supplémentaires n'aient virtuel.
etant vue comme une unité de. disque pas éré implantées dans la ROM, en IBANKREAD,@ P 1, P2, P3 : lecture
supplémentaire. L'avantage essentiel de effet elles réduisenL l'espace adressable d'enregistrement.
cene unité supplémentaire est d'être très du Basic avec tous les inconvénients Pl : code retour égal à P3 si ok.
rapide, par contre son implantation en associés, c'est-à-dire que toutes les rou- P2 : chaîne alphanumérique à lire,
mémoire vive la rend très sensible aux tines urilisateurs implantées entre 42619 P3: numéro d'enregistrement du fichier
coupures de courant. et 41302 sont devenues inutilisables. virtuel,
Les données à implanter sur disque vir- Les temps de réponse de ce disque vir- IBANKFIND,@ Pl, P2, P3, P4 :
tuel devrom être choisies en fonction de tuel sonl sans commune mesure avec recherche d'un enregistrement.
leur Créquence d'accès combinée à la ceux d'un disque classique et cela ouvre P 1 : codè retour
facilité de restauration, dans la mémoire de nombreuses possibilités dans le lrai- - positif si l'occurence recherchée est
vive desjnformations stockées sur le dis- iemem des fichiers. Exemple sur un trouvée ;
que virtuel. fichier virtuel de 1û24 occurcnces de 64 - négatif si non trouvé.
Le 6128 Amstrad nous offre cette pos- octets : P2 : chaîne alphanumérique à recher-
sibilité qui va faciliter con~idérablement - Les temps de transfert ent re banque cher.
le traitement des fichiers. mémoire et disque sont fortement P3 : numéro d'enregistrement de
L'absence d'accès directs aux enregistre- dépendants de la disquette mais restent départ.
ments de la disquette nous obligeait très corrects. En effet quel que soil le P4 : numéro d'enregistrement de fin.
auparavant à lire le fichier en début de sens du transfert on enregistre un temps Remarques : les chaînes alphanuméri-
programme, le stocker dans un tableau d'environ une seconde par kilo-octet. ques en lecture doivent être dimension-
à l'intérieur du programme, ce qui limi- - Le temps de reclterche en mémoire nées avant les commandes externes au
tait à la fois la taille du programme et vive d'une quelconque occurence est Basic.
du fichier. La banque mémoire du 6128 impressionnant : 0,6 seconde. Le numéro d'enregistrement commence
à zéro.
utilisée en disque virtuel va nous per-
mettre de remédier dans une large Les instructions Lors d'une recherche les caractères non
mesure à cet inconvénient. significatifs peuvent être masqués par
Amstrad propose les quatres instruc- des caractères nuls (CHRS(O)).
tions standard de gestion de fichier.
Comment ça marche ? Ouverture . • ......... BANKOPEN Un exemple d ' utilisation
Ecriture ............ BANK\YRITE
Le basic résidant du 6128 est identique Lecture . . . . . . . . . . . . . BANKREAD Le programme proposé permet la ges-
à celui du 664 par contre des RSX (ins- Recherche .... .. ...... BANKFIND tion d'un fichier de 900 clients environ.
1-ructions supplémentaires) sont fournies Ces instructions sont détaillées· dans le Il comporte deux parties : le chargement
pour gérer en disque virtuel les 64K sup- manuel utilisateur du 6128, aussi il ne et l'interrogation sélective.
plémentaires. Ces instructions soniins- sera fait dans cet arlicle qu'une descrip- Ce programme est écrit séquentielle-
tallées par l'intermêdiaire d' un pro- tion sommaire des paramètres. ment afin de mieux situer l'utilisation
gramme fourni sur la disquette, système IBANKOPEN : ouverture de la ban- des différentes instructions de la banque
appelê "Bankman°. Ce programme que mémoire en un fichier dont les enre- mémoire. Pour coute utilisation furure
doit être éxécmé avant roule utilisation gistremems ont une longueur égale à P !. nous vous conseillons de le réorganiser
de la banque mémoire . Si un fichier a déjà élé chargé, cette ins- en utilisant des sous-programmes pour
Ce programme charge des RSX qui per- truction n'efface pas la mémoire. Cette appeler ces instructions. Bon courage.
mettent de découper la mémoire addi- possibilité peur permettre des combinai- Régis Soyer

100 . EXEMPLE D' UTILl!3ATION (;•E LA BANG!UE MEMOIRE DU CPC 6128


·20~1 J DANS LA GESTION DE FICHIER AVEC ACCES DIRECT
14
300 ' LA TAILLE DES FICHIERS DOIT ETRE INFERIEURE A 64 K
400 ' •.•. ..... ...• •. .• .•• . ..••. •• •• •• . ' • • ... •... . •.. . . •..•.
500 ' Re9is So!ler . . .. ....... . . . ... • ...•. . .•... •.....•... •.•
600 ' M E R C 1 ... . .. •• .•.. .. . .. •.• .• .. . . . •. .... •• . .•.. .•
700 ' ORLEANS . .•. .. . .. . . .• . ........ , .. ·'· . . • •..••. . • • • . .
800 ' . .•• ••. .... •. • •• . . • •• . •••.•.• . . .. . .• •. • .•.• . •. .. ..•. . .
900 ' - ----------- ------ DECLARAT ION DE LA LONGUEUR DES VARIABLES --- - - ----
950 MODE 2• INK 0,26•INK l 10 •BORDER 26
1000 r%=0•' initialisation ! !! !
1100 Nlfi=STRINGS(20," ")I' NOM DU CLIENT
1200 N2S=STRINGS<20, " ") •' ADRESSE
1300 N3S=STRINGS(15," "):' VILLE
1400 N4S=STRING$(5," ") :' CODE POSTAL
1500 N5fi=STRING$(9," ")•' CHIFFRE D'AFFAIRE
1600 '
1700 ' OUVERTURE DU FICHIER ET CHARGEMEHT DE LA BANQUE MEMOIRE
1800 CLS •PRINT "GESTION DU FICHI ER CLIENT"
1900 RECORD%=0• MAXREC%=0• ' INI TIALISATION DES POINTEURS MEMOIRE
2000 I • • • • • • • • • • • • • • • • t • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •

2100 IBANKOPEN,69 •' OUVERTURE DE LA BANQUE EN SEGMENTS DE 69


2300 ON ERROR GOTO 3400 •' SAUT DE L'ERREUR LA PREMIERE FOIS
2400 OPENIN "CLIENT" : ' OUVERTURE DU FICHIER
2500 ~JHILE NOT EOF :' · DEBUT DE LA BOUCLE DE CHARGEMENT
2600 INPUT#9, BUF$
2700 I 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 • • •

2800 IBANKWRITE,Œr%,BUF• ,record% •' CHARGEMENT EN MEMOIRE


2900 I • • 1 e t e t t t t t f t t t t t t t t t t t t ' t ' t t , t t 1 t , t t t t , t t t t • t t t t • • t • t • • • • t • t • •

3000 LOCATE li 24 •PRINT "NOMBRE D'ENREGISTREMENTS CHARGES : ", RECORD%+1


3100 MAXREC%=RECORD%•RECORD%=RECORD%+1
3200 WEND
3300 FOR I=1 TO 1000 •NEXT •' POUR LIRE LE MESSAGE CI- DESSUS
3400 CLS• PRINT "GE S T I 0 N F I C H I E R C L I E N T"
3405 PRINT "--------------------------------- -----"
3410 LOCATE 10,10 •INPUT "Mise a. Jour ou Interro9ation ",cfS
3420 IF cfS= " I" THEN GOTO 20000 • ' Partie interro9ation
3430 IF cft="M" THEN GOTO 3500 :' Partie mise a Jour
3450 PRINT CHRS(7)•GOTO 3400
3500 ' ----- - --- ------- MASQUE D'AFFICHAGE -------- - --- -----------
3600 CLS •MODE 2
3700 LOCATE 17,3•PRINT ''M I S E A J 0 UR F I CH I E R C L I E N T S''
3800 LOCATE 17, 4: PRINT "------------------------··--------------------- - ----"
3900 LOCATE 10, 9 •PRINT "NOM Cl.'.IEHT •"
4000 LOCATE 10, 10 •PRINT "ADRESSE •"
4100 LOCATE 10, 11 : PRINT "VILLE :"
4200 LOCATE 10,12•PRINT "CODE POSTAL •"
4300 LOCATE 10,13•PRINT "CHIFFRE AFF. :"
4400 ' --------------------- ENTREES DES DONNEES -------------------
4500 LOCATE 10, 20 0 PRINT "FAIRE ENTER Pour a.rreter ou TAB Po•J.r revenir a.v. MENU . • "
4600 P1=25•P2=9•P6=20•P0=1•GOSUB 10900
4700 IF P0S='"' THEN 9000
4750 IF P0$=CHR$(9) THEN 3400
4800 IF ~1AXREC%=0 THEN OPERS=" CREAT" : GOTO 5900
4900 ' . . . . . . . . . . . . . . . ....... . ........ ... . . ... . ... . .. ... ... ...... .... .
5000 lBANKFIND, @RECORD%,p0s ,0, MAXREC%-1 •' RECHERCHE DU NOM CLIENT DANS LA BANQ
UEMEMOIRE
5100 J ••••• • • • ••• •• •• •• •• •• ••• •• • • • ••• • • ••••••••••• •• •••••••••••••• ••

5200 LOCATE 1,24 •PRINT record%


5300 IF RECORD%<0 THEN oPerS="CREAT"•GOTO 5900 ELSE OPER$="LECT"
5400 J •••• • ••••••• •• •• ••• •••• • ••• • ' •• • •• • • • •• •• •• •• •• • • •••••• • •• •••••

5500 IBANKREAD 1Œr%,b1J.ffi,record% •' LECTURE DE LA BANQUE SI L'OCCIJRENCE RECHERC


HEE EXISTE
5600 ' ........ . ... . . . . .. .... . ... . .... . .. . .... . ........... .. ... . ... . . .
1S
llCllNCClUE
5700 N1S=LEFT$( buf$, 20) •N2S=MIDS( bufS, 21' 20 )' N3$=MID$( bufs, 41 . 15 ) •N4S=/1IDS<buf$,
56, 5 ) •N5S=MID$( buf$, 61, 9 >: ' DECODAGE DU BUFFER EN
VARIABLES D' AFFICHAGE
5800 GOSUB 10400 •GOTO 7100 •' AFFICHAGE DES VARIABLES
5810 I • • ... • • • ' " . • • • • • . • • • • • • • • • • • • • • • • • • • • • • • •

5820 I • • • • • • • • • • • • 1 • • • • • ,. ,. • • • • • • • • • • • • • • • • • • ,.

5900 LOCATE l~PRINT CHRS(18 )


5953 ' SAISIE ET MISE A JOUR DES ZONES DU FICHIER
6000 N1S=UPPER$(LEFTS(P0S+STRINGS(20," "),20))
6100 P1=25•P2=10 1P6=20•P0=1 :GOSUB 10900
6200 N2S=UPPERS< LEFT$(P0S+STRING$( 20, " "),20))
6300 P1=251 P2=11 • P6=15.:P0=1 •GOSUB 10900
6400 N3$=UPPERS( LEFT$( P0$+STRINGS<15," ").15))
6500 P1=25 •P2=12•P6=5•P0=0•GOSUB 10900
6600 N4S=UPPER$( RI GHTS< 11 "+STRS( X) , 5) )
6700 P1=25•P2=13•P6=9•P0=0•GOSUB 10900
6800 •
6900 LOCATE Z5, 13•PRINT US!NG "lt#####.00" ;X
7000 N5S=RIGHT$( 11 "+STRS( X), 9)
7100 LOCATE 10,20•PRINT "ENTER= ECRIRE, S =SUPPRIMER • ";CHRS( 18 )
7200 P0S=INKEYS •IF P0S="" THEN 7200 ELSE LOCATE 2,20•PRINT CHRS<18 )
7300 IF P0So:"S" THEN 8500
7400 bufS=N1s+N2$+N3S+N4S+H5$:' ENCODAGE DU BUFFER
7:500 I • • • • • • • • 1 • ,. • • ,. t • 1 • • • • • • • • • 1 , t t e • t • • • • t • • 1 • • , r1 • • • • • • • • • • • t • • • • • •

7600 l BANKFIND.Œr%. "Œ@œœœœœœœœœœœœœœœœœ", 0, "1<1.xrec%-1:, RECHRECHE D'UN ENREGIST


REl'IEHT LlSRE.
7700 IF r%)'"0 AND OPERS="CREAT" THEN record%=r%•GOTO 8100• ' REMPLACEMENT DE L'E
NREGISTREMENT VIDE
7800 IF OPERS="CREAT" THEN RECORD%.,MAXREC% 1MAXREC%=MA><REC%+l ELSE GOTO 8300
8000 I • • • • • • • • 1 • • a • • • • • • 1 • • e • • • • • • 1 1 1 • • • • • • , • • • • • , • • • 1 • • • • • 1 • • • • • • • • •

8100 IBANK~JRITE,ŒR%,Bufs,RECORD%•, ECRITURE D'UN ENREGISTREMENT


8200 , . . . .... .... ...... .,, ... ....... . " ... ............ .... . . . . .. . . .... . .
8300 FOR X=B TO 13•LOCATE 25,X •PRINT CHRS(lB>•NEXT•'ON EFFACE LA LIGNE
8400 GOTO 4400
8~00 LOCRTE t0,20 •PRINT "SIJPPRESSION DE L'ENREGISTREMENT "; RECORD%
8600 ' ...... . . ......... . .. . . .. ... ....... ..... . ...... . ... ............ .
8700 lBANKWRITE1ŒR%, STRINGf (69,"C!"),RECœD% 1 ' ECRITURE D'UN ENREGISTREMENT AS
UPPRIMER AVEC DES œœœ
8800 FOR I=l TO 1000•NEXT •' POUR LIRE LE MESSAGE CI-DESSUS
8900 LOCATE 2, 20 •PRINT CHRf <18 )• GOTO 8300
9000' " •• . PROCEDURE DE FIN DES TRAVAUX
9 ~ 00 ' OLJVEl<'TURE DU FI CH~ER !: ISQUETTE ET SALIVEGARDE DES INFO~
9200 " SE TROUVANT DANS LA BANQUE MEMC?RE
9300 OPENOUT "CLI ENT"
9400 FO~ RECORD%=0 TO MAXREC%
1 9500 , .......... . ... " ........... . .. . ........ .. ....... . . . .. .. .. .. . . . , ... .
960ei l BANKREAC•, Œr/., BIJF$, RECORD/;
9700 I • 0 • 0 • • • • f • • • • " • • • • • • • • e • • • • • • • 0 • • • , • • • • • • • • • • • • • • • • • • • • • 0 • • • • • •

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 • • •• ••• •• • ••• • ••••• ••• •

10900 ' ROUTINE DE SAISIE D UNE ZONE


11000 P0$,. '"' , P9=1?·, LOCf\TE Pl , P2
Ill
11100 P9$=STR I NG$( P6, " • " )
11200 PRINT P9$ •LOCATE P1,P2
11300 X$=INKEY$
11400 IF XS=""THEN GOSIJB 13100 •GOTO 11300
11500 IF ASC<XS )=13 THEN 12100
11600 IF ASC(X$ )=127 THEN 12500
11650 IF ASC<XS)=9 THEN P0S=CHR$( 9)•RETURN
11700 IF ASC(X$ )(32 THEN X$='"' •GOTO 11400
11800 PRINT X$; •P9=P9+1•P0$=P0$+X$
11900 If'. LEN< P0$ ))P6 THEN PR I NT CHR$( 7 >• GOSIJB 13000 : GOTO 109013
12000 GOTO 11300
12100 fF P0=1 THEN 12700
12200 X=VAL<P0$)
12300 GOSUB 13000•LOCATE Pl,P2
12400 LOCATE Pl-1 , P2•PRINT X; •RETURN
124.10 ' . .. ........ . .. . ... .. . . ..... . ..... . ..... .
12420 ~ . . .... ... . ... ... .. . ... . . . .. .. .. ... .. . .
1~500 IF LEN<P0$ )=0 THEN PRINT CHR$( 7 ); •(X)TO 11300
12600 P0S=MIDS<P0S, 11LEN<P0S)-1 ):P9,.P9-1 •LOCATE P1+P9, P2 •PRINT " " •LOCATE Pl+P9,
P2 •GOTO 11300
12700 GOSUB 13000
12900 LOCATE P1,P2•PRINT P0$ •RETURN
13000 LOCATE P1, P2 •P9S=STR I NGS< P6+ 1, " " )1 PR I NT P9$ =RE TU RN
13100 PRINT CHRS<143)•LOCATE P1+P9,P2 •RETURN
13200 ' .... .. ... ..... . ... . .. .. .. .... .
20000 REM Partie interro9ation selective
20100 CLS•MODE 2
20200 LOCATE 17,l• PRI NT "RECHERCHE SEL~ C TI VE"
20300 LOCATE 17,2,i PRINî "---------------------------- - -------"
20400 LOCATE L4•PRINT "NOM •'"LOCATE 27,4•PRINT "VILLE "'•LOCATE 52, 4•PRINT "CO
DE POSTAL"
20500 LOCATE L 5: PR I NT STRING$( 80, "-" )
20600 ' SAISIE DES CRITERES D'INTERROGATION ET POSITIONNEMENT DES MASQUES
21000 LOCATE 6,4 •INPUT Nl$•LOCATE 35,4 •INPUT N3$ •LOCATE 66, 4 •INPUT N4$
21010 FOR LL=l TO LEN<N1$) •IF MIDS(NlS,LL, 1 )="-" THEN MIDSCNIS, LL1l )=CHRS<0> •NEX
T LL
21020 FOR LL=l TO LEN(N3S)•IF MIDS<N3$1LL 1l)="-" THEN t1IDS(N3S,LL,1)=CHRS( 0 )• NEX
T LL
21030 FOR LL=l TO LEN<N4S):IF MIOS(N4S, LL , 1 >="-" THEN MIOS<N4S,Ll. 1 )=CHR$(0 )•NEX
T LL
21050 ' CONSTITUTION DE LA CHAINE DE RECHERCHE
21100 SEARCHs=STRINGS(69,CHRS(0) )
21200 MI0$(SEARCH$,1, LEN<N1$))=N!$
21300 MIOS(SEARCH$,41,LEN<N3$ ))=N3$
21400 MIDS(SEARCH$,56, LEN<N4$))=N4$
22000 R%=0 DEBo:0: FIN=MAXREC%-1 : LIGt~E=6
1

22500 BOUCL~ DE RECHERCHE


I

23000 WHILE R% >=0 AND deb <= fin


23100 iBANKFINO,ŒR%,SEARCH$,OEB,FIN
23500 lBANKREAD , ŒR%1bu.fS, r% •' LECTURE DE LA BANQUE SI L'OCCURENCE RECHERCHEE
EXISTE
23700 N1$=LEFTS<buf$, 20 )•N2$=MIOS(buf$, 21120) •N3$=MIDS(buf$ , 4L 15 ): N4S=MIDS<b1.1.f$
156,5) •N5$=MIOS( bu.f$, 61 , 9) •' DECODAGE DU BUFFER EN
VARIABLES D'AFFICHAGE
23810 LOCATE 1,LIGNE •PRINT N1$;" "; N2$;" "; N3S;" ";N4S; " ";N5$
23900 LIGNE=LIGNE+l ,deb=R%+1 :' REPOSITIOHNMENT POUR LA LECTURE SUi l/AtffE
24000 IF LIGNE >=24 THEN INPUT "APPUYER SIJR ENTER POUR CONTINUER";CFS•FOR LIGNE=
6 TO 23 •PRINT CHRS<18)•NEXî•LIGNE=6
24100 WEND
25000 LOCATE l124 •INPUT "Au.tre interro9ation Fin 1nterro9ation ";cf$
25100 IF cf'$:"A'' THEN GOTO 20000
25200 IF cfS="F " THEN GOTO 3400
25300 PRINT CHRs<7> •GOTO 25000
17
AEPGllTAGE

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

Récupération des fichiers


"' .
supprimes par erreur
sur une disquette
'. .
• - ~ • r

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

da ns la panie du catalogue concernant 8023 n 1'30 ld ,,,,c


0B24 32368 0 190 Id <adr e-ss+2 >,a
ce fichier, un flag indiquam que le 8027 l E00 2{10 1d e,"00 ;nu~ ~ro du d~ ive
ficbie.r en question doit être considéré 8029 1600 210 1d d, #00 J·,-.u,mero de- P i s te
comme inexistant . s02a 0E00 Wil ld c, #00 ; 'oWtiero de sect eur
8020 213980 230 ld hl-1 :z:se..:t.. ; a.dress.e b1.~ tt""e r contênant.
Réactiver un fichier consistera donc à l e sectelli"'
modifier ce flag pour que le système 803Q OF 240 f'$t 24 ; a.PP~ l iYrstru.c tion on ROM
reconnaisse à nouveau l' existence du s0=~1 3411<e 250 d~fw .a.dr"e~~
fichier. gaz2 C9 260 N!t
$034 ?70 Ji,dr ess: d et"s 3
8037 94 2ae i nstr· def'b tte4 1cod» lns t r " ct.îon LECTURE
Structure et emplacement SECTEUR
du catalogue sur la disquette 8038 85 2.90 i nst.r l 1 d.,.l'b K8S i Codi? in~tru.c tion ECRI.TUR
E SECTEUP.
Les possesseurs de l'ouvrage " Le livre $039 S00 zsect. • def s 256
du lecteur de disquettes" édité par 9 139 310 d efs 256
Micro Applicacion connaissent l' empla-
cement et la structure du catalogue sur
une disquette. adr es~ e034 Îfl~t.~ e03ï i nstrl 8038
Pour les autres, signalons que la place =zc.ct 8'039
du catalogue dépend du fo rmat de la Tab l e Llsed · 63 f roi; 150
disquette. Executes: 32768

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.

Caractéristiques du CPC 464

Micro--processeur : zso à 4 MHz. que programmabk pour fonctions.


ROM (Mémoire morte) : 32 Ko. Performances graphiques : 25 lignes de 80 colonnes 640 x 200
RAM (Mémoire vive) : 64 Ko dont 41 Ko utiles et 16 Ko points, 16 couleurssîmullan~ parmi
é-cran. 27.
Mémoîre de Masse : Magnéto-Cassette incprporè à l'uni1è Options : Lecteurs de disquem;s. imprimant",
ctnlralc 1000 ou 2000 bauds. jo~Lick, intc:rfac( Péri1Cl.
Basic : « Coloration n Micro~sofl + instruC· Pr'ix : Version avec l'vlorûtettr monochroln~
tions propres. 2 690 F
Systèmes d'exploitation : AMSDOS - CP/M - DR 1000. Version avec ~lonitcur couleur
Clavier : mëcanique QUBRTY de 74 rouches 3 990 F
dont 4-de directions et pavé numéri ..

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

Caractéristiques du CPC 664


Mlcro~processeur : ZSO à 4 MHz . définition 320 x 200 points ~
ROM : 32 Ko. couleur;.
RAM : 64 Ko donr 4 1 Ko uliles et 16 Ko Mode 3 : 24 hgnes <le 80 colonn<s
écran, d~fim1fon 640 x 200 Points 2
Mémoire de Masse : Unité disquette au formai HITACRI cuul•ur...
de 3 p. plus possibilité branchement. Interfaces : Bus d'cxtensibn. Vidi?o compo,i1e
magnéto-càsscttcs. RYB. Cenironici;. Lecteurs ca!OSeuoe>.
Langages : Basic, Assembleur, Pascal et Logo. M•neu<; ~· jeux. RS 232.
Systèmes d 'exploitation : AMSDOS et CP/ M 2.2. Options : Lecteur de dis~uellcs. Ma!l11élo•
Clavier : mécanique QWERTY de 74 toucli<-. CQ!,iSC:lteS, rmprimUDLC, JO}'SrÎCk.
dont 4 de directions et pavé numéri- adapLatcur Périttl.
que p•ogrammable pour fonctions. P rix : \1~rsion avec Mohlteur 1nonouhrOn1e
Performances graphiques : Mode O: 24 lignes de 40 colonnes <l-~90 F
définjtion 16() x 200 points 16 cou- Version avec ~lonitcur couleur
leurs parmi 27. S 990 F
Mode 1 : 24 ligne.< de 40 colonnes

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

Caractéristiques du CPC 61~8


Mlcro-proccueur : Z80 à 4 MHz. dérini1lon 320 x 200 poin.rs 4
ROM : 48 Ko. couleurs.
RAM 1 128 Ko dont 64 géres en llANK Mode 2 : 24 lianes de 80 colonnes
MANAGER. défin ition 640 x 200 points 2
Mémoire de Musc : Unite disquette a u fo rmat HITACHI couleurs.
de 3" plus possibilité branchement Interfaces : Bus d'extension. Vidéo composite
m~nêto-cassettes. RVB. Ccn1ronics, Lecteurs cassenes.
Langages : Basic, Assembleur, Pascal et Logo. Manettes de jeux, RS 232.
Systèmes d 'cxploltatlon : AMSDOS e1 CP/M 2,2 et CP/M +. Options : 2• lecteur de disqueues, Magnéto·
Clavier : mécanique QWERTY de 7~ touches casscnes, Imprimante, Joystick,
dont 4 de directions et pavé numéri· adap1a1eur lléritcl.
que programmable pour fonctions. Prix : Ve:rsion avecl"1oniteur monochrome
Performances graphlquu : Mode O : 24 lignes de 40 colonnes 4 490 F.
définition 160 x 200 points 16 cou· Version avec ~loniteur couleur
leurs pamù 27. S 990F.
Mode 1 : 24 6gnes de 40 colonnes

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.

Les 3p 1/ 2 et 5p 1/4 _AmSU'ad, il doi\'ellt avoir jalouse·


ment garcl~ le secret, car personne
ne s'est presenté avec un produit
oc= non r~. En cuire, il ne
pourrait servir qu\:n second lecteur.
On peut remarquer que les bonnes
tournant parfuiremem et commer· intentions ne manquent. pas dans le
cialisé. l.oisi!Jèch, un """etldeur de domaine du Jecu:ur supplo!rneruaiie.
Molllr<Uil, en rigion parisienne, autre qœ le lbrma1 3 pOUCC$. Mai<
annonce un mod8c ckptJis 11q. les annoins de 0C$ produits, qui
ternpS, mais pour l'inswu il "" devraiem rêsoodre pa.ç mal de pro-
sanble pa.ç enco.e au point puisque blbncs pour les amatcWS de
invist"ble. CP/M, se font énormément dési·
R>ur les l<c!CUl'S de cype 3 1/2 pou· rer. Ceci à un ici polm que l'on
ces, S. 0.1. une ~ociété française, pourrait prendre ces annonces
annonçai! il y a peu de icmps ce comme des C3Jlulnrs.
prodult. Il devrait offrit 1 mésa

U $ cnc:on: aujcwd1Jui ltè< diffi·


cilc de UOO\tt des logjcicb CP•\!
p1n., de iOO Ko non fonnatis. On
peut aussi UOU•a" chez \Orn:x. une
double unili S l 1~ :wec contr61cur
1Magnétophone 1
sur dl<qucue 3 pouce-. Certnin>
0111 donc essa)~ d'adap1&.'f de\ lec· 01 CP/M 2.2 et VDOS. Là, il ne
icrn, d'un nutœ formai sur li!$
CPC. Mais fi faut bien i=ruquer
qu'il> ont rencontœ d<: nom!>~
s'ngit plus d'un l\Ccond b:œur, mais
bien de J'u1tllt principale. Les prix
de ces matérleb dcYmlent se .lituer
Lâserdata Vous sauvegnrdei un pro·
gramme en appuyant sur la tou-
che SAVE puis sur la commande
problolmcs p0ur arm-.r "'" ~1- cntœ 600 et 1700 DM. Ce Laser Data, produit par SA VE de vo1re ordinateur.
aus cscomptCs. En .~ on peut troU\l:l' aussi Vidèctechnologic est un Data· Vous le vérifiez en ins~rant la
u. <OCil1t - par~.""'" un S 114 $00> le doux nom de Recorder comme les autres. cassette et en cxcêcu1ant
pose doplli> quelques ICmi» un b:- Tundlsc. Cc demler ne peut servir a .., prévu pour le 220 V 50 Hz VERIFY.
u:ur do disquettes S 1 4 pouce$ c:n qu'en sccood lccu:ur. Comme ses et peut également fonctionner Vous le chargez en exécutant la
.1<eond lcc"t<:W; Ceci pcrrncl en peti15 crunamdt>S allemands, il se a>ec des piles alcalines de l ,S V . fonction LOAD d'abord sur le
outre de faire des lmnSferis du fait un peu désirer. en Fm nec, si (li en fnu1 quatre). micro puis sµr le magnétophone.
J pooœ~ \tl"S Je 5 1/4 et Yicc·\"1'l:l, comme dans d'aullc.< l'U)'S, cenaim Uest nécessaire et fondamen1al Les cassc11es à longueur d'écoit-
li offre <ur une disquene double ''bidouilleurs" ont •"'ll)é de réaJi. comme tous les autres lecteurs de res comme les C 120 ou les C 90
fJcc double ~ (Dl'DD\ un peu ,... t'adap4ation d'un S 1 4 sur casseut:5. sont déconseillées.

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).

Famille Epson Alimentation papier : friction.


Poids: 1,1 kg.

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-

Les utilitaires sateur, il vous permel d'obtenir


des renseignements sur toutes
les- instructions notammenl sur-
leur syntaxe.
HEXC0M : utilis6 pour les

de CP/M programme-,$ a$Sembleur.


LIB : utilisé pour ia gestion
d'une banque de sous·
programmes.
CP/M c'est bien, mais à quoi lecteur. canaux de liaison avec les péri- MAC : macro assembleur.
ça sert 1 Nombre d'utilisareu.rs L'u tilitaire OISCKIT déve- phériques. PATCH : modifications de
ont dû ~e poser la question. loppé spécialement pour le DJR : donne le contenu du programmes.
CP/M offre, rel qu'il est livré CP/M de l'Amstrad, cet utili- directory (cauilogue) de la dis- SET : diverses applications de
sur l' AMSTRAD quelques uti- taire permet toutes les fonctions quette. codage-e t d'affectations de nom
litaires d'un intêcët non négli- précédemment citées sur un seul DUMP : donne le contenu de à des Cîchicrs.
geable. et même utilitaire. Le choix des fJchi~.rs en hexa et ascii. SID: debugger pour l'assem-
Nbus niions essayer de vous opérations s'effe<:tue de façon ERA : supression de fichier. bleur.
décrire les plus importanrs très simple grâce à des menus. LOAD : transforme en fichier SHOW : indication sur le starur
d'enue eux. La détection du cleuxième leo- COM un fichier hexadécimal. d'une disquette.
Format : indispensable, il vous teur et du formatage du disque REN ; change un nom de Voici superficîellement diVerses
permet de forma1er les disquet- s'effectue automatiquement. fichier. fonctions de certains- utilitaires
tes au format CPIM, vous pou- PIP. Sang doute l'un de; utili· SA VE ~ transfert de mên1oire CP IM il e11;istc actuellement en
vez choisir plusieurs options tel· taires les plus puissants, P!P vers un fichier. France deux livres spécialement
les que format système ou for- permcl entre autre : la conver- SYSOEN :copieCP/Msurdis- dédiés à I' Amstrad et qui vous
mat .data. Le format système sion de lettres, la recherche de qucne. permettront d'en savoir plus
lais$ant sur chaque disque.ne le chaînes de caractères, la copie USER : chàrgement des urnes sur le CP/M : CP/M ·2.2 pqur
CP/M, le format aata ne conte· de fichiers, la copie de dis- d'utilisateurs (il en existe 16). l' AMSTRAD édité par Sybex.
nanr que des pistes offrent à queue, la copie entre zones uti· CP/M 3.0 ou CP/M+ Le livre du CP/M 2.2. et
J'utilisatcur quelques Ko de füateurs (zone USER). la copie DA TE.: indique et entre dans le CP/M+ éditêparMicroAppli•
plus _pour le stockage. sous diverses forn1es avec deux sysLème une date ainsi qu'une cation.
Notons que sur les 6128, et lecteurs de disctuettcs, numéro- heure donnée par vous. Nous espéroos que vous pour-
PCW 8256, les opùons de for- tation d'un fichier de texte, DIRSYS : donne à l'écran le rez dorénavant aller plus loin
matage et de copie sont inté- Comme vous le voyez, PIP est nom des fichiers- système 1 avec xorre Amstrad .
grées à· l'urili1aire DlSCKJT. Join d'êu:e inintéressanr , et- sa GET : retire d'un fichier des
compl ~tc maîtrise nécessite la
Copie et transfert lecture d'ouvages spécfalisés
de fichier dont nous vous donnons les
références en fin d'article.
CP/M vous permet grâce aux
utililaires de copie et de [rans-
fcrt d'effectuer bon nombre
S'fÂT : vous permet d'observer
la struclure du système, de le
modifier, et d'e~amJner cer-
Le Basic
d'opérations. Ces utilitaires 1ains états Lcls celui d'une dis·
pré.sent& individueUement sous
les noms de FILECOPY,
COPYDISC , DISCCOPY
queue. Tapez STAT suivi de
HENTER" et \!OUS observerez
l'ëtat de la dîsquette _contenu
Locomotive
DISCK IT sur les 464 et 664 sont dans le lecteur :
regroupés sur d isckit .pour les Le BASIC do l'Am$frCJd con· Software. Cec1 ne lui enlève
Bx. B'R/ O, SPACE: 120K. iralremant à celui do bien rien do ron /ntérdt m6mc si
6128 et PCW, nous reviendrons Ceci vous indique que la dis-
sur disckit en fin de ce chapltcc. d'autres- mach/ne5 n•a pas quelques fonction$ graphl·
quetre contenue dans le drive B été développé par MICRO- ques toi/os quo CIRCLE sont
Notons également la présence est protégée o l'écrirure (RIO SOFT mals par Locomotive oh.sentes.
de PIP dont nous parlerons read only) et qu'eUe dispose de
plus en détail plus loin. l20Ko de libres.
FILECOPY. COM : il petmet Vous pouvez. également obtenir Il existe pJusieurs packs d'ins· lenteur peut-être ress~ntie.
de copier un· fichier de manière tructions dans le Basic Loco- notamment lors de la présence
des informations sur les zones
.sélective. La syncaxe est de la User, les fichiers, etc. motiV'c. La gesdon sonore (ins· de fenêcres. Il eH également
fo rme FLLECOPY~. •. çructions SOUND), la gesLioo intéressant de noter la po;sibi-
La cqp~e s'effectue uniquement de l'êcran (PRINT, LOCATE, litê d'afficher teXte et graphi·
En vrac PEN, PAPBR, WINDOW), la que simultanément, ce qui est
sur les noms donnés par
l'étoile : ex. FIU!COPY pip. Nous vous ll\'Oos donné précé· gestion de~~ mén1oires de masse loin d'être encore Je cas sur
com. copiera l'utilitaire pip. demment des exemples détaillc!s cassette ou disquette (LOAD, toute les machines.
corn~ si l 'on u1 ilise et une description des princi· SA VE), gestio.n du clavier e1 Vous pour.rez. également, p~r..
FILEC0PY" .corn. tous les paux utilitaires CP/ M, voici des entrées sorties (CNPU1', formance rarissime, sur les
fichiers .corn seront copiês. Cet rapidement quelques-uns des INKEY). _micros familiaus , afficher un
utilitaire fonctionne avec un autres utililat~es qui sont ven- Comme vous pouvez le-voir ce caractère à une coQrdonnée gra-
seul lecteur de disque. dus avec les CPC. BaSic n'esl pas inintéressant phique de l'écran el non plus à
COPYDJSC. COM : copie un CP/M 2.2 loin de !il. La gesùon de l'écran une coo(donnée de texte. Fitùs
disque du drive A ver~ le dcive AMS : assembleur 8080 vous est trè-s complète grâce à des les jeux en Basie '1ux d~plaee­
B et peut effectuer un forma- permet d'assembler un fichier inwuctJons de fenêtrage. de menrs saccades. à vou!f les plai ..
tage. de texte. couleur, et de graphique dans sirs du pixel Pttr pixel sans avoir
DISCOPY. COM : réalise une DEVJCE : permet de connaître l'ensemble performantes même à subir les affres du langa~e
copie d'un disque sur un seul ou de modifier les différents si quelques fois une certaine machine.

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

C'es1 le Lroi.sième de la série, pJexes, comme des polygones ou


compatible avec CPC 464 cas- des pyramides, extensibles ;
sette, disquette - Hinc1ul alors. zoom ; cercles ; ellipses ; 9 tail-
....._, -.
CRAVCJM OPTIQUE
,,~,~

une interface - et 994 et 6128 les de pinceaux ; 18 trames :


disqueue. paleue de 1S couleurs ; miroirs
AMSTRAD li présenie encore plus de fonc- du pinceau - qul permeL de
tions que les deux auires, grâce crèer des symétries parfai1es -
"à un logiciel trés complet. Qui etc.
s'appelle d'ailleurs programme Ce Studio Pen est le plus récem
de hau1e résolution graphique). eLes< importé par ESAT Sof1-
Voici un apercu de ses possibili· ware.
1és : formes'gêométriques com-

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

La libre opinion Macintosh ne pourra jamais 1oumer sur


un T0-9 bien qu'ils aien11ous les deux
des lecteurs 3 112. Une disquene
d'IBM PC ne fonctionne pas que un

d 'Amstrad France Applc lie bien qu'ils utilisent le même


formai S 114 !
Il ne peut donc y avoir de disquette stan-
dard, car il y a seulement des formats
Le billet d ' Amstradamus de disquette s1andard. Et le format 3
(Dans lequel des éléments incontrôlés d'Amsoft et d'Amstrad expri- pouces a été le rorma1 le plus vendu de
la micro-informatique grand public au
ment un po/111 de vue absolument partial, quoique non dénué d'intérêt). cours des 9 premiers mois de l'année
(chiffres communiqués par le départe-
Qucsrion de slandard(s) . STAN- machines que les au1rcs réunis ; et si ment statistique du M ITI. le ministère
DARD : adj. inv. (mot angl.). Con- Ams1rad a établi son standard c'est de l'industri~ du Japon).
forme à une norme de fabrication, à un parce que la norme Amstrad c'est de Si on veut parler de standard, alors le
modèle, à un type : un pneu srandard . fournir du 1ou1 compris, it tous les standard 3 pouces est plus standard que
(Larousse, édi1ion 1985). niveaux : hardware, firmware, inrerfa- les auues. C.Q.F.D.
STANDARD : (often attrib.) some- ces. moniteur (sans monileur. un micio Et malgré la rel:nive ~nuritt rle rli~q11e1 -
ùùng used a> a lest or measure for n'est souvent qu'un jouet qu'on range Les vierges, {il faut bien dupliquer plein
weights, lengths, qualiries, or for 1he sous son lit apr~ usage), mémoire de de programmes pour vos ordinateurs
requircd degrœ of excellence : the stan- masse intégrée (lecteur de K7 ou favoris!!!), je suis prêt à parier qu' Ams-
dard yard : promincn1 leader in a cause. disquette). trad France vendra plus de disquettes 3
(O.~ford dic1ionnary of current English). Si l'on ajoute à cela un rappon qualité- pouces d'ici lin SS et en 86 que
Alors qu'Amstrad France viem de four- prix imbauable cl une liabililé égale à n'importe quel autre constructeur et
nir son 160 ()()()< micro-ordinateur (au celle des micro-ordinaieurs profession- peut-être même plus que 1ous les autres
31 octobre 1985), c1 qu'Amstrad est nels, on comprend mieux pourquoi les consuuc1eurs réunis.
sans nul doute le micro actuellement le ordina1eurs Amst rad sont devenus les Alors, qui veu1 me parler encore de
plus vendu en Europe (oserni-je dire le machines standard en France et le standards, amrcs que ceux qu' Amstrad
micro·slandard), il nous a semblé inté- resteront. est en irain établir ? A propos de stan-
ressant pour cc Gu ide de l'acheteur dard, n'oubliez pus d'acheter la compi-
Amstrad de prendre comme poinl de Le standard 3 pouces lation VS-OOLD/AMSOFT qui com-
départ ce mot de ~tandard avec lequel prend 4 jeux : Beach-Head, Décathlon,
nos concurrc1m et la presse aiment à Indépendammen1 des brui1s les plus fao- Jet Set Willy et Sabre Wulf, qua1rejeux
nous chmouiller, cl en proliter pour 1aisistes ou franchemenl désopilants, qui soot maintenant des standard, pour
mettre certaines pendules à l'heure . c'est une question qui nous est souvenJ un cadeau standard à un prix pas du
Parlons par e~emplc du prétendu stan- posée el qui mérite quelques tout standard.
dard MSX. qui est un des standards en éclaircissements. l...a souris Amstrad arrive fin novembre
micro-informalique, que d'aucun ont En matière de disquettes il existe 3 for- et elle est vraimen1 super, tellement fan-
vouli voir comme LE s1andard de la mats courants, S 114, 3 112 et 3 pouces. tastique que 1ou1 le monde se bat à
micro-informa1ique familiale, en Mais le fait que deux machines aient le Amsofi pour avoir le droir de l'essayer.
oubüaru que pour établir un standard même format de disqueHe ne signifie Joyeuses fêtes
de facto il faut d'abord vendre plus de aucunement qu'elles sont in1erchangea- A bientôt
50fT
System X ( ~tlhl188)
Editr1Jr: Prld# urttltlt;s
DUtrlb1de1;r: E.S.A. T.
SuppOri ; CQJS~ll~ ()U d/JIJütJt~
Genœ: ufilitafn
Grophismt : .. 1otAMST!tAO CPC 46'!664
'"'bit' ....
Di//icu/tt ; • SYSlEMX
Apprlcia1ton : • • • •
Prix Indicatif: 190 F (c) ~1 240 F (J)

Pl'ides utiJi1ies. un ëdiLcur anglais,


nous propose d'étendre les cap~ci1ê$
co programmation, a1;ec une exten-
sion log.iciel1e1 offrant uente nouveJ..
les commandes. Le charganc:nt (\•cr·
sion CiUSCltc) .se fait en quelques
secondes. System X vous donne-alors
accès aux nouvelles instruc1îon!i, en
les foisant pr«i<kt d~ 1(barre), cle. PROTEC prot~c un pro-
Par exemple CAPOFF \'OUS pennet gramme Ba.sic.
de mettre bots .$ctVice l'udlisaùon System X vous d onnera également la
des majuscules dans U11 programme. possibiJÎté de sauvt'.garder vos pro.
DPEEX: est OPOKE autorisent l'é· grammÇ:S 3 une vitesse comprise entre
cci1ure ou )n lecture sur ùo doubl~ 1Q00cL4000 bauds. De plus, si vous
QCtct. DSCREEN pour déplacer l'b- êtes annpl~1err1e1u perdu, vous pour·
cran d'une ligne vets le · bas. rez.à tout moment consuher. grâce
USCRllllN son iovcrsc, GBTKl!V à HELPJ l'Cn5crnbJe des commandcs-
prend un caractérc au clavièr. QJ!T. di•l'Onibles. ·
CHAR Fait de m!me, mnls à l'écron. Tr8 simple d'utilisaùon, System X
Edl'c~rr : />o'h'tr Soit L 'inJttuction play a êg:aJement êtê peutnp_poner nux prog:i'ammeurs de.
Dis1n·buteur : Pow·er Sqfl rajo1.u!e. Elle permet d'éviter la oom· LSCREEN et RSCREBN ·dêplace
Suppon : C4"trltc. uu disq1rr.uc pîexité de l'instruction SOUND erde l'écran sur la gauche ou la droite-. rêclles (acîlités dans la conc~tioo
Gentt : uu'lltaire raire Jouer une noie en indiquanL SA:ITT déplace un bloc de la d'applic.atiaps, cp êtcnaant le BASlC
lntlilt: li*-* ** dirccte:Metu son nom (d pour do. r mémoire. C IRC LE de,~nl' un "'cr- dt" C PC
Dif/iC'lllli :* * * **
Appréciation : •
peur re. clc.).
P~ ir.4iculi/: 690 F. Toutes ces insuuçqons sonl rcla1ivc-
ment. simples t\ uLiliser et t'~cri\lent
s·u devai1 êtrcdéo::mé le.prix du plus dans un programme prêc~dé~$ de.la
ùcl çant.iu.lhtgç puu1 u11 10,iclcl, 1:"t:$t. barre comme toute- Jcs lnsnucdops
sans aucun doute If.BASIC qul rajoutées de cype"RSX.JJ estâ aota
l'emponern.it haut la main. Le togi- que les concepteurs de la ROM de
cJe.J se présente.sou.li la forme d'une
tr~ grosse.boîte contenan1 un clas"
seur d'une centaine de pages et deu,,
1' Amsu-ad onl vraiment eu là une
ldée judicieuse, la faciHté d'emploi 81'1E55l/IFIE
de ces instructions pour l'ua1isatcur
casseues (ou une disqucuc pour ta
ver.Sion disque}. C ' ~1 $Uperbe.
Le H.BASICcs1 un l>ask étendu qui
é101ot excellente.
l.,c manuel du A-BASIC est bien
conçu même si la qualité d'imprtS-
lflFOFl/17Rl7DLIE
compone46 nouvelles roncdons 1cl- slon n'est pas parfaite (mnis pcuL-àr c
les que CIRCLE, ELLIPSE, avons.nous eu une Rrêvetslon). La
ZOOM, ARC. JlOX, ECT, pour I• première pa.rtie explique de façon LA VENTE PAR CORRESPONDANCE
partïc graphique. Notons qu'lJ cxist~ claire et précise chacunc:s des instruc-
également des possibîlités de dessin tions. la seconde rêci.pitulant toutes
e~1 trois dimcn&io1;i.s. cclles<l une par une un peu à ln
Possîbili1.ês également no.n négigea- manièr:e du manue,I de l!ADlS'lrad. MATERIELS:
ble du H.BASIC, le dcfikment Vous trouverez. également en fin de AMSTRAD - COMMODORE
d'écran, grâce aux instructions mnnuel un programme de démons·
UMOVE, OMOVE, LMOVE, tr-ation à taper et une table des THOMSON
RMOVE, ces d~Alemen t.s bien qu'un ma1j!res.
peu lenfs sont tout..à...fait corrects. Les cassettes, comme oous J'avons
Il t.xis1e êgalement une partie dite dit, sont au nqmbre de deu.'C et con·
ricnnent po\lr l'une 1a d~10 el l"autre
langage machine qui permet des
DUMPS ll)imoire (en ASCn), l'ins- le J·l.BASIC. Des centaines de
truction DEEK (double pèek) extrê~ Notons Q.uc la ~le çle dEmo n'est
tnernent utiJe pour observer des pas protégée ce qui permet à l'utili- logiciels
valeurs sur 16 bits sux:kée.s-,ur deU* sateur de regarder celle-ci, ~vrntu e.1 -
octets-, sans avoir à taper sans arrê.1-, lcmenl pour mieux comprendre cer-
sous basic, des fonnules mathêma· taines îonctions.
tiques. Le dcek est logiquement com- Toujours à prOP<>S deJa démonstra· et de nombreux livres
plété par doke qui permet l'opération tion, celle-cl est un peu coune, ei {PSI, M ICRO-APPLI CATION ... )
fn\1etsc:: (i1nplaJuatian d'uae valeur _gagnerait à éLre plus complète.
sur J6 bits en mémoires). En résume:. le basic étendu de
La foqcLion EXEC perme1 d'appe· POWER SOFT est de bonne qualité, Demandez nous le catalogue
1er uoe roulinc en lanaagc nult.hine e1 les tnsrruttîons ~o n1 en général correspondanr à votre ordinateur /
ea a}'ant chargé: ~u 'Préalable, sous d'une assez yand~ utilité. Tou1efois
basiç, les différcn\S registr~. Vous te prL"< un peu ~lévé l'is:gue d'en rarre
pouvez ainsi, par exemple, appeler recuJer plus d'un, même.s'il est vrai
dir~temcntdcs vccreurs RA.f\1 sous que fil prise.tuatlon de celui<>Ci ctt de 1. rue Barbotin - 79300 BRESSUIRE
basic (à ce sujet, uoc erreur 1'esLglis- irè; grand• q1JAlit6. 1 Tél. 49 65 26 36
sée clans Je: manuel, le a commercinl
a été rcmpJaoé par un a àccentué). Eric Charron

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

Au cours des numêros précédents, nous avons étudié les prin-


Cipales instructions de l'as.sembleur, l'interfaçage avec le langage
BASIC et le fonctionnement succint de l 'éditeur-assembleur DEV-
PAC. Dans cette troisième et provisoirement dernière partie,
nous allons approfondir la connaissance de l'éditeur-assembleur
et apprendre à étoffer Je langage BASIC. Autrement dit, nous
allons ajouter de nouvelles instructions dont la puissance ne sera
limitée que par votre imagination et votre savoir-faire.
Prêt ?.•• Alors suivez-nous dans le monde fabuleux de l'assem-
bleur et des RSX.

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

90 DATA C3,1D,A0,52,4S,43 ,54,41 , 4E,47,4C,cs,oo ,DD, 7E , ôo


100 DATA CD, DE, BB, DO, 5E, OB , DD, 56., 09, 05 , DO, 5E, 06, OD, 56, 07
110 DATA D5,DD,5E,04~DD,56,05,D5,DD,5E,o2,DD,56 , 03,D5,DD

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

Hisoft CENA3 . 1 Assembler. A036 4E 3C•O LD C, <HL>


Pe;ss J errors: OO A037 28 310 DEC HL
A038 2B 320 DEC llL
10 ; RSX VECTORIEL AC139 28 330 DEC HL
20 D. MARTIN L.i eg e 1985 A03A 28 340 DEC HL
30 ::550 ; charge A avec le type
BCDI 40 IN I RSX: EQU ·itBCP 1 A03B 7E .36CI LO A, (MU
AOOO 50 ORG #AOOO 3b5 .t:e
AOOO 60 TAMPON: DEFS 4 A03C 3C 370 INC A
A004 010EAO 70 DEBUT: LO !lC,COMEXT A03D El 380 POP HL.
A007 2100AO 80 LO HL , TAMPON A03t E:S 3:90 PUSH HL
AOOA CDDl!lC 90 CALL INIRSX A03F 110000 400 LD DE, 0
AOOD C9 100 RET A042 5F 410 LD E ,A
AOOE 19AO l i 0 COMEXT: DEFW TAE•LE A043 19 420 ADO HL,DE
AO!O C32CAO 120 JP VECTID A04'4 EB 430 EX l)E , HL.
A013 C35EAO J3P JP VECDEL A045 E1 440 POP ML
A016 C358AO 140 JP VECINS 450 ; copie le 1 el ement
dans le second
A019 56f154354 150 TABLE: OEFM "VECT1"
460 l et ainsi de s u ite
A01E C4 160 DEFB uou+#BO
A046 F5 470 BOUCLE : PUSH AF
AOIF 56454344 170 DEF'N "VEC.O E"
A047 es 480 P USH BC:
A024 CC: 180 DEFB 1'L '' 1-1180
A048 0600 490 LO B,o
A025 56454349 190 DEFM "VECIN"
A04A 4F ~500 LO C,A
A02A 03 200 DEFB "S'' + ffBO
A04B EDBO 510 LDIR
A02B OO 210 DEFB 0
520 Test nomb~e d'el ement
220 ; charge HL avec le
VARF'TR d<' 1 '"l cment ù A04D Cl 530 POP BC
A02 C: DD6EOO 230 VECTID: LD L, tIX•(>l A04E OB 54-0 DEC BC
A02F DD6601 24(• f...O 11 ., \IXI !) A04F 78 550 LD A, B

A032 ES 250 PUSH HL AOSO BI SbO OR C
260 t c harge BC avec !e A051 280.3 570 JR Z, F I NI
nt1mbre d'e l eJnent A053 FI 580 POP AF
A0,33 20 270 DEC HL A054 18FO 590 JR BOUCLE
A034 46 28(1 l.D O, ! llLI A056 Fl bOO FlNI : POP AF
Ao:ss ·2a 290 DEC HL 610 ; retour au BAS I C

72
..... - ---- ~

En diree# Ôbf oluhs


Comme désormais chaque mois, ne demandent qu 'à se voir plus
nous vous faisons dCcouvrir Jcs nombreux. La cotisalion
nouveaux clubs portés à notre annuelle est de 400 F.
connaissance. lQue ceux qui Enfin Je club est ouvcrL à
n 'om pas été cftës dans notrt l'adr~se ci-dessus tous les mar·
revue se fassent connaî_tre, et que dis à partir de 18 h cl tous les
les autres nous tiennent régµliè· vendredis à partir de 20 h.
remeot au courant de leur$'. Arnaud, Franck et Stéphane
« exploits )),
tout le monde en sont à la tête d'une structure un
sera certainement l"rès content). peu dirférenle puisqu'il S'agit
RAM, rue Ernest Rcycr, 83400 d'une émission de mlcro-
Ryèrcs"' trésorier M. Chevalier, informatique, diffusée régulière-
que l'on peut joindre au : ment sur les ondc-s de la radio
94.38.57 .37 et préSident : M. locale de Quimper « Canal Bleu
Destribois, numéro de têlé· Marine» (94.7).
phone: 94.38.57.57.37. L'émission, Micro:-Flash a lieu
Çe jaune club possède 1w local tous les samedis de 14 h à 15 h.
en cours d'an1én~gen1ent de a et présente toutes les nouveautés
matériel, puisqu'il possède : et possibilités offertes par le
deux CPC 464, une imprimante, marché.
deux lecteur~ de disquettes et une
vaste bibliothèque de logicicls et Cano/ Bltu J\'farfnt, Aflcro-Flaslr. ) ,
deJivres. Vingt adhérants le font ruè Feu111e11nic At Ltn, BP 647,
roncLionner pour l'instant. mais 29194 Quimper Cedex.

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

E,00,77,2B,10,FC , C9, DS,EB,09,E5,EB, B7,ED,52,E5,C1,E1,Dl,28,0


2 , ED,B0, 2B,47,3E, 00,77,2B,10 , FC,C9,00

76
LISTING

Le Bombardier

Arriverez-vous à détruire toute une ville


pour faire atterrir votre bombardier ?
C'est le pari que vous lance votre Ams-
trad lorsque vous aurez tapé ce pro-
gramme qui vous réserve bien des sur-
prises ...
En effet. si vous réussissez le premier
objectif, vous devrez effectuer la
deuxième partie du jeu : c'est-à-dire le
BONUS.
Le mode d'emploi est inclus dans le pro-
gramme. •
Principales i nstructions
utilisées :
WHlLE et WEND : c'est une boucle
qui s'exécute jUSQu'à ce que la condition
située apr~ WEND soit vraie.
SYMBOL AFIER : celle-ci permet de
fixer la limite des caractères redéfinis-
sables.
SYM80L: Redéfinit le caractère sou- 10 REl1 - - - -- ·- - - -- - -
hah6. · 20 REH - -
EVER Y... GOSUB ... celle instruction 30 REll - - à LE BOMBARDIER
permet d'aller régulièrement à un sous-
programme tout en ayant le programme 40 RElt - -
qui s'exécute tout à fait normalement. 50 REi! - - Par Alain t'ORBIERE - -
Dl et El : ces 2 instructions servent à
annuler une éventuelle interruption 60 REl1 - -
(avec Dl) et à rétablir cette interruption 70 re - - et
(cette fois-ci avec BI). 80 REl1 - --
REMAIN : permet de supprimer un des
4 chronomètres. 90 Rai - - - Amstr ad Hagazine
SPEED INK : détermine la vitesse de 100 REH-
clignotement de la I" et de la 2• cou- 110 R9I
leur.
121l EHV 6,11,-1,JO:ENV 3,!,60,l:ENT t,I00,2,2:ENT ~,239,60,S:ENT -8,5,-16,J,2,3'1,I
Routine: utilisée: IJO 605lJll 'l80•60SIJB 2600
CALL 8806: cette routine stoppe le 140 DIM~<42, 251 , place(~)
programme jusqu'à ce qu'une touche
soit pressée. 150 rec=O
Alain Corbière 160 hbleau=O:sc=O:secsz45
78
'170 SOIMD o,o,o,o,o,o,o
llll llODE 1:111< 0,0:111< l,25 :11i\ 21 19:111< 31 15:!0ilDER D
l'IO x=l:y=l:z=x
200 GOSUB 760:60SU~ 580
210 tablaau=tableau+l :para=O
220 REM=== DEROLlEl1ENT •==
230 llllLE a(x+2,yl=D
240 PEN 1
250 kt=ll'.IŒYf
2&! SQUll) 1,750,1,15,0,0,1
270 x=x+I
28l IF y=2 AND x=2 THEN GOSUB 950:f'EH 1
2'IO IF x:.\O TfEN x•l :y•y+ l :LOCATE 38,y-l:PRINT'
JOO LOCATE x,y:PRINT ' éè' '
310 IF z=I AND x-2•1NT{x/2l•O AND k$•' ' AND Y<24 THEii z=O:t=x:s=y
320 1F z=D TIEN PEN 3
J;JO IF z=D THEN s•s+l:LOCATE t,s :PRINT '!I'
34ll IF a{t,s»O Tlt:N sc=sc+t:IF y) l TIEN PEN J:LOCATE 20,l:PRINT sc:PEH 1
JSO IF z=D AND s>y TIEN LOCATE t,s-t:PRINT ' ' :a(t,sJ=D:•<t+l,sJ=D:F!l+lS:IF w>24 Tl!En F24
J60 IF z=O AND s:. THEN z•l :s=t:1 <t,wJ=2: IF • (t ,w+11=2 T!IEll LOCATE t 111:PRINT' _• • •Fl aSE LOCATE t 1 w: PRINT' '
370 IF s=l AND IF24 THEM a!t,wl=D
380 IF y=24 AND x•18 THEN GOTO 1270
390 IF z=l AND x-2•1NHx/2l=O AND k$•' ' AND Y<24 THEN z=O: t=x:s•y
400 llENO
410 SOUND 1,29\,200, 15,0,1
420 IF x=l TIEN x=x+l
4:11 IF a(x+2,yl=D TlD LOCATE x+2,y:PRINT' ' aSE LOCATE x+2, y:PRlNT' _•·~
440 FOR i"'!I TO 24
450 LOCATE x,i :PRINT ' ~'iC!iR5{ 1~l
460 LOCATE x,i- l :PRINT' '
470 NEXT
480 FOR i=O TO 25')(_
490 FOR j•O TO 42
500 •(j,1)=0
510 htXT j
520 IF i<IO TlD OUT 255,B:OOT 256,1 aSE OUT 256,Z:Sl'EED I~ 7,8:111< 0,5,16:BORDER 16,5
530 ET i
~40 Ill< o,o:SPEED INK 25 ,zs :PAPER o:BORDER o:PEN 1
550 IF sc>rec THEN SOUND 11 300 1300 1 15 16 18 ELSE 1730
560 rec--sc
570 60TO 1720
500 REl1 ====== IM\JBLES ==
590 FOR c=2 TO 39
600 PEN 2
610 LOCATE c,25:PRJNT CHR${127l
620 IEXT
630 FOR i=2 TO 39 STEP 2
640 rl=RND• 15+tableau
650 IF rX<5 OR rX>20 TlEN 640
660 FOR j=D TO rl

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

1070 LOCATE 3,6:PRINT CHR$(lbit)i


1080 PEN 3
1090 LOCATE 10,9:PRINT b$
1100 PEtl 8 1

1110 LOCATE 3,12:PRINT cS


1120 PEil 9
1130 LOCATE 61 15:PRINT d$
1140 PEN l
1150 FOR i=l TOLEN (e$ )
1160 LOCATE 1, 1'1
1170 PRINT RlGITS!eS,il;
1180 IEXT
1190 REM === lllJSIQUE ·1
1200 FOR j=O TO 19
12JO READ a
1220 SOLtID 1, a, 18, 15
1230 NEXT
1240 DATA 478,2841239,379,319,358,426,478,239,426,239,478,426,379,358,J58,Jl9,284,319,239,239,239,239,478,2841239
1250 FOR i=l TO IOCXJ:NEXT i
1260 RETIJRN
1270 RElt === tlUSIQUE 2 ===
1280 RESTORE 1330
1290 FOR i=O TO 11
IJOO READ a,b
1310 SOUND l,a, b,15
1320 NEXT
1330 DATA 21J,15,213,25,25J,15,21J,15,2011l5,2131l5,2J9, IS,2SJ,1512B4,2S,2S3,25,284,25,4261l5
1340 RElt ==--= BONUS --
1JSO chrono=secs
1360 ~DE 1:1NK 2,11,4:sPEED INK 10,1o:PEN 2
1370 LOCATE 11,a:PRINT'BONUS de'
1380 PEN J
1390 LOCATE 20,8:PRINT ' 120 Points'
HOO PEN 1
1410 LOCATE J, !J:PRINT' Si vws larguez les 6 parachutistes'
1420 PEN 3 1670 "ODE O:INK 3,6,ll:PEN 3
1430 LOCATE 13117:PRINT' Au bon endroit ' ' 1680 LOCATE 6, 12:PRINT'ATTENTJON 1 '
1440 LOCATE ll,2l:PRINT'En toins de' 1690 FOR i=O TO 1500:NEXT
1450 PEN 2 1700 HODE 1
1460 LOCATE 23,2t:PRINT secs;' secs.' 1710 GOTO 170
1470 GOSUB 20'".ICJ:GOTO 21211 1720 REM === FIN DE LA PARTIE ====
1480 RElt ~ RESULTAT 1730 CLS
1490 secs=secs-5 1740 PEN 3
1500 M ODE 1:JN( o,O:INK 1,2s:1NK 2,11,4:jta( J,o,26:BORDER 0 1750 LOCATE 10,12:PRINT' Voulez-vous rejouer'
1510 IF para<>O THEN 1550 1760 PEN 2
1520 PEN 2 1770 LûCATE 14,l7:PRINT'Oui ou Non?'
1530 LOCATE 7,12:PRINT' Desole ••• Pas de bonus'' ' !' 1780 IF 1Nl<EY!34l=O THEN CLS:60TQ 160
1540 GOTO 1640 1790 IF INKEY!46l=O THEN 1810
1550 PEN 1 1800 GOTO 1780
1560 LOCATE 9,7:PRINT'Votre score est aaintenant' i810 CLS
1570 LOCATE 171IO:PRINT' lll! :' 1820 INK 1,11,b: INK 2,S:INK J,6:SPEED INK !2,12=PEN 2
1580 PEN 2 1830 LOCATE 16,6:PRINT' C'etait :•
1590 LOCATE 21,IO:PRINT se 1840 PEN 1
1600 PEN 1 1850 LOCATE l4 1 14:PRINT'LE BOMBARDIER'
1610 LOCATE 8,14:PRINT' Grace aux :•;para;'parachutistes' 1860 fS=' Au revoir 1 •
1620 PEN 1 1870 FOR j=I TQ lEN(f$l
1630 LOCATE 9,20:PRINT'Largues au bon endroit !! ' 1880 FOR i=l5 TO 21
1640 PEN J 1890 PEN 3
1650 LOCATE 2,24:PRINT'APP11Yez sur une tooche POUr continuer' !'JO() LOCATE j+IJ,i:PRINT CHR$!252l
1660 CALL &BID6 1910 IF i}I5 Tl:EN LOCATE j+1J,i-1: PRINT' '
8·1
LISTING
1920 SOUND l,i•!j+l3),5,15
1930 l<EXT i
1940 LotATE j+l3,21 :PRINT' '
1'150 PEM 3
1960 LOCATE j+1J,21:PRINT Hllli(fl, j 1 1)
1970 NEXT j
1980 FOR i=O TO lOOO:NEXT
19911 Pm 2
2ŒXl LOCATE 11 1
2010 OO
2020 REll = SOUS-PROGRH =--==
2030 g$=' • . . Appuyez sur une touche • , , •
2040 FOR i•I TO LEN!gll
2050 PEN 1
2060 LOCATE l,24:PRINT RIGfTS!9S,i);
2070 IF INKEYS()'' THEN 60TO 2090
2080 NEXT
2090 IF ltf<EVI• '' THEN 2090
2100 REl\IRH
2110 REll = ~-SUITE =
2120 INK 2,ll:INK 3,6,24:BORDER 2,7
2130 FOR i=O TO 40
2140 place! i l•O
2150 IUT
2160 ClS
2170 FOR i•2 TO39
2180 FOR j=23 TO 25
2190 P84 1
2200 lûCATE i,j •PRINT CllR$!127)
2210 tEXT j ,i
2220 FOR i=IO TO JO STEP 4
2230 PEN 3
2240 LOCATE i, 22:PR!NT CHR$!129l;CHRl!IJO)
2250 place{ j)•l:p}acefi+ll=l
2260 hUT
mo h~CHRI{ IJll+CHRf! 132):il=CHRS(J3J)+CllR${ 1341
2200 x=O: z•I: t•I
22911 EVERV 50 GOSUB 2550
2300 PEN 1
2310 lflllE para()6
2J20 k$F lli<EYI
2Il0 x=x+I
2340 IF x=38 TllEN x=l :y=l:OI•LOCATE 38, l: PRlllT' ' •El
2350 Dl:PEN 1
2360 LOCATE x,1 :PRlNT' éè'' !El
2370 SOINl 1,~,1,1s,o,o,1
2380 Dl:lF z•I AND x-2•1Nîfx/21=0 AND kl=' ' TliEN z=O:t=,x:s=l:EJ
23911 IF 5)20 THEN z•l:s•l: t•I
2400 IF z=O TIEN s=s+l :Ol:LOCATE t,s:PRlllT hS:El: DI•PEN 2:LOCATE t,s+l:PRlNT il•El
2410 IF ;:=0 AND s>2 nfN DI:LOCATE t,s-2:PR!NT ' ':El:DI:LOCATE t.s-l:PRINT' ':El
82
2420 Dl:IF z=I AND x-2t!l'fl'(x/2)=0 AND kl=' ' TIEN z=O:t:x:s:t:EI
2430 IF z=O AND s=21 AND p!ace(tl=I TtEN para=para+l:pJace!tl=2:GOTO 2450
2440 IF z=O AND s=21 AND place!tl=O TIEN DJ:LOCATE t,21:PRIHT' ':El:Dl:LOCATE t,22:PRINT' ' :El
2450 IOD
2~ a=RE!IAIN<Ol
2470 IF wa<6 TIEll 2530
2.\80 S<MiD 1, 426, 30, 15:SOl.tll) 1,3311,18, 15:S()IJ;D 1, 25J,JO, 15:S()l.M) 1, 3311, 18, 15 :SOON!) 1, 253, 40, 15
2490 FOR i=O TO llD'.J:lt:XT
2500 !IODE 0:1~ l, 20,6: PEN1
2510 LOCATE 4,ll:PRIHT' BONUS REUSSI ''
2520 FOR i=O TO 2000:tEXT
2530 sc=sc+(para•20)
2540 60TO 1400
2550 IF chrono=O TIEN S01.t1D 1,J10,21JO,l5 1 J,4:GOTO 2460
2560 chrono=chron~I
2570 DI:PEN 2
2580 LOCATE l6124:PRIHT' Tet1P1l :•;cbrono:EI
2590 RETl/RN
2600 RE1t = REfi..ES DU JEU =
2610 ltODE 1:1tf( o,o:llf( l,25:Jlf( 2,22:11f( J,J5:PAPER O:BORDER O:PEN 1
2620 LOCATE 5,JO:PRIHT'Voulez-vous les regles ~Jeu ?'
2630 IF INKEY<J4)=0 THEN 2660
2640 IF Ui<EYl46l=O TIEN CLS:RETURN
21.SO GOTO 26311
2660 O.S:PEM 2:LOCATE IJ,4:PRINT'Regles ~jeu : •
2670 PEN 1
2680 LOCATE 4,9:PRIKT' Votre but est d'essayer d'atterrir'
2ô90 LOCATE 4,12:PRINT'avec votre boabardier sur une ville'
2700 LOCATE 21 15:PRIHT'Pour cela 1il vous faut d'abord larguer'
2710 LOCATE J,IB:PRINT' des botbes .Si vous reussissez ,vous '
2720 LOCATE 9,21:PRINT'devrez effectuer le '
2T.lO PEN 2
2740 LOCATE 29,21:PRIHT ' ~'
2750 PEN.!
2760 CAl..l &BBOb:CALL &BS06
2770 CLS
2780 Pf.N 2
2790 LOCATE 15,4:PRIKT' lndications :•
2800 PEN 1
2810 LOCATE 7,9:PRINT'~orsque vous entendrez ce son '
2820 LOCATE 11,IJ:PRINT' le record sera battu'
28JO LOCATE 4117:PRINT' Le largage des bo1bes se fait avec'
2840 LOCATE 11,20:PRINT'la barre '
2850 PEN 2
2860 LOCATE 21,20:PRINT' < esi>aœ >'
2870 FOR i=I TO 500:1Elî i
2880 SOUllD !,JlJO,JIXl,15,6,8
2890 PEN 1
2900 60SUB 2020
2910 RE11JRN
86

Vous aimerez peut-être aussi