Vous êtes sur la page 1sur 60

LA REVUE DES MICROS AMSTRAD

BLE PCW8256 SOUS


TOUTES LES COUTURES

HUNESOURIS POUR VOTRE CPC

MUSIQUE SUR AMSTRAD:


LA SARABANDE
DEHAENDEL
■ TURBO PASCAL A L’ESSAI
UTEXTCMAT: UN VRAI
TRAITEMENT DE TEXTE
POUR CPC

M2278-2-28 F
novembre/décembre 1 985 - N° 2 - 28 F
Suisse : 8 FS - Belgique : 21 6 FB - Canada : 4.75 $C
Une facturation rapide entièrement I
paramétrable avec analyse des I

ventes et possibilité d’utiliser le fi­


Voici un fichier, un bloc notes, une cal
chier STOCK I avec mise à jour ) .
culatrice, un agenda, un calendrier,
une alarme, l’heure et un ¡eu pour la
détente

StBBP!

FACTURATION
Nouveau pour AMSTRAD Nouveau pour AMSTRAD

Un logiciel idéal pour gérer votre Une gestion de stock avec états divers
budget DIS : 345F ( ADBF ) ( surplus, rupture, tri par références...)
K7:180F(ABF) destructions, modifications et mou
iu pour AMSTRAD
vements de stock .

DIS: 360F (ADFA) DIS : 360F ( ADS )


K7: 250F(AFA) K7: 250F(AS)
DIS : 360F ( ADBU)
K7 : 250F ( ABU )

Une extension BASIC surpuissante ajoutant


46 nouvelles fonctions à votre AMSTRAD .
DIS:( ADHB ) ou 2xK7 ( AHB ) : 690F

Ajoute une instruction graphique aux


multiples usages ,
K7: 120F ( ATGV)
MUSIQUE

Un classique des jeux de réflexion .


FENÊTRES DIS : 160F ( ADO)
INVERSIONS K7: 120F ( AO)

GRAPHISMES 3D
recopie Ecran

Pour AMSTRAD

r1» œ
Les gammes ci-dessus sont compatibles entre elles
avec REPORT( inclus en disquette ). K7 : 1 20F ( AR )
EASY FILE : Un fichier paramétrable avec calcul
Faites votre EASY CALC : Un tableur aux multiples fonctions
collection de EASY GRAPH : Transformez vos données numériques
jeux classiques en graphes .
K7: 99F(AGG) Guerre des galaxies EASY BANK : Gestion de vos comptes bancaires .
( ATP ) Le tombeau perdu
(ATA) Le trésor de l'Amazone Easy File : K7: 180F (AF) - DIS:345F (ADF)
(ATS) Le tournoi du siècle Easy Cale: K7: 180F (AC) - DIS:345F (ADC)
(ADP) Les diamants de la peur Easy Graph : K7: 180F (AG) - DIS 345F (ADG) BERRÇUB-BERT-_ŒB:
(AFI) La forêt infernale Un bon jeu d'arcades aux graphismes
Easy Bank: K7:180F(AB) - DIS:345F (ADB)
(AC2) Conflit de l'An 2000
étonnants DIS : 1 60F ( ADCU )
Chez votre revendeur habitue! où à POWER SOFT K7:12OF(ACU)

BON DE COMMANDE MS 2
A retourner rapidement à : POWER SOFT 7 & 9 Rue des Petites Écuries - 7 501 0 PAPAS IfekVU48>-.24,.32,.52
Nom____ Prénom
Adresse Ville Code postal

Veuillez me faire parvenir les programmes suivants : < RÉ F. )__________________________________________________________________________________


Ci joint mon réglement par chèque soit :Livraison gratuite Si vous ne désirez pas détériorer votre revue, recopiez ce bon de commande.
D.D.I. C'est
une sélection
rigoureuse de
produits
intelligents
d’un rapport
qualité/prix
excepti
onnel.

sonnes et n*
usages
sionels

cinantes.-Letop 3D VOICE
taires. CHESS
3D VOICE CHESS :
REVENDEURS! Devenez un client privilégié Echecs en 3D, 7
niveaux de jeu, parlant,
avec le contrat “PARTENAIRES'
mode analyse et aide
en cours de jeu.

PAWS : Devenez le
loup dans la ville et
gagnez les vitamines
qui vous manquent...
»fl

Compose, devient u,
WORD CUP : La
K" avec ce super p,o. n apPrentissage tres coupe <jiu monde de
^plet en p¿e¿S
gramme. foot en direct sur votre
Programmes. AMSTRAD. Seul ou à
deux c’est le délire
UTILISATEURS! garanti !
Demandez-nous la liste des revendeurs “PARTENAIRES"* car ils vous réserveront

le meilleur accueil. — game blot


gamme

¿»IRE

MILLE BORNES : AFFAIRES EN OR :


BUDGET FAMILIAL : bugs BUSTER ■ Devenez PDG.
Un grand classique
LE TORE ET LES LE JEU DES MAREL­ Un budget digne de
Un jeu passionnant
ou l'AMSTRAD
achetez, fabriquez,

MONOPOLIC : LOTO t Rentabili­ ou la chasse aux vendez et goûtez

CHEVRES: Un grand LES Opposez votre vos comptes avec bogues donne des
devient un parte­
sez votre AMS­ aux joies du succès
Un must de ce célè­ intelligence a celle courbes et statisti­ naire de choix.
TRAD en jouant ¡eu de stratégie et sueurs froi des.
bre jeu. Seul ou a de l'ordinateur ques.
scientifiquement de logique
plusieurs on joue
des heures...

DESTIAINTENANT, DECOUPEZ ET RETOURNEZ LE BON Cl-DESSOUS A

H Je suis revendeur et je désire tous les détails de votre contrat "PARTENAIRES" CENTRE D’AFFAIRES PARIS NORD
pour devenir un client privilégié. joignez une lettre à entête avec votre demande. LE BONAPARTE
□ Je suis utilisateur et souhaite recevoir de toute urgence la documentation complète 93153 LE BLANC-MESNIL CEDEX
des produits AMSTRAD distribués par D.D.I ainsi que la liste des revendeurs “PARTENAIRES". TEL. : (1)48.67.28.44
* Contrat "PARTENAIRES", une exclusivité D.D.I et FREE GAME BLOT. TELEX 213396F

NOM :................................................................................... PRENOM :............................................ TEL :...........................................


ADRESSE : ...................................................................................................................................................................................................
MOOSTRAD N° 2-NOVEMBRE/DECEMBRE I985 ■ 3
fl
VITAMINES
7 vitamines pour donner
Jencore plus de tonus à votre sys-
gtème Amstrad (CPC 161, 664 et Wli
Ir ô'/lASA Imprimez, dessinez, pilotez, ggg flflflak
IFcommuniquez avec le minitel ou les
w (entres serveurs. (direz à votre ordi-
W nateur préféré un lecteur de disquet- J|
' te. Désormais tout est possible, et ^Nggggg^gg^
à desprix incroyablement Amstrad,
AMSTRAD

SYNTHETISEUR
VOCAL
Facile à program
mer, il fera parler
vos program­
LECTEURS DE DISQUETTES mes et vos jeux. i
DDI-1 avec interface (pour CPC 464) 390 F TTC. k
ou FD1 comme deuxième lecteur
(pour CPC 464, 664 et 6128).
Rapides, performants, ils vous donnent
accès aux applications les plus sérieuses.
DDI-1:1990 F TTC INTERFACE RS232 C
FD1: 1590 F TTC. (pour CPC 464,664 et 6128)
Communiquez avec le minitel,
branchez-vous sur 4k
tous les serveurs. ^fl|
590 F TTC.
JOYSTICK
Prenez les commandes (RAYON
de votre jet, pilotez en
W OPTIQUE
grand prix, jouez au
Fourni avec un logiciel
tennis-____
149 FTTC.^^^fl ADAPTATEUR PERITEL V graphique, il vous per-
MP 1 (pour CPC 464), ■ met de vous exprimer en
MP 2 (pour CPC 664 F véritable artiste (utilisa­
MMM et 6128). Pourcon­ ble sur moniteur couleur).
necter un télévi- J 290 F TTC.
seur et jouir de la
couleur avec la ver-
F sion monochrome. A
MP1:39OFTTC M
LM PRIM ANTE DMP 2000 MP2:490 FTTC. fl
Imprimante de qualité courrier (pour CPC 464, 664 et
6128), 90 polices, de 20 à 100 corps, alimentation feuille à feuille
ou en continu. 2290 F TTC.

11
1 /
AMSTRAD
4 • MICROSTRAD N° 2 • NOVEMBRE/DECEMBRE 1985
SOMMAIRE

StraD
MM I C R OM

LA REVUE DES MICROS AMSTRAD

rapidité, valeur ludique, pratique ou programmes. DOKE : UN POKE QUI BÉGAIE,

_____ « pédagogique. et qui accueille les valeurs numériques très


simplement. DES ARBRES AU MENU : pour mieux
gérer les menus arborescents.

MAGAZINE
AMSTRAD COMPUTER SHOW : à Londres,
______ 28 ENTREZ DANS LA TROISIÈME DIMENSION :
cela vaut le détour. CASSE-TETE : aussi sournois
qu’est simple l'idée dont il est issu.
une exposition entièrement consacrée aux CPC.
Remuez-vous les méninges !
LES VENTES D’AMSTRAD, en France et en OU TROUVER QUI LES AS DU VOLANT : un jeu de réflexe.
Grande-Bretagne. Les adresses des constructeurs, fournisseurs, DE L’ORDRE : pour apprendre l'alphabet
DES MODEMS POUR LES CPC : les Amstrad eux éditeurs de livres ou de logiciels cités tout ou à vos enfants.
aussi se mettent à l'heure de la communication. long de Microstrad.
LES NOUVEAUX LOGICIELS de
la gamme Amstrad.

______ 30 ____ 46
______ 14 SYSTEME D
LANGAGE Des trucs en tout genre, petits secrets du

MATERIEL TURBO PASCAL : le meilleur Pascal du marché ; programmeur, de quoi rendre l'Amstrad de
votre voisin fou de jalousie. En vedette dans ce
LE PCW 8256 EST LÀ : un véritable traitement de il donnera une autre dimension à votre CPC.
numéro : LE MAGNÉTOPHONE POUR TOUS.
texte, une imprimante et un lecteur de disquette
3 pouces font de ce nouvel Amstrad un outil de
travail professionnel ou domestique.
_____5/ _____ 5/
______ 16 TRAITEMENT DE TEXTE
TEXTOMAT : un vrai traitement de texte, FICHES ROUTINES
agréable à utiliser, et qui tourne sur les trois Les adresses des routines disponibles sur CPC.
PERIPHERIQUE ' Amstrad (CPC 464,664 et 6128). À conserver précieusement !
UNE SOURIS VENUE DE LONDRES : la première
souris pour Amstrad distribuée en France avant
la fin novembre.
______ 32 ______ 52
______ 19 CP/M LIVRES
Les livres reçus depuis le mois de septembre et
Ce que la version CP/M2.2 apporte aux
ce que nous en pensons.
MUSIQUE ET SONS Amstrad. Les commandes et comment les utiliser.

TOUTE LA MUSIQUE SUR AMSTRAD ou


comment transformer votre CPC en chef
d'orchestre. Pour preuve, entrez le programme
de ce dossier : même synthétisée, vous
______ 35 ______ 53
reconnaîtrez la Sarabande de Hændel.
SYNTHÉTISEUR VOCAL : conçu par Techni-
PROGRAMMES COURRIER
Musique, il fait parler les Amstrad... en français. Tirées de votre abondant courrier : vos
MICROSTRAD GRAFFITI : des dessins qu’il suffit
questions,... et nos réponses.
de programmer. GENERATION SPONTANÉE ou

____ 25
comment écrire un programme qui en écrira un
outre, lequel en écrira un autre, etc.
CONVERTISSEZ SANS EFFORT : une table de
conversion binaire ou hexadécimale.
______ 54
TESTS LOGICIELS SACHEZ ADAPTER VOTRE BASIC ■. la
VINGT LOGICIELS SUR LE GRILL testés et modification de certaines commandes des JEU-TEST
évalués selon nos critères : mise en œuvre, son, Amstrad rendra plus facile l'adaptation des Bogologie : cherchez - et trouvez - les erreurs.

Imprimé en France, Imprimerie Roto 61 (BretonceOesl. Photocomposition Type Informatique, 75009 Paris.
Dépôt légal imprimeur novembre 1985. Directeur de la publication : Jean4uc Verhoye. Diffusion NMPP.

MICROSTRAD N° 2-NOVEMBRE/DECEMBRE 1985 - 5


POUP CEUX
QUI ONP
mTRAO
LA LA REVUE DES MICROS AMSTRAD

MET1&UN MACINTOSH
DANS VOTRE AMSTRAD

PASSION ■tt AMSTRAD CPC6128 :


128KOETCP/M+
DES GRAPHISMES A GOGO

DPIPUP
AMSPPAD septembee/octobœ 1985 - N* 1 - 28 F
Smm,■ rs- . 216M-Com4., 1M ic

... LA FACE CACHEE ...VOTRE CPC 464, ...VOTRE MICRO


DE VOTRE CPC : astu­ 664 OU 6128 : pas­ AMSTRAD : dans cha­
ces, idées, conseils, sionnés, petits ou que numéro de Ml-
tout pour comprendre grands, spécialistes ou CROSTRAD, un cock­
votre micro, son ana­ débutants, une infor­ tail de programmes
tomie, son fonctionne­ mation pratique et la (dessins, jeux, utilitaires,
ment, sa programma­ compétence d'experts gestion, etc.) et des

s tion et exploiter ses


capacités graphiques
au service de votre
micro.
trucs de programma­
tion.
et sonores.

□ Je désire m'abonner au prix avantageux de 89 F ttc pour 4 numéros (125FF étranger, 160FF par avion).
Je réalise ainsi une économie de 20% sur le prix de vente au numéro.
BULLETIN
Q Je désire recevoir le(s) numéro (s)................................ de MICROSTRAD. Prix d'un numéro 28 FF ttc. D'ABONNEMENT
(37 FF étranger, 45 FF par avion). à retourner à

Nom......................................................................................................................................Prénom MICROSTRAD
MS 2

Adresse.................................................................................................................................................
Service Abonnements
5, place du colonel-Fabien,
Code postal :........................................................... Ville.........................................................
75491 PARIS Cedex 10
Ci-joint, indispensable, mon règlement par chèque bancaire ou postal libellé à l'ordre de MICROSTRAD.
21 ST 21ST

CENTURY
TCS CENTURY
SOFT SOFT

STOP --AFFAIRES -STOP-ENSEMBLES PRIX CHOCS -

¡JMPRIMANTESJ ^MICROS AMSTRADj


AMSTRAD
e.2©e TTC 6990F (FRANCO)
DMP-2 0 0 0
4 © 4 <MONOCHROME) TTC 2690F (FRANCO)
IMPRIMANTE MATRICIELLE
105 cps TTC 3990F (FRANCO)
4© 4 (COULEUR)
SO COLONNES<136 EN COMPRIME)
UVALITE COURRIER
©©4 (MONOCHROME) TTC 3790F (FRANCO)
TTC 2290F<Franco)

©©4 (COULEUR) TTC 5290F (FRANCO)

CFC © n 3(MONOCHROME) TTC 4490F (FRANCO)

SEIKOSHA
IMPRIMANTE MATRICIELLE 1 OOOO CFC © :L 263(COULEUR) TTC 5990F (FRANCO)
4 0 cps-UNI DIRECTIONNELLE
4o COLONNES
IFA' ! ION-PAPIER ROULEAU) IMPRIMANTE MATRICIELLE
FAPHIQUE 100 cps-BIDIRECTIONNELLE
80 COLONNES(136 EN COMPRIME)
TC 1 190F<Franco TRACTION-FRICTION
INTRODUCTION AUTOMATIQUE PAPIER
QUALITE COURRIER (20cps)
ENSEMBLES
TTC 3290F(Franco)

f£f / <o / to'/ o'/ o / V /-

o
IMPRIMANTE MATRICIELLE ENSEMBLE O/
C7 &/
O/ J/474
<?/ G/ & 7í7¿ V/ V *
/A / V
/s/
/i? /'?

X
NUMERO /
120 cps-BIDIRECTIONNELLE STAR 1
80 COLONNES(136 EN COMP)
GEM INI E0= 3649F O o
TRACTION-FRICTION El= 6790F O O
QUALITE COURRIER E2= 7090F O 0
IMPRIMANTE MATRICIELLE
TTC 3690F(Franco)
120 cps-BIDIRECTIONNELLE E3= 8190F O O
136 COLONNES(233 EN COMP E4= 8990F Q O
TRACTION-FRICTION E5=17490F O o
MATRICE 9x9 E6= 8790F o o
E7=15580F o o 0
TTC 4990F(Franco) E8= 6690F O O
E9= 9280F O o O
PRIX DES ENSEMBLES TTC
POUR D’AUTRES CONFIGURATIONS NOUS CONSULTER
TOUS MODES DE FINANCEMENT

MI CROL IME ML1Q3

OK I MAT 2O
LA COULEUR EN PLUS
OKI IMPRIMANTE MATRICIELLE
-160 CPS-QUALITE C0URRIER(33cps)
IMPRIMANTE MATRICIELLE TRACTION-FRICTION(CHARGEUR EN OPTION)
IMPRIMANTE MATRICIELLE 200 cps-BIDIRECTIONNELLE 136 COLONNES (233 EN CONDENSE)
80 cps-UNIDIRECTIONNELLE 136 COLONNES -MEMOIRE TAMPON 8KO
80 COLONNES(136 EN COMPRIME) TRACT-FRICT TTC 8690F(Franco)
TRACTION-FRICTION QUALITE COUR-(SOcps)
QUALITE COURRIER
TTC 12249F(Franco)

SUR SIMPLE AFFEE TEEEFHONIQUE


OU VOUS RECEVREZ; SOUS 4S HEURES :
EM REMPLISSANT LE BON CI—DESSOUS

(XI
VOTRE COMMANDE CO

TOUTE LA GAMME AMSTRAD □ DE CREDIT


l“J (ACCEPTATION PAR TELEPHONE EN 1H) □ SOFTS TCS NOM_____________________ ________ REFERENCE QUANT
+ DE 300 LOGICIELS
□ DE LEASING □ IMPRIMANTES (PRECISER LA REF) PRENOM ____
TOUTE LA LIBRAIRIE (ACCEPTATION PAR ECRIT EN 48H)
RUE______________________________ _____________
+ DE 10 IMPRIMANTES |“| DE LOCATION Q LECTEUR DE DISQUETTE
1— 1 (ACCEPTATION PAR ECRIT EN 48H) CODE POSTAL__________________ _____________________
TOUS LES PERIPHERIQUES □ PCV OU CPC
VILLE___________________________ _____________________
TOUS LES CABLES(DISPONIBLES) □ MICRO-APPLICATION
MODE DE REGLEMENT: ________________________
40 PROGICIELS □ P. S. I
□ DES DISTRIBUTEURS CHEQUE _____________
LES CARTES D’EXTENSION SOFTS TCS □ AMSOFT MANDAT POSTE
n DES PROMOS SOFTS CONTRE REMBOURSEMENT
LES LECTEURS (dise et cass)
□ DES PROMOS MATERIEL
MODEM
TOTAL
INTERFACES 8 BITS ET RS232C COCHBR LES CASBS UTICES

MICROSTRAD N0 2 - NOVEMBRE/DECEMBRE1985 - 7
MAGAZINE

AMSTRAD COMPUTER CHAUD :


NOUS Y ÉTIONS !
Le premier Amstrad Computer Show s’est déroulé les 5 et 6
octobre derniers à l’hôtel Novotel de Londres. Notre observateur, à
peine déguisé (chapeau melon, bottes de cuir, etc.), s’était glissé
parmi les dix mille visiteurs. Voici ses impressions, prises presque
sur le vif.

ell, l’un des centres d’at­ son avec le lecteur classique. Les

W traction de l’exposition données peuvent y être transférées à


était le stand de DK’Tro- partir de ce dernier, et les program­
nics (ou DK’T), qui présentait
mesdeux
peuvent utiliser ce support à
extensions mémoire (64 et 256 Ko) grande vitesse. DK’T affirmait à qui
destinées à apporter aux 464 et 664 voulait l’entendre que ce périphéri­
un haut degré de compatibilité avec que est particulièrement utilisable Toujours est-il que Sagesoft et Hisoft
le 6128. « Tout logiciel écrit pour le pour des applications professionnelles montraient des logiciels de gestion,
6128, utilisant le Bank switching et sérieuses sous CP/M. facturation et paye ; et des langages
les routines-système, tournera sur le DK’T, toujours, présentait ses logi­ comme Pascal et C tournant sous
464 ou le 664 équipé de notre exten­ ciels de Light Pen et de Synthétiseur Amsdos (pour 464, 664 et 6128) et
sion » a déclaré Neil Rawlinson de de parole sur MEM au lieu de cas­ sous CP/M (pour 6128 et 8256).
DK’Tronics, ajoutant : « les program­ sette, pour 39,95 et 29,95 livres ster­ Tous à des prix variant entre 30 et
mes Basic utilisant les commandes ling respectivement. 40 livres sterling.
spécifiques du 6128, eux, ne tourne­ Les pieds endoloris, je me dirigeai Je pus aussi jeter un coup de péris­
ront pas ; nous n’avons pas modifié droit sur les stands de Honeysoft et cope sur la souris AMX (voir p. 16).
les mémoire mortes ». Cirkit ; ce dernier exhibait un ensem­ Alligata, Interceptor, Kuma et les
Le logiciel livré avec ces exten­ ble complet de communication per­ autres n’étaient pas en reste pour ex­
sions ajoute au Basic quelques fonc­ mettant la connection sur Prestel hiber leurs jeux, nouveaux ou réadap­
tions permettant d’utiliser la mé­ (équivalent anglais of the french Mi­ tés sur CPC. Les prix annoncés,
moire suplémentaire pour stocker des nitel), avec modem, interface et logi­ m’ont laissé rêveur : que dites-vous
écrans, des graphismes, des tableaux ciel, pour moins de 30 livres. Je pus d’une disquette contenant Defend or
Basic... Tout ça pour 49,95 livres apercevoir une interface RS 232C Die, Super Same, et Doppelganger
sterling, ou 99,95 selon vos besoins. bien aguichante dont le prix reste en­ pour 13 livres ?
Ce même DK’T offrait aussi un core un mystère. Rendez-vous à Londres le 10 jan­
« Silicon disk » à 99,95 livres, connec­ La présence du PCW 8256 vier prochain, pour le second Ams­
table aux trois CPC, à utiliser en liai­ stimulait-elle le logiciel sérieux ? trad Computer Show. □

UN MODEM INTERDIT DE SÉJOUR DES LOGICIELS AMÉRICAINS


EN FRANCE
EN FRANCE Il s’agit d’un modem présentant l’ori­
ginalité d’intégrer en mémoire morte La société Micromania,
distributeur de logiciels, et US
un logiciel d’exploitation dont les Gold Ltd fondent en France US
fonctions sont accessibles par menus. Gold France. Cette nouvelle
Il possède ses propres interfaces série société distribuera les logiciels de
et parallèle. Passons à la pittoresque jeux d'US Gold avec des notices
énumération des possibilités de trans­ en français. La clientèle Amstrad
mission : half duplex 600 et est une des cibles de cette
1 200 bauds, full duplex 300/300, société. De nombreux titres sont
1 200/75 et 75/1 200. Un écran Led désormais disponibles. Citons
(Diodes électro-luminescentes) vous comme exemple les toutes
informe de l’action en cours et du nu­ dernières nouveautés : Bounty
méro appelé. Ce modem n’est pas Bob Strikes Bock/, Bruce Lee, la
importé en France parce qu’il n’a pas suite du débarquement : Beach
émaphore se met à l’heure de reçu l’homologation PTT. Complet,

S
Head II, Damsbusters ou encore
la communication en impor­ avec les programmes d’appel et de Raid I Le prix de ces cassettes
tant et en adaptant aux stan­ réponse, il vaut l’équivalent de varie entre 99 et 140 F.
dard français le Communicator 2104.
300 F. □

8 ■ MICROSTRAD N° 2 ■ NOVEMBRE/DEŒMBRE1985
MAGAZINE

LA COURTE AVENTURE DU 664...


Voici la tragique histoire d’un jeune premier vite supplanté.
’apparition du CPC 6128 a « Amstrad ne fera aucune modifi­

L soulevé une tempête de protes­


tations, à laquelle le P.-d.g.
d’Amstrad, Alan Michæl Sugar, ré­
pliqua froidement que le 664 était
cation, mais encourage vivement
d’autres sociétés à le faire », dixit
William Poel, directeur d’Amsoft.
« Tout comme pour le 664, notre dé­
bel et bien mort, ajoutant pour seule cision de faire entrer le 6128 sur le
épitaphe : « il fut une suite naturelle marché national fut prise très rapide­
du 464, et mourut d’un bond en ment, et il est plus que probable que
avant de la technique micro ». les services d’Amstrad n’étaient pas
Inutile de dire que les milliers au courant de cette décision quand
d’acheteurs du 664 (né à peine cinq les gens nous téléphonaient.
mois plus tôt), ne furent pas vraiment Souvenez-vous : Amstrad n’annonce
satisfaits de cette explication. Leurs obtenir du fabricant une transforma­ pas un produit avant qu’il soit tout à
crainte de voir leur machine toute tion ou un remplacement de leur fait prêt. De plus, nous sommes une
neuve laissée pour compte par les dé­ vieux 664 contre un beau 6128, ce grande entreprise ; il y a des em­
veloppeurs de logiciels au profit du qu’Amstrad ne veut, bien entendu, ployés qui ignorent même que nous
6128 plus performant leur laissa dans pas accepter ! fabriquons des ordinateurs ! » □
la bouche un goût amer. Le senti­
ment d’avoir été les dindons de l’af­
faire y ajoutait encore un peu de pi­
ment. PASCAL ET Plus originale est sans doute la
commercialisation, par la même so­
ciété, d’un compilateur C. Il s’agirait
En fait, quand le 6128 apparut en
juin dernier aux Etats-Unis, Amstrad
affirmait qu’il était exclusivement
LANGAGE C d’une version très proche du modèle
d’origine. A l’instar du Pascal Hi­
soft, le logiciel comprend un grand
destiné au marché américain, et qu’il isoft commercialise un lan­ nombre de procédures donnant accès
n’en sortirait pas avant le printemps
1986. Et vingt-cinq jours avant son
apparition dans les boutiques anglai­
H gage Pascal générant un vé­ à toutes les ressources de la machine
ritable code machine et non hôte. Il existe en cassette ou en dis­
un P-code. Décidément ce procédé,
ses, Amstrad affirmait toujours la très efficace, devient à la mode. Il
quette pour CPC 464 et 664. □
même chose ! Mieux encore : Ben s’agit d’une version assez classique, UNE EXPO AMSTRAD
Wolley, étudiant de son état et ache­ qui ajoute au standard le type Un salon réservé à l'univers
teur d’un 664 le 20 juillet, avait télé­ CHAR (chaînes jusqu’à 256 caractè­ Amstrad (matériels, logiciels,
phoné à Amstrad deux jours aupara­ res), et de nombreuses procédures livres, périphériques et services)
vant pour tout savoir du futur de sa permettant l’exploitation des inter­ se tiendra à l’Hôtel-Expo,
machine. Il lui fut répondu que sa ruptions, ainsi que des possibilités Holiday Inn, Porte de Versailles,
machine avait un bel avenir, et que le graphiques et sonores. Il est disponi­ Paris, les 7 et 8 décembre 1985.
6128 était réservé aux Etats-Unis. ble sur cassette pour CPC 464, mais
Microstrad sera présent. Venez
La plupart des propriétaires de son transfert sur disquette ne pose nombreux à notre stand.
664, déçus, espèrent encore pourvoir guère de problèmes.

— PUBLICITE

ENFIN POSEIDON SUR AMSTRAD


PLUS LOIN DANS L'AVENTURE
SAPHO A DISPARU : la séduisante et mystérieuse Vous serez peut-être celui-là, si vous parvenez au
sirène de l’île Amenis a été enlevée par d’étranges terme de l’aventure que vous propose COKTEL-VI­
créatures. SION. POSEIDON, un superbe graphisme animé,
Plus de cent marins ne pouvant plus vivre sans enten­ conçu, réalisé par une équipe complète de graphistes,
dre la mélodie envoûtante de sa voix, ont parcouru scénaristes, bruiteurs et programmeurs.
l’océan à sa recherche.
Jamais personne n’a plus revu l’un d’eux. D’autre jeux sur AMSTRAD : IMPERIALIS, BUSI­
Malgré leur incroyable bravoure, ils n’ont pu triom­ NESS*, CAP HORN, VOTEZ POUR MOI, SAN
pher des redoutables pièges et obstacles qu’ils ont PABLO, BALADE AU PAYS DE BIG BEN, RAID
rencontrés. Aujourd’hui, la belle sirène est toujours SUR TENERE, et bientôt, LA MALEDICTION DE
captive ; elle attend celui qui viendra la sauver. THAAR.
COKTEL VISION 25. rue Michelet, 92100 Boulogne Billancourt 39 53 26 47

MICROSTRAD N0 2 - NOVEMBRE/DECEMBRE1985 ■ 9
MAGAZINE

pour Amstrad en Allemagne (grâce à


AMSTRAD VAUT DE L'OR Schneider) et en France. Le porte­
feuille d’Alan Michael Sugar lui-
Alors que le marché de la micro-informatique est même - il détient 50,2 % de la so­
ciété - devient de plus en plus lourd,
plutôt stagnant outre-Manche, Amstrad avec 9 millions de livres sterling en
et ses ordinateurs ont fait des miracles en 1985. plus. Il pèse maintenant 64 millions
de livres.
a plupart des fabricants d’ordi­ n’étaient même pas encore sur le Les nouveaux modèles arrivent

L nateurs britanniques ont subi


bien des revers cette année :
Sinclair, Commodore, Acorn,
accusent des pertes ou pire encore...
marché !
L’exercice antérieur (1984) n’avait
fait, par comparaison, ressortir qu’un
tous
bénéfice de 9,1 milions pour un chif­
juste à point pour la compagnie. Le
PCW a reçu un accueil chaleureux et
a attiré les foules au PCW Show de
septembre, exposition où les principa­
Seul Amstrad a su faire des profits fre d’affaires de 84,9 millions. L’an les marques présentaient leur collec­
records. Au 30 juin 1985, les bénéfi­ dernier, 4 % seulement du chiffre tion de Noël. Le PCW, en vente de­
ces ressortaient à 20,1 millions de li­ d’affaires provenaient de la vente puis cette exposition, fait encore un
vres sterlings, pour un chiffre d’affai­ d’ordinateurs. Aujourd’hui, cette part malheur : les 5 000 premières machi­
res de 136 millions. Une grande représente 66 %, le reste étant dû aux nes livrées ont été vendues en une se­
partie de ces résultats étant due à la ventes de chaînes Hifi, TV et autres maine. Monsieur Sugar voudrait
vente d’ordinateurs, alors qu’à cette magnétoscopes. peut-être encore un peu de beurre
époque les 6128 et PCW 8256 L’année fut spécialement bonne dans ses épinards ? □

bleur. Voici leur fonction : conversion


SUPER POWER, CONNECTEUR analogique-numérique (590 F) et
numérique-analogique (590 F),
DE MÉMOIRES MORTES 24 entrées/sorties et horloge (590 F),
carte RS 232C (690 F), program­
meur d’Eprom (990 F), mémoire vive
ter pour les éditeurs de logiciels. In­ 64 Ko utilisable en disquette virtuelle
convénient : la mise place est une (prix non communiqué), carte sup­
opération minutieuse. Le choix d’un port d’Eprom (prix non communi­
des sept logiciels s’effectue par... logi­ qué), câble de connexion pour l’une
ciel. Il en existe déjà plusieurs qui de ces cartes (150 F ou 232 F, sui­
apportent de nouvelles commandes à vant la carte). La société étudiera
Amsdos ou au Basic. A signaler : le éventuellement d’autres applications.
logiciel pour la souris AMX mouse Ces produits sont distribués par Loi-
est disponible en ROM. Cette exten­ sitech. □
sion devrait être prochainement im­
portée. C’est en tous cas ce que laisse
espérer la documentation éditée en
quatre langues, dont le français. □
L'APC SE MET À
L'HEURE DE LA
PÉRIPHÉRIQUES
TELEMATIQUE
EN TOUT L’APC (Association pour la Promo­
e qui manquait aux ordina­ tion du CPC) offre un nouveau ser­
GENRE
C teurs de la gamme Amstrad,
c’était un connecteur de car­
vice à leurs heureux abonnés qui peu­
vent désormais dialoguer en direct
touches de mémoire morte. Le a société stéphanoise, Jagot et avec l’association par l’intermédiaire
Commodore 64 en a un, les MSX en
sont souvent deux. Le Super Power,
fabriqué par la société anglaise Mi­
L
Léon, nom qui fleure bien la d’un Minitel ou d’un modem : un fo­
petite industrie de notre douce rum est ouvert par l’association sur le
France, fabrique une série de cartes
cropower Organisation, permet la pour Amstrad. Ces cartes sont livrées
serveur CRACJ.
Ils auront alors accès à l’actualité
connexion de sept circuits de mémoi­ nues, ou dans un boîtier qui permet de leur micro, au téléchargement, et
res mortes (ROM) qui se présentent d’en connecter plusieurs à la fois. à bien d’autres choses encore.
à l’état brut, prêtes à l’enfichage. Point commun : les logiciels permet­ APC, 109, rue Gaston-Lauriau,
Avantages : c’est moins cher, moins tant de les exploiter sont fournis sous 93100 Montreuil.
encombrant, et plus simple à exploi­ forme de liste en Basic et en Assem­ Tél. : (1) 48 59 71 01. □

10 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
MAGAZINE

ÊTES-VOUS MODEMS EN PRISE DIRECTE


CHÉBRAN ? es modems Digitelec existent
Un bon moyen de se brancher :
le magazine radiophonique du
Petit Ordinateur Illustré.
L
maintenant en version Ams­
trad. Cette adaptation touche
le logiciel et le matériel. Les Digite­
lec se connectent directement, sans
interface RS 232C, sur la sortie « ex­
ne soixantaine de radios li­ pansion ». La gamme comporte plu­

U bres, couvrant l’ensemble du sieurs modèles : le DTL 2000,


territoire français, proposent 1200/75 bauds, full duplex, qui
coûte 1 490 F, le DTL 2000 plus qui
chaque semaine un magazine radio
de quinze minutes en FM : le Petit permet la communication, dans les
Ordinateur Illustré. Parmi elles, Ra­ deux sens, à 1200,300 et 75 bauds,
dio Pays de Trégor (91,6 MHz) vous full duplex. Le DTL 2100 (2 750 F), rend « intelligent », ce qui simplifie
offre, en plus, chaque samedi à ajoute la numérotation et la réponse considérablement les détails de la
18 heures dans Médiagora, une automatique, son micro-processeur le communication. □
heure d’informations sur la micro et
les nouvelles technologies. Si vous ha­
bitez les Côtes du Nord, une raison
de plus pour être branhé... DERNIERE SÉMAPHORE
Pour tout renseignement, appelez
le 96 48 86. □ MINUTE : LOGICIELS
AMSTRAD EXPO
DISTRIBUÉ
RÉSULTATS Une exposition d'envergure
nationale aura lieu du
vendredi 24 au lundi
EN FRANCE
D'AMSTRAD 27 janvier à l'HôteLExpo,
Holyday Inn, à Paris. Cette
manifestation, à laquelle tant installée en Suisse, la so­

FRANCE
Entre juillet et octobre 1985, Ams­
participerait Amstrad France,
regroupera la plupart dos
éditeurs, distributeurs et
fournisseurs de matériels,
E ciété Sémaphore Logiciels a
conclu un accord de distribu­
tion avec la société française Distri­
bution et Services, pour compléter
trad France aurait vendu 27 958 logiciels et périphériques pour son système de vente par correspon­
CPC 464, 14 480 CPC 664 et 13 447 Amstrad. dance et le service après-vente en
CPC 6128. Soit un total de Le lundi 27 sera réservé aux France. Sémaphore Logiciels distri­
55 885 unités en quatre mois dont, professionnels. Durant cette bue notamment Darj, un crayon opti­
pour le seul mois d’octobre, journée, des conférences que avec son logiciel (475 F), le dis­
21 400 unités. seront organisées et Akm que « sillicon » de 256 Ko de
Avec de tels résultats, Amstrad Michael Sugar sera attendu. mémoire vive présenté lors de Ams­
France prévoit de vendre au moins De nombreux exposants et trad Computer Show à Londres (son
70 000 unités d’ici la fin de l’année éditeurs anglais et d'autres prix : 1 190 F). □
et, sans doute, de devoir puiser dans pays d'Europe devraient être
les stocks anglais. Son chiffre d’affai­ présents.
res, depuis juillet 1985, s’élève à Microstrad aura son stand. SPRITES
Rendes visite à son équipe.
180 millions de francs. □ FAIT PEAU NEUVE
Sprites, l’éditeur de logiciel
bien connu, abandonne ses
locaux de Levallois, berceau de
AUTRES CLUBS l’entreprise, pour intégrer les
300 m2 de luxueux bureaux situés
à Cergy-Pontoise. Dans l’élan, la
• Amsclub • Club Amstrad de Nantes Micronaute
1, rue du Cardinal Verdier, 92600 Asnières 9, rue Urvoy-de-St-Bedan, 44000 Nantes. société se dote d’un réseau IBM
Tel.: 40 69 03 58
et signe un accord de distribution
• Amsterclub
55, avenue Jean-Jaurès, 75019 Paris. Tél. : (1) • Club des Jeunes avec IDF (International Diffusion
32 61 81 81. 308 Route Nationale, 59910 Bondues. Tel. :
France), société spécialisée dans
20 03 25 24
• Association de Micro-informatique des Haute- la distribution de logiciels à
Pyrénées • Nick Godwin l’étranger.
40, place Marcadieu, 65000 Tarbes. Tél. : 4 Hurkur Crescent Eyemouth - Berwickshire
62 32 18 53,62 31 10 34 Scotland -TD 14 5AP United Kingdom

MOOSTRAD N° 2 ■ NOVEMBRE/DEŒMBRE1985 - 11
MAGAZINE

NOUVEAUTÉS
LOGICIELLES
Les éditeurs français commencent à créer ou à adapter leurs • Des jeux d’arcade et d’aventure
produits pour la gamme Amstrad, les suisses et surtout les chez Ariolasoft : Archon (160 F), jeu
anglais inondent le marché d’arrivages quotidiens. Voici une d’échecs très spécial ; One or one
(135 F), un jeu de basket ; Hard hat
synthèse des principaux titres de logiciels dont le lancement est mac(135 F), un jeu social.
soit imminent, soit encore très récent. • La société Logi’stick se lance sur
le marché du logiciel pour Amstrad
et présente ses quatre premiers nés :
hez Loriciels, la gamme Ams­ • Deux sociétés, Tasmap et Séma­ Supersonic, un utilitaire de création

C trad n’est pas délaissée : neuf phore Logiciels, commercialisent des sonore ; Matrix, un créateur de lu­
nouveautés viennent enrichir versions pour la gamme Amstrad de tins ; Stat, un logiciel de statistiques,
le catalogue. Orphée, un jeu d’aven ­ utilitaires déjà existants sur riche en courbes, et Superbio, un di­
quatre
ture graphique où l’on vous invite au d’autres machines. Tasword, un trai­ dacticiel original de calcul de bio­
voyage aux enfers, existe uniquement tement de texte (K : 290 F et rythmes. Les versions sur cassettes
en disquette (D) (295 F). L’équipe D : 349 F) ; Tascopy, un logiciel de sont au prix de 99 F chacune et les
Amstrad vous attend pour un match copies d’écran haute résolution versions sur disquettes à celui de
de football dans Foot, la version sur (K : 249 F) ; Tasprint, qui permet de 139 F. Distributeur DDL
cassette (K) coûtant 160 F et la ver­ créer des polices de caractères et • DDI est aussi le distributeur ex­
sion sur disquette, 260 F. Devenez le d’autres options pour imprimantes clusif des logiciels Artic (dernières
pilote de la navette spatiale avec (D : 220 F) ; Semdraw, un utilitaire nouveautés : Paws (120 F) et World
Space Shuttle Simulator (260 F). A de création graphique (K : 190 F ; Cup (120 F)), ainsi que des logiciels
la recherche du Diamant de l’île D : 240 F). de la société Free Game Blot.
maudite (180 F), un jeu d’aventure • Descente aux enfers dans le mé­ • La célèbre simulation économi­
sur les sables chauds des plages brû­ tro parisien avec Métro 2018 d’Ini- que et politique San Pablo existe dé­
lantes. Trois utilitaires graphiques tiel, un jeu d’action et d’aventure de sormais sur Amstrad, éditée par
pour les amateurs de graphisme : Colonel-Fabien à Place d’Italie en Coktel Vision (120 F).
Graftric, un tracé de courbes en trois passant par Nation (K : 198 F et D • Cobra Soft diffuse Dossier 6, le
dimensions (140 F), Logigraph, logi­ (664 et 6128) :220 F). sabotage du « Rainbow Warrior »,
ciel de création (195 F), et, enfin, r • Micro Programmes 5 présente sous forme de base de données. Son
CAO qui s’adresse aux professionnels Economat, un logiciel de budget fa­ prix : 140 F. □
du dessin (320 F). Avec Budget fa­ milial : 140 F. AUGUSTIN GARCIA

milial, gérez vos comptes à la mai­ • Chez Micro Application, des lo­
son, pour 140 F. Un logiciel à regar­ giciels semi-professionnels ont été LES NOUVEAUTÉS
der avec des lunettes qui permettent adaptés aux trois CPC. Il s’agit de
de voir la troisième dimension : Alien Textomat, un traitement de texte
D'OUTRE.MANCHE
Alien 8 d’Ultimate Play the
Relief (195 F). haut de gamme, de Datamat, une
Game est un ¡eu d’aventure
• Ere Informatique présente La gestion de fichiers avec possibilité de graphique, digne successeur de
bataille d'Angleterre, un jeu de stra­ passer le courrier sur Textomat. Ces Night Lore (160 F).
tégie militaire (K : 140 F et D : logiciels sont sur disquettes au prix Vivez des moments d’immense
220 F). Les programmeurs en Basic de 450 F chacun. Du sérieux, encore,
tension avec Frantz Bruno’s
devraient se réjouir de la commercia­ avec assembleur, désassembleur et Boxing, une simulation de combat
lisation du Compilateur intégral au moniteur : Dams. La version dis­
de boxe. Edité par Elite
prix de 180 F. Il s’agit d’un compila­ quette 395 F. (K :99 F).
teur pour Basic standard. A paraître : • Graphisme et Informatique
Les logiciels d’US Gold sont
Eden Blues, un jeu d’aventure inte­ commercialise un ensemble progiciel disponibles en France à
ractif en trois dimensions ; Contami­ et CPC 6128 destiné aux kinésithéra­ US Gold France.
nation, une simulation de lutte contre peutes et autres professions para­ Les nouveautés d’outre-Manche
une épidémie mondiale. médicales. Il est vendu avec une
sont disponibles chez les
• Une nouvelle société, Rainbow configuration couleurs, un deuxième distributeurs suivants : Run
Production, annonce le lancement de lecteur, une imprimante et deux logi­ Informatique, Innelec, Coconut,
son premier logiciel, Warrior, pour ciels (traitement de texte et gestion Guillemot International Software,
160 F. Un jeu de rôles entièrement de fichiers). Son prix : environ Duchet.
graphique. 15 000 F.

12 - MICROSTRAD N° 2 - NOVEMBRE/DEŒMBRE1985
LES BONNES ADRESSES
33 GIRONDE 45 LOIRET

Maintenance
MERCI
Electronique Heconditionnement Construction Informatique

IIWRnRTIQlJE Centre Technique Régional


AMSTRAD
Nos vingt ans d'Expérience Informatique à Votre Service.
Toutes les applications de votre micro : Ne soyez pas consommateurs, soyez client

GESTION - HOBBISTE M.E.R.C.I.


23, rue de la Mouchatüre — Z.l. INGRE
257, rue Judaïque 33000 BORDEAUX 45140 Saint-Jaan-de-la-Rualle
Tel. : 93 48 21 12 Tél. : 38 43 11 83 ou 38 72 22 83

AVIGNON : Tél. : 90 22 47 26 Ouvert du lundi au samedi


de9hà12hetde14hà18h30
CANNES : Tel. : 93 46 67 68

59 NORD 75 PARIS
LES LOGICIELS PROFESSIONNELS DE MICRO-PROGRAMMES 5
pm informatique
POUR 6128 ET PCW 8256

Réf PM 83A FICH ETCALC TTC 950 FF ORDINATEURS CPC 464 - CPC 6128 - PCW 8256
Réf PM 25A COMPTA PM TTC 1 450 FF PERIPHERIQUES Lecteurs de disquettes, imprimantes, syn­
thétiseurs de voix, crayons optiques, cartes d'extensions...
Réf PM 43A DEVIS FAC TTC 1 050 FF
ACCESSOIRES Lecteurs de cassettes, manettes de jeu,
cordons...
Documentation sur demande à
LOGICIELS
microtex
Sur disquettes et cassettes.

82, bd de Batignolles 75017 Paris — Métro Villiers


Tél. : 42 93 24 58
Ouvert lundi de 14 h à 18 h 30
22, place de la République - 59170 CROIX mardi à samedi inclus de 10hà 18h 30 sans interruption

78 YVEUNES
Abonnez-vous

Abonnez vos amis

MCROTOM 4, rue André Chénier


LA REVUE DES MICROS THOMSON
78000 Versailles- 30 21 75 01

LISTE DES Amstrad


AMS Expo
lp. 4)
(p. 50)
Frociel
M.E.R.C.I.
lp. 55)
Ip. 13)
Micro Application
Ipp. 34 et 60)
T.C.S.
Techni-Musique
(p. 7)
(p. 21)

ANNONCEURS Amstrad Expo


Cobra Soit
lp. 58)
Ip. 18)
Microfolie's
Micro
Ip. 13) Micro V.O. Ipp. 56/57)
Ordividuel lp. 29)
Vidéo Shop (p. 17)

Coktel Vision (p.9) Programme 5 (p. 13) Pétrel (p. 24)


D.D.I (p. 3) Microtex lp. 13) Power Soft (p. 2)
Duchet (p. 24) Onde Maritime (p. 13) P.S.I. (p. 59)

MICROSTRAD N“ 2 - NOVEMBRE/DECEMBRE1985 - 13
TEST MATÉRIEL

LE PCW 8256
SOUS TOUTES LES
COUTURES
Apparu il y a deux mois en Grande-Bretagne et présenté quelques
¡ours plus tard en France, le PCW 8256 fait son apparition
dans nos boutiques.
e voilà enfin chez moi, le PCW 8256

L dont on parle tant depuis le Sicob. Un


bloc écran-unité centrale-lecteur de dis­
quette, un clavier très léger et une imprimante. Au­
J’insère la disquette du traitement de texte Lo­
coscript, fourni avec la machine. Il se charge auto­
matiquement et fait apparaître le menu principal
entièrement francisé. L’immense écran (32 lignes
cun câble ne traîne au fond du carton : ils sont tous de 90 caractères) affiche, sur plusieurs colonnes, le
reliés de manière fixe à l’un des trois éléments, et, contenu de la disquette. Chaque colonne montre les
bonne surprise, Amstrad semble avoir corrigé son noms des textes regroupés sous un titre général.
péché préféré : la longueur du câble du clavier per­ Ces titres sont affichés dans la partie moyenne de
met une distance maximale, entre les deux élé­ l’écran et sont eux-mêmes regroupés dans les colon­
ments, d’environ un mè­ nes correspondant chacune aux trois lecteurs de
tre. Hélas, le branche­ disquette : le lecteur A (180 Ko) est situé en haut à
ment de l’imprimante se droite de l’écran ; le lecteur B (720 Ko) est fourni
fait par deux petits câ­ en option et se place sous le lecteur A ; le dernier
bles (l’alimentation et la lecteur n’en est pas un, il s’agit d’une disquette vir­
transmission des don­ tuelle mobilisant 112 Ko de la mémoire vive.
nées). Instant fatidique : La mémoire de travail semble assez réduite, car
la mise sous tension. les accès disquette sont fréquents ; même pour de
L’écran s’illumine et le petits textes, la mémoire vive (256 Ko) semble ac­
lecteur de disquette se caparée par Locoscript et la disquette virtuelle. La
met en route, malgré manipulation de textes plus grands que la mémoire
l’absence de disquette. centrale est bien sûr moins ralentie lorsque l’on tra­
vaille avec la disquette virtuelle, mais il faut faire
attention à effectuer un transfert sur une « vraie »
LES POSSIBILITÉS LES PLUS ORIGINALES disquette avant d’éteindre la machine.
DE LOCOSCRIPT Transferts ou duplications de fichiers
• Fonction couper/coller facilitant le déplacement et le d une disquette a 1 autre ou sur la
remplacement ; H même disquette sont possibles. Pour
• possibilité de créer des formats (définissant l’interligne, la éditer un texte, ou effectuer l’une des opérations
justification, les marges) et d’en changer plusieurs fois par précédentes, il suffit de déplacer le curseur sur son
page -, _ , nom, puis de choisir l’option, ce qui provoque l’ap­
• possibilité d'imprimer un texte pendant l’édition d’un parition d’un menu ; en fait, toutes les opérations
autre ; passent par l’intermédiaire de menus que l’on ap­
• possibilité de configurer l'imprimante et d’en connaître pelle avec les huit touches de fonctions (rappelées
l’état (jusqu’à la présence de papier) ; dans la partie supérieure de l’écran). Le nombre
• affichage du texte tel qu'il sera imprimé avec visualisation élevé de ces menus, donnant souvent accès à d’au­
des pages par un large trait horizontal ; tres, est à la mesure de la très grande sophistication
• nombreuses touches dédiées ; de Locoscript (voir encadré).
• possibilité d'utiliser l’ordinateur comme une machine à Pour le reste, je n’ai détecté aucune lacune et
écrire (il s’agit plutôt là d'un gadget destiné à rassurer les Locoscript tiendrait même la comparaison avec les
néophytes et les secrétaires). traitements de texte les plus prestigieux tels que
Wordstar (convivialité en plus) ou Word.

14 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
_ _ _ _ _ _ _ _ TEST MATÉRIEL
U PCW 8256 SOUS TOUTE! IIS COUTUMS

Pourtant, à l’usage, Locoscript n’est pas irrépro­ Le Basic, baptisé Mallard Basic, se charge à par­ Le
chable : la sauvegarde est très lente et s’effectue au tir de CP/M +. Il est assez proche du Basic Micro­
fur et à mesure du défilement, lent, du texte ; la soft de l’IBM PC. Entièrement dépourvu de possi- PCW 8256:
justification à droite n’apparaît qu’en partie à bilités graphiques, il permet l’élaboration de petites
l’écran, certains mots dépassant (cela serait dû au applications professionnelles, grâce notamment au —
fait que l’écran ne peut représenter l’espacement type double précision (16 chiffres significatifs co- Ordinateur
proportionnel) ; d’autre part, la mise en forme d’un oés sur 8 octets) et surtout à une gestion très puis- COM/Tie les
paragraphe (suppression des vides et justification) santé des fichiers disquettes. Création et gestion ------ z—
est lente et provoque le défilement de tout le texte ; simples des fichiers à accès direct sont donc envisa- autres ’
elle rappelle le fameux « contrôle J » de Amsword. geables. La vitesse d’exécution est tantôt légère-
La frappe du texte, qui s’effectue par insertion et ment plus lente, tantôt légère­
non par recouvrement, provoque parfois l’insertion ment plus rapide que celle du
d’une ligne vide, ce qui force, par la suite, à effec­ Basic du CPC 6128 et, en tout
tuer une (lente !) remise en forme du texte (cela est cas, supérieure à celle de l’IBM
encore une anomalie issue de Amsword.) Autres PC. A noter que, aussi bien
défauts, la sauvegarde entraîne un repositionne­ sous Basic que sous CP/M, il
ment au début du texte ainsi qu’un lent réaffi­ est possible d’appeler, par la
chage, le fonctionnement du couper/coller est aléa­ touche PTR, un menu pour
toire lorsque le texte sélectionné dépasse quelques mettre en marche ou arrêter
lignes et, pour en terminer avec la critique, le cur­ l’imprimante, choisir la qualité
seur a tendance à disparaître quand on le déplace. d’impression, effectuer un saut
En fait, Locoscript est plus à l’aise pour créer un de ligne ou de page ou désactiver le senseur de pa­
texte que pour le modifier. pier. Ce Basic existe aussi pour CPC 6128, ce qui
assure avec CP/M + une certaine compatibilité en­
utre chose que l’on comprend mal : tre les deux machines. Amstrad a cru bon de join­
/-A.A l’écran est de type « bit map » et ne
dre le langage DR Logo ; on se demande qui l’utili­
larniil permet pourtant pas de visualiser les
sera, étant donné la vocation professionnelle de la
caractères gras ou en italique ni les interlignes ; machine...
seul, le souligné peut être représenté, et la possibi­ Le clavier, quoiqu’un peu bruyant, est d’un tou­
lité de faire apparaître certains caractères en vidéo cher irréprochable et autorise une frappe très ra­
inversée n’est qu’un pis aller... Au total, on peut ce­ pide. L’écran est plutôt lourd ; il est vrai qu’il inclut
pendant déclarer le bilan positif. l’unité centrale et le lecteur de disquette. Bien que
L’imprimante possède le grand avantage sur ses monté sur un support, les deux morceaux sont soli­
concurrentes d’être dédiée. Résultat : aucun pro­ daires et le moniteur n’est pas orientable. L’image
blème de compatibilité et, Locoscript, aussi bien n’est pas parfaitement stable et tremblote un peu BONNES
que le Basic, est conçu pour la gérer de manière plus dans le coin supérieur gauche de l’écran. SURPRISES
très conviviale. Petite et légère, elle semble frêle et
S’agit-il d’un défaut du modèle prêté ? • Système livré
cache bien son jeu, car ses possibilités sont étonnan­ complet, mise en
tes. Elle permet deux modes d’impression : qualité route facile
courrier, obtenue par impression de caractères gras • Affichage 32 lignes
e PCW 8256 n’est guère ouvert sur le de 90 caractères

L
en double passage, la vitesse atteint alors vingt ca­
• Traitement de texte
ractères par seconde, et qualité listing environ qua­ monde extérieur, la seule « interface » complet et simple
tre fois plus rapide. La qualité courrier approche, est la sortie bus, à l’arrière de l’appareil, d'utilisation
sans l’égaler, celle d’une imprimante à marguerite. qui n’autorise pour le moment que la connexion • Basic rapide et
Le niveau sonore est nettement moins élevé que ce­ d’un bloc interface série et parallèle (en option), ce orienté gestion
lui de mon Epson RX 80. Seul regret : l’entraîne­ qui permettra, par exemple, le branchement d’une • CP/M +, promesse
d’une vaste
ment s’effectue exclusivement par friction, ce qui imprimante à marguerite ; mais quel sera le degré bibliothèque de
impose un positionnement soigneux du papier. de compatibilité ? Locoscript n’est pas prévu pour logiciels
Le PCW 8256 est livré avec une disquette piloter une autre imprimante. • Imprimante qualité
CP/M +. Le système d’exploitation affiche, à la Le PCW 8256 est, somme toute, un ordinateur courrier
mise en route, un TPA(*) de 61 Ko, « 1 dise assez classique, relativement rapide. Il constituera • Bon rapport
qualité/prix (habituel
drive » et « 112 Ko drive M ». Ce disque M est un choix raisonnable pour les petites entreprises chez Amstrad)
virtuel et utilise la partie de la mémoire vive non peu fortunées, à la condition toutefois qu’une partie
adressable par le Z80 A ; pour CP/M, il représente conséquente de la vaste bibiothèque de logiciels
un lecteur à part entière. théoriquement disponibles grâce à CP/M + soit
La machine peut donc être utilisée comme un or­ adaptée par les éditeurs. En tant que système de DOMMAGE !
• Traitement de texte
dinateur classique fonctionnant sous CP/M et est traitement de texte, le PCW 8256 est un cas, tantôt
lent
théoriquement dotée d’une très vaste bibliothèque à la hauteur des meilleurs logiciels du genre, tantôt • Capacité disquette
de logiciels. Mais, attention, ces logiciels nécessite­ affublé de défauts rédhibitoires. Il met tout le faible pour un
ront une adaption au format 3 pouces et à la ma­ monde d’accord au niveau d’un prix sans concur­ système
chine, ce qui n’est pas à la portée de tous. rence (6 990 F). ■ professionnel
• Ecran « bit map »
(*) TPA (Transient Program Area) : espace mémoire dans lequel
THIERRY LÉVY - ABÉGNOLI
mal exploité
CP/M loge et lance les logiciels.

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE 1985 - 15


TEST PÉRIPHÉRIQUE

UNE SOURIS GRISE


La souris informatique est en train de battre le record de popularité
de l’espèce. La preuve ? L’ordinateur le p us démocratique au vieux
continent, l’Amstrad, adopte à son tour un rongeur domestique.

abriquée par la société anglaise AMS

F
de Macintosh, ! gcrsr permet de connaître la posi­
(Advanced Memory Systems), la souris tion de la souris, ! hidepointer, îmovepointer et
est livrée dans un élégant boîtier, à l’in­ îshowpointer affichent ou effacent la flèche re­
térieur duquel repose la bête noire, avec trois bou­ présentant l’emplacement de la souris. ! icon... affi­
tons rouges. Elle est accompagnée d’une cassette et che une icône, ! load permet le chargement d’un
d’une documentation soignée. programme correspondant à une icône, mouse ac­
Avant toute chose, il faut charger l’AMX tive ou désactive la souris, ¡window permet de
Control. Entendez par là le système d’exploitation créer une fenêtre.
de la souris. Sitôt dit, sitôt fait, enfin presque : ■ ■ ~ ..'P- ■ .4 ■
l’opération est longue. Cinq minutes plus tard donc,
1 n.lc?n/sLd“ dans une matrice
l’écran affiche le traditionnel message de copy­ ML 16 x 16, doivent etre creees. La encore,
right, suivi du nombre d’octets libres (29 325), LM tout est prévu, sous la forme d’un utili­
ponctué d’un ready. Nous voici sous Basic, et tout taire à l’allure très... (devinez !). Pour nous montrer
a l’air normal : pas de menus déroulants, ni de fenê­ la voie, AMS fournit un pseudo Mac Paint nommé
tres au look Macintosh, et aucune icône ne traîne. Art. Ce logiciel de création graphique est le meil­
Mais alors, que contient cet... AMX Control qui leur que j’aie jamais essayé, sur Amstrad du moins.
monopolise une douzaine de mes chers kilo - oc­ En effet, il ne manque pas d’atouts malgré la préci­
tets ? Et qu’est-ce que cette souris, dont la sion très moyenne de la souris et sa trop bonne vo­
connexion ne demande que 30 s, qui ajoute un ap­ lonté dans les déplacements verticaux (un tapis
pendice disgracieux à la prise joystick de mon CPC « spécial souris » améliore la situation en empê­
et dont le déplacement ne produit d’autre effet que chant les dérapages de la bille d’acier). Aussi, sans
le sonore roulement de sa bille d’acier ? La docu- plus attendre, prenons notre élan et titrons...

.Z
mentation nous apprend en fait que le Basic intègre
dorénavant de nouvelles commandes pour la réali­ ART, le Mac Paint
Une souris sation de logiciels du style TGS (Technologie Gra­
phique Souris, pour les intimes). de PAmstradien (464^ 66T 6128}
trop grise Mais, revenons à notre rongeur ; quelles sont ces Après un long chargement semé d’embûches (le
mais bien fameuses nouvelles commandes ? ! BUTTONS permet
relais de télécommande du magnéto se fait enten­
de connaître l’état des boutons, -desk couvre dre plus de vingt fois), l’écran prend un aspect as­
entouree 1 écran de gris, ce qui lui donne un petit air d écran sez proche de celui que montre Mac Paint. Les
quatre titres supérieurs provoquent, lorsqu’ils sont
pointés par la souris, le déroulement immédiat d’un
menu. Le pointage des options peut alors éventuel­
lement faire dérouler un sous-menu. Par exemple,
le pointage de PRINT fait apparaître un sous-menu
donnant le choix entre deux imprimantes (Epson ou
DMP 1). Signalons en passant que l’option Epson

LA SOURIS AMX
ET SON LOGICIEL ART
Prix s 690 F
Constructeur : Advanced
Memory Systems Ltd, Green Lane,
Appleton, Warrington,
WA4 5NG Lancashire
Documentation : en anglais
Distributeur : Amstrad France
Pour s CPC 464,664,6128

16 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
TEST PÉRIPHÉRIQUE
UNE SOURIS GRIH

ne fonctionne pas et se contente d’effectuer des extérieur. Ces logiciels sont disponibles sur
sauts de ligne. cassette, disquette ou même en mémoire
Les menus déroulants concernent les entrées- morte, enfichable sur un connecteur tel que
sorties (cassette, disquette, imprimante) et le chan­ le Super Power (voir magazine). La souris
gement de style de caractères et de teinte (noir, AMX semble être un symbole de l’extraor­
blanc ou négatif, la couleur est impossible). Si vous dinaire dynamique qui se développe autour
voulez dessiner, tout se passe sur les côtés où se de la gamme Amstrad, une dynamique qui
trouvent deux fenêtres tout en longùeur, dont le dé­ rappelle l’enthousiasme engendré, il y a quelques
filement est provoqué par le pointage des flèches. années, par l’Apple 2 ou le ZX 81. Le plus gros
Celle de gauche permet de choisir la trame utilisée reproche que nous lui ferons est de rester grise, trop
par la fonction de remplissage d’une surface. Celle grise. Pourquoi ne pas avoir tiré parti des capacités
de droite donne accès à toutes les fonctions classi­ de coloristes des Amstrad ? ■
ques des logiciels de création graphique : tracé de THIERRY LÉVY-ABÉGNOLI

lignes, de cercles, de rectangles, mouchetage, affi­


chage de texte dans différents styles de caractères.
L’éventail des possibilités est très complet. Une la­ VOUS AVEZ DIT ICÔNES?
cune pourtant : la récupération d’un dessin n’est Mais, au fait, ¡’ai parlé d'icônes. Pour les non-initiés, il s'agit
pas prévue sous Basic, mais nul doute qu’un savant de petits dessins. Dans l'environnement Macintosh, ils
bricolage permettrait, par exemple, d’inclure vos facilitent le dialogue homme-machine. Exemple d'utilisation
dessins dans un jeu d’aventures. sur l’Amstrad : vous réalisez un logiciel de traitement de
La souris ÀMX ne déçoit pas. Certes, son texte (rien que ça ?), un autre de gestion de fichiers et, enfin,
confort de maniement est moyen. Cela semble sur­ un logiciel de planification. Vous associez une icône à
tout dû à une erreur de conception (une bille de chacun d'entre eux (par exemple, respectivement, un stylo
caoutchouc serait bien plus efficace qu’une bille sur une feuille, un paquet de fiches, et, euh... une boule de
d’acier) et aussi au fait que l’Amstrad n’a pas été cristal). Vous créez ensuite un logiciel qui fait apparaître un
prévu pour recevoir ce périphérique (ce qui expli­ bureau sur lequel sont posées ces trois icônes. Maintenant,
que le boîtier de connexion inesthétique). Mais ce rien qu’en pointant et en cliquant sur l'icône désirée, vous
qui séduit, c’est l’intelligence des logiciels fournis. pouvez charger et lancer l'application souhaitée.
Une intelligence due à leur ouverture sur le monde

251, bd Raspali, 75014 Paris. M° Raspali. Tél: 321.54.45

VIDE SHOP 50, rue de Richelieu, 75001 PARIS. Tél: 296.93.95


Métro Palais-Royal. Du lundi au samedi de9h30à 19h
l’espace le plus
micro de Paris !

C : cassette
D : disquette
Prix spéciaux
collectivités-écoles
le faut Amstrad H! p°rt
L : livre

PÉRIPHÉRIQUES • Alrwolf( C-D)............................... 125-185 F • Salut (’Artiste (graphique) (C)............. 195 F


• Sorcery plus (C) ....................... 95/185 F • Musique Composer (C) .......................... 195 F
• Lecteur + contrôleur dlsq. . . . 1 990 F
• Le Survivant (C) ....................... 120 F • Amscalc (C-D)............................................... 245/345 F
• Lecteur disquettes ..................... 1 590 F
• Antenne Minuit (M).................. 140 F • Gestion de fichier (C-D).......................... 195/345 F
• Imprimante DMP 2000 ............. 2 290 F
• Macadam Bumper (C) .......... 160F • Multigestlon (C-D) .................................... 195/345 F
• Adaptateur pérltel MP1 (464) . 390 F
• Bataille pour Midway (C) ... 140 F • Datamat (D).................................................... 450 F
• Adaptateur pérltel MP2 (664) . 390 F
• Bataille d’Angleterre (C) .... 140 F • Textomat(D)................................................. 450 F
• Lecteur K7 4- câble (664-6128) 390 F
• Théâtre Europe (C).................. 140 F • Dams Assembleur (C-D).......................... 295/395 F
• Crayon optique............................ 290 F
• Mission Delta (C) ..................... 120 F • Autoformation Assembleur (C-D) ... 195/295 F
• Synthétiseur vocal....................... 390 F
• Ghost Buster (C)....................... 119F • Hlsoft Pascal (C).......................................... 390 F
• RS 232 (C)......................................... 590 F
• Master of the Camp (C) .... 119F • Compilateur Basic (C) ............................. 245 F
• Graphiscos II.................................... 1 490 F
• 3-D Fight (C)............................... 160F
ACCESSOIRES • Mystère du Klkekenkol (C).. 160F
• Manettes JY 2 (double).... 149 F • Rallye II (C).................................. 160F BIBLIOGRAPHIE
• Empire (C).................................... 195 F • Le basic de l’Amstrad (PSI) . ... 120 F
• Câble Centronics .................. 135 F
• Cordon 2* lecteur dlsq. FD1 • Allien 8(C).................................... 145 F • 102 Programmes CPC 464 (PSI) 120 F
99 F
• Meurtre à Grande Vitesse (C) 160F • Super Jeux Amstrad (PSI) ........... 120 F
• Ruban pour DMP 1 ............... 195 F
• Football (C)................................. 120 F • Le livre du CPM (PSI)..................... 149 F
• Cassettes vierges (par 10) . 85 F
• Décathlon (C) ............................ 95 F • Trucs et Astuces (Mlcro-Appl.) . 149 F
• Disquettes vierges (par 10) 349 F
• Way of Exploding Fist (C)... 120 F • Programmes Basic (Mlcro-appl.) 129 F
• Bruce Lee (C) ............................ 120 F • Basic au bout des doigts (Id.) .. 149 F
JEUX
• Franck Bruno's Boxing (C).. 120 F • Amstrad Ouvre-Toi (Id.)................ 99 F
• Exocet (C-D).................................................... 99/149 F
• Pole Position (C)....................... 120 F • Jeux d'aventure (Id.)........................ 129 F
• 50 000 lieues sous les mers (C-D).... 99/149 F
• Tyrann (C).................................... 185 F • Bible du programmeur (id.) .... 249 F
• Tennis (C-D).................................................... 99/149 F
• Archon (C).................................... 160F • Langage machine (id.).................. 129 F
• Echecs(C-D) .................................................... 99/149 F
• Graphismes et sons (Id.) ............. 129 F
• Beach Head (C-D)......................................... 125-185 F
• Flghter Pilot (C-D)......................................... UTILITAIRES • Pecks et Pokes (id.) ........................ 99 F
125-185 F
• Jump Jet (C-D) .............................................. • Initiation au Basic (C) 245 F • Livre du lecteur de disquettes .. 149 F
125-185 F

BON DE COMMANDE
MS 2

à adresser à VIDEOSHOP. 50 rue de Richelieu, 75001 PARIS


Désignation des articles demandés
Je règle par
NOM ____________________________ ______
□ C Bancaire □ CCP F
PRENOM______________________________ F

DEMANDE DE DOCUMENTATION F
ADRESSE _____________________________
F
Je possède un micro de type
VILLE _________________________________ Frais de port ______________________________ gratuit

SCODE POSTAI_________________________ Je joins 3 liin.-.r- ..T 2,20 F pour frais d’envoi Total TTC _________________________________ F

MICROSTRAD N° 2 - NOVE MBRE/DECEMBREI985 ■ 17


lERW fe Molt
QUARANTE DEUXIÈME ANNÉE - N" 12639 - 4.50 Fondateur : Hubert Beuve-Méry
'PLUS

Élagage
Le « Rainbow-Warrior » aurait été c &
mirai lacost à Pékin
par une troisième équipe de militaires 11 euraien“”’
W<? de

.. /. «rrenrer roar,. It Rainbow­


Warrior (wit mort. It 10 juillet. i
AucHand) aurait fed prrptlrt fat
dtu. mttturt dt combo. it Iqtmét
(ra^mtt Tell. ,u I Information
«oui aeont recueillie dr toaren
roncoedonlet : Il y axait tn Nouirllr
ZH..I. *
milltatretfranjan. que let cinq mtn- Ut affaire tl an

I’sion du Rainbow Wan


brr, dr la DC.SE dfjd Idtntifi/t.
t tquipage du uo.Het OurEa rl let
QwO. 10 iwltel ■> nir. dan* I* La raa

la ■ore faire des vagues


_____ * * ^ttrbmt, Warrinr ,

dAuMand
. I. . Rambo* Warr,or

Z--

VOICI DEJA LA VERSION INFORMATIQUE


DU “FEUILLETON DE L’ETE”
DOSSIER G.
Disponible pour : AMSTRAD (tous)
ORIC-1 et ATMOS
CASSETTE : TO 7/70 et MO5*
COMMODORE 64*
140 F SPECTRUM*
Disquette ANSTRAD 199 frs
* sortie le 15 novembre 1985

DOSSIER "G." - Auteur Daniel Lefebvre.

Le sabotage de "RAINBOW WARRIOR" par une équipe de nageurs de combat


appartenant aux services secrets français a été au coeur de l'actualité
de l'été 85 en raison du rôle joué par la presse dans la mise en lumière
de cette affaire.
Chacun possède son opinion sur "L'affaire Greenpeace"... les hypothèses
de responsabilité les plus diverses ont été émises dans la presse ou à
la télévision. La radio même s'est jointe au choeur des "révélations
f racassan tes".
Qu'en est-il aujourd'hui de l'opinion de chacun de nous ? Qu'en est-ii
de votre opinion ? Disons même, de votre solution à cette première
énigme politico-miiitaro-médiatique ?
La réalité, une fois de plus, dépasse la fiction. Mais pour la première
fois, le jeu d'aventure se trouve DANS l'actualité. Les indices abondent,
saurez-vous reconstituer ce puzzle historique ?
"DOSSIER G." est l'outil informatique de cette expérience inédite, le
remède radical à cette passivité de consommateur de média que nous sommes
tous. Ne subissez plus l'actualité, parcourez la comme une base de données,
avec humour et logique. Confrontez enfin votre opinion, éclairée de ses
contradictions, à celles de l'opinion publique. Prévoir les réponses de
cette dernière est une possibilité supplémentaire de "DOSSIER G.". Là
n'est pas le moindre de ses charmes.

I
| Veuillez me faire parvenir "DOSSIER G" pour
| marque de l'ordinateur : .............................................
Pans te nouveau. catalogue COBRA SOFT plus de cassette - disquette (rayer la mention inuti
50 nouveautés ! 100 logiciels couvrant toutes | à l'adresse suivante :
tes applications de ta mlcno-ln^onmatlque
^amltlate. I M...............................................................................................................
I
Poun necevoln te catalogue, nenvoyez-nous i ..................................................;.............................................................
te bon cl-contne en nayant ta demande de | Code postal ............... Ville .................................................
pnognamme et en pnéclsant "catalogue". Ci-joint mon réglement par chèque (rajouter 10 frs
Joignez 2 timbres à 2.20 ¿ns. En cas d'achat I pour le port), soit p^g
de "POSSIER G" vous necevnez te catalogue
automatiquement.
!« . _______ •■••••••••
' A envoyer a COBRA SOIT BP 155 Chalon s/S Cedex

18 - MICROSTRAD N» 2 - NOVEMBRE/DECEMBRE 1985


MUSIQUE/SONS

TOUTE LA
MUSIQUE
SUR AMSTRAD
Les CPC sont aussi des musiciens. À vous de savoir les diriger.
n Basic Amstrad, la hauteur d’un son a programmation du générateur sonore

E est définie par la période de ton (PT) en


secondes. La fréquence en Hertz est
égale à : 62 500/PT. Par exemple, pour obtenir une
L peut se faire en Basic de trois manières.
La première consiste à utiliser l’instruc­
tion SOUND, la deuxième, à faire appel à une routine
fréquence de 1 000 Hz, la période de ton doit être en langage machine se trouvant dans la mémoire
telle que : morte, et la troisième, à utiliser les instructions OUT
62 500/PT = 1 000 Hz. Soit PT = 62,5 s. et inp. Cette dernière méthode est un peu plus
compliquée. Elle demande la connaissance du fonc­
La variation de volume est confiée à l’instruction tionnement du PPI et de sa programmation.
env (enveloppe de volume). Les enveloppes de vo­ Limitons-nous à la programmation du son par
lume déterminent l’attaque, la durée et la chute du la commande Sound. Elle a la syntaxe suivante :
son. Le Basic Amstrad permet de garder en mé­ SOUND A, B, C, D, E, F, G
moire jusqu’à quinze enveloppes parmi une infinité a donne le statut des canaux (page suivante) ;
possible.
La durée définie dans la commande Sound est
exprimée en centièmes de seconde. Elle peut être LEXIQUE DE LA MUSIQUE
aussi déterminée par la durée de l’enveloppe de vo­ Attaque : durée au cours de laquelle le son considéré
lume. atteint son volume maximum à partir du volume initial.
La commande Basic ent définit les enveloppes Bruit : contrairement à un son musical, le bruit n’est pas
de ton. Sa structure est la même que celle de env. périodique, il ne se reproduit pas exactement à intervalles
Elle permet d’obtenir des variations de fréquence réguliers dans le temps.
du son émis.
Chute s durée du passage du volume maximal à l'initial.
La fréquence des différentes notes dans les diffé­
rentes octaves, à partir du LA international de Durée : pour l'oreille, la durée d’un son est relative. Elle
dépend de l’état physiologique de chacun et des durées
440 Hz, est :
- relatives - des sons précédents.
F = 440 * 2 exp (NUM.OCT + (N-10)/12)
Fréquence : voir hauteur et note.
où NUM.OCT est le numéro de l’octave, et N est
Hauteur : les sons se distinguent par leur hauteur, ou
le numéro de la note. Les notes sont numérotées de fréquence. Les sons graves correspondent aux basses
1 à 12. Le LA est la dixième. De même, la fré­ fréquences, les sont aigus, aux fréquences élevées.
quence du SOL (huitème note) de l’octave n° 2
est : Note : une note musicale peut être décrite comme une
oscillation qui se caractérise par une fréquence, une
F = 440 * 2 exp (2 + (8-10)/12) période et une amplitude. La période est le temps, exprimé
= 1567,982 Hz en secondes, d’une oscillation complète ; la fréquence est
l’inverse (mathématique) de la période :
La formule qui figure dans le manuel est erronée :
Fréquence (Hz) = 1 /Période ; l'amplitude dépend du volume.
F = 440 * (2 exp Octave + (10-N)/12)
Octave : c'est l'intervalle qui sépare deux sons dont la
En outre, la table donnant les différentes pério­ fréquence de l'un est le double de la fréquence de l’autre.
des est décalée d’une octave vers le bas. L’octave 0 Son : émission d'ondes matérielles périodiques
est en réalité l’octave 1. Le LA de référence corres­ longitudinales dont la vitesse de propagation varie selon
pond à PT = 142. Enfin, la notation adoptée dans le milieu qui les transmet.
le manuel est déroutante : les notes y sont appellées
C,,D, E, F, G, A, B ; ce qui correspond aux DO, Volume : ou intensité d'un son. Le volume détermine
la grandeur de l'effet sonore.
RE, MI, FA, SOL, LA, SI qui nous sont bien plus
familiers.

MK2R0STRAD 2 - NOVEMBRE/DECEMBRE1985 ■ 19
MUSIQUE/SONS
TOUTE LA MUSIQUE SUR AMSTRAD

STATUT DU CANAUX SELON LA VALEUR DE A K, la durée du pas (de 0 à 255).


Enfin, la commande ent a la même structure
Décimal Bit Commande 3ue env, mais donne une enveloppe de variation
e fréquence, c’est-à-dire de hauteur.
1 Olsb Son dirigé sur le canal A Dans l’exemple suivant :
2 1 Son dirigé sur le canal B
4 2 Son dirigé sur le canal C 10 ENV 1,15,1,40,15,-1,40
8 3 Rendez-vous avec le canal A 20 SOUND 1, 142,3 000,0,1
16 4 Rendez-vous avec le canal B
32 5 Rendez-vous avec le canal C 142 correspond au LA de l’octave 0. La durée to­
64 6 Maintien tale du SOUND est de 3 000 * 0,01. C’est-à-dire 30 s.
128 7 msb « Flush » La seconde d’un pas est de 40 * 0,01, soit 0,4 s.
On peut aussi générer des coups de feu :
b, la période de ton (valeur de 0 à 4 095) ;
10 ENV 1,15,-1,6
c, la durée (valeur de - 32 768 à + 32 767) :
20 SOUND 7,0, 0,0,1,0,15
pour les valeurs positives, la durée est exprimée
30 FOR I = 1 TO 500:NEXT I
en centièmes de seconde (0,01 s), pour une valeur
40 GOTO 20
nulle, la durée est déterminée par l’enveloppe,
pour les valeurs négatives, la valeur absolue La ligne 10 définit l’enveloppe de volume n° 1,
donne le nombre de répétitions de l’enveloppe de c’est-à-dire que le volume part de son maximum
volume ; 15 puis il est décrémenté de 1 toutes les 0,06 se­
D donne le volume (valeur de 0 à 15 ou de 0 à 7 condes (6*0,01).
s’il n’y a pas d’enveloppe) ; La ligne 20 définit le son de la manière sui­
E, (enveloppe de volume (valeur de 0 à 15) ; vante : le chiffre 7 sélectionne la sortie sur les ca­
F, l’enveloppe de ton (valeur de 0 à 15). naux A, B et C, les trois zéros suivants signifient
La syntaxe de la commande env est : fréquence nulle, durée définie par l’enveloppe de
ENV H, I, J, K, II, Jl, Kl,.... 15, J5, K5 volume et amplitude de départ 0. Le chiffre 1
où H est le numéro d’enveloppe (de 1 à 15) ; donne le numéro de l’enveloppe et enfin, 15 défi­
i, le nombre de pas (de 0 à 127) ; nit la période de bruit. ■
J, la taille du pas (de - 128 à + 127) ; DANIEL MARTIN

UNE INTERPRÉTATION MUSICALE


Quand les CPC jouent la Sarabande de Haendel...

e programme ci-apres interprété une


■ mélodie connue : la Sarabande de Hæn- 01 02 03 04 05Œ 07 08 09 10 11 12 01
■ del. Si l’interprétation n’est pas tout à 30 RE FA 501 LA
fait conforme à la partition, c’est que celle-ci a dû tt
être adaptée afin que votre ordinateur puisse la
jouer.
Le programme comporte trois parties : la parti­ .00 RE M1 FA S OL LA S 00
tion, la traduction pour SOUND et l’interprétation.
La partition (lignes 210 à 1040).
Il s’agit d’une suite de Data (données) qui décrit
chaque signe de la mélodie par un ensemble de
cinq chiffres.
Le code 00 sera utilisé pour les repos (silence, sou­
ab pir, etc.).
• La durée est codée selon le tableau suivant :
numero de duree changement
d octave
la note W JM.
T Z Z Z
O d d •T •F •F
• Le numéro de la note correspond au schéma
01 02 04 08 16 32
suivant :

20 • MICROSTRAD N° 2 ■ NOVEMBRE/DECEMBRE1985
MUSIQUE/SONS
IM MTUMtlATION MUSICAL!

• Le changement d’octave, caractérisé par le


passage par le DO, sera codé :

0 = pas de changement d’octave,

Sur une même ligne de données, est indiqué le


n descriptif des trois signes musicaux qui seront inter­
prétés en même temps. Pour faciliter la mesure,
une ligne rem (remarque) sépare chaque mesure
(ligne 270, 320, 370, etc.).
1 = passage à une octave supérieure,
La traduction pour SOUND (lignes 1060 à 1240).
Les données sont traduites pour servir de para­
mètres à l’instruction sound. Trois tables sont ainsi
construites :
• la table des octaves 0 (I,J) ;
• la table des périodes P (I,J) ;
• la table des durées D (I,J) ;
2 = passage à une octave inférieure. I correspond à la position de ¡’ensemble de trois si­
gnes musicaux dans la mélodie et J correspond à la
voix interprétée (trois voix possibles).
L’interprétation
Deux instructions spécifiques au son sont utili­
sées :
Par exemple : 08040 caractérise un SOL noir sans env 1,2,5,5 qui permet de détacher le son des notes
changement d’octave. successives.

ENFIN, UN SYNTHÉTISEUR VOCAL FRANÇAIS,


parlant français, comme les français.

■ COURS DE SOLFEGE
1er niveau 250 F / cass.
290 F /disq.
2e niveau 250 F / cass.
290 F / disq.

■ COURS DE CLAVIER
Piano 145 F / cass.
185 F / disq.

- AMSTRADIVARIUS
Composition musicale
3 voies polyphoniques 145 F / cass.
185 F / disq. Prix de vente 480 F ne

Les possibilités de ce synthétiseur vocal TECHNIMUSIQUE


sont multiples. A base de formants, celui-ci est programmable

EliïTERFRCE
par phonèmes ( logiciel de phonèmes français livré d'origine ),
diphonèmes, mots, phrases ; utilise l'amplificateur audio interne
du micro ordinateur, possède une sortie ampli hifi, ( résultats
surprenants ), sortie déport bus.
- Connexion possible de 8 synthé­
tiseurs équipés M.I.D.I. Tous ces matériels et logiciels sont compatibles avec Amstrad
- Séquenceur temps réel sur 8 pistes CPC 464, 664, 6128, en vente chez votre revendeur ou TECHNI­
polyphoniques, 10 séquences. MUSIQUE.
- Diverses possibilités : dubbling,
transposition synchro batterie,
etc.. Centre commercial
- Création musicale pas à pas / MIDI rue Fontaine-du-Bac
( cable EXT pour 664 et 6128 à 63000 CLERMONT FERRAND
180 F ) Livré avec cassette et disquette. 73 26 21 04

Démonstration, vente permanente à Ams-Expo, Holiday INN, PARIS Porte de Versailles, les 7 et 8 décembre.

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985 ■ 21
MUSIQUE/SONS
UNE INTERPRÉTATION MUSICAI!

SOUND n° »oix, P(Uk D(U),o,i qui déclenche l’inter­


570 REM .........................................................................................
prétation musicale. 580 DATA "02020","05020“,“10020"
La mise en route est lente (décodage). Après un 590 DATA "02020","05020","10022"
600 DATA “00040",-00040",“08041“
premier passage, un « goto 1250 » entraîne un jeu 610 DATA "00040",“00040",“06040"
mélodique immédiat. 620 REM .........................................................................................
Le descriptif d’une note en cinq signes permet 630 DATA "06022",“10022“,"03020“
640 DATA "06020“.“10020",“03022"
une écriture rapide de la mélodie : 650 DATA "00040",“00040","00040"
• tapez la ligne 230 suivie de return ; 660 DATA "08040",“05041“,"00040"
• grâce à la touche f, amenez le curseur sur le 5 ; 670 REM................................................................ _...................

• utilisez la touche copy pour déplacer le cur­ 680 DATA “05020”,"10022","10020"


690 DATA "05020","10020","10020"
seur sur le 3 ; 700 DATA "00040", "00040", "10040"
• tapez 4 (vous venez de modifier le numéro de 710 DATA "00040","00040","08040"

la ligne) ; 720 REM.........................................................................................


730 DATA ”10020","01021","06020"
• utilisez la touche COPY pour parcourir la ligne 740 DATA "10020", “01020", “06020"
de programme en modifiant ce qui doit l’être. Dé­ 750 DATA “00040“,“00040“,"00040"

placez le curseur jusqu’en bout de ligne et appuyez 760 DATA "11040", "08040“, "00040"
770 REM .........................................................................................
sur return pour valider la copie ; 780 DATA "08020",“01020","01021"
• recommencez le procédé pour chaque ligne. 790 DATA "08020","01020","01020"

Lors de la première écriture des données, l’incré­ 800 DATA "00040",“00040","11042”


810 DATA "10040“,"01040“,"10040"
ment était de 1 et, grâce à renum, les lignes ont été 820 REM ........................................................................................
renumérotées pour obtenir la version finale. 830 DATA "11040","03040","08040"
DANIEL LEMAHIEU 840 DATA "11040“,"03040","08041"
850 DATA "11040","01040","05040"
860 DATA "11040","01040","08040"
IBB CLS 870 DATA "00040",“00040","01040"
1 IB LOCATE 1. IB 880 DATA “01041","01041","05040"
120 PR I NT " ****************************** 890 REM..................................................................................
********* 900 DATA "10022“,"01022","06020"
13B PRINT” SARABANDE" 910 DATA "10040",“01040“,"06040"
140 PRINT" d’apres HAENDEL" 920 DATA "10040","06040","03040"
150 PRINT 930 DATA “03041",“06040","11040"
160 PRINT” adaptation D. LENA 940 DATA "02040","06040“, ”11040"
HIEU” 950 REM ..................................................................................
17B PRINT” 10/85" 960 DATA “03040","11040","08040"
18B PRINT 970 DATA "05040",“11040","08040"
190 PRINT”****************************** 980 DATA "06020","10020","10020"
■H****»**" : PEN 3:PRINT:PRINT’un instant s 990 DATA "05040”,"08040","10042"
vp” 1000 DATA ”03040","08040","10040"
200 REM----------------------------------------------------------------------------------------- 1010 REM.................................................................................
21B REM PARTITION 1020 DATA "03020","06020","03021“
22B REM----------------------------------------------------------------------------------------- 1030 DATA "03020","06020","03022"
230 DATA "06020","10022","03022" 1040 DATA "00020",“00020",”00022"

240 DATA "06020"."10020","03022" 1050 REM--------------------------------------------------------------------------------------


250 DATA ”00040"."00040"."00040” 1060 REM TRADUCTION POUR SOUND

260 DATA "08040”."05041“."00040“ 1070 REM-----------------------------------------------------------------------------------


270 REM......................................................................................... 1080 NN=67
280 DATA -05020”."10022“,“10020" 1090 DIM 0(NN, 3), P(NN, 3), D(NN, 3)

290 DATA "05020",“10020"•"10020" 1100 0(0,11=0 : 0(0,21=0 : 0(0,31=0

300 DATA "00040","00040“,“10040" 1110 FOR 1=1 TO NN


310 DATA "00040”,“00040". “08040" 1120 FOR J=1 TO 3

320 REM ......................................................................................... 1130 READ X$

330 DATA “10020",“01021“,“06020" 1140 O=VAL(RIGHT»(X», 11 1


340 DATA ”10020",”01020“,"06020” 1150 IF 0=1 THEN 0(1,J)=O(I-1,JÌ

350 DATA "00040","00040","00040" +1 ELSE IF 0=2 THEN 0( I, J1 =0 ( 1-1, Jl-1 EL


360 DATA “11040”,"08040", "00040" SE 0(1, J1=O(I-1,J1
370 REM .......................................................................................... 1160 Y=VAL(LEFTÎ(X»,211

380 DATA "08020","01020"."01021 “ 1170 IF Y=0 THEN P(I,J1=0 s GOTO

390 DATA “08020","01020", "01020" 1200

400 DATA “00040”,"00040","11042" 1180 F=440*2*(0(I>J1+(Y-101/121

410 DATA "10040","01040",“10040“ 1190 P(I,J1=ROUND(62500/F1


420 REM .......................................................................................... 1200 D«=MID»(X«, 3, 21

430 DATA "11020","03020"."08020" 1210 D=VAL (DSI

440 DATA ”11020","03020",”08021" 1220 D(I,J1=160/D


1230 NEXT J
450 DATA "00040”."00040","08042"
460 DATA "01041","10040", "08040" 1240 NEXT I
1250 REM------------- <-----------------------------------------------------------------------
470 REM .........................................................................................
1260 REM INTERPRETATION
480 DATA "10022","03020","03021"
1270 REM-------------------------------------------------------------------------------------
490 DATA "10020","03020","03020"
1280 ENV 1,2, 5, 5
500 DATA "00040","00040","00040“
1290 FOR 1=1 TO NN
510 DATA "10040","05040“,-01040"
1300 SOUND 1,P(I, 11,0(1,11,0, 1
520 REM .........................................................................................
1310 SOUND 2, P(I, 21, D(I,21,0, 1
530 DATA "03021", "03020","11022"
1320 SOUND 4, PCI,3),D(I.3>,0, 1
540 DATA "03020","03020“,"11021"
1330 NEXT I
550 DATA "00040","00040","00040“
560 DATA "05040","11040","08040" 1340 END

22 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
MUSIQUE/SONS

ET LE CPC
PARLA FRANÇAIS
Avec un synthétiseur vocal qui parle français, vous ne pourrez plus
résister à la tentation de faire prononcer, à votre CPC 464, 664 ou
6128, des phrases comme : « je pense, donc je suis ».
e synthétiseur vocal de chez Techni-

L Musique, société française établie à


Clermont-Ferrand, se présente sous la
forme d’un petit boîtier qui se connecte sur la sortie
Sl VOUS HÉSITEZ
La comparaison du synthétiseur de Techni-Musique avec ses
homologues, le SSA-1 d’Amstrad et le DK’Tronics, est à la
fois simple et difficile. Les 500 F que coûtent ces derniers
« expansion » du CPC 464, 664 ou 6128. Il est livré - rappelons que nous avons testé le SSA-1 dans Microstrad
avec une cassette contenant un logiciel sur chacune n° 1 - sont à comparer aux 640 F, prix du Techni-Musique.
de ses faces. Le premier logiciel offre trois options : De plus, ce dernier est livré sans haut-parleur, tandis que les
la première pour transformer votre Amstrad en autres vous en offrent une paire, au « ook » très « auto­
horloge parlante (c’est spectaculaire), la deuxième radio ». Celui de Techni-Musique n'a d’ailleurs qu’une seule
pour réciter les différents phonèmes de la langue prise pour laquelle vous devrez bricoler un petit câble de
française, la troisième pour vous permettre de lui liaison à l’amplificateur indispensable. En revanche, l'accent
faire prononcer une suite quelconque de phonèmes. du Techni-Musique fleure bon le français. Et les sentiments,
Le deuxième logiciel de la cassette apporte une ça n'a pas de prix ! A quoi bon la stéréo et les petites
nouvelle instruction au Basic Locomotive. Il s’agit économies si, finalement, votre oreille ne peut apprécier les
de speak, suivi d’un nombre de paramètres pouvant réflexions profondes de votre CPC ?
atteindre 32. Le premier d’entre eux détermine la
hauteur de la voix, les suivants correspondent aux UN
phonèmes de la séquence à prononcer. Fait impor­ SYNTHETISEUR
QUI FLEURE BON
tant, ces phonèmes, au nombre de 38, sont français. U FRANÇAIS
speak permet donc l’inclusion dans vos program­
mes Basic de séquences vocales avec sauvegarde
possible de l’ensemble. Le logiciel fourni est aussi
disponible sur disquette pour 140 F.
Le résultat obtenu est assez satisfaisant, la voix
est certes nasillarde et quelque peu extraterrestre,
mais elle reste compréhensible. Et puis, si la res­
semblance avec la voix humaine était parfaite, ce
périphérique perdrait sans doute un peu de son mes : « a » est un phonème, « ma » forme un dipho-
charme. La documentation se réduit à une simple nème. Le résultat est nettement meilleur, mais la
feuille de papier, mais c’est suffisant : pour faire mise en œuvre plus complexe : il existe plusieurs
fonctionner ce synthétiseur, il suffit de savoir le centaines de diphonèmes contre une quarantaine de
connecter et de connaître la table de correspon­ phonèmes seulement. Pourtant Techni-Musique an­
dance entre les phonèmes et leurs codes. nonce un nouveau logiciel permettant la program­
mation de ce synthétiseur par diphonèmes. Mieux
appelons qu’il existe plusieurs solu­ encore, cette jeune, mais dynamique société, nous

R tions pour synthétiser la voix humaine.


La plus simple, mais la moins fidèle,
consiste à procéder par phonèmes, échantillonnés et
promet également un logiciel contenant trois cents
mots courants de la langue française, et si vous n’y
trouvez toujours pas votre bonheur, Techni-
Musique vous propose la numérisation de tous les
numérisés (*) à partir de la voix humaine. Le pho­
mots et phrases que vous désirez, y compris dans
nème, c’est la « lettre » du langage oral. Dites « a »,
une langue étrangère, et éventuellement prononcés
vous avez prononcé un phonème, dites « trente-
par vous-même. Imaginez-vous votre ordinateur
trois », vous venez d’enrichir l’espace sonore envi­
parlant avec votre propre voix ? ■
ronnant de huit phonèmes (t,r,en,t,t,r,oi). Cette so­ THIERRY LÉVY-ABÉGNOLI
lution a été retenue par Techni-Musique. Une autre (*) La différence entre numériser et digitaliser ? Pour le scientifi­
méthode utilise les diphonèmes qui, comme leur que : c’est la même chose. Pour le puriste : le premier terme est
nom l’indique, sont la combinaison de deux phonè- d’origine française, le second d’origine anglaise.

MICROSTRAD N0 2 - NOVEMBRE/DECEMBRE1985 • 23
4c P E TRE L informatique COMMANDEZ VOS LOGICIELS
PROPOSE EN ANGLETERRE
des Logiciels Anglais Pride Utilities avec les
NOTICES en FRANÇAIS pour CPC 464 ! 664 ! 6128.
2500 TITRES DIFFÉRENTS
pour AMSTRAD - BBC - COMMODORE 64 et 16 - DRAGON
TOMCAT:Sauvegarde fidèle (1080 à 4888 baudi de la plupart
ELECTRON - MSX - QL - SPECTRUM - VIC 20 et ZX81.
de vos programmes protégés ou non. K7:¿5&F ¡):299F
dont 200 titres à 50 francs OU MOINS !
RSX SYCLONE 2îCharqe,liste,copie.Pour 464. K7U58F D:2WF

TRANSMATtTransfert de K7 sur disquettes. K7:265F D:215F AMSTRAD 464/664 :


PRINTER PACB6 commandes d’impression, copie d'écran,pour TRANSFERT CASSETTE/DISQUETTE :
DMPl ou compatibles EPSON.D seule pour 664.Î7J244F DJÏ7ÎF Utilitaire SUPER PUISSANT pour transférer les programmes
de CASSETTE à DISQUETTE sans difficulté.
ZEDIS: Editeur désassembleur. Charge et sauvegarde des Instructions en Français.
blocs de code. Edition des données et codes en langage Sur cassette.............................................................. 150,00 F
machine. Impression du code désassemblé. K7:i59F D:29ÎF
UTILITAIRE DE SAUVEGARDE CASSETTE/CASSETTE :
SCRIPTORt pour utiliser la DMPl. K7U59F D:209F Nouvelle version copiant même les programmes sans
“header”. Instructions en Français.
SYSTEM X:32 nouvelles instructions. 3Ko. Exemples: IFRAME Sur cassette..................... 100,00 F
pour l’animation; IMOTOR;ICIRCLE;IFILL;IDPEEK,IDPOKE ( 16 Ce logiciel n’est autorisé que pour la copie de sauvegarde.
bits+signe);IINVÏS, IVIS (efface et affiche l’écran);(ZIP
RÈGLEMENT PAR MANDAT INTERNATIONAL (en francs)
(sauvegarde jusqu’à 4880 baud). K7:i99F D:249F
ou EUROCHÈQUE (en livres sterling).
NOUVEAU! ! ABORDEZ L’INTELLIGENCE TOUS FRAIS DE PORT ET D’EMBALLAGE COMPRIS.
ARTIFICIELLE avec EXPERTIS, premier SYSTEME EXPERT ENVOI IMMÉDIAT DANS LE MONDE ENTIER.
de PETREL sur AMSTRAD. Il dialogue avec l’utilisateur et Instructions séparées en français fournies sur demande
explique son raisonnement. De 50 à 288 REGLES. Vous avec la plupart des JEUX.
pouvez écrire vous-mêmes vos propres bases de règles. RECEVEZ RÉGULIÈREMENT PENDANT 1 AN
Livré avec une K7 pour le programme, et une autre pour un LES LISTES POUR VOTRE ORDINATEUR CONTRE 20 F
(remboursables 1,e commande).
exemple de base de connaissances. 2 K7: 355F
Vous pouvez réserver vos commandes en téléphonant
--------------- 7~7~“—------------ w?; à Didier, Jean-Pierre et Caroline.
i.ijMMANDE:envoyez la liste des produits désirés, en notant
K7 ou D,avec un chèque du montant total, plus 5F de port DUCHET - 51 Saint George Road
à:PETREL /nforaaf/we B 45. 147 rue du Temple 75803 PARIS CHEPSTOW - NP6 5LA - ANGLETERRE
Téléphone : +44 - 291 257 80

Explorez l’univers de votre


THOMSON, abonnez-vous à
M/CROTOM
■LA REVUE DES MICROS THOMSON

1 “ " “ “ " “ commÂnd" """""""


cm à retourner à
l MICROTOM — Service Abonnements
5, place du Colonel-Fabien
75491 PARIS Cedex 10
□ Je désire m'abonner au prix avantageux de 89 FF ttc pour 4 numéros (125 FF étranger, 160 FF par avion).
Je réalise ainsi une économie de 20% sur le prix de vente au numéro.
□ Je désire recevoir le(s) numéro(s)......................... de MICROTOM.
Prix d'un numéro : 28 FF ttc (37 FF étranger, 45 FF par avion).
Nom ........................................................................................ Prénom......................................................................................
Adresse..........................................................................................................................................................................................
Code postal................................................Ville.........................................................................................................................
Ci-joint, indispensable, mon règlement par chèque bancaire ou postal libellé à l'ordre de MICROTOM.

24 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
TESTS LOGICIELS

VINGT LOGICIELS
SUR LE GRILL
M mise en œuvre
G graphisme
S sons
B rapidité
V valeur ludique,

Ce mois-ci, nos appréciations sous forme de diagrammes pratique ou


pédagogique
(réalisés sur Amstrad, bien évidemment !) pour vous N notre avis
Un score nul signifie
permettre, du premier coup d’œil, d'évaluer les qua ités et « mauvais » ou « n’a pas

les défauts des ogiciels du commerce. lieu d'être »

LE TOUR DU MONDE
EN 80 JOURS
No Man’s Land, Innelec - 120 F

Votre Amstrad vous mène au bout du monde grâce


à ce jeu d’aventures. Une carte du monde dessinée à
l’écran vous permet de suivre tous les déplacements.
Un texte expose clairement les aventures que vous
vivez. Les choix de répon­
ses sont toujours guidés
avec précision. Le joueur
ne se perd jamais dans la
recherche des commandes.
Un choix intéressant.
GUTTER
Ere Informatique - 120 F

Cela ressemble à une bille roulant dans


une canalisation que vous dirigez avec
deux touches du clavier. Il faut tenir
STRESS compte de son inertie et de l’inclinaison
de la gouttière qui ramène la bille au cen­
Cobra Soft - 140 F tre. Des obstacles plus ou moins bienveil­
lants croisent sa route. Graphisme haut
Le pari : échapper au en couleur pour un jeu sans intérêt.
fantôme qui hante un vieux
manoir écossais en ramassant des pièces d’or. Cet
émule de Pac Man est nettement moins intéressant
que ce dernier. Mais il a l’avantage d’être simple et
détendra les inconditionnels des jeux d’arcade.

3D MONSTER CHASE
Romik - Prix
non communiqué
Un jeu d’arcade en trois
dimensions. Un labyrinthe
sans fin où se promènent
des monstres. Graphisme
décevant et scénario peu
original.

MICROS TRAD N° 2 - NOVEMBRE/DEŒMBRE1 985 ■ 25


TESTS LOGICIELS

3D VOICE DEATH PIT


CHESS Durell Software - 110 F

Sémaphore et DDI - 505 F


Voici un jeu d’arcade très animé. Vous êtes trans­
formé en mineur à la recherche d’or. De nombreuses
bêtes infestent la mine. Votre seule arme pour les
Ce logiciel de jeu d’échecs, au graphisme en combattre : votre pelle. Il vous faudra beaucoup de
perpective, est d’un excellent niveau. Il parle de patience et de stratégie pour en venir à bout. Ce jeu,
manière intelligible sans l’aide d’une quelconque aux graphismes variés,
interface. Heureusement, on peut lui couper la plaira aux amateurs de jeux
parole, car ce logiciel spectaculaire déconcentre d’action. Un avis globale­
quelque peu ses adversaires. ment positif pour l’ensem­
ble de nos critères d’évalua­
tion.

TYRANN
Norsoft- 185 F

Tyrann est l’un des premiers jeux de rôles pour


Amstrad. Vous vous créez vos propres personnages et
leur faites vivre des aventures. Chaque personnage
possède ses caractéristiques. L’histoire se déroule
dans un labyrinthe (original, n’est-ce pas ?). Très sim­
ple à utiliser, avec possibilité de sauvegarde des per­
sonnages, ce jeu plaira à tous les inconditionnels de
jeux de rôles.

LE SURVIVANT
Ère Informatique - 120 F
FACTURATION Vous devez retrouver le code génétique de votre es­
pèce éparpillé sous la forme de soixante-quatre par­
Micro Bureautique 92 - 350 F
chemins. Pour cela, il vous -----------------------------
Facturation est un utilitaire permettant la ges­ faut explorer des cavernes 10-
tion aisée d’un stock de marchandise. L’Amstrad où grouillent de nombreux : —.
se charge d’accumuler en mémoire l’équivalent animaux sauvages. Le gra- s- — —i
de nombreuses pages manuscrites. Un regret : il phisme est moyen et le ma- ■
est sur cassette, mémoire de masse peu adéquate. niement de la manette as- 0 — —— —
sez dur à maîtriser. m g s r v n

COLORIC
Free Game Blot - 105 F

Le but de Colorie est d’enseigner les couleurs aux


enfants. L’apprentissage est progressif grâce à trois
niveaux de difficultés. Le défaut de ce logiciel réside
dans sa notice courte et inutilisable. Après quelques
essais, le jeu devient cependant compréhensible.

26 - MICROSTRAD N“ 2 - NOVEMBRE/DECEMBRE1985
TESTS LOGICIELS

A VIEW TO A KILL INFERNAL


RUNNER
Domark et Eurêka Loriciels - 140 F
Informatique -
150 F
Un superbe jeu d’aventures et d’action. Perdu dans
un labyrinthe, vous cherchez des clefs pour ouvrir les
coffres, seules portes vers la liberté. Un graphisme
d’une grande qualité et un scénario magistral.
Après une page graphique et sonore digne du film
dont est tiré ce jeu d’action {Dangereusement vôtre),
le graphisme devient très moyen. Trois scènes du film
sont simulées. En fait, beaucoup de bruit pour pas
grand chose.

STAR
AVENGER
Kuma- 95 F

Un classique des jeux de café, Star Avenger n’est


autre qu’un Scramble amélioré. Les tableaux sont ce­
pendant plus nombreux et plus variés. Le jeu est diffi­
cile, car le joueur ne dispose que d’une mitraillette.
Très lassant.

MICRO DE LA TERRE
SAPIENS À LA LUNE
Ere Informatique - 130 F Micro Bureautique 92 - 140 F
Après une superbe page graphique, ce jeu d’action, Pour arriver sur la lune, diverses épreuves vous at­
en lui-même, reste primaire et d’un faible intérêt. Si tendent. Ce logiciel ne s’avérera pas très intéressant
le but de ce programme - capturer des lettres de l’al­ pour des joueurs avertis (graphisme moyen et jeu peu
phabet pour composer des mots - et les moyens qu’il passionnant), mais sa simplicité plaira certainement
emploie sont louables, la partie « réflexe » est toute­ aux très jeunes enfants.
fois inexistante.

3D FIGHT
CHALLENGER Loriciels - 140 F

Les férus de la manette de jeu éprouveront avec


Cobra Soft - 130 F 3D Fight des plaisirs intergalactiques. Des vaisseaux
viendront de toutes parts :
Si cette nouvelle version de devant, de côté, et même
d'Othello Reversi possède de derrière. Un radar indi­
un graphisme pauvre, elle que d’où vient l’attaque et,
brille néanmoins par sa ra­ par là, vous aide à la parer.
pidité et sa puissance. A De nombreux tableaux va­
conseiller donc à tous les in­ riés d’une qualité graphique
conditionnels d'Othello. excellente.

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985 ■ 27
TESTS LOGICIELS

EMPIRE NIGHT
Loriciels - 195 F BOOSTERS
Vous voici César de l’an­
Cobra Soft - 130 F
tiquité. Avec l’aide de trois
consuls, vous dirigez la province. Votre objectif est de Comme dans le film Tron, deux motos s’affrontent
faire prospérer la région. Empire est un jeu de straté­ dans une course mortelle. Votre objectif : obliger vo­
gie économique et géopolitique de haut niveau, avec tre adversaire à couper votre route et à toucher ainsi
des graphismes soignés. Il plaira aux fins stratèges. la traînée de votre moto. Jeu rapide, mais d’un gra­
phisme pauvre, voire inexistant.

MISSION
DETECTOR
Cobra Soft - 130 F

Vous devez détruire les bases ennemies avec votre


vaisseau. Une grille de jeu vous aide à éviter les tirs
de votre adversaire. Ce logiciel exploite mal les possi­
bilités de l’Amstrad. De plus, il est malaisé de
comprendre le principe du jeu, car la notice est peu
claire.

AUGUSTIN GARCIA
FRANCK-OLIVIER LELAIDIER

Adresses des fournisseurs, constructeurs, éditeurs de livres


OÙ TROUVER QUI ? et de logiciels cités dans Microstrad.

ALLIGATA SOFTWARE, 1 Orange Street, Shef­ dex 05, (1) 46 34 21 99. fraciel, 42, rue Pré­ 75017 Paris, (1) 42 93 24 58. norsoft, 49, rue
field, Grande-Bretagne. AMSTRAD CONSUMER bendes, 37000 Tours, 47 64 08 52. free game des Rosiers, 14000 Caen, 31 86 56 69. ORDlvi-
ELECTRONICS, 169 Kings Road, Brentwood, Es­ BLOT, Cedex 205, Crolles, 38190 Brignoud, duel, 20, rue de Montreuil, 94300 Vincennes,
sex, Grande-Bretagne. AMS (Advanced Memory 76 08 18 76. GRAPHISME ET INFORMATIQUE, 15, (1) 43 28 22 06. power SOFT, 7-9, rue des
Systems) Green Lane, Appleton, Warrington, rue de Seine, 92100 Boulogne, (1) 46 20 50 00. Petites-Ecuries, 75010 Paris, (1) 48 24 32 52. PSI
WA4 5N6 Lancashire, Grande-Bretagne. AMS­ GUILLEMOT INTERNATIONAL SOFTWARE, BP 2, DIFFUSION, BP 86, 77402 Lagny Cedex, (1)
TRAD FRANCE, 143, Grande-Rue, 92310 Sevres, 56200 La Gacilly, 99 08 83 54. hisoft, 180 60 06 44 35. radio pays de trégor, 7, rue des
(1)46 26 34 50. ariolaSOFT, 1, rue François- High Street North, Dunstable LU 61 AT, Buttes, 22300 Lannion, 96 48 86 00. rainbow
1", 75008 Paris, (1) 42 56 42 22. BORLAND IN­ Grande-Bretagne, (582) 69 64 21. HONEYSOFT, production/copolec, 140, avenue Pablo-
TERNATIONAL, 4585 Scotts Valley Drive, CA 26 Crescent Road, Brentwood, Essex, Grande- Picasso, 92000 Nanterre, (1) 47 78 49 43. RONIX
95066, USA. CEDIC-NATHAN, 32, boulevard Bretagne. initiel, 26, rue Saussier-le-Roy, software, 272 Argyll Avenue, Slough, Barks,
Saint-Germain, 75005 Paris, (1) 45 65 06 06. 75017 Paris, (1) 43 35 30 49. INNELEC/NO MAN’S Grande-Bretagne, run informatique, 62, rue
CIRKIT, Park Lane, Broxbourne, Hertfordshire, land, 110 bis, avenue du Général-Leclerc, Gérard, 75013 Paris, (1) 45 81 51 44. SAGESOFT,
Grande-Bretagne. COBRA SOFT, 5, avenue Mon­ Bloc 1, 93506 Pantin Cedex, (1) 48 91 00 44. IN­ Nei House, Regent Cent, Gosforth, Newcastle
not, 71100 Chalon-sur-Saône, 85 41 36 16. COCO­ terceptor MICROS, Lindon House, The Green, Upuntyne, Grande-Bretagne, semaphore logi­
NUT INFORMATIQUE, 13, boulevard Voltaire, Tadley, Hampshire, Grande-Bretagne, jagot et ciels, 1283 La Plaine, Suisse, 41 22 54 11 95.
75011 Paris, (1) 43 55 63 00. COKTEL VISION, 25, Léon, 17, rue des Alliés, 42100 Saint-Etienne, sprites, Les Maradas, 1, boulevard de l’Oise,
rue Michelet, 92100 Boulogne-Billancourt, (1) 77 33 13 82. kuma computers, 12 Horseshoe BP 181, 95023 Cergy-Pontoise Cedex, (1)
46 04 70 85. DIGITELEC, Parc Club Cadera, ave­ Park, Pangbourne, Berkshire, Grande-Bretagne. 30 73 53 30. sybex, 6-8, impasse du Curé, 75018
nue J.-F. Kennedy, 33700 Mérignac, logfstic/ddi, Centre d’affaires Paris-Nord, Le Paris (1) 42 03 95 95. TASMAN SOFTWARE,
56 34 44 92. DISTRIBUTION et services, avenue Bonaparte, 93153 Le Blanc-Mesnil, (1) Springfield House, Hyde Terrace Leeds LS2
du Québec, ZA de Courtabœuf, BP 209, 91944 48 65 44 55. LOISITECH, 83, avenue Faidherbe, 9LN, Grande-Bretagne, (532) 43 83 01. TECHNI-
Les Ulis, (1) 64 46 27 80. dktronics , Unit 6, 93106 Montreuil, (1) 48 59 72 76. LORICIELS, musique, Centre Commercial, rue Fontaine-du-
Shirehill Industrial Estate, Saffron Walden, Es­ 53, rue de Paris, 92100 Boulogne, (1) Bac, 63000 Clermont-Ferrand, 73 26 21 04. UL
sex, Grande-Bretagne, duchet, 51 Saint George 45 34 80 81. MICRO APPLICATION, 13, rue Sainte- T1MATE PLAY THE GAME, The Green, Hobby-de-
Road, Chepstow NP6 5LA, Grande-Bretagne Cécile, 75009 Paris, (1) 47 70 32 44. MICRO bu­ la-Zouch, Leicestershine, LE6 5JU, Grande-
(291) 257 80. DURELL software (voir Micro reautique 92, 67, boulevard Gallieni, 92130 Bretagne, (530) 41 14 85. us gold France,
Bureautique 92). EDIMICRO, 121-127, avenue Issy-les-Moulineaux, (1) 46 42 42 10. MICROMA­ BP 3, ZAC des Mousquettes, 06740
d’Italie, 75013 Paris, (1) 45 85 00 00. ELITE (voir NIA, BP 3, 06740 Châteauneuf, 93 42 57 12. MI­ Châteauneuf-de-Grasse, 93 52 57 12. vifi na­

Innelec), ere informatique, 27, rue de Lenin­ CRO POWER, Northwood House, North Street, than/ vifi international, 21, boulevard Pois­
grad, 75008 Paris, (1) 43 87 27 27. EYROLLES, Leeds LS 7 2AA, Grande-Bretagne. MICRO pro­ sonnière, 75002 Paris, (1) 42 21 41 4L
61, boulevard Saint-Germain, 75240 Paris Ce- grammes 5, 82-84, boulevard des Batignolles,

28 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
20, rue de Montreuil 94300 VINCENNES - Tél. : (1) 43.28.22.06
OUVERT DU MARDI AU VENDREDI de 10 h 30 à 13 h et de 15 h à 19 h. LE SAMEDI de 10 h 30 à 19 h

REVENDEUR OFFICIEL AMSTRAD FRANCE


□ extension 64 K (avec câble) 950 F
LOGICIELS CASSETTE
□ interface M.I.D.1.............................................. 1490 F
□ votez pour moi............ 199 F □ gestion domestique □ rocky horror show .... 125 F
□ interface RS 232 (Amstrad) ....................... 590 F
□ 3D voice chess............ 160 F (logys).......................... 180 F □ RSX cyclone 2............ 150 F
□ stylo optique................................................... 290 F
□ agenda ........................ 150 F □ 3Dmegacode.............. 180 F □ the hobbit.................... 180 F
□ aide bureautique........ 250 F □ ghosbuster.................. 130 F □ the quill........................ 220 F
□ allien 8 ........................ 130 F □ graphologie.................. 150 F □ the way of
□ amélie minuit.............. 140 F □ gutter .......................... 120 F exploding fist.............. 140 F
□ amstradivarius............ 145 F □ H-basic........................ 690 F □ théâtre d'Europe.......... 140 F
□ amsword...................... 245 F □ hard hat mack............ 175 F □ transmat...................... 165 F
□ azimuth head □ harrier attack.............. 100 F □ turtle graphie vision .. 180 F
□ PCW 8256.......................... 6990 F alignment tape............ 120 F □ histoquizz.................... 120 F □ synthétiseur vocal
CPC 6128 □ bataille d'Angleterre .. 140 F □ hunchback II................ 100 F □ master file (français).. 290 F □ imprimante DMP 2000 ............................... 2290 F
□ avec moniteur couleur.................................. 5990 F □ beach head.................. 130 F □ hunter killer................ 100 F □ gestion familiale (CORE) 150 F
□ avec moniteur monochrome......................... 4490 F □ boîte à outils .............. 150 F □ hyperspace.................. 120 F □ histo-quizz.................... 120 F
□ budget familial............ 180 F □ imperialis.................... 179 F □ 1815............................ 160F
CPC 664 □ business 4-.................. 199 F □ initiation basic □ gems of stradus +
□ avec moniteur couleur.................................... 5290 F □ cahier de textes.......... 150 F vol. 1 ............................ 245 F star avenger................ 120 F
□ avec moniteur monochrome.......................... 3790 F □ Cap Horn...................... 149 F □ jet set willy.................. 100 F □ 3D fight...................... 140 F
□ carnet d'adresses........ 150 F □ jump jet........................ 130 F
CPC 464 □ planète base................ 160 F
□ chirologie...................... 140 F □ knight lore.................... 130 F □ roland in time.............. 95 F
□ avec moniteur couleur.................................... 3990 F □ cobra pinball................ 140 F □ la palette magique ... 119 F □ Joystick AMSTRAD...................................... 149 F
□ zen ass. desass.
□ avec moniteur monochrome.......................... 2690 F □ code name mat............ 100 F □ la ville infernale.......... 120 F (français)...................... 248 F
□ combat lynx ................ 110 F □ le bagne de nepharia .. 140 F □ daley decathlon.......... 110 F
□ compilateur intégral .. 250 F □ le millionnaire.............. 140 F □ star avenger................ 95 F
□ copsysetspy.............. 120 F □ le mystère □ dum darach ................ 135 F
□ cours de solfège dukikekankio.............. 160 F □ jet set willy ................ 100 F
niveau 1 ...................... 250 F □ le survivant.................. 120 F □ super chess.................. 110 F
□ cours de solfège □ le trésor de l'Amazone 99 F □ manie miner................ 100 F
niveau 2 ...................... 250 F □ logo.............................. 100 F Joystick TIRVITT
□ pyjamarama................ 100 F
□ cub-bert........................ 120 F □ MA base.................... 165 F Le "MUST" en matière de joystick! 8 directions,
□ rocky horror show .... 125 F
□ D.A.0.............................. 120 F □ macadam bumper .... 160 F contact par micro-contact, robuste, élégant, précis,
□ sorcery.......................... 135 F
□ dr. Watson (autoform. □ manager...................... 160 F il ne vous décevra pas, garanti 1 an, compatible
□ strip poker.................... 140 F
□ 1er lecteur de disquettes.............................. 1990 F assembleur) ................ 195 F □ master chess................ 100 F standard ATARI et MSX
□ world cup football........ 120 F
□ 2ème lecteur de disquettes......................... 1590 F □ devpac assembler .... 290 F □ meurtre à □ super pipeline II.......... 115 F □ Joystick TIRVITT. 140 F
□ divisions...................... 160 F grande vitesse............ 180 F □ stress............................ 120 F
□ cordon 2ème lecteur disquette...................... 150 F □ easy bank.................... 180 F □ micro gestion.............. 150 t □ atom smasher.............. 95 F
□ easy cale...................... 180 F □ micro sapiens.............. 140 F □ world war 3................ 95 F
□ easy file........................ 180 F □ mission delta .............. 120 F □ salut l'artiste (D.A.O.) . 185 F
□ easy graph.................. 180 F □ mission detector.......... 120 F □ ghostbuster.................. 140 F
□ easy report.................. 120 F □ monopolic.................... 130 F □ amsword (français) ... 245 F
□ empire.......................... 230 F □ montsegur.................... 140 F □ devpac (ass. désass.).. 290 F
Synthétiseur vocal AMSTRAD □ fighter pilot.................. 110 F □ multicopy...................... 120 F □ american football........ 95 F
Enfin votre AMSTRAD peut s'exprimer! Anglais d’ori­ □ flight path 737 .......... 100 F □ night booster................ 120 F □ easy file (français).... 175F
gine il gardera son accent mais, grâce à un programme □ football manager........ 130 F □ Othello ........................ 120 F □ easy cale (français) ... 175 F
□ force 4.......................... 120 F □ poseidon...................... 180 F L'imprimante “top niveau" en informatique fa -
basic, vous dira "bonjour", "gagné" ou vous apprendra □ easy bank (français) .. 175F
□ gems of stràdus.......... 100 F □ printer pac 1 .............. 140 F miliale 100 caractères par seconde. Papier
l'anglais ou l'allemand. □ colorie.......................... 95 F
□ gestion de fiches (logys) 180 F □ raid sur Ténéré............ 180 F normal ou informatique. Entraînement par
□ amscalc........................ 245 F
□ synthétiseur vocal (DK Tronics).................... 395 F □ gestion documentaire □ rallye 2........................ 160 F friction ou traction. Si vous recherchez une
□ synthétiseur vocal (Amstrad)........................ 390 F (logys).......................... 160 F □ red arrows .................. 130 F qualité "courrier", la MT 80S vous donnera
□ synthétiseur vocal Français.......................... 480 F plus que des satisfactions tant pour le texte
GRAPHISCOP II LOGICIELS DISQUETTES que pour le graphisme.
□ Mannesmann MT 80S................ 3950 F
Conçue et fabriquée en France, la tablette gra­ □ centre court tennis.... 345 F □ decision maker............ 345 F □ boîte à outils................ 300 F
phique à digitaliser "GRAPHISCOP II" vous per­ □ pyjamarama................ 155 F □ project planner............ 345 F □ cale................................ 345 F
mettra de dessiner à la fois sur un papier et □ space walk.................. 160 F □ DDI - firmware............ 245 F □ code name mat............ 160 F
□ fighter pilot.................. 185 F □ micropen........................ 580F □ cours de solfège
à l'écran en utilisant la résolution graphique
□ super pipeline II.......... 160 F □ starwatcher.................. 288 F niveau 2 ...................... 290 F
maximale de votre micro-ordinateur.
□ fantastic voyage.......... 160 F □ textomat: traitement de texte □ damatat........................ 450 F
"GRAPHISCOP II" est livrée avec un boîtier □ fighter pilot.................. 150 F
□ file (français) .............. 345 F français compatible toute impri-
interface connectable à votre micro, un manuel □ bank (français)............ 345 F □ mante............................ 450 F □ file................................ 345 F
d'utilisation, un logiciel sur cassette ou disquette. □ électro freddy.............. 149 F □ datamat : gestion de fichier □ harrier attack.............. 160 F
La partie principale du Source est en Basic pour □ roland in time.............. 149 F (français jusqu'à 4000 fiches) □ hunchback.................... 160 F
permettre à l'utilisateur d'a adjoindre de nouvelles □ roland on the sun........ 149 F 450 F □ hunter killer................ 160 F
fonctions. □ amsgolf........................ 149 F □ U-DOS : nombreuses fonctions □ le bagne de nepharia.. 165 F
supplémentaires et fichiers en □ maestro........................ 420 F Rallonge alimentation + vidéo
□ hunchback.................... 149 F
□ roland on the ropes ... 149 F ACCES DIRECT (jusqu'à 7 fi­ □ master file.................... 345 F □ ne soyez plus collé à l’écran, rallonge...........130 F
□ roland in the caves ... 149 F chiers en même temps), livré □ micro script.................. 580 F
□ harrier attack.............. 149 F avec manuel................ 380 F □ micro spread................ 580 F □ Adaptateur péritei...................................... 390 F
□ roland goes digging ... 149 F □ facturation : saisie, édition fac­ □ multicopy...................... 170 F
□ printer pac 1................ 170 F □ disquette vierge 3 pouces.............................. 35 F
□ code name mat............ 149 F tures. gestion stock, journal des
□ puncky......................... 149 F des ventes. Livré avec manuel □ roland on the run........ 149 F
□ master chess................ 149 F ...................................... 1150F □ RSX cyclone 2 ............ 200 F
□ spannerman................ 149 F □ amstradivarius............. 185 F □ textomat...................... 450 F
□ graph (français).......... 345 F □ assembleur/desass □ tomcat.......................... 200 F
□ snooker........................ 149 F (devpac)......................... 245 F □ transmat...................... 215 F
□ roland ahoy................ 149 F □ audiotest...................... 2400 F □ turbo pascal................ 750 F
□ GRAPHISCOP II (avec interface)........ 1490 F □ entrepreneur (anglais). 345 F □ turbo tutor.................... 475 F
LIVRES ET REVUES
Magnétophone
□ grâce à cet interface vous pouvez enfin faire du
Ce magnétophone spécialement conçu pour les □ le langage machine du CPC ............................. 129 F □ firmware (routines rom) .................................. 245 F
micro-ordinateurs vous évitera bien des soucis. graphisme sur toute imprimante....................... 345 F
□ autoformation à l’assembleur (français) : □ CP/M pas à pas................................................ 85 F
Entrée DIN ou Jack. Niveau réglable. Témoin □ le système CP/M pour Z80 ..............................110 F
1 cassette + 1 livre........................................... 195 F Câble imprimante AMSTRAD
sonore et lumineux. Alimentation intégrée □ amstrad, premiers programmes...................... 98 F
□ graphismes et sons du CPC.............................. 99 F
□ magnétophone............................................... 390 F Vous permet de connecter votre AMSTRAD à n'im­
□ les jeux d'aventure comment les progr............ 129 F □ 102 prog. pour AMSTRAD................................120 F
□ câble magnéto ............................................... 50 F porte quelle imprimante au standard “centronic"
□ peeks et pokes du CPC..................................... 99 F □ AMSTRAD 56 programmes.............................. 78 F □ câble imprimante............................................. 150 F
Rallonge alimentation + vidéo □ DDI 1 FIRM WARE........................................... 245 F □ jeux d'actions...................................................... 49 F
□ concise basic spécification............................... 195 F □ la bible du programmaeur du CPC.................. 249 F Carte E/S
□ ne soyez plus collé à l'écran, rallonge. 464 130 F
□ méthode pratique (P.S.I.) .................................. 100 F Vous permet de commander moteur, relais, lampe,
□ 664 180 F □ super-jeux Amstrad...................................... 120 F
□ AMSTRAD en famille ........................................120 F sonnerie, projecteur
□ housse lecteur disquette................................ 85 F □ programmé en ass. sur Amstrad................... 98 F
□ carte 8 E/S................................................... 395 F
□ AMSTRAD ouvre-toi.................................... 99 F REVUE
idicatifs

□ housse pour moniteur + clavier....................... 175 F


□ programmes basic CPC 464....................... 129 F Carte E/A AMSTRAD
(préciser couleur ou monoc.) Qmicrostrad le numéro......................28 F Pour transformer votre AMSTRAD en centrale de me­
□ basic au bout des doigts.............................. 149 F
□ boitier rangement disquettes..................... 255 F □ trucs et astuces pour CPC 464................... 149 F sures. Possibilité de brancher plusieurs cartes
□ carte 8 E/A..................................................... 395 F
Possibilités de crédit partiel ou total
COMMENT COMMANDER : Cocher le(s) article(s) désiré(s) ou faites-en une liste sur une feuille à part - Faites le total + frais de port (20 F pour achats inférieurs à 500 F, 40 F de 500 à 1000 F, 60 F pour achat supérieur à 1000 F).

NOM ORDINATEUR □ CPC 6128 couleur □ CPC 6128 monoch □ CPC464 couleur □ CPC464 monochrome □ CPC664 couleur □ CPC664 monochrome

£ ADRESSE TÉL CODE POSTAL VILLE______________________

Mode de paiement : □ chèque / □ mandat / □ contre-remboursement (prévoir 20 F de frais) - envoyer le tout à : ORDIVIDUEL, 20, rue de Montreuil 94300 VINCENNES.

réseau ORDI94|

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985 ■ 29
TESTS LOGICIELS

TURBO PASCAL
COMPILATEUR DE COMPÉTITION
Un compilateur Pascal qui donne une nouvelle dimension
' aux CRC 464,664 et 6128.

n 1970, Niklaus Wirth met au point le

E langage Pascal. Ses motivations sont


surtout d’ordre pédagogique : il veut
bannir les mauvaises habitudes de programmation
un vrai compilateur Pascal, générant du code ma­
chine, du vrai. Résultat, Turbo Pascal est environ
trois fois plus rapide que les Pascal classiques. Sur
Amstrad, il se révèle de trente à quarante-cinq fois
contractées par ses élèves avec des langages tels plus rapide que le Basic Locomotive (en moyenne),
que Fortran. Peu préoccupé par la performance, sauf en affichage où la vitesse n’est multipliée que
Niklaus Wirth cherche avant tout à faciliter l’im­ par deux (à cause de la structure de la mémoire
plémentation de son rejeton sur d’autres machines. d’écran).
Dans cette optique, il réalise un compilateur Pascal En fait, Philippe Kahn ne s’est pas contenté de
écrit dans le code d’une machine fictive, le P- code. faire un Pascal rapide, il a trouvé le moyen de réali­
Dès lors, l’imp émentation sur une nouvelle ma­ ser un langage compilé presque aussi interactif
chine passe uniquement par l’écriture d’un inter­ qu’un interpréteur. Et cela grâce à une vitesse de
préteur de P- code écrit dans le langage de la ma­ compilation exceptionnelle, un positionnement du
chine hôte : Pascal est un langage semi-compilé. curseur dans le programme source sur l’origine des
Un Pascal Revers de cette portabilité : Pascal traîne comme erreurs de compilation et, enfin grâce à l’accès à la
un boulet son interpréteur de P- code, qui ralentit plupart des fonctions avec une seule touche. Vous
pour considérablement l’exécution des programmes, sans voulez compiler un programme : appuyez sur C ;
débutants, pour autant apporter l’interactivité des véritables vous voulez retourner à l’éditeur (qui ressemble à
interpréteurs. Autre inconvénient du P- code, un Wordstar ) : une pression sur E suffit ; vous voulez
pour experts programme ne peut tourner sans la présence de l’in­ lancer un programme : pressez R, et si le pro­
et même pour terpréteur P- code : lourd handicap pour le dévelop­ gramme n’est pas compilé, Turbo Pascal s’en
pement d’applications. Bref, on arrive à la situation charge ; vous appuyez sur une touche ne correspon­
développeurs. paradoxale où Pascal, l’un des langages les plus sé­ dant à aucune commande : un menu apparaît pour
duisants, offre tous les inconvénients des compila­ les expliciter. Autres perfectionnements, Turbo
teurs sans apporter aucun des avantages des inter­ Pascal permet toutes les manipulations possibles
préteurs. sur la mémoire (octets, bits), l’accès direct, les ac­
Philippe Kahn, un Français de génie, concepteur cès aux ports, l’inclusion de codes machine dans les
de Turbo Pascal, est parti de ce constat et a réalisé procédures, ainsi que la manipulation de chaînes de
caractères dynamiques (comme en Basic).
La version proposée pour Amstrad est la ver­
FICHE DÌDENTITÉ sion 3.0 (la plus récente) fonctionnant
Nom : Turbo Pascal sous CP/M 2.2. Elle est proposée pour CPC 464,
Forme : disquette 664 et 6128, et exige la présence d’un lecteur de
Pour:CPC 464, 664,6128 disquette. La zone TPA n’étant, sur les deux pre­
Éditeur : Borland mières machines, que de 39 Ko, la place disponible
International pour les programmes ne dépasse pas 8 Ko. C’est
Importateur : Fraciel faible, surtout pour un langage verbeux comme
42, rue Prébendes l’est le Pascal. L’accès aux possibilités graphiques
37000 Tours n’est pas possible sur la version que nous avons tes­
Tél. : 47 64 08 52 tée, mais un « pack » de procédures est prévu. Qui
Application : programmer en vivra, verra !
Pascal. Turbo Pascal s’adresse aussi bien au débutant
- la documentation est d’ailleurs très complète -
qu’au programmeur expérimenté ou même au dé­
veloppeur, puisque le code machine généré peut
être sauvegardé sous la forme de fichier COM,
dont l’exécution ne nécessite pas la présence en mé­
moire de Turbo Pascal. ■
THIERRY LÉVY-ABÉGNOLI

30 - MICROSTRAD N° 2 ■ NOVEMBRE/DECEMBRE1985
TESTS LOGICIELS

TEXTOMAT TRAITE
VOS TEXTES
Rapide, professionnel et bon marché, Textomat a décidément
beaucoup de qualités.

e logiciel de traitement de texteTexto-


BJ mat est entièrement réalisé en langage
HH machine. Cela se ressent dans sa vitesse
FICHE D'IDENTITÉ
Nom : Textomat
d’exécution : réactions aux commandes instanta­ Editeur : Micro Application
nées, affichage et défilement très rapides. Il est Forme : disquette
partiellement francisé : si les caractères accentués Pour ; CPC 464, 664,6128
sont disponibles, le clavier reste bien sûr Qwerty. Prix public : 450 F
Après lancement de Textomat, un détail frappe im­ Application : traitement de
médiatement : les cases qui ne contiennent aucun texte, compatible avec la
caractère sont matérialisées par des points, ce qui gestion des données Datamat.
permet la visualisation des espaces. La première li­
gne affiche les numéros de la ligne et de la colonne
du curseur, ainsi que le mode (texte, commande ou
menu).
Le mode texte est celui dans lequel s’effectue la
saisie. La frappe se fait « au kilomètre » et, en l’ab­ UN LOGKKL MOaSNONMEL
POUR UN PRIX GRAND PUBLIC
sence d’une autre spécification, par recouvrement.
Il est possible d’insérer et de supprimer des carac­
tères. La frappe de shift del fait passer en mode
insertion, le texte frappé « repousse » alors le reste n bon traitement de texte se doit de
du texte sans l’altérer. Une pression sur la touche
enter provoque simplement un déplacement du
curseur au début de la ligne suivante, alors que
shift et enter entraînent un retour à l’impression.
U permettre une sauvegarde rapide et
simple d’accès. Avec Textomat, cette
opération nécessite tout de même la frappe de huit
Le mode commande est, en toute logique, acces­ touches, plus deux pour revenir au mode texte, sans
sible par la touche Ctrl. Il permet le morcellement compter le nom du texte, que l’on n’est certes pas
forcé, l’insertion et la destruction de lignes, ainsi obligé de retaper, sauf bien sûr si on veut le modi­
que le déplacement rapide du curseur. Ce mode of­ fier. Cependant, l’enchaînement des touches est si
fre encore la possibilité d’insérer des caractères de logique que, avec un peu d’habitude, toute la mani­
contrôle destinés, par exemple, à l’imprimante (sou­ pulation s’effectue en moins de dix secondes.
lignage, impression entre deux lignes, etc.). Plus Une lacune importante : impossible de connaître Textomat,
original : il est possible d’effectuer des calculs nu­ directement la longueur du texte ou l’espace mé­ un
mériques (avec quatre opérations et pourcentage). moire restant. Il est tout de même possible de dé­
Avec le mode menu, la dernière ligne affiche terminer la première donnée en plaçant le curseur à traitement de
l’un des différents sous-menus qui composent le la dernière ligne et en multipliant le numéro de texte
menu général. Sa structure arborescente, procédé cette ligne par 80. Quant à l’espace disponible « à
cher à Micro Application, procure une grande faci­ vide », une petite astuce nous a permis de détermi­ de qualité,
lité d’utilisation puisque, avec seulement trois tou­ ner qu’il est de 16 560 octets. rapide
ches, on accède à n’importe quelle option. Certai­ Textomat est un traitement de texte de qualité
nes sont classiques : sauvegarde, recherche et professionnelle à un prix très compétitif. Ce logiciel et compétitif.
remplacement, effacement, manipulation de blocs illustre la tendance créée par Amstrad qui, propo­
(copie, déplacement, destruction, repérage et sau­ sant une machine bon marché pouvant supporter
vegarde), sortie imprimante et modification des des applications professionnelles, incite les éditeurs
modalités d’impression. Mais d’autres sont plus ori­ de logiciels à limiter les prix de leurs produits. Nul
ginales : défilement à l’écran du texte tel qu’il sera doute, en effet, qu’un tel logiciel serait vendu qua­
imprimé et redéfinition de la table de correspon­ tre fois plus cher pour un IBM PC. ■
dance entre codes-machine et codes-imprimante. THIERRY LÉVY-ABÉGNOLI

MICROSTRAD N” 2 - NOVEMBRE/DECEMBRE 1985 - 31


SED

CRÉER SES PROPRES


PROGRAMMES
SOUS CP/M
Les systèmes d’exploitation de disquettes (Sed) des Amstrad sont au
nombre de trois : Amsdos, CP/M z.2 et CP/M 3. Nous étudions ici
que ques éléments du CP/M 2.2 qui peut être utilisé sur
tous les modèles de CRC.
râce au CP/M 2.2, on dispose d’un

G
• load pour convertir un fichier .HEX en pro­
jeu de commandes internes, d’un jeu gramme commande ;
de commandes externes et d’un accès • movcpm pour changer la taille d’un CP/M ;
à une banque immense de logiciels (pour autant • pip pour transférer les fichiers d’une source vers
que les fichiers CP/M subissent une adaptation au une destination, disque ou entrées/sorties ;
format des disquettes Amstrad). • stat pour des informations sur les fichiers ;
Les commandes internes ou résidentes ne figu­ • submit pour exécuter des fichiers par lot ;
rent pas sur les disquettes. Ce sont : • sysgen pour créer des disquettes système ;
• dir qui affiche le catalogue des disquettes ; • xsub pour améliorer l’efficacité de submit.
• era qui efface un fichier ;
• REN qui renomme un fichier ; Amstrad a complété cette liste en y ajoutant :
• save qui sauvegarde un programme sur la dis­ • amsdos qui passe la main à l’Amsdos ;
quette ; • bootgen qui génère des disquettes système ;
• type qui liste un fichier texte à l’écran ; • chkdisc qui compare deux disquettes dans un
• USER qui change la partition sur un disque. système à deux lecteurs ;
La documentation Amstrad sur le CP/M s’avère • cload qui charge un programme en cassette sur
succincte, quoique suffisante pour la plupart des disquette ;
commandes. Par exemple, save est déclarée réser­ • copydisc qui copie le contenu d’une disquette sur
vée aux spécialistes (!) et user est totalement pas­ une autre (dans un système à deux unités de dis­
sée sous silence. quette) ;
Les commandes externes sont sur disquette et doi­ • csaVE qui charge un programme sur disquette en
vent être suivies du suffixe .com pour être exécutées cassette;
par CP/M. Digital Research, le créateur de CP/M, • discchk qui copie le contenu d’une disquette sur
livre plusieurs commandes sur disquette (voir la une autre (dans un système à une unité de dis­
liste des fichiers de la disquette CP/M 2.2) : quette) ;
• asm, l’assembleur ; • filecopy qui copie un fichier d’une disquette sur
• ddt, le débogueur, utilitaire de mise au point des l’autre (dans un système à une unité de dis­
programmes ; quette) ;
• dump pour lister un fichier à l’écran ; • format qui initialise une disquette vierge ;
• ed, l’éditeur de texte, ligne par ligne ; • setup qui règle les paramètres système.

A>d I r
A: MOVCPM COM : PIP COM : SUBMIT COM s XSUB COM
As ED COM : ASM COM s DDT COM : LOAD COM
As STAT COM : DUMP COM : DUMP ASM s AMSDOS COM
AS FILECOPY COM : SYSGEN COM s BOOTGEN COM s COPYDISC COM
A: CHKDISC COM s DISCCOPY COM : DISCCHK COM s SETUP COM
LISF1CHKBS AS FORMAT COM s CSAVE COM s CLOAD COM s EXI BAS
DE LA DISQUITTE As EX2 BAS s ROINTIME DEM
CP/M 2.2

32 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
__ _ _ _ SED
CREER SOUS CP/M

La commande save permet de créer des fichiers Vérifiez bien les codes que vous entrez : la moin­ 0>_ddï
à partir de programmes contenus en mémoire. Pour dre erreur peut conduire à la perte du contrôle de DDT VERS 2.2
ce faire, il est nécessaire de spécifier la longueur du la machine. En Basic, les fautes sont pardonnées, -sema
fichier à sauvegarder. Le point de départ est tou­ moyennant un message du type « syntax error ». En 0100 01 ii
0101 BC 0b
jours le même : c’est l’adresse de début des pro­ langage machine, ce n’est pas le cas et, très sou­ 0102 0F 01
grammes utilisateurs sous CP/M. Ils commencent vent, il faut effectuer un reset (éteindre et rallu­ 0103 C3 0e
tous à la même adresse, 0100H (256 décimal). mer) pour reprendre le contrôle des opérations... 0104 SB 09
La commande save va donc créer un fichier 0105 01 cd
composé du contenu de la mémoire vive commen­ 0106 43 05
0107 4F 00
çant en 0100H. La taille du fichier est donnée dans 0108 50 c3
la commande save sous la forme d’un nombre qui a commande user sert à partager les 0109 59 00
représente un multiple de 128 octets. Ainsi : disques en zones. Utile si vous voulez 0100 52 00
010B 49 07
SAVE 3 MONPROG.COM I « cacher » certains fichiers sur vos dis­ 010C 47 53
où 3 représente une taille de 384 octets (soit 3 fois quettes. Par exemple, si vous voulez dissimuler le 010D 48 61
128 octets). Nous avons donné au fichier le nom de programme que vous venez de créer, il vous faut, 010E 54 20
monprog.com. Le suffixe .COM signifie que ce pro­ juste après le go qui permet de sortir de ddt, entrer 010F 20 5d
gramme est exécutable, c’est-à-dire que MONPROG les commandes suivantes : 0110 28 61
0111 43 72
est une commande CP/M. Prenons un exemple : la USER 7 0112 29 63
transposition de la commande print du Basic, en SAVE 1 MONPROG.COM 0113 20 68
Assembleur Z80 pour environnement CP/M. Ce et retourner en zone utilisateur “0”, par : 0114 31 65
qui, en Basic, s’écrit. USERO
0115 39 07
PRINT CHR$(7) ; « Ca marche » ; CHR (7) 0116 38 24
Ni vu, ni connu. Essayez de consulter le catalogue 0117 30 .
devient en Assembleur ; avec la commande DIR, il n’y est point ! A moins -90 1
lxi d, texte : pointe le texte que vous n’ayez enregistré le même programme sur Seuls les codes
mvi c,09: code d’affichage sur l’écran, le la zone utilisateur “0” auparavant. soulignés doivent être
texte doit se terminer par un si­ La documentation Amstrad passe totalement introduits.

gne “$» sous silence le signe “?” qui peut remplacer une let­ USTE DES CODES
call 5: effectue l’opération (appel CP/M) tre dans le nom d’un fichier. Ce point d’interroga­ HEXADÉCIMAUX
jmp o : redonne le contrôle au CP/M tion est en fait un « jocker » susceptible de rempla­ DE MONPROG
TEXTE DB 07, ’Ca marche’, 07, “S” : texte cer n’importe quel autre caractère. Ce point
END d’interrogation s’avère très utile dans la recherche
Ça a l’air nettement plus compliqué... mais, une fois de fichiers avec la commande dir. Ainsi, dir
assemblé avec un Assembleur comme asm (FAssem­ monprog’.com nous donnera la liste des program­
bleur CP/M), on obtient les codes suivants : mes :
11 OB 01 LXI D, TEXTE MONPROG.COM : MONPROG2.COM :
OE 09 MVI C,09 MONPROG3.COM
CD 05 00 CALL 5 De même, avec les commandes STAT et pip. Si
C3 00 00 JMPO vous voulez faire disparaître du catalogue tous vos
07 6B 61 20 TEXTE DB 07, fichiers monproGx.com, il vous suffira d’entrer :
’ca marche’, 07,“$” STAT MONPROG7.COM SSYS
6D 61 72 63 END Dans le cas choisi, le point d’interrogation pourrait
68 65 07 24 être remplacé par l’astérisque. En revanche, ce
n’est pas possible pour pip a:=b:MAST?PRO.*, où l’as­
L’Assembleur asm crée un fichier qui s’appelle térisque apparaît déjà une fois. Cette commande va
monprog.hex. Il ne reste plus qu’à charger ce fi­ transférer, du lecteur A: vers le lecteur B:, tous les
chier, c’est-à-dire à le transformer en fichier de fichiers dont le nom commence par mast et se ter­
commandes avec la commande load.com: load mine par pro, quelque soit le signe désigné par le
monprog. Nous disposons, pour ce faire, des codes point d’interrogation. Par exemple :
hexadécimaux (partie gauche de la routine ci- MAST1PRO.COM
dessus : 1 l,0B,01,0E,09,CD,...) et de la commande MAST2PR0.ASM
ddt. Les parties soulignées de la liste ci-contre sont MAST6PR0.HEX
celles qu’il faut entrer, les phrases se terminant par Toutes ces remarques, pas toujours présentes
un retour-chariot. dans le manuel, devraient vous aider à mieux utili­
Enfin, il faut sauvegarder : ser le système d’exploitation de votre Amstrad. ■
A>SAVE 1 MONPROG.COM PHILIPPE GYSEL
Nous aurions pu indiquer le nom du lecteur de dis­
quette :
A>SAVE 1 B:M0NPR0G.C0M CE QU'IL FAUT LIRE SUR CP/M
Et voilà, le tour est joué ! Essayez d’entrer la • CP/M pas à pas, Alain Pinaud - Editions
commande monprog, vous devez entendre le son du PSI - 124 p.- 1983-85 F.
du haut-parleur et voir s’afficher la phrase : • Guide du CP/M avec MP/M, Rodnay
ca marche Zaks - Editions Sybex - 352 p. - 1981 -148 F.
suivie de : a>.

MICROSTRAD N° 2 • NOVEMBRE/DECEMBRE 1985-33


LOGICIELS Utilitaires, Langages Gestion Créativité Micro Application.
WATSON Pleur Z80 complet est AM COMPTA pour CPC 664 et 6128 ou 464 - DDI D.A.M.S. POUR AMSTRAD CPC
AMSTRAD livre sur cassette et Ce logiciel sur disquette permet au particulier et au
comprend : professionnel de tenir sa comptabilité à partir de la Editeur pleine page avec scrowling/haut et bas
AUTOFORMATION
- Etiquettes Symboliques saisie des recettes et des dépenses. Celles-ci sont Assembleur Turbo ultra-rapide
A L’ASSEMBLEUR -Directives d'Assem­ imputées dans des postes comptables et ventilées. Moniteur de langage machine complet
EN FRANÇAIS blage La consultation permet la visualisation des codes Désassembleur avec génération de listing-source
Contient un livre et un - Chargement / Sauve­ de trésorerie en dépenses / recettes et soldes, des (Label et DEFB).
logiciel garde postes comptables en camembert et histogrammes,
LE LIVRE - Copie Ecran la recherche à partir du montant ou du numéro de
Cet ouvrage introduit le - INSERT / DELET. D.A.M.S. est un logiciel intégrant un assembleur, un
chèque d’une fiche comptable et la consultation
débutant à la program L'assembleur permet moniteur et un désassembleur symbolique pour dé­
des mentants non rapprochés. Edition du journal par velopper et mettre au point facilement des pro­
motion du Z80 grâce a décrire des program­ postes, du grand livre, ventilation par postes et liste
la méthode du mes facilement en lan­ grammes en langage machine sur les micro-ordina­
des postes. Ref. : AM307 Prix : 750 FF teurs AMSTRAD. Les trois modules sont co-résidents en
Dr WATSON qui selon les gage d assemblage
critiques vaut son pe­ MICRO APPLICATION ANNONCE SUPERPAINT mémoire ce qui assure une grande souplesse d’utili­
puis les transforme en
sant d or ! Aucune con­ un programme sensationnel qui donne sation. Vous pouvez notamment utiliser un éditeur
code machine (langage
naissance préalable un “LOOK de 32 bits" a votre CPC. plein écran, un assembleur immédiat, un désassem­
machine). Pour vous
n est requise et le but du Vous connaissez certainement les programmes ap­ bleur symbolique, une trace et beaucoup d’autres
aider a comprendre les
livre est d assurer au no­ pelés "PAINT" qui étaient jusqu'à maintenant réservés fonctions très puissantes. D.A.M.S. est entièrement
rotations mathématiques
vice un succès total aux micros 32 bits? Rapides, spectaculaires, ils per­ relogeable et est bien évidemment écrit en langage
utilisées, une démons­
A la fin du livre les ins­ mettent de réaliser de fantastiques graphismes très machine.
tration de l'utilisation
tructions du Z80 sont ex­ facilement et en un temps record. Aujourd'hui avec Réf. : AM 208
des nombres binaires et
pliquées en detail. De SUPERPAINT vous pouvez vous aussi sur votre CPC Prix : sur cassette : 295 FF TTC pour CPC
hexadécimaux est four­
nombreux exemples il­ accéder et profiter des fantastiques possibilités d'un Réf. : AM 308
nie Un programme uti­
lustrent les differentes véritable logiciel “PAINT". Prix sur disquette : 395 F TTC pour CPC
lisant les commandes
étapes du cours alors graphiques addition­ Les Fonctions Principales de SUPERPAINT
que des exercices (les nelles décrites dans le Trace de rectangles, lignes, cercles, ellipses TEXTOMAT
solutions sont fournies) livre est egalement Arrondissage des angles (très important) Ce traitement de texte est utilisable immédiatement
testent la compréhen­ fourni Toutes les formes peuvent être coloriées ou tramees même par un débutant. Entièrement commandé par
sion. Ref ML 126 Quatre grosseurs de traits disponibles un menu sur 2 lignes ên bas de l’écran.
LE LOGICIEL : Un assem- Prix : 195 FF K7 - Sélection par menu déroulants et icônes (type 32 bits) Jeu de caractères français (même avec les impri­
295 FF disquette Le Dessin a main levee. mantes COMMODORE). Fonctions de calcul. 24 000
LA BIBLE DU
Différentes formes de pinceaux disponibles caractères par texte en mémoire. Longueur de texte
PROGRAMMEUR TRUCS ET ASTUCES illimitée par concaténation.
Constitution de brosses
DE L’AMSTRAD POUR L’AMSTRAD Tracé au crayon. Scrolling horizontal permettant 80 caractères par
CPC 464 (Tome 6) CPC (Tome 1) Peinture à l'aérographe (ou bombe) en couleur ou ligne. Travaille avec 1 ou 2 FLOPPYS. Caractères de
Tout, absolumenttoutsur De nombreux en trame. commande entièrement programmables. Initialisa­
le CPC 464. Ce livre est domaines sont couverts Fonctions ciseaux et colle pour réaliser des mon­ tion de formulaires par la fixation libre des marges.
l’ouvrage de référence (graphismes, fenêtres, tages et découpages Traitement complet de modules. Opérations sur des
pour tous ceux qui veu­ langage machine) et blocs de caractères, recherche, échange, mailing,
Fonctions supplémentaires
lent programmer en pro des super programmes édition sur écran formaté.
24 trames preselectionnees
leur CPC. Organisation sont inclus dans ce best­ Adaptable à presque tous les types d’imprimantes,
Création de vos propres trames et d'une palette
de la mémoire, le con­ seller (gestion de fi­ manuel exhaustif avec cours et exercices.
personnalisée
trôleur vidéo, les inter­ chiers, éditeur de textes Réf. : M DI 01
Sauvegarde sur disque de ces éléments
faces, l’interpréteur et et de sons...). Prix : 350 FF
Travail en format A4 (21 x 29,7) grandeur reelle
toute la ROM DESAS­ Réf. : ML 112 Scrolling pour visualisation totale
SEMBLEE et COMMENTEE Prix : 149 FF Repérage d'une aire par fonction LASSO pour entou­
Réf. : ML 122 Prix: 249 FF rage. copie, déplacement, remplissage, effet miroir,
LIVRE DU LECTEUR
LE LANGAGE rotation horizontale et verticale et manipulations
DE DISQUETTE
diverses.
MACHINE AMSTRAD CPC
Fonctions dé Dessin Assiste
DE L'AMSTRAD CPC (Tome 10)
Fonction ZOOM intégral d'une partie d'un dessin.
(Tome 7) Tout sur la programma­
Correction points par points en mode ZOOM.
Des bases de la tion et la gestion des
Modification des couleurs instantanée
programmation en As­ données avec le floppy
Vitesse du Joystick réglable pour plus de confort.
sembleur à l'utilisation DDI-1 et le 664! Utile au
Catalogue disquette accessible en permanence.
des routines système, débutant comme au
Mémorisation et rappel de la dernière fonction (très
tout est expliqué avec programmeur en lan­
pratique).
de nombreux exem­ gage machine. Contient
Travail sur plusieurs écrans avec transferts d’images.
ples. Contient un pro­ le listing du DOS com­
Impression complète du document sur imprimantes
gramme assembleur, menté, un utilitaire qui
AMSTRAD et EPSON
moniteur et désassem­ ajoute les fichiers RE­
EDITEUR DE TEXTE INTEGRE
bleur. LATIFS à l’AMDOS avec
Intégration de texte dans le graphique (explications,
Réf. ML 123 Prix: 129 FF de nouvelles comman­ DATAMAT AMSTRAD
messages..).
PEEKS ET POKES des BASIC, un MONITEUR
Plusieurs jeux de caractères disponibles La gestion de fichier la
disque et beaucoup
DU CPC (Tome 9) 3 tailles de caractères plus complète fonction­
d’autres programmes et
Comment exploiter à Ecriture en gras, italique, souligne. nant pour les 464 et 664.
astuces...
fond son CPC à partir Mixage des caractères. Entièrement en LANGAGE
Réf. : ML 127 Prix: 149 FF MACHINE. Fonctions de
du BASIC? C’est ce que Commandes et Fenêtres
vous révèle ce livre LE LIVRE DU Utilisation du joystick comme d'une souris. calcul, -de tri, de re­
avec tout ce qu’il faut CP/M AMSTRAD 19 Fenêtres définissables en même temps. cherche multicritères, impressions paramétrables,
savoir sur les peeks, (Tome 12) Déplacement des fenêtres ultra rapide sans alté­ liaison avec TEXTOMAT pour mailing... Documentation
pokes et autres call... française de 60 pages. AM 304.450 FF.
Ce livre vous permettra ration de l'écran de travail
Vous saurez aussi com­ d’utiliser CP/M sur les
ment protéger la mé­ SUPERPAINT est livré sur disquette 3 pouces accom­ Nouveau :
CPC 464, 664 et 6128 pagné d’une documentation en français.
moire, calculer en bi­ TEXTOMAT, DATAMAT, D.A.M.S.
sans aucune difficulté. SUPERPAINT fonctionne sur CPC 464. 664 et 6128
naire... et tout cela très Disponibles pour 464. 664, 6128.
facilement. Réf. : ML 128 Prix : 149 FF SUPERPAINT ne coûte que 395 francs !


Réf. : ML 126 Prix : 99 FF a BON DE COMMANDE ■■ ■■
□ Mandat □ Chèque □ CCP.
DESIGNATION QUANTITE PRIX
Libellez vos chèques a l'ordre de Micro-Application.

Nom, Prénom__________________________________________

Adresse

Ville

/MICRO APPLICATION I • □□□□ □□□□□□□□□


+ 20 F de frais d'envoi Date et signature
13, rue Sainte Cécile 75009 PARIS . TOTAL TTC ou 40 F pour envoi recommande en
tél. (1) 47-70-32-44 I CB date d expiration. Port gratuit pour toute commande supérieure à 250 F

34 - MICROSTRADN0 2 - NOVEMBRE/DECEMBREI985
PROGRAMMES

Avant de vous ancer tête baissée dans les programmes, consultez les
critères d’uti isation. Premier critère, le langage : n’importe lequel
pourvu que votre CPC le comprenne. Second critère,
le niveau de programmation.

NIVEAU 1 ______ NIVEAU 2 MVEAU3


DEBUTANTS PROGRAM MEURS INITIES MORDUS

MICRO S TRAD
Basic
GRAFFITI
CPC 464, 664 et 6128 Programme simple, dessin compliqué.
moureux du graphisme, cinglés de

A 1 écran fantasmagorique, assoiffés


de lignes et de couleurs, cette page
est la vôtre. Notre critère de choix ? Programme
3D-SURFACE
10
20
CLS
XI=-l:XS=lsYI=-l:YS=l
simple, dessin compliqué. 3D-Surface a été écrit 30 INK 0,0s INK 1,23

par Michel Chaduteau. Nous l’avons choisi ce 40 WINDOW #1,1,40,20,25


50 PAPER#1,1s PEN#1,0: CLS#1
mois-ci. Dans un prochain numéro, ce seront peut- 60 1NPUT#1,"ORIGINE SUR X (0—>640)=";X0
être vos programmes. 70 INPUT#1,"ORIGINE SUR Y <0—>400>=”;Y0
Un mot sur 3D-Surface ; il est possible de définir 80 INPUT#1,"COEFT.DIM. <10-7100)=";K

son équation de surface à la ligne 360. Il ne tient 90 INPUT#1,"LINEARISATION <4—>25 )=";P


100 CLS#IsCLS
qu’à votre imagination d’y écrire : 110 IF P=0 THEN RUN
Z = COS(X)*COS(Y), par exemple. En fait, ce 120 S=0.8
programme linéarise les équations de surfaces. 130 ORIGIN X0,Y0
140 FOR X=XI TO XS STEP 2/P
150 FOR Y=YI TO YS STEP 2/P
160 GOSUB 360
170 IF T THEN 200
180 PLOT K*(X+Y*S),K*(Z+Y*S)
190 GOTO 210
200 DRAW K*(X+Y*S),K*<Z+Y»S)
210 T=lsNEXT Y
220 T=0
230 NEXT X
240 T=0
250 FOR Y=YI TO YS STEP 2/P
260 FOR X=XI TO XS STEP 2/P
270 GOSUB 360
280 IF T THEN 310
290 PLOT K*<X+Y*S),K*<Z+Y*S)
300 GOTO 320
310 DRAW K*(X+Y»S),K*(Z+Y*S)
320 T=lsNEXT X
330 T=0
340 NEXT Y
350 IF INKEYS="" THEN 350 ELSE 90
360 Z=X*Y
370 RETURN M

MICROSTRAD N° 2 - NOVEMBRE/DEŒMBRE1985 - 35
PROGRAMMES

GÉNÉRATION
SPONTANÉE
Transformer une zone mémoire en lignes de data est souvent ut le.
Provoquer la génération spontanée d’un programme tient de a
magie. Faire tout à a fois ? Alors là...

raOCUMMIl

100 REM ♦++++++++++++++++++++++++++++++


110 REM + GENERATEUR DE DATA (K7/DK) +
120 REM + 464 - £64 - 6128 ♦
Basic 130 REM ♦ (C) MICROSTRAD L’AUTEUR ♦ 1
CPC 464, 664, 6128 140 REM +++++++++++++++++++++++++++++++
150 ’
160 CLS
170 PRINT TAB(10)!'GENERATEUR DE DATA* «P

U içn que nos programmes Générateur RINT


180 INPUT*ADRESSE DE DEBUT *«DEB«
de Data et LMData soient simples, 190 DEB»VAL(DEB«)«IF DEB<0 THEN DEB»6553
leurs effets sont spectaculaires. Mal­ 6+DEB

gré tout, vous ne saurez en tirer le meilleur parti 200


210
INPUT'ADRESSE
FIN-VAL(FIN«>« IF
DE FIN
FINIS
*SFIN»
THEN FIN-6553
que si vous êtes déjà un programmeur de bon ni­ B+FIN
veau. Vous appartenez à cette catégorie? Voici 220 INPUT'NUMERO DE 1er« LIGNE *«NUM
230 INPUT’TITRE DU FICHIER *ITF«
quelques explications. 240 IF LEN(TF»)>8 THEN TF«-LEFT«<TF».8)
Programme 1 d’abord. Lorsque vous avez fini la 250 PAS-101NBO8
mise au point d’un programme Assembleur et que 260 *
270 INPUT “CASSETTE OU DISQUETTE (C/D)"SS
le code-objet est implanté en mémoire, il est très ♦
judicieux de constituer un programme « chargeur » 280 S»-UPPER«(S«>«IF S«<*C" OR S«>*D* TH

en Basic. Ce chargeur est une simple boucle de lec­ EN 270


290 IF S«-*C" THEN S«»*CASSETTE* ELSE S»
ture de data qui réimplantera les codes en mé­ »■DISQUETTE*
moire. Pour le constituer, relire la zone mémoire 300 REM IF S«»*C* THEN S«»*CASSETTE*«ITA

par les peek et recopier manuellement ces valeurs PE ELSE


310
S»»*DISQUETTE*ïIDISC
PRINT“PLACEZ LA *18«
dans des lignes de programme est une méthode 320 IF S«-*CASSETTE* THEN PRINT"Pressez
particulièrement fastidieuse et inefficace. PLAY et REC.*

Sur les CPC, il est facile de fabriquer de toute 33©


340
PRINT*PUIS
PRINT « PRINT"PRESSEZ
PATIENTEZ..."
UNE TOUCHE“«CALL
pièce - et par programme ! - ce genre de chargeur. IBB IB
Il suffit d’ouvrir un fichier sur le support magnéti­ 350 ’
36© REM ECRITURE SUR CASSETTE
que disponible (cassette ou disquette) et d’y écrire 370 IF S»-*DISQUETTE* THEN TF«»TF***.BAS
des chaînes de caractères semblables à des lignes
de programme normales : un numéro de ligne suivi 380 OPENOUT TF«
390 PRINT09. NUMCFOR A»* IDEBI *TO* «FIN
d’instructions Basic. 400 PRINTtS,NUM+101“READ B*«POKE A.VALC
Quand le fichier est refermé, il contient un pro­ ! CH R» (34) « *1* ICHRX34) 1 *+B») *

gramme codé sous forme ASCII que l’on peut 410 PRINTO9. NUM+201“NEXT A*
420 NUM-NUM+30
charger en mémoire et exécuter comme tout pro­ 430 ’
gramme Basic... Pour notre générateur de data, ce 440 PRINT09.NUM«“DATA *1

sont une boucle de lecture et des lignes de data qui 450


460
FOR* A-DEB TO FIN
B»B+1«Z«»HEX«(PEEK(A) , 2)
sont créées de la sorte. 470 IF B<NBO AND A<FIN THEN PRINT09.Z»S*
. * I « GOTO 510
480 PRINT09. Z«
490 NUM-NUM+PAS
500 IF A<FIN THEN B»0«PRINT09,NUMI"DATA
■ a zone transformée en data est dehmi- *1
EL tee par ses adresses de début et de fin, 510 NEXT A
entrées par l’utilisateur (lignes 1SO à 520 PRINT09.NUM’END*
530 CLOSEOUT
210). Ces adresses peuvent être données en décimal 540 END
ou en hexadécimal, indifféremment. Le numéro de

36 - MICROSTRAD N0 2 - NOVEMBRE/DECEMBRE1985
PROGRAMMES
GENERATION SPONTANEE

la première ligne du programme généré est à four­


nir en ligne 220. C’est utile si le chargeur doit être PROGRAMMEE

intégré à un programme déjà existant ! 180 *•****♦******•***♦*********♦*•*♦♦**


Enfin, le titre du fichier est à indiquer en ligne 110 ’* LMDATA - J.VERNET *

230. La ligne 250 initialise deux variables qui sont 120 ’»*•♦♦*♦*»»*»♦•**•»*•***»***»*»»*.*
138 >
respectivement le pas de numérotation des lignes 140 MODE 2¡MEMORY 209991WINDOW81, 1, 80. 1,
du programme généré et le nombre d’octets par li­ 101UIND0W82, 1, 80, 1
1, 25:WINDOW SUAP 0,2
150 CLSil1PRINT01,TAB(12),"TRANSFORMATIO
gne de DATA. N D’UN PROGRAMME LM EN DATAs BASIC" «PRIN
Vous pouvez générer le programme sur le sup­ T»1
port de votre choix, cassette ou disquette. Si vous 160 LINE INPUTtl,"Nom du programme "Inom
oroe*
possédez à la fois un lecteur de disquette et un ma­ 170 INPUTtl,"Adresse de début du proiraa
gnétophone, remplacez la ligne 300 par la ligne ne "iaddeb

310, en enlevant le rem par lequel elle débute. Les 180


"ladfin
INPUTtl,"Adresse de fin du programme

lignes 380 à 530 ouvrent un fichier ASCII sur le 190 INPUTtl,"Numéro de début des lianes
support choisi, y inscrivent les informations indis­ DATA "înumI i «ne
200 INPUTtl,"Incrément des numéros de li
pensables, puis referment le fichier. La durée de sne "Ii ne rement
l’écriture varie évidemment selon la taille de la 218 PRINT#1. "PIacez la disquette contena
zone mémoire à transformer et selon le support nt le PG LM et pressez une touche*
220 CALL 4BB061LOAD nompros«,21000
choisi. En général, quelques secondes suffisent. Le 230 PRINTtliPRINTtl."Appurez en permanen
programme créé pourra enfin être remis en mé­ ce sur la touche 'f0’ quand le message *

moire par load, lancé par run, ou intégré à un au­ Readr’


240 ■
apparait*

tre avec MERGE. 250 début=21080:adf in«adfIn+Cdebut-addeb


)¡addeb-21080
260 SPEED KEY 1,1
270 chainet=""iWHILE début<=adfin AND de
n autre genre de création presque but <=addeb+16

U spontanée de data est offert par le


programme 2. Ici, il s’agit de lire sur
son support magnétique (cassette ou disquette) un
280 cha i net-c ha i net*■*"+HEX»(PEEK C début)
. 2) + ". " ldebut-debut+1
290
295
300
WEND
1
KEY 128,STRtCnumli»ne)+" DATA "+LEFT
programme LM (langage machine) et à le traduire ♦ (chainet, LENCchainet)-i)+CHR8C13)+"GOTO
310"+CHRt(13): STOP
en lignes de data qui viendront occuper la mé­ 305 s
moire Basic. L’opération réalisée est donc l’inverse 310 IF début<=adfin THEN addeb=addeb+
161num isne«numliine+ine rementiGOTO 270
de celle du programme 1. 320 SPEED KEY 30. 2:KEY 128,"0":PRINTt0, ■
Pour résumer, le programme 1 écrit sur périphé­ TERMINE"»DELETE -330
rique, sous forme de data, ce qui se trouve en mé­ 330 END

moire ; le programme 2 écrit en mémoire, sous


forme de data, ce qui se trouve sur périphérique. disquette, il suffira de modifier la ligne 210, en
Le programme 2 ne permet de traduire que des fi­ remplaçant le mot « disquette » par celui qui vous
chiers LM de taille relativement limitée, à cause de paraîtra plus approprié. ■
la réduction de l’espace disponible due au memory PAUL GÉRAUT

20999 de la ligne 140. Si vous utilisez un 464 sans JOËL VERNET

CONVERTISSEZ SANS EFFORT


Voici en quelques lignes de quoi
obtenir sur imprimante une table
Basic
de conversion. CPC 464, 664, 6128

lOO REM ++++++++++++++++++++++++++++++++


110 REM + TABLE DE CONVERSIONS +
120 REM 4-++++4-++++-l-++++++"t"+-*"++"l"+++"»"+4"+"M"
130 :
’utilité de cette table de convexión n’a

L
140 FOR L=O TO 63
150 FOR 0=0 TO 3
d égalé que sa simplicité. Ce pro­ 155 V=C»64+L
gramme imprime sur une page, en qua­ 160 PRINT#8,BIN$(V,8>;" M;
tre colonnes, tous les nombres de 0 à 255 avec leurs 170 PRINTttS,HEX*(V,2>;
180 PRINTttS,LEFT*(STR*(V)+” ",4);" 1
équivalents Binaire et Hexadécimal. Si le démon 200 NEXT C
de l’Assembleur vous tire souvent par les pieds, 210 PRINTW8
vous n’oublierez pas d’accrocher en bonne place cet 220 NEXT L
230 END
outil de travail indispensable, pour l’avoir sous les
yeux au bon moment.
robin bois

MICROSTRAD N° 2 - NOVEMBRE/DêCEMBRE 1985 - 37


PROGRAMMES

ertains motifs permettent de remplir la


CASSE-TÊTE C grille avec facilité ; d’autres, en revan­
che, se révèlent extrêmement tortueux,
et useront vos nerfs avec aisance. Choisissez un
tranquillisant remboursé par la Sécurité sociale...
Basic La copie d’écran présentée vous donnera l’exemple
CPC 464, 664, 6128 d’un motif simple. Enfin, si ce genre de jeu se
contente de réjouir vos neurones, nous vous suggé­
Remuez-vous les méninges en remplissant rons de pousser l’idée à son terme en utilisant un
des grilles ! motif pouvant comporter plusieurs couleurs. En ti­
rant parti des propriétés des modes d’encre du
i vous êtes amateur de casse-tête, vous CPC (and, or, etc.), le but du jeu sera de colorier,

S
d’une seule et même couleur, la grille de jeu ; ou,
serez servi ! Celui-ci est aussi sournois encore, de réaliser sur cette grille un motif coloré,
qu’est simple l’idée qui a servi à sa lui-même, préétabli. A vous d’écrire ce programme,
conception. sans oublier de préserver vos nerfs !
Une grille de vingt-cinq cases s’offre au remplis­ MATHIEU FORÊT

sage. Pour ce faire, vous avez le choix de l’arme :


un motif de base que vous pourrez choisir vous- 100 REM ♦****»»««♦♦»»«»««»«**»•»♦♦**»»
même et qui doit s’inscrire dans une grille de neuf 110 REM * DI ABOLI CADRE »
cases. Le but du jeu est donc de remplir la plus 120 REM * (C> MICROSTRAD ET L'AUTEUR *
130 REM * 464 664 6128 *
grande grille à l’aide du motif de la plus petite. 140 REM »»»»*»»•»»»•»«»»♦♦»»«»»»♦»*»*«
Mais voilà, ce serait très simple si ces cases accep­ 150 :
taient de se superposer. L’inconvénient est de 160 MODE 1:BORDER 11:INK 3,15:INK 1,18
170 DIM J(6,6):REM GRILLE DE JEU
taille : si vous tentez d’allumer une case qui l’est 180 DIM A(2,2>:REM GRILLE REFERENCE
déjà, elle s’éteindra sans autre forme de procès. 190 NC-0:REM COMPTEUR DE COUPS
Bref, le motif effectue, sur la grille de jeu, un ou 200 SYMBOL 255,255,255,255,255,255,255,2
55,255
exclusif fort énervant. 210 H»=STRING» < 3,CHR»(255 > > +CHR»(10)+STR
Pour jouer, et avant que l’adrénaline bouillonne ING»(3,CHR»<8> >: H» < 1 > =H»+CHR» < 255 >+CHR» <
dans vos veines, vous procéderez de la façon sui­ 9)+CHR»(255)+RIGHT» < H»,4 > +H»+CHR» < 11 > +CH
R»(9)+CHR»<11>
vante : 220 SYMBOL 248,1,1,1,1,1,1,1,1
• choisissez le motif de remplissage en indiquant 230 SYMBOL 249,128,128,128,128,128,128,1
par une suite de lettres le nom des cases à allumer 28,128

(qui formeront le motif). Le jeu peut alors 240 SYMBOL 250,255,0,0,0,0,0,0,0


250 SYMBOL 251,255,128,128,128,128,128,1
commencer ; 28,128
• choisissez dans la grille de jeu la case de réfé­ 260 SYMBOL 252,255,1,1,1,1,1,1,1

rence qui correspondra à la case centrale du motif. 270 SYMBOL 253,128,128,128,128,128,128,1


28,255
Poursuivez jusqu’à ce que mort s’ensuive, pardon... 280 SYMBOL 254,1,1,1,1,1,1,1,255
jusqu’à ce que la grille de jeu soit entièrement allu­ 290 H»(0 > =CHR*(251)r CHR»(250> +CHR» < 252) +

mée. CHR»(10 > +STRING»(3,CHR» < 8 > > +CHR»(249 > +CH
R» < 9 > +CHR» < 248 > +CHR» < 10 > +STRI NG» ( 3 , CHR» <
8 ) > +CHR» < 253 > +CHR» < 95 > +CHR» ( 254 > +CHR» < 11
DlflHOLICftDRE > +CHR»(8)+CHR»(8>
300 :
310 MODE 1:PEN 3: LOCATE 23,2: PRINT'DIABO
LICADRE"
320 MOVE 300,390:DRAWR 300,0:DRAWR 0,-32
:DRAWR -300,0:DRAWR 0,32
REFERENCE 330 :
340 GOSUB 470:REM INITIALISATION JEU
350 GOSUB 590:REM INITIALISATION REFEREN
CE
360 GOSUB 860:REM DEROULEMENT DU JEU
370 IF C»="0" THEN 340
380 :
390 PEN 1:LOCATE 1,22:PRINT"BRAVO, vous
avez réussi en"jne;"coups !"
JEU : Quelle cas e *? S 400 PRINT"Une nouvelle partie <o/n> ?"
410 R»="":WHILE R»<"N" OR R»>"0"
L’envie d’étrangler votre clavier vous saisit ?... 420 R»=UPPER»(INKEY»):WEND
Vous avez trois échappatoires. Ouf ! La pression sur 430 IF R»="O" THEN CLEAR:GOTO 100
440 END
la touche 0 vous permettra de réinitialiser toute la 450 :
partie, après confirmation. La touche 1 vous servira 460 REM ++ REMPLISSAGE GRILLE DE JEU ++
éventuellement à tricher en modifiant en cours de 470 FOR Y=1 TO 5:F0R X=1 TO 5
480 J(X,Y)=0:NEXT X,Y
jeu le motif de référence. Enfin, la touche 3 pourra 490 :
être utilisée pour nettoyer la grille de jeu de tous 500 REM +++ AFFICHAGE GRILLE DE JEU +++
ses obsédants pavés.

38 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
PROGRAMMES

510
520
530
Z=0:PEN 3:L0CATE
FOR Y=1
FOR X=1
TO 5s PRINT
TO 5
1,5
TAB<5); DE L'ORDRE
540 Z=Z + lsPRINT H»<J<X,Y)>; : PEN 2:PRINT
CHR»(64+Z)j: PEN 3:PRINT CHR*(11);CHR*(9) Apprenez l’ordre alphabétique à vos enfants.
5
550 NEXT
560 RETURN
Xs PRINT:PRINT:PRINT:NEXT Y ■| 1 s’agit de remettre en ordre alphabétique Basic
570 : I neuf lettres choisies au hasard et placées CPC 464,
580
590 FOR
REM ++++
Y=0
MISE
TO 2:FOR
A ZERO REFERENCE
X=0 TO 2
++++
B dans un cadre. Il faut indiquer au CPC le 664, 6128
600 A(X,Y>=0 nombre de lettres que l’on souhaite permuter. Cette
610 NEXT X,Y permutation s’effectue à partir de l’extrême gau­
620 :
630 GOSUB 780:REM AFFICHAGE
che, jusqu’au nombre de lettres spécifié. Dans cette
640 : zone, les lettres situées à droite prendront la place
650 REM +++ INITIALISATION REFERENCE ++ de celles de gauche, et vice-versa. La recherche de
660 LOCATE 1,22:PEN 1: PRINT"REFERENCE: c
ases a rampi ir:";
l’algorithme de résolution (à la portée d’un enfant)
670 C*="“:L*="":WHILE L*OCHR«<13) AND L sera aussi un élément formateur. JOËL jardouin
EN(C*)<9
680 L*="":WHILE L*OCHR«<13> AND <L*<“A" 100 REM ******************************
OR L*>"I">:L*=UPPER*<INKEY*): WEND 110 REM * le jeu d'alpha »
690 PRINT L*;:C*=C*+L* 120 REM * 464 664 6128 »
700 WEND 130 REM ******************************
710 FOR Q=1 TO LEN(C*)-1 140 :
720 C=ASC(MID*<C*,Q,1)) 150 MODE 1 : PEN 1
730 Y=INT<<C-65>/3>:X=C-Y*3-65 160 PRINT TAB(5);"REMETTEZ LES LETTRES E
740 IF A(X,Y)=0 THEN A<X,Y)=1 N ORDRE"
750 NEXT 170 FOR X=80 TO 512 STEP 48
760 : 180 MOVE X,350:DRAW X,280
770 REM +++++ AFFICHAGE REFERENCE +++++ 190 NEXT X
780 PEN 2:LOCATE 25,10:PRINT"REFERENCE": 200 MOVE 80,350:DRAW 512,350
Z=0 205 MOVE 80,280:DRAW 512,280
790 FOR Y=0 TO 2:LOCATE 25,11+Y*3 206 PEN 2:FOR 1=1 TO 9:LOCATE 3+1*3,9:PR
800 FOR X=0 TO 2 INT I:NEXT
810 Z=Z+1:PRINT H*(A(X,Y)); : PEN 3:PRINT 210 :
CHR*(64 + Z); : PEN 2:PRINT CHR*(11);CHR*(9) 220 REM +++++ CHOIX DES LETTRES ++++++
I 230 A(1)= INT(65+26*RND(1>)
820 NEXT X:PRINT:PRINT:PRINT:NEXT Y 240 FOR K=2 TO 9
830 RETURN 250 A(K)=INT(65+26*RND(1))
840 : 260 W=0:FOR J= 1 TO K-l
850 REM ++++++++++++■ JEU ++++++++++++++ 270 IF A(K)=A(J) THEN W=1
860 NC=NC+1 280 NEXT J
870 LOCATE 1,22:PRINT STRING*(39," "> 290 IF W=1 THEN 250
880 LOCATE 1,22:INPUT"JEU: Quelle case " 300 NEXT K
;C* 310 GOSUB 570
890 C=ASC(UPPER*<C*)) 315 :
900 IF 064 AND C<90 THEN 980 320 REM ++++++++++ JEU ++++++++++++++
910 : 330 T=0:REM NOMBRE DE COUPS
920 REM -------------- DEMANDES SPECIALES -------------- 340 PEN 2:LOCATE 1,12
930 IF C»="0" THEN PEN 1 : LOCATE 1,23:PRI 350 PRINT"COMBIEN A RETOURNER ?";
NT"RAZ (O/N) ?":R*="":WHILE R*<"N"OR R*>
360 R$="":WHILE R$<"2" OR R$>"9":R$=INKE
"0":R*=UPPER*(INKEY*):WEND:LOCATE 1,23:P Yt:WEND
RINT STRING*!13," "):IF R*="0" THEN RETU
370 R=VAL(R$):T=T+1
RNsREM RAZ GENERALE
380 PRINT R
940 IF C*="l" THEN GOSUB 590:GOTO 860:RE
390 FOR K=1 TO INT(R/2)
M RAZ REFERENCE
400 Z=A(K): A(K)=A(R—K+1): A(R—K+l)=Z
950 IF C*="2" THEN GOSUB 470:GOTO 860:RE
410 NEXT K
M RAZ GRILLE DE JEU
420 GOSUB 570
960 GOTO 870
430 W=0:FOR>K=1 TO 8
970 :
440 IF A(K)>A(K+1) THEN W=1
980 X=(C-65)M0D 5:Y=INT<<C-65>/5)
450 NEXT K
990 Y=Y+1:X»X+1
460 IF W=1 THEN 340
1000 :
470 :
1010 FOR L=0 TO 2:FOR C=0 TO 2
480 REM ++++++++++ TERMINE ++++++++++
1020 IF A(C,L)=0 THEN 1050
490 PEN 3:L0CATE 1,12:PRINT"BRAVO, c'est
1030 Xl-X+C-1:Yl-Y+L-1
gagne en";t;"coups."
1040 IF J(X1,Y1)=1 THEN J<X1,Y1)=0:ELSE
500 PRINT:PEN 2:PRINT"ON REJOUE (0/N> ?"
J(X1,Y1)-1
510 R$="":WHILE R$<"N" OR R$>"0"
1050 NEXT C,L
520 R$=INKEY$
1060 GOSUB 510:REM AFFICHAGE
530 WEND
1070 :
540 IF R$="0" THEN CLEAR:GOTO 100
1080 REM +++++++++ TERMINE ? +++++++++++
550 CLS:PRINT"AU REVOIR.GOTO 620
1090 Z=0:FOR L=1 TO 5:FOR C=1 TO 5
560 :
1100 IF J(C,L>=1 THEN Z=Z+1
1110 NEXT C,L “ ” 570 REM ++++++++ AFFICHAGE ++++++++++
580 PEN 3:LOCATE 6,6
1120 IF Z<25 THEN 860
590 FOR 1=1 TO 9
1130 RETURN
600 PRINT CHR$(9);CHR$<A(I>);CHR$(9);
1140 :
610 NEXT I:RETURN
1150 END
620 END

MOOSTRAD N° 2 - NOVEMBRE/DEŒMBRE1985-3»
PROGRAMMES

SACHEZ ADAPTER VOTRE BASIC


Pour adopter aux CPC des logiciels écrits pour d'autres machines, il suffit
de modifier certaines commandes. Ici, la commande de tracé de lignes.
■I
’utilitaire que nous vous proposons pré- PROGRAM ME 1 U CHARGEUR BASIC
■ sente 1 avantage de simplifier le trace de
fl lignes droites en mode absolu. Le pro­
100 ’ ++++++++++++++++++++++++++++++++++
cessus habituel consiste à déplacer le curseur gra­ 110 ’+ EXT 3>> ILINE, XI. Yl, X2, Y2.C +
phique aux coordonnées requises, puis à tracer la 120 ’ ++++++++++++++++++++++++++++++++++
ligne en spécifiant au passage la couleur choisie. 130 :
Cet ensemble se traduit par une séquence d’instruc­ 140 MEMORY 49FFF
150 FOR A= 40960 TO 41022
tions comme : 160 READ BCPOKE A,VAL(“S"+B»)
MOVE XI, Yl : DRAW X2,Y2,C 170 NEXT A
Une autre formulation plus standardisée rassem­ 180 DATA 01,09, A0, 21, 13, A0, 03, DI
ble tous ces éléments en une seule instruction. 190 DATA BC. 0E, A0, 03, 17, A0, 40, 49
200 DATA 4E, C5, 00, FC, A6, 09, A0, FE
Nous pouvons donc nous amuser à faire de même, 210 DATA 05, 00, DD, 56, 09, DD, 5E, 08
en créant de toute pièce une nouvelle instruction. 220 DATA DD, 66, 07. DD, 6E, 06. CD, 00
Nous la baptiserons line, of course ! Si vous possé­ 230 DATA BB, DD, 56, 05, DD, 5E, 04, DD
dez un logiciel d’assemblage, la liste source (pro­ 240 DATA 66, 03, DD, 6E, 02, DD, 7E, 00
gramme 2) devrait suffire. Si vous n’avez pas la 250 DATA CD. DE, BB, CD, F6, BB, 09
260 PRINT"INITIALISATION« CALL AA000"
possibilité - ou l’envie - de parler à votre CPC en 270 PRINT-UTILISATION: I LINE,X1,Yl,X2
mnémoniques abscons, il vous suffira d’entrer au , Y2, C-
clavier le chargeur Basic (programme 1). 280 END

C’est encore la liste source qui pourra vous éclai-


rer sur le fonction­
nement de cette
nouvelle instruc­ 1 ORG 0A000H
2 LOAD 0A000H
tion. Nous avons 3 «
déjà vu comment 4 •,**** INSTRUCTION ILINE »**»

l’ajout de nou­ 5
6
?
EXTCOMM« EQU 0BCD1H «EXT COMMANDES
veaux éléments au 7 MOVEABS « EQU 0BBC0H «MOVE ABSOLU
Basic des CPC 8 SETPEN « EQU 0BBDEH «SET PEN
était possible. Ce 9 LINEABS« EQU 0BBF6H «LINE ABSOLU
10 ?
sont les lignes 11 à 11 A000 0109A0 LD BC, RSX
12 A003 2113A0 LD HL,KERNAL
13 AO 06 C3D1BC JP EXTCOMM
14 A009 0EA0 RSX« DW LINE
15 A00B C317A0 JP ROUTINE
16
17 A00E 4C494EC5 LINE« DB ’LIN’.'E’+80H.00H
17 A012 00
18 A013 00000000 KERNAL« DB 00H, 00H, 00H, 00H
19 »
Basic 20 A017 FE05 ROUTINE« CP 5 «5 PARAMETRES ?
CPC 464, 664, 6128 21 A019 00 RET NZ «SINON ERREUR
22 ;
23 A01A DD5609 LD D, ( IX+9) «COORD DE DEPART
24 A01D DD5E08 LD E, (IX+8)
25 A020 DD6607 LD H, CIX+7)
26 A023 DD6E06 LD L,(IX+6)
27 A026 CDC0BB CALL MOVEABS «DEPLACE LE CURSEUR
28 !
29 0029 DD5605 LD D, (IX+5) «COORD D’ARRIVEE
30 A02C DD5E04 LD E,(IX+4)
31 A02F DD6603 LD H. CIX+3)
32 A032 DD6E02 LD L, (IX+2)
33 A035 DD7E00 LD A, (IX+0) «NUMERO DE PEN
34
35 A038 CDDEBB CALL SETPEN «ETABLIT CE PEN
36 »
37 A03B CDF6BB CALL LINEABS «TRACE LA LIGNE
38 A03E 09 RET
39 END
PROGRAMME!
LA LISTE SOURCE

40 • MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE 1985


PROGRAMMES
SACHEZ ADAPTER VOTRE BASK

18 qui en renferment le secret. Sachez vous en ins­ Elle tracera une ligne diagonale traversant tout
pirer pour écrire vos propres routines ; et faites-en l’écran, ayant la couleur du PEN numéro 2. A titre
profiter les lecteurs de Microstrad. de comparaison, le Basic Microsoft utilise une syn­
■I taxe voisine. Sur Thomson, la même ligne se dessi­
■ ci, il est fait appel à trois routines graphi- nerait avec LINE (0,0X319,199),2.
■ ques déjà présentes dans la mémoire, rou­ Un dernier détail qui a son importance : le sym­
I tines qui permettent le déplacement du bole | s’obtient avec shift/@. La routine nouvelle
curseur graphique, le choix du stylo et le tracé de est implantée à partir de l’adresse &A000. Si vous
la ligne. souhaitez la déplacer, quelques octets seulement
L’utilisation est très simple puisqu’une seule ins­ sont à dans les lignes 11, 12, 14 et 15 de source, par
truction suffit (après initialisation) à remplacer la une opération manuelle, ou avec un Assembleur
séquence move/draw décrite plus haut : qui fera ce travail pour vous. ■
JEAN-PIERRE LALEVÉE
[UNE, 0,0,639,399,2.

DOKE : UN POKE QUI BÉGAIE..


Faire des calculs compliqués lorsqu’un couple d'adresses
doit recevoir une valeur sous la forme poids faible-poids fort, quel ennui !

KB ar exemple, placer la valeur 65000


■Br aux adresses &9000 et &9001 se fait 100
110
’++++++++++++++++++++++++++++++++++
'+ EXT 4 >> IDOKE,ADR, VAL +
habituellement de la sorte : 120 ’♦+++++++++++++++++++++++++++++++++
V=65000 : VF=INT (V/256) 130 ’
POKE &9000, V-VF*256 140 MEMORY 49FFF
150 FOR A= 40960 TO 41001
POKE &9001.VF
160 READ B*:POKE A,VAL(“4"+B$)
Vous voulez faire tout ça en une seule opération ? 170 NEXT A
D’accord ! Voici la syntaxe à utiliser, correspondant 180 DATA 01,09,A0,21, 13. AB, C3, DI
à l’exemple cité plus haut : 190 DATA BC, 0E, A0, C3, 17, A0, 44, 4F

¡DOKE.&9000,65000 200 DATA 4B,05,00,00,00,00,00,FE


210 DATA 02, C0, DD, 66, 07, DD, 6E, 02
C’est pas beau, ça ? En prime, on vous donne la 220 DATA DD, 56, 01. DD, 5E, 00, 73, 23
liste du programme-source (programme 2), et celle 230 DATA 72, 09

du chargeur Basic correspondant (programme 1). 240 PRINT“INITIALISATION: CALL 4A000"


250 PRINT’UTILISATION: IDOKE,49000,256"
Du cousu main ! 260 END
PHILIPPE VIGL1O

PROGRAMME I
ROUTINE BASIC QUI
1 ORG 0A000H CHARGE LE
2 LOAD 0A000H PROGRAMME.
3 : SOURCE
4 ;++++ 1DOKE, ADRESSE,VALEUR ++++
5 ;
6 EXTCOMM: EQU 0BCD1H
7 S
8 A000 0109AB LD BC, RSX
9 A003 2113A0 LD HL,KERNAL
10 A006 C3D1BC JP EXTCOMM
11 A009 0EA0 RSX: DU DOKE
12 A00B C317A0 JP ROUTINE
13 ;
14 A00E 444F4BC5 DOKE: DB ’ DOK’ , ’E’ +80H.00H
14 AB 12 00
Basic
15 0013 00000000 KERNAL: DB 00H,00H,00H.00H CPC464, 664
16 ; 6128
17 A017 FE02 ROUTINE: CP 2 52 PARAMETRES
18 A019 C0 RET NZ ¡SINON ERREUR
19 :
20 A01A DD6603 LD H,(IX+3) ¡RECUPERE PARAMETRES
21 A01D DD6E02 LD L,<IX+2)
22 A020 DD5601 LD D, (IX + 1)
23 A023 DD5E00 LD E,CIX+0)
24 A026 73 LD (HL).E ¡POIDS FAIBLE PROGRAMME 2
25 A027 23 INC HL PROGRAMME.
26 A028 72 LD (HL).D ¡POIDS FORT SOURCE DE
27 A029 C9 RET CHARGEMENT D UNE
28 END
■ VALEUR A DEUX
ADRESSES

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985 ■ 41
PROGRAMMES

ENTREZ DANS
LA TROISIÈME DIMENSION
Un objet vous fascine ? Vous désirez le voir sous tous les angles ?
Rien de plus facile avec ce programme.

Basic
CPC 464, 664, 6128

Amstrad peut vous assister dans la NUMÉROTATION DES CUBES


conception graphique. Grace a sa haute
HH résolution (mode 2, 640 x 200 points), Exemple de numérotation
le CPC dessine des objets en trois dimensions de pour une face
manière très fine. Sans avoir la prétention d’être un
outil pour architectes férus, ce programme permet Lors du codage des autres faces,
une approche simple de la CAO (Conception Asssi- il faut tenir compte des i
sommets existants T
tée par Ordinateur).
Comment utiliser ce logiciel ? Il y a, en fait,
deux phases. La première est une utilisation pure et
simple des DATA de la liste donnée (ici, une mai­
son). La seconde phase est plus ambitieuse : la (5,6,7,8) est le codage des
création de vos propres objets en trois dimensions. sommets distincts de la face
Pour la première phase, un simple run suffit. arrière

Vous aurez à répondre à une suite de questions : un


choix de fenêtrage; la distance de l’observateur,qui
correspond à la distance le séparant du centre de
gravité de l’objet ; deux angles thêta et phi, qui
sont respectivement les angles de rotation horizon­
tale et verticale ; et enfin la distance écran qui est
le rapport d’agrandissement.
Face 1 1,2,3,4 Face 4 87,2,1

Face 2 4,3,6,5 Face 5 8,1,4,5

Face 3 5,6,7,8 Face 6 27,6,3

DATA 6,8,4,4,4,4,4,4

DATA 1,2,3,4,4,3,6,5,5,67,8,8,7,2,1,8,1,4,5,2,7,6,3

DATA 1,-1,1,1,-1,-1,1,1,-1,1,1,1

DATA -1,1,1,-1,1,-1,-1,-1,-1,-1,-1,1

La deuxième phase du programme n’est pas in­


cluse dans ce dernier, c’est une invitation à la créa­
tion. La structure de l’objet est codée sous forme de
DATA. Quelle en est l’organisation ? La première
donnée en DATA correspond au nombre de faces.
La seconde, au nombre de sommets de l’objets. En­
suite, pour chaque face, il faut d’abord donner le
nombre de sommets, puis sa composition. Et, pour
finir, les coordonnées (x,y,z) dans l’ordre de chaque
sommet. Cette structure de données, apparemment
compliquée, permet d’avoir un algorithme de calcul
rapide.

42 - MICROSTRAD 2 - NOVEMBRE/DECEMBRE 1985


PROGRAMMES

Si ce programme semble simpliste, il vous don­


nera sans doute des idées pour approfondir le sujet.
Bon voyage dans la troisième dimension.
JEAN SAFAR

10 REM-------- GRAPHISME 3-D BASIC --------


20 REM-------- PAR JEAN SAFAR --------
30 REM-------- VERSION 1.1 / SEPTEMBRE 85 —
40 REM
50 ON ERROR GOTO 1010
60 MODE 2
70 DEG
80 PLOT 7,18:DRAW 633,18:DRAW 633,399;DR
AW 7,399:DRAW 7,13
90 WINDOW#!,2,79,25,25
100 PAPER#1,1:PEN#1,0:CLS#1
110 DIM XC60),YC60),ZC60),NC 100)
120 DIM UC 60 ), VC 60 ), WC 60 ),MMC 30 )
130 REM
140 REM-------- LECTURE DATA -------- ,6,10,9,5,8,9,10,7
150 REM 670 DATA 12,6,5,11,13,7,6,12,14,8,7,13,1
160 READ EE,JS 1,5,8,14
170 MM=0 680 DATA 16,17,18,15,16,21,17,21,20,17,1
180 FOR 1=1 TO EE 8,20,19,22,23,27,26,25,24,27,26,30,29,28
190 READ MMCI ) <31 .
200 MM=MM+MMCI) 690 DATA 39,33,32,36,38,34,33,39,37,35,3
210 NEXT I 4,38,36,32,35,37
220 FOR 1=1 TO MM 700 DATA 41,42,43,40,44,45,46,47,45,48,4
230 READ NCI) 9,46
240 NEXT I 710 REM
250 FOR 1=1 TO JS 720 REM-------- DATA DE LA MAISON --------
260 READ XC I ), YC I ),ZC I > 730 REM
270 NEXT I 740 DATA 20,-27,-20,20,27,-20,-20,27,-20
280 ORIGIN 0,0,0,639,0,399 ,-20,-27,-20
290 GOTO 890 750 DATA 20,-27,0,20,27,0,-20,27,0,-20, -
300 REM 27,0
310 REM-------- INTRO. ANGLES ET DISTANCES - 760 DATA 0,-17,20,0,17,20
320 REM 770 DATA 23,-30,-2,23,30,-2,-23,30,-2,-2
330 INPUT#1,"DISTANCE OBSERVATEUR";R 3,-30,-2
340 IF R=0 THEN 330 780 DATA 20,-5,0,20,5,0,20,5,7,20,-5,7,1
350 INPUT#1,“THETA ";T 3,-5,7
360 IF T=361 THEN 330 790 DATA 10,0,10,13,5,7,20,4,0,20,4,7,20
370 INPUT#1,"PHI *;F ,0,7
380 IF F=361 THEN 330 800 DATA 20,0,0,20,-4,0,20,-4,7,20,-4,5,
390 INPUT#1,"DISTANCE ECRRN ";A 20,4,5,20,4,2,20,-4,2
408 IF A=0 THEN 330 810 DATA -2,-15,22,-2,-12,22,-5,-12,22,­
410 REM 5,-15,22
420 REM-------- ALGORITHME 3D -------- 820 DATA -2,-15,18,-5,-15,15,-5,-12,15,­
430 REM 2,-12,18
440 C1 =COSC F ): C2=C0SC T ) ■■ S1 =S I NC F ) = S2=S IN 830 DATA 40,-47,-20,40,47,-20,-40,47,-20
CT) ,-40,-47,-20
450 FOR 1=1 TO JS 840 DATA 40,6,-20,20,3,-20,20,-3,-20,40,
460 UC I )=-XC I )tS2+YC I )tC2 -6,-20
470 VC I )=-XC I )tC2tSl-YC I )tS2tSl+ZC I )tCl 850 DATA 20,3,-5,20,-3,-5
480 WC I )=-XC I )tC2tCl-YC I )tS2tCl-ZC I )tSl + 860 REM
R 870 REM-------- FENETRES GRAPHIQUES --------
490 NEXT I 880 REM
500 REM 890 INPUT#1,"ECRAN ENTIER C0) GAUCHE Cl)
510 REM-------- TRACE DE L'OBJET -------- DROITE C2)";Z
520 REM 900 IF Z=0 OR Z=1 OR Z=2 THEN 910 ELSE 8
530 L=1;FOR 1=1 TO EE 90
540 PLOT AtUCNCL))/WCNCL)),AtVCNCL))/WCN 910 ON Z+l GOTO 920,940,960
CL)),1 920 ORIGIN 320,210,8,631,20,397:CLG
550 FOR J=L+1 TO L+MMCI)-l 930 GOTO 330
560 DRAW AtUCNC J))/WCNC J)),AtVCNC J))/WCN 940 PLOT 320,20:DRAW 320,397 : ORIGIN 160,
CJ)),1 200,8,312,20,397:CLG
570 NEXT J 950 GOTO 330
580 DRAW AtUCNCL>)/WCNCL)>,AtVC NC L ) )/WC N 960 PLOT 319,20:DRAW 319,397 : ORIGIN 480,
CL)),1 200,327,631,20,397 :CLG
590 L=L+MMCI ) 970 GOTO 330
600 NEXT I 980 REM
610 GOTO 280 990 REM-------- AFFICHAGE ERREURS --------
620 REM 1000 REM
630 REM-------- DATA----------- 1010 PRINT CHRSC7)
640 REM 1020 CLS#1: PRINT#1,"tt ERREUR #"; ERR;"EN
650 DATA 24,49,4,4,4,4,4,4,4,4,4,4,4,3,3 LIGNE #";ERL," . RECOMMENCEZ tt"
,3,4,4,4,4,4,4,4,4,4,4 1030 CALL 8.8818
660 DATA 2,6,5,1,3,7,6,2,4,8,7,3,1,5,8,4 1040 GOTO 280 ■

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985-43
PROGRAMMES

DES ARBRES AU MENU


Gérer un menu arborescent au gré des besoins, c’est ce que
vous propose ce petit uti ¡taire.

Basic
CPC 464, 664, 6128

et utilitaire vous prouvera que l’infor­

C matique descend de l’arbre, comme


l’homme descend du singe... Son inté­
rêt : travailler comme avec une souris. Les flèches
1
2
3
4
'»«»»»»»»» AFFICHAGE DE MENUS •»*»»»♦
’»♦♦♦*»»»»»♦ pour tous CPC **********
'*********
3
C.HEMARD et STRAD ********

déplacent le pavé clignotant ; on « clique » ensuite 5 CLS:WIND0W#2,1,40,25,25

avec enter. Les résultats affichés par l’ordinateur 10


sGOSUB
PRINT"titre" : ti="f in
10000:IF x=0 THEN
optionl
END ELSE
option2"
ON x G
sur l’écran principal ne sont pas effacés par le nou­ OSUB 20,25: GOTO 10
veau menu qui apparaît en bas de l’écran. On peut 19 3
donc les consulter l’un et l’autre. 20 PRINT"option 1"sRETURN
25 PRINT"option 2":t$="menu option21 opt
Ce principe est idéal dans le cas d’un menu arbo­ ion22"sGOSUB 10000:1F x=0 THEN RETURN EL
rescent. Dans l’exemple adopté, l’arbre se présente SE ON x GOSUB 100,110:GOTO 25
de la façon suivante : 99 :
100 PRINT"option 21"st$="menu option211
option212":GOSUB 10000:IF x=0 THEN RETUR
N ELSE ON x GOSUB 200,210:GOTO 100
110 PRINT"option 22":RETURN
199 :
200 PRINT"option 211"sRETURN
210 PRINT"option 212":RETURN
219 :
10000 '
10001 '###«### routine affichage ######
10002 '#############«##################
10003 :
10010 ta=10:PRINTW2,"menu -> ";tS
10015 mot=0:p(mot>=1: FOR x=l TO LEN(t*>:
IF MID$(t«,x,1>=" ” THEN 1(mot>=x-p(mot>
:mot=mot+1 :p(mot)=x +1
10020 NEXTsl(mot>=x-p(mot>
10030 x=0sk»=""sWHILE k«<>CHR«(13):k$=IN
KEYt
On peut aisément rajouter d’autres branches à 10035 LOCATE #2,ta+p(x>,1 :PRINT#2,CHR»(2
cet arbre. Le principe d’utilisation est le suivant : 4);MIDS(tS,p(x) ,1 (x> >; CHR»(24>
10040 LOCATE #2,ta+p(x>,1:PRINT#2,MIDÎ(t
(1) sous-programme t,p(x> ,1 (x) >
(2) retour 10050 IF k«=CHR$(&F2> AND x>0 THEN x=x-l
10060 IF k$=CHR$(&F3) AND x<mot THEN x=x
... si on se trouve sur une branche terminale. Exem­ +1
ple : ligne 20. Bien entendu, l’exemple choisi ras­ 10066 WEND
10070 CLSsRETURN
semble sur une seule ligne ce qui, en général, en 10090 END
occupera plusieurs. La structure d’utilisation res­
tera la même dans tous les cas. Ou bien : l faut noter que t$ est une chaîne consti­
(1) sous-programme
(2) libellé du nouveau sous-menu placé dans t$
(3) appel de la routine d’affichage
I tuée de mots séparés par un espace. Son
premier élément est celui qui permet le re­
tour au niveau du menu précédent.
(4) retour au niveau précédent Les lignes 10 à 210 constituent un exemple très
(5) envoi aux routines du sous-menu rudimentaire, utile à la démonstration. C’est lors­
(6) retour au niveau actuel que cette partie du programme aura été étoffée
... la ligne 25 constitue un bon exemple de ce pro­ que l’intérêt d’un tel utilitaire deviendra évident. ■
cessus. CLAUDE HÉMARD

44 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
PROGRAMMES

Basic
CPC 464, 664, 6128 LES AS AU VOLANT
Un petit ¡eu de réflexes pour mesurer la maîtrise de vos nerfs.
■ , . . .
M 1 y a peu a dire sur ce programme quiuu-
S hse beaucoup de possibilités des CPC : 570 E—1: WHILE E<0 OR E>0.9

■ graphisme, sons, routine (langage ma­ 580 PRINT:INPUT"ENCOMBREMENT <0-9>";R»


590 IF R»="" THEN R»="5"
chine). Une particularité toutefois : le programme 600 E=VAL<R*>/10
ne contient pas un seul goto. C’est à ce genre 610 WEND
d’exercice de style que l’on reconnaît le bon et vrai 620 PA-1:WEND
630 :
programmeur. 640 REM---------------------------- DEPART ----- -----------------------------------
La routine LM est utilisée pour provoquer le 650 CLS:PEN 1

scroll (déroulement) de l’écran vers le bas. Elle 660 Xl=320—L*8:X2=320+L*8:Y-400-16


670 MOVE X1,O:DRAW XI,Y,2
est parfaitement réutilisable dans vos propres pro­ 680 MOVE X2,0:DRAW X2,Y,2
grammes! Le jeu fait appel au joystick Si vous 690 XV=20*16:YV»<5-V>*4*16
n en possédez pas, la ligne 830 se laissera volontiers 700 TAG:MOVE XV,¥V:PRINT V»;

transformer. .. j 710 TAGOFF:LOCATE 6,25:PEN 3:PRINT"PRESS


JOËL JARDOUIN EZ LE BOUTON POUR DEMARRER"
720 CALL &BB18:PEN 1 : TAG
730 EVERY 40,0 GOSUB 1050
100 REM ******************************* 740 :
110 REM * LES AS DU VOLANT * 750 REM---------------------------- COURSE----------------------------------------
120 REM * TOUS CPC » 760 COL=O:WHILE COL-O
130 REM * (C) MICROSTRAD ET L'AUTEUR * 770 H-INT<-16+33*RND<1>>: IF X1+H<1 OR X2
140 REM »•*»«»»•»»«<(••»*»»*«»•*»»•»»»»» +H>639 THEN H=-H
150 1 780 MOVE XI,Y:DRAW 0,Y
160 MEMORY S.5FFF 790 MOVE X1,Y:X1-X1+H:DRAW XI,400,2
170 s 800 MOVE X2,Y:DRAW 640,Y
180 REM---------------------------- VOITURE---------------------------------- 810 MOVE X2,Y:X2—X2+H:DRAW X2,400,2
190 SYMBOL 240,189,255,189,36,36,165,231 820 MOVE XV,YV:PRINT" "¡¡CALL SC
,189 830 XV-XV+<JOY<0>=4>*16-<JOY<0)=8)*16
200 V»=CHR»<24O> 840 COL—TEST < X V+14 , YV > +TEST < XV+10 , YV > +TE
210 i ST < XV+8,YV)+TEST < XV+6,YV> +TEST < XV+4,YV> +
220 REM---------------- ROUTINE SCROLL---------------------------- TEST’HfV.YV)
230 SC=&6000:F0R 1=0 TO 7 850 PRINT V»;:KM=KM+1
240 READ A:POKE SC+I,A 860 WEND
250 NEXT I 870 :
260 DATA 6,0,62,0,205,77,188,201 880 REM —«---------------- COLLISION-------------------------------------
270 : 890 T=REMAIN<0>
280 REM------------------- PRESENTATION------------------------------- 900 MOVE XV,YV:PRINT" ";
290 MODE 0:INK 0,1:INK 1,24:INK 2,20:INK 910 X V=X VZ 16+1 :YV-<400-YV)/16+1:TAGOFF
3,6:PEN 2:BORDER 15 920 FDR 1=0 TO 9:SOUND 1,100,5,15:SOUND
300 LOCATE 1,8:PRINT STRING»<20,V») 1,0,5
310 PEN 15:LOCATE 4,1O:PRINT“L'AS DU VOL 930 FOR C=0 TO 3
ANT":PEN 2:PRINT:PRINT STRING»<20,V»> 940 LOCATE XV,YV:PEN C:PRINT V»
320 PEN 1:LOCATE 1,22:PRINT“JOYSTICK SVP 950 NEXT:NEXT:INK 1,24,2:LOCATE XV,YV:PE
N 1:PRINT V»
330 FOR 1=0 TO 2000:NEXT:MODE 1 960 WINDOW#1,1,40,1,1 : PAPER#1,2:CLS#1
340 INK 2,18 970 PEN#1,3:PRINT#1," DISTANCE PARCOURU
350 : E:"¡KM;"Kilometres."
360 REM ====== APPEL DU PGM PPAL ====== 980 WIND0W#2,1,40,22,25:PAPER#2,2:CLS«2
370 ENCORE-1 :PA=0 990 PEN#2,3:PRINT#2:PRINT#2,">>> On con
380 WHILE ENCORE:GOSUB 430:WEND tinue <0/N>?”
390 MODE 1: PEN 2:LOCATE 13,12:PRINT"AU R 1000 R»="":WHILE R»<"N" OR R»>"0":R»=UPP
EVOIR !" ER» <INKEY«>: WEND
400 END 1010 IF R»="N" THEN ENCORE-O:ELSE GOSUB
410 REM =============================== 1080
420 : 1020 RETURN
430 REM------------------- PARAMETRES---------------------------------- 1030 :
440 MODE 1:INK O,1:INK 1,24:INK 2,20:INK 1040 REM---------------------- ENCOMBREMENT--------------------------
3,6:BORDER O 1050 IF RND(1)<E THEN TAGOFF:LOCATE XIZ1
450 WHILE PA-0 . 6+1+(L—1>*RND<1),1 : PEN 31PRINT V»:PEN 1:
460 MODE 1: PEN 2:LOCATE 10,2:PRINT"PARAM TAG
ETRES DU PARCOURS":PEN 1 1060 RETURN
470 V=—liWHILE V<0 OR V>3 1070 :
480 PRINT:INPUT" VISIBILITE <0-3>";R» 1080 REM ------------- MODIFIE PARAMETRES --------------
490 IF R«-"" THEN R»="2" 1090 PRINT#2:PRINT#2,"Memes parametres <
500 V=VAL<R»> ■ OZN>?"
510 WEND 1100 R»="":WHILE R»<"N" OR R»>"O":R»=UPP
520 L—1:WHILE L<0 OR L>9 ER»<INKEY»> : WEND
530 PRINT:INPUT" LARGEUR <4-9)";R» 1110 IF R»="N" THEN PA=O
540 IF R»="" THEN R»="7" 1120 RETURN
550 L=VAL<R»> 1130 :
560 WEND 1140 END

MICROSTRAD N° 2 ■ NOVEMBRE/DECEMBRE1985 - 45
SYSTÈME « D »

LE MAGNÉTOPHONE
POUR TOUS
Lire des cassettes n’est pas donné à tous les CPC.
Voici comment abolir cette inégalité.
i vous êtes propriétaire d’un 664 ou

S
Signalons au passage une erreur du manuel du
d’un 6128, pas de chance : les logiciels CPC 664, au chapitre Connexions (voir l’article
sur cassette ne sont pas pour vous... « Fire ! ») : les tableaux du brochage de la prise
Sauf si vous connectez un magnétophone sur votre stéréo et de la prise magnétophone ont été inversés.
belle machine. Puisque la prise est prévue, reste à Dans notre schéma, la prise magnétophone est
trouver le câble. En ce qui nous concerne, nous uti­ vue de l’arrière.
lisons un cordon de liaison que nous avons trouvé
tout fait dans le commerce. Il s’agit d’un câble de
magnétophone destiné à un ancêtre des ordina­
teurs : le TRS 80 (ou son proche cousin asiatique,
le Vidéogénie). Mais nous connaissons d’autres bri­
coleurs qui se servent du câble de magnétophone
de l’Alice (Matra). Peut-être que d’autres modèles
de câbles conviendraient aussi...
Si la recherche d’un câble tout fait vous rebute
(c’est toujours trop cher), vous pouvez également
bricoler vous-même cet indispensable objet.
Le matériel nécessaire
• 1 prise Din 5 broches (pour le connecteur du
CPC),
• 1 prise Jack 2,5 mm,
• 2 prises Jack 3,5 mm, LA PRIS! MAGNÉTOPHONE
• 1 m (maximum !) de câble blindé à 6 conduc­
VUl DE LABBiEBE
teurs, ou mieux : 3 m de câble blindé à 1 seul
conducteur + blindage. • Le Jack 2,5 mm est destiné à la prise REMOTE du
L’ensemble de ce matériel vous coûtera moins de magnétophone.
20 F. • Les broches 4 et 5 sont à souder à la broche
Les connexions à réaliser centrale du Jack correspondant.
Le schéma ci-après vous indiquera quels sont les • La broche 2 doit être reliée à la broche extérieure
éléments à relier entre eux. Un peu de soudure et de chacun des 2 Jack (MIC et EAR). ■
d’attention suffiront à mener à bien l’opération... JEAN-PIERRE LALEVÉE

FIRE!
facile de réaliser quelques bidouillages sur la prise :
par exemple d’y connecter deux manettes de jeu
puisque c’est prévu pour !
Quelques précisions pour rectifier le tir. VUE ARRIÈRE

A VOS
RISQUES es manuels des trois CPC souffrent d’une lé­
ET PERILS
Attention, toute
intervention sur
votre matériel vous
en fera perdre
L gère inexactitude dans le chapitre des
Connexions. En effet, le tableau de brochage
de la prise de manette de jeu (schéma ci-après)
contient des renseignements de qualité douteuse.
BROCHE
BROCHE
1
2
HAUT
BAS
BROCHE 6
BROCHE 7
FEU 2 TIR
FEU 1 TIR
BROCHE 3 GAUCHE BROCHE 8 COMMUN
la garantie.
Gare aux fausses
Le tableau suivant vous permettra de corriger le tir BROCHE
BROCHE
4
5
DROITE
RÉSERVE
BROCHE 9 COM 2

(hum !), en rendant à JOY (0) et à JOY (1) ce qui


manoeuvres
leur appartient. Du même coup, il vous sera plus CE QUE VOUS OFFRE LE MANUEL.

46 - MICROSTRAD N° 2 ■ NOVEMBRE/DECEMBREI985
SYSTÈME « D »

LE CORRECTIF

Les broches TIR 0 et COMMUN 0 sont en rela­


Broche 1 : HAUT Broche 6 : TIR 0
Broche 2 : BAS Broche 7 : TIR 1
tion avec JOY (0).
Broche 3 : GAUCHE Broche 8 : COMMUN 0
Les broches TIR 1 et COMMUN 1 sont en rela­
Broche 4 : DROITE Broche 9 : COMMUN 1 tion avec JOY (1). ■
Broche 5 : INUTILISÉE
JEAN-PIERRE LALEVÉE

UN BOL D'AIR .
AUX TOUCHES PROGRAMMEES
10 FOR 1=1 TO 1000 :PRINT
Une grande bouffée d’oxygène
1 :C$=C$+« a » : KEY
pour les touches programmables 139, CS :NEXT I
de tous les CRC. Un message d’erreur
apparaîtra alors peu
après l’affichage de
a zone mémoire réservée par le système aux 100.

L touches programmables est d’une centaine


d’octets seulement, ce qui pose parfois des pro­

souhaiterait plus « bavardes ». Etendre la zone de


En revanche, ce sera
beaucoup mieux si
blèmes lors d’applications particulières que l’on vous utilisez Extbuff
Pensez toutefois à ajouter à cette ligne de test quel­
stockage des chaînes destinées aux touches pro­ ques key xxx,es avant le next i, car une seule tou­
grammées devient alors utile, sinon indispensable. che ne peut accepter plus de 255 caractères. ■
Voici un court utilitaire qui vous y aidera. JEAN-PIERRE LALEVÉE

Pour le mettre en oeuvre, il suffit de charger le


programme Extbuff en mémoire et de lancer son 100 ’ ++++++++++++++++++++++++++■»•++++++
110 ’+ EXTBUFF +
exécution. Il peut ensuite sans problème être éli­ 120 ’♦ extension du buffer fonctions +
miné par NEW. 130 ’♦ (C) MICR05TRAD +
La zone qu’il réserve pour les touches program­ 140 ’+++++++++++++++++++++++++++++++++
150 ’
mées atteint près de 1 Ko, ce qui doit être suffisant 160 MEMORY HIMEM-1024:M=HIMEM+1
pour toutes les applications que vous pourriez in­ 170 FOR 1=0 TO 17:READ V»
venter. Attention, la limite mémoire étant modifiée, 180 POKE M+I,VAL<"t"+V<>: NEXT I
190 ’
vous ne pourrez pas employer cet utilitaire avec les 200 Ml=M+24
très longs programmes qui occupent à peu près 210 POKE M+6, INTtMl7256)
toute la mémoire. Attention aussi aux programmes 220 POKE M+5,Ml-25B*INT<Ml/256)

en langage machine qui occuperaient la même zone 230 CALL M


240 ’
mémoire que le nouveau buffer : il pourrait y avoir 250 DATA F5, C5, D5, E5, 11,00. 00, 21. E8
des plantages imprévus ! Pour vérifier que l’espace 260 DATA 03, CD, 15, BB, El, DI, Cl, Fl, C9

réservé au buffer est vraiment restreint, tapez dès 270 ’


280 END
la mise en route :

BUG, PETIT BUG (CPC 464)


La bosse des maths du 464 en question. sans doute la raison d’être du zéro que vous avez
récolté au dernier devoir de math. ■
CLAUDE HÉMARD

es peaux de bananes ont été nombreuses sous

L
10 REM BUG, PETIT BUG (464)
les roues des ingénieurs de Locomotive. Une 20FORI=-5 TO5
bogue (on dit bug, chez eux), corrigée sur les 30 PRINTI, (-1)”I
40 NEXT I
modèles suivants, vient battre en brèche la réputa­
tion mathématique du 464. Le petit programme ci- Ne pas oublier que le signe ” correspond à l’élévation à
la puissance.
après pourra vous apporter - si vous le souhaitez - Sur le clavier, c’est le signe f qui doit être frappé.
la preuve d’une légère carence. Elle expliquera,

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985 - 47
SYSTÈME « D »

VOUS AVEZ DIT


« COMPATIBLES » ?
Ce qu'il fout savoir pour adapter, au CPC 464, des programmes
écrits sur CPC 664. ~

a compatibilité entre les deux premiers

L
lenteur. La routine Fill que nous vous proposons,
modèles de CPC - 464 et 664 - est vous apportera de quoi pallier cette absence regret­
toute relative, tant pour les applications table.
pointues (ne serait-ce qu’à cause d’une limite mé­ • frame : améliore la représentation des graphis­
moire, himem, fixée à &A67B sur le 664 et à &AB7F mes mobiles. Aucun problème sur le 464 : vous
sur le 464), que pour les programmes Basic, puis­ remplacerez cette commande par call &BD19.
que le vocabulaire du 664 est un peu plus étendu • Graphics PAPER : définit une couleur de fond
que celui de son petit frère. pour la fenêtre graphique. Difficile à imiter : le
Pour vous aider à adapter, sur votre 464, des pro­ plus expéditif sera de délimiter une fenêtre texte de
grammes écrits pour le 664, nous allons passer en même taille que la fenêtre graphique, puis d’utiliser
revue les mots clés spécifiques du Basic 664. Nous paper pour colorier cette zone.
tairons les commandes destinées aux disquettes, • Graphics pen : détermine la couleur des tracés
puisque ce périphérique n’est pas commun aux graphiques, en même temps que le mode de fond
deux machines. De plus, cette exploration sera l’oc­ (transparent ou opaque). Un print chr$(30);
casion d’apporter un correctif aux oublis du manuel chrs (22) ; chrs (X), dans lequel x sera remplacé par o
du 464 (car il y en a !). - opaque - ou 1 - transparent -, peut éventuelle-
• clear input : vide le buffer clavier de son
contenu. Sur le 464, un effet semblable s’obtient 10 REM ********* ROUTINE FILL *********
20 REM *********** CPC 464 ************
avec call &BB03, ce qui a l’inconvénient de détruire 30 MODE 1
les key def existants. Nul n’est parfait ! 40 FOR 1=1 TO 201MOVE 640»RND(10),400*RN
• copychrs : recopie un caractère pris sur l’écran D(10)1DROW 640*RND(10),400*RND(10):NEXT
50 MOVE 300.200
sur un autre canal. On peut essayer d’imiter cette 60 C=1:REM COULEUR DU BORD DE LA FIGURE
fonction en jonglant avec des fenêtres et des win­ A REMPLIR
dowswap. Solution bien compliquée... 70 GOSUB 1000:REM APPEL DU S/P FILL

• CURSOR : force l’allumage et l’extinction du cur­ 80 END

seur texte, chrs (2) et chr$ (3) sont des codes de 90


100
:
:
contrôle qui peuvent, dans une certaine mesure, 1000 REM *•** SOUS/PROGRAMME FILL ****
avoir un effet analogue. Par exemple, pour faire 1010 MOVE 2*INT<XPOS/2).2*INT(YPOS/2)

disparaître le curseur lors d’un input, vous pouvez 1020 IF TESTRC0.0)=C THEN RETURN
1030 YP=YPOS:XP=XPOS:XG=XP
essayer : 10 print chrs (2);: input a. Cette 1040 REM ======= VERS LE HAUT ========
commande étant destinée à améliorer la présenta­ 1050 GOSUB 1210:REM +++ LIMITE GAUCHE

tion sur l’écran, vous pourrez tout simplement 1060 GOSUB 1240:REM +++ LIMITE DROITE
1070 DRAWR XG-XD.0
l’ignorer. 1080 MOVER XD-XG, 2:REM LIGNE SUP
• decs : sert au formatage d’expressions numéri­ 1090 WHILE TESTRC-2.0)=C AND XD)XG:XD=XP
ques. Cette même fonction existe sur le 464, bien OS:REND
1100 IF XD1XG THEN 1050
qu’elle ne figure pas dans le manuel. La raison de 1110 REM ======== VERS LE BAS ========
cette absence est une bogue dans sa syntaxe. Pour 1120 MOVE XP.YP-2
la faire fonctionner, il suffira de mettre deux paren­ 1130 GOSUB 1210:REM +++ LIMITE GAUCHE

thèses ouvrantes et une fermante. Exemple : print 1140 GOSUB 1240:REM +++ LIMITE DROITE
1150 DRAWR XG-XD.0
DEC$((1234.56, « == = = = »). 1160 MOVER XD-XG,-2:REM LIGNE INF
• derr : c’est une fonction disquette, n’en parlons 1170 WHILE TESTRC-2.0)=C AND XD)XG:XD=XP

pas... OS:REND
1180 IF XD)XG THEN 1130
• DRAW, DRAWR, MOVE, MOVER, PLOT, PLOTR : accep­ 1190 RETURN
tent un paramètre supplémentaire pour le mode 1200 ’-------------------------------------------------------------------------------------------------
d’encre. Sur le 464, vous pouvez faire précéder la 1210 REM +++ LIMITE GAUCHE
1220 WHILE TESTRC-2, 0) OC AND XPOS)0:WEN
commande graphique d’un print chrs (30) ;
DlXG-XPOS+2
chrs (23); CHRS (X)... formule dans laquelle vous rem­ 1230 RETURN
placerez le x par le paramètre supplémentaire (qui 1240 REM +++ LIMITE DROITE

peut varier entre 0 et 3). 1250 WHILE TESTRI2.0)OC AND XPOS<640:WE


ND:XD=XPOS
• fill : commande de remplissage de zone sur 1260 RETURN
l’écran. Difficile à imiter en Basic, pour cause de

48 • MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
SYSTÈME « D »

ment faire l’affaire. C’est quand même moins utilise un simple print chr$<24) ; elle est donc tout à
convaincant. fait indiquée en Basic. La seconde, plus simple à
• mask : sert à tracer des lignes graphiques en pratiquer si vous faites quelque peu dans l’Assem­
pointillés selon un format choisi. Solution expédi­ bleur, consiste à appeler directement une routine
tive pour le 464 ; ne tenez pas compte de cette système (celle qui justement est mise à contribution
commande, vous aurez des lignes continues... pour traiter un chr$(24)...) qui possède un point
• MOD : opérateur arithmétique qui rend le reste de d’entrée à l’adresse &BB9C.
la division entière de ses deux arguments. Par Cette méthode fonctionne aussi en Basic avec
exemple print 10 mod 3 rend 1 pour résultat. Aucun call &BB9C, qui est l’exact équivalent du JR &BB9C
iroblème sur le 464 : cette fonction existe aussi, de l’Assembleur. ■
lien que le manuel n’en parle pas. Oubli regretta­ pascal balain
ble !
• on break cont : sert à neutraliser la touche esc.
Vous remplacerez cette commande par on break
gosubxxx ; en plaçant en ligne xxx un simple re­
TURN. GONFLÉE LA MÉMOIRE
Comme vous pouvez le voir, les solutions de rem­
placement ne sont pas toujours évidentes à mettre Un régime pour faire grossir la mémoire
en oeuvre, quand elles existent... La preuve, ce pe­ de votre CPC.
tit programme imitateur de FILL, qui a quelques in­
convénients. Vous pourrez le compléter pour élimi­
ner les trous qu’il lui arrive de laisser dans certains ous pouvez gagner 128 octets de mémoire,
cas de figure. Sans compter qu’il est rapide...
comme un escargot !
JEAN-PIERRE LALEVÉE
■ V à peu de frais et sans fatigue, en faisant
simplement digérer à votre CPC favori la
commande Symbol after 256. Comment utiliserez-
vous ces octets gagnés de haute lutte ? A vous d’en
juger. Mais il va de soi, qu’à partir de ce moment,
UN PETIT CALL la redéfinition de caractères devient un peu problé­
matique. Toute médaille a un revers... ■
RAPIDE FRÉDÉRIC MONTECH

Pour modifier des coroctrères à votre gré.


orsque vous venez de redéfinir quelques ca­ UN POKE
L ractères avec la commande Symbol, vous
pouvez souhaiter revenir rapidement au jeu
de caractères normal. Un tout petit call et le tour
est joué. Essayez le court programme ci-après pour
ECONOME
vous faire une idée de l’efficacité de la ligne 40.
Pour gagner de la place en mémoire.
PIERRE HALLEU
ors de la mise au point d’un programme,

10 SYMBOL
20 SYMBOL
AFTER 90
93, &FF, &B1, &B1, &81, *81, &B1, &B1, &FF
L l’utilisation de l’éditeur, et, en particulier, ce­
lui de la touche copy peut contribuer à ré­
duire énormément l’espace mémoire disponible
pour le programme. Cela est tout simplement dû
30 FOR 1-0 TO lOOsPRINT CHR*(93>; I NEXT
au fait que les espaces COPY en fin de ligne sont
40 CALL &BB4E
50 FOR 1-0 TO lootPRINT CHR»(93)JI NEXT
conservés en bonne et due forme au sein du pro­
60 END gramme, où ils consomment de la place inutile­
ment. L’utilisateur ne s’aperçoit de leur conserva­
tion que s’ils provoquent un saut de ligne (une ligne
vide) entre deux lignes consécutives de la liste sur
l’écran.
INVERSION VIDÉO Il existe en fait un moyen très simple de neutrali­
ser la copie des espaces pris en fin de ligne par une
simple commande tapée en mode direct avant de
commencer la saisie du programme. Faites donc :
Deux méthodes POKE&ACOO,1 OU POKE 44032,1
pour inverser des couleurs ...et vous nous en direz des nouvelles !
Notez que la valeur normale à cette adresse est
’inversion vidéo consiste en fait en un 0 ; valeur que vous pourrez y replacer à tout mo­

L échange paper pen, l’un prenant la couleur


de l’autre (et réciproquement). On peut ob­
ment (on se demande bien pourquoi vous le feriez,
d’ailleurs !).
tenir cette inversion de deux façons. La première GEORGES DERAIN

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985-49
LCS ET 8 VECEMBKE

découvrez
l'univers AMST&AP a l'ffolyday-lnn

Le 1er salon exclusivement réservé Accès:


à l’univers Amstrad. Bus: PC - arrêt Porte de Versailles
Vous y trouverez les dernières Métro: Station Porte de Versailles
nouveautés: matériels, logiciels, Boulevards extérieurs et périphériques
périphériques et services. Parking: Parc des Expositions

A NE SURTOUT PAS MANQUER, QUE VOUS SOYEZ OU NON POSSESSEUR

Entrée:
Ouvert de lOhOO à 18h00 à adulte: 25 f
HOTEL-EXPO Holiday Inn, enfant de -14 ans: 10 f.
73 bd Victor 75015 PARIS Ticket unique par correspondance,
Porte de Versailles évitez l’attente: 15 f.

AMS EXPO (A.P.C 109, rue Gaston Lauriau - 93100 Montreuil - Tél: 48 59 7101) w
© 5

Veuillez me faire parvenir ........... tickets uniques NOM:


au prix de 15 francs chaque. Prénom:
Adresse :
ie joins un chèque de ........... x 15 f = .......... F
à l’ordre de 1’A.P.C Code postal:
FICHES ROUTINES

LES BONNES
ADRESSES DES CPC
Conservez précieusement les fiches que nous vous proposons.
Elles vous aideront à tirer le meilleur parti Adresse du Type de
des routines disponibles sur votre micro. point d'entrée routine

NOM DE LA ROUTINE

• Son (ses) effet(s).

’utilisateur des CPC dispose pour ses

L
• Son équivalent en Basic, s’il existe...
propres développements de tables de CHAQUE FICHE
vecteurs, listes d’adresses qui renvoient EST CONÇUE • Son utilisation, illustrée par un ou
à des routines système placées ailleurs en mémoire. SUB plusieurs exemples, avec toutes les
LE MODÈLE explications utiles pour en tirer parti.
Cette organisation autorise une compatibilité maxi­
OCONTRE:
male des programmes, d’une machine à l’autre :
l’adresse du vecteur reste la même, même si son
contenu est modifié. Un programme qui utilise ces Pour vous aider à utiliser les nombreuses routi­
vecteurs tournera donc sans modification sur tous nes disponibles, nous vous proposons, dans cha­
les CPC. Ainsi, le programmeur n’a plus à recher­ que numéro de Microstrad, une série de fiches à
cher les routines utiles, et économise des réécritures conserver. Les quatre premières sont parues dans
superflues. Microstrad n° 1. jean-pierre lalevée

&BBC9 (48073) GRA

GRA SET ORIGIN

Effet :
Fixe l'origine de l'écran graphique.

équivalent Basic :
ORIGINE x, y

Utilisation :
LD DE.OOMh
LD HL.OOOOh
CALL BBC9H
est l'équivalent de origin 100,0


&BBCF (48079) GRA

GRA WINDOW WIDTH

Effet :
Fixe les limites gauche et droite de la fenêtre graphique.

Équivalent Basic :
ORIGIN 0,0, GAUCHE, droite. Haut, Bas
Utilisation :
LD DE,0064h
LD HL.OOOOh
CALL BBCFh

Equivaut à : ORIGIN 0,0,0,100.H,B


Cette routine ne modifie que les limites gauche et droite,
sans affecter les limites basse et haute.

MICROSTRAD N° 2 - NOVEMBRE/DEŒMBRE1985 - 51
LIVRES

AU RAYON DU LIBRAIRE
BASIC Les publications sur les micros moteurs, programmateur d’Eprom. En
AMSTRAD Amstrad abondent. Voici tout, plus de vingt montages. Nécessite
CPC 464, les dernières parutions. tout de même une petite expérience.
664,6128
Tome 2, LE LIVRE DU CP/M 2.2 ET CP/M
Programmes PLUS POUR LES CPC 464,664
et fichiers ET 6128 (12)
A. Weiler et J. Schieb, Micro
Application, 230 p., 149 F.
Un livre honnête et utile sur les sys­
tèmes d’exploitation CP/M livrés avec
tion du clavier, l’organisation de la mé­ les Amstrad à disquette. Les comman­
moire et l’utilisation de certaines des sont explicitées une par une de ma­
instructions très spécifiques au Basic nière claire et pédagogique. Un aspect
de l’Amstrad concernant le graphisme pourtant a été totalement négligé :
Jacques Boisgontier, PSI, 144 p., 95 F. l’auteur reste muet sur le fonctionne­
et les sons. Bien fait, mais à déconseil­
Voici un livre assez hétéroclite qui ler au débutant. ment interne de CP/M, ses adresses
traite de gestion de fichiers, de gra­ stratégiques et les listes de la mémoire
phisme, de jeux ou encore de logiciels vive désassemblée.
LE LIVRE DU LECTEUR DE
éducatifs. On pardonne volontiers à
l’auteur ce manque d’homogénéité tant DISQUETTE AMSTRAD (10)
la qualité des programmes proposés est Brückmann-Schieb, 400 p., Micro
bonne. MUSIQUE SUR AMSTRAD
Application, 149 F. CPC 464 ET 664
LE TOUR DE L'AMSTRAD lan Waugh, Edimicro, 245 p., 148 F.
Pierre Raguenes et Gérard Sitbon,
Cedic/Nathan, 176 p., 80 F.
J’ai déjà évoqué dans ces colonnes la
difficulté à réaliser un livre d’initiation
au Basic de l’Amstrad tant le manuel
de la machine remplit bien cet office.
Tout arrive, cet ouvrage fait mieux et
si, après l’avoir lu, vous ne parlez tou­
jours pas Basic, c’est que vous n’êtes
vraiment pas fait pour l’informatique.

JE DÉBUTE EN BASIC Si l’exhaustivité dans un quelconque


(CPC 464 ET 664) domaine n’est que pure utopie, cet ou­
Claude Delannoy, Eyrolles, 138 p., vrage en fait douter ; il contient tout ce
85 F. ' qui concerne le lecteur de disquette :
de la manière d’utiliser Amsdos et
Un tour d’horizon plutôt dur pour CP/M en passant par les longues listes
cet ouvrage qui aborde le langage ma­ de MEM désassemblée, les adresses
chine, les adresses stratégiques, la ges- utilisées, et même le schéma électri­
que. A réserver aux programmeurs ex­
périmentés.
DERNIERS ARRIVÉS
• La découverte de l’Amstrad CPC MONTAGES, EXTENSIONS ET Si cet ouvrage décrit en détail les
464 et 664/6128, Daniel-Jean David, PÉRIPHÉRIQUES DU CPC (11)
PSI, 210 p., 115 F. possibilités sonores des Amstrad et la
Pour découvrir son CPC avec de nombreux
exemples et exercices. Lothar Schussler, Micro Application, manière de les exploiter, il traite avant
tout de musique. Complet et passion­
398 p„ 199 F.
• Assembleur de l’Amstrad CPC 464 nant, il contient notamment un très in­
et 664, Marcel Henrot, PSI, 190 p., 105 F. Bricoleurs, à vos fers à souder ! Cet téressant programme de composition
Les principes de base du Z80 pour
ouvrage contient de nombreux monta­ musicale. ■
programmer votre Amstrad en langage
machine.
ges tels que RS 232C, convertisseur
THIERRY LÉVY-ABÉGNOLI
analogique numérique, commande de

52 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
COURRIER

MICRO APPLICATION REFUS


COMMUNIQUE CATEGORIQUE
Il n’est pas du tout dans l'intention Au secours ! Une erreur de syntaxe
de Micro Application d’éditer une apparaît systématiquement à l’exé­
encyclopédie Amstrad. Nos diffé­ cution du programme « Création de
rents ouvrages sont numérotés pour fenêtres » que ¡’ai trouvé dans Mi­
permettre à nos lecteurs de repérer
sur leurs étagères, du premier coup
UN LECTEUR COOPÉRATIF crostrad n° 1. Mon 464 refuse caté­
goriquement d’exécuter la ligne
d'œil, le tome dont ils ont besoin Je voudrais proposer des articles 20410. Que faut-il faire ?
lorsqu'ils programment. Quant à la pour qu’ils paraissent dans Micros- Charles Dupuis
différence de leur contenu et de leur trad. Comment faut-il faire ? 75004 Paris
utilité, nous laissons la parole à l’un Francis Habran
83400 Hyères um ! Nous sommes les uniques

H
de nos lecteurs :
« Je possède Trucs et astuces, La Bi­
responsables de cette situation.
our proposer un article à la rédac­ Une ligne du texte ayant mystérieuse­

P
ble du programmateur de l'Amstrad,
le Langage machine pour l'Amstrad.
tion de Microstrad, il suffit de ment disparu, vous ne pouviez pas de­
nous le faire parvenir à l’adresse indiviner
­ qu’il suffit, pour rétablir la situa­
Je trouve qu'ils sont tous très
quée ci-dessous avec, si possible, un tion, de remplacer la première
complets et qu’ils ne font pas dou­
support magnétique (disquette ou cas­ instruction de la ligne 20410 par
ble emploi. » sette) pour les programmes. Sinon, une move x,y. En effet, les 664 et 6128 ac­
Léo Britan liste d’imprimante suffira. ceptent trois paramètres pour move
Directeur du marketing Microstrad, 5, place du Colonel- alors que le 464 n’en accepte que
de Micro Application Fabien, 75491 Paris Cedex 10. deux.

ROUTINE RECTP
ÉTENDEZ BASIC 100 '•» RSX * :RECTP,100,200 ***

AVECRECT ETRECTP 110


120
'
MEMORY &9FFF
ROUTINE RECT
130 FOR A- 40960 TO 41084
ans le numéro 1 de Microstrad, 140 READ BtsPOKE A , VAL ( "8<"+B$ >

D nous vous avons proposé deux 100

routines graphiques (RECT et RECTP)110


120
destinées à étendre le Basic de base.130
En raison d’une modification appor­ 140
'***
'
MEMORY
FOR
READ
RSX

A=
*

&9FFF
40960
BSIPOKE
:RECT,100,200

TO 41043
A, VAL ( "8<"+B$)
*** 150 NEXT
160 DATA
170
180
190
DATA
DATA
DATA
A¡CALL &A000
01,09,A0,21,14,A0,C3,D1
BC,0E, A0,C3, 18,A0,52,45
43,54,D0,00,00,00,00,00
FE,02,C0,DD,66,03,DD,6E
tée au vecteur invsigne sur les der­ 150 NEXT A:CALL &A000 200 DATA 02 , E5 , AF , 95,6F , 9C , 95 , BC
160 DATA 01,09,A0,21,13,A0,C3,D1
niers CPC, nos deux routines ne peu­ 170 DATA BC,0E,A0,C3,17,A0,52,45
210
220
DATA
DATA
67,37,C2,2F,A0,FE,01,22
7F,A0,DD,66,01,DD,6E,00
vent fonctionner sans adaptation sur 180 DATA 43,D4,00,00,00,00,00,FE 230 DATA 3E,FE,A5,6F,22,7D,A0,11
le 664 et le 6128 (contrairement à ce 190 DATA 02,C0,CD,C6,BB,E5,D5,DD 240 DATA 00,00,CD,C3,BB,D1,D5,21
qui était indiqué). 200 DATA 56,03,DD,5E,02,D5,21,00 250 DATA 00,00,CD,F9,BB,ED,5B,7F
210 DATA 00,CD,F9,BB,DD,66,01,DD
Nostra maxima culpa... Pour nous 220 DATA 6E,00,E5,11,00,00,CD,F9
260 DATA A0,21,00,00,2B,2B,CD,C3
270 DATA BB,2A,7D,A0,2D,2D,C2,65
faire pardonner, voici des routines 230 DATA BB,D1,E1,AF,95,6F,9C,95 280 DATA A0,25,C2,6B,A0,22,7D,A0
modifiées qui fonctionneront indiffé­ 240 DATA BC,67,37,C2,48,A0,FE,01 290 DATA C3,45,A0,DI,21,00,00,CD
remment sur tous les CPC. 250 DATA EB,21,00,00,CD,F9,BB,DI 300 DATA F9,BB,ED,5B,7F,A0,21,00
260 DATA E1,C3,F6,BB
Jean-Pierre Lalevée 290 END
310 DATA 00,CD,C3,BB,C9
320 END

SIGNES INCONNUS imprimantes les plus perfectionnées L'ART DE LA COPIE


qui posent ces problèmes. La solution,
Certaines listes de programmes J’ai rencontré des difficultés avec
quand elle existe, demande de manipu­
contiennent des signes inconnus que
ler quelques interrupteurs à l’intérieur les programmes « l’Art de la copie »
je ne retrouve pas sur le clavier de même de l’imprimante. du numéro 1 . Mon imprimante
mon CPC. Par exemple, à quoi cor­ DMP 1 s’obstine à imprimer des ca­
respond le signe A ? ractères à la place du dessin...
Pierre Letour
SOS ROUTINES Jean Vignon
78120 Rambouillet Notre Club d’astronomie possède 93100 Montreuil
un CPC 6128, dont les capacités de
elon l’imprimante utilisée, certains calcul sont insuffisantes. Un lecteur es programmes proposés là ne pou­

S caractères sont transformés en aurait-il réécrit des routines arithmé­


d’autres symboles plus ésotériques. Par
exemple, ce qui apparaît sur une listetiques permettant de calculer avec
imprimée sous la forme d’un A corres­ plus de neuf décimales et tournant
L vaient fonctionner qu’avec les im­
primantes graphiques acceptant les co­
des de contrôle de type Epson. La
DMP 1, dont les capacités sont plus ré­
pond sur le clavier et à l’écran du CPC sur cette machine ? duites, ne correspond pas à ce quasi­
au symbole f. De la même façon, le @ Club astronomie de Chamonix standard ; ces programmes ne lui sont
du clavier se traduit souvent par un à Maison pour Tous - Promenade donc pas destinés. La DMP 2000, elle,
sur l’imprimante. Ce sont souvent les du Fori - 74400 Chamonix les acceptera facilement.

MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985 - 53
JEU-TEST

Exegi monumentum
BOGOLOGIE aere perennius I/Z
a « bogologie », c’est l’étude des « bogues » (en bles de planter le système. Le bon mécanicien étant

L anglais bugs) ou erreurs de programmation.


C’est une science dans laquelle je me flatte
celui qui a vu le plus de pannes dans sa vie, je vous
propose quelques-unes de celles que j’ai provoquées
d’avoir une certaine expérience... Le temps que j’ai tout au long de ma longue carrière de débutant, où
pu passer à fouiller les programmes que je je me flatte d’avoir construit pierre par pierre, bo­
commets afin de chercher pourquoi cette « rrogn- gue par bogue, un véritable monument à la gloire
tudju » de machine ne tourne pas comme je vou­ de l’Erreur !
drais qu’elle tourne, je ne vous raconte pas. Fautes FRANÇOIS J. BAYARD

de frappe, syntaxe erronée, instructions mal


comprises ou bizarreries du Basic, les programmes (1) Horace et les pages roses du Larousse : J’ai élevé un monu­

à l’air innocent cachent parfois des bombes capa­ ment plus durable que le bronze...

VRAI FAUX

1 - Soit le programme suivant :


100 FOR 1=1 TO 10 SOLUTIONS
110NEXTI
120PRINTI
'«XNHW
L’écran affiche “10”. -jh.innollîi.i.i.lsnoj„ luapqo uo ‘ioj ijjos isa
2 - Avec le programme suivant, si vous entrez 1, le mb auinqo B[ op ajsaj aj jnoj jsato ‘anbÙBUi saiix
ap juaumgjB ouiaisioij a[ puBn^j xnnj •£
programme va en 200 ; si vous entrez 2, il va en 210 ;
si vous entrez 3, il va en 220, si vous entrez un •çç£ b sjnouadns no
nombre supérieur à 3, il va en 230. Si vous entrez un sjyB§au sajquiou soi aoA^nb jnojjo\p ogÉssoui op
nombre inférieur à 1 (0,5 par exemple), vous avez zojub'u snoA oqooja snjd o| jopuoj b ipuoxiB bjos
droit à un message d’erreur. — p ‘{Biuioap oaquiou un zaïjua snoA jg ’on ou3q
100INPUTN b’i b oioaÛoj £ ni 7 iu q ni iso4u mb ajopuo jnojBA
110 ON N GOTO 200,210,220 ajnoi ‘3[duiaxa po subq oZI 9u§1I bI 3P oezoloo
120 GOTO 230 na pi ‘oiuBAjns ouSij B[ b luouiopojip ossad
130 STOP ouiuiBÙSojd of jo ‘oojôuSi jsà uoporujsuij ‘soonb
200 PRINT “LIGNE 200”:GOTO 240 -ipui sojqio-souâij op ojquiou na oinouodris ;so ôpo
210 PRINT “LIGNE 210”:GOTO 240 is nô j b ojnouôjui jso ojqBUBA bj igop 7 juba
220 PRINT “LIGNE 220”:GOTO 240 ôpo is oùioixnâp nâ q jnBA qqBUBÀ bj is onbipui
230 PRINT “LIGNE 230”ÆOTO 240 auSif op oïouinu joiuioad na puoi os aùmiajâojd
240 END o[ Tiiso') "NO no O.LOO “ NO OOAy xubj 7
3 - La fonction mids exige trois arguments : la chaîne i zoyuoA ‘snd zoAojo oui ou snoA ig -n oqoyjn
à fouiller, la position du premier caractère à sortir UBJOoq (jzj ou8q bt b osssd ;o oouiuijôj jso opnoq
et le nombre de caractères à sortir. B] orib sjojb jioôjodB.s ‘n b ojuouiojouij mb ‘001
Ainsi le programme : ouSy b[ op aoi na oioauoj oïl auSij af op’ixsN oj
100 A$=“ANTICONSTITUTIONNELLEMENT’ ‘01 jriBA 1 onbsjoj ‘ouoq aaxij ojbuiixbui juojba B[ b
110 PRINT MIDS (A$,5) jnouodns sad jso4u jnojdûioo oj onb jubj ojnaaxols
renvoie un coquet message d’erreur de syntaxe. opnoq aq hoj na ‘ooi suâtj bj b sibui ‘txtn na
‘OH ou8i| ai a onjoojjo sad isap ;so; oq xnaj q

Directeur : Jean-Pierre Nizard Bois, Michel Chaduteau, Georges Derain, Mathieu Forêt, à une utilisation collective >, et d’autre part, que les analyses et
Augustin Garcia, Philippe Gysel, Pierre Halleu, Claude Hémard, les courtes citations dans un but d'exemples et d'illustrations,
Editeur délégué : Martine Sdirenne Joël Jardouin, Jean-Pierre Lalevée, Daniel Lemahieu, Sylvain « toute représentation ou reproduction intégrale, ou partielle,
Rédacteur en chef adjoint : Anne-Sophie Dreyfus Lemaire, Daniel Martin, Frédéric Montech, Marie-Hélène Muniz, faite sans le consentement de l’auteur ou de ses ayants-droits
Secrétaire da rédaction : Françoise Zerbib Jean Safar, Philippe Viglio. ou ayants-cause est illicite > (alinéa 1 " de l'Art. 40). Cette repré­
Assistante : Marie-Christine Jugeau sentation ou reproduction, par quelque procédé que ce soit
Chef da publicité : Bénédicte Lizon Administration : Maryse Marti constituerait donc une contrefaçon sanctionnée par les Art. 425
Promotion : Bénédicte Lizon Ventes, Diffusion NMPP : Béatrice Ginoux-Defermon et suivants du Code pénal.
Abonnements : Muriel Watremez assistée de Cécilia Mollicone
Conseiller technique : Jean-Pierre Lalevée Directeur de publication MICROSTRAD
Correspondante on Grande-Bretagne : Christ ina Erskine RÉDACTION, VENTE, PUBLICITÉ Jean-Luc Verhoye estime
Couverture : Eric Monblanc (photo) - Eric Buhr (maquette) ©Microstrad, Paris 1985 publication du
France et étranger
5. place du Colonel-Fabien, 75491 Paris Cedex 10
Téi. : (1) 42 40 22 01. Télex: 215105 F LORDI
Ont participé à ce numéro : Myriam Bucquoit (maquette), Microstrad AM* f.MM AMKMBM *M*aIaM«MM* Am——— J — —*a Ja Im
mi une revue lOiaiemeni inoepenaanie ce w
Simone Damotte (révision), Philippe Petit-Roulet-Toffe lociété Amstrad.
(illustrateurs), Alain Mangin - Michel Ricard (photographes) ; La loi du 11 mars 1957 n'autorisant aux termes des alinéas 2 et
ainsi que: 3 de l'article 41 d'une part que < les copies ou reproductions Amstrad, CPC 484, CPC 664, CPC 612B, PCW 8256 »ont de*
Thierry Lévy-Abégnoli, Pascal Balain, François J. Bayard, Robin strictement réservées à l'usage privé du copiste et non destinées marque» oeposees par ta société Amsiraa.

54 - MICROSTRAD N° 2 - NOVEMBRE/DECEMBRE1985
Après avoir conçu TURBO-Pascal, Philippe KAHN a créé autour de ce programme
toute une famille de logiciels complémentaires, qui permet de tout faire ou presque ;
depuis l’enseignement sans peine du langage Pascal aux jeux, en passant par le dessin,
la construction sur mesure de traitement de texte, de gestion de fichiers, etc...

TURBO Pascal ■ 625 F H.T. (à partir de} TURBO-Tutor ■ 350 F H.T. TURBO-Gameworks ■ 700 F H.T
Avec plus de 400.000 utilisateurs dans le monde Turbo-Tutor est un cours d'auto-formation à TURBO Echec, Bridge et Go-Moku.
entier, TURBO Pascal est le compilateur le plus Pascal. Les débutants comme les programmeurs Découvrez les secrets des jeux les plus performants
utilisé. Vous disposez en un seul programme expérimentés y trouveront une aide précieuse dans sur micro-ordinateurs. Ces jeux sont compilés et
d'un environnement complet, éditeur et compilateur, l'écriture de leurs programmes Pascal. Ce cours prêts à vous procurer de nombreuses heures de
pour programmer en Pascal. TURBO Pascal compile comprend un manuel de 200 pages en français détente (ou de nuits blanches). Mais vous disposez
directement en mémoire pour plus de rapidité. et une disquette avec le code source de tous également du code source sur votre disquette. Grâce
les exemples. aux sources et au manuel, la théorie des jeux
Puissance
n’aura plus de secrets pour vous. C'est également
Le langage Pascal est actuellement un des langages TURBO-Graphix • 675 F H.T.
une façon agréable d'apprendre à programmer en
les plus performants sur micro-ordinateurs. TURBO-Graphix est une librairie complète de routines
Pascal. En anglais. Version française disponible
Ses applications sont nombreuses : gestion, calculs graphiques haute résolution pour IBM et
début 86. Pour IBM et compatibles avec TURBO ■
scientifiques, logiciels systèmes, graphisme, jeux, compatibles. Ces routines vous permettent le tracé
Pasca! 3.0.
intelligence artificielle... TURBO Pascal a été retenu de figures géométriques, de courbes, de polygones
dans le cadre de l’opération « Informatique Pour Elles comprennent également tous les outils pour TURBO Editer - 700 F H.T.
Tous » comme support d’enseignement du langage gérer des fenêtres. En anglais. Manuel en français Construisez votre propre traitement de texte ou
Pascal dans les lycées et les universités. Un gage disponible fin 85. incorporez-le dans vos programmes. Avec TURBO
de qualité et de sérieux. Les machines 16 bits Editor, vous avez : le code source prêt à être
TURBO-Toolbox ■ 625 F H.T.
disposent de deux options : l’option 87 gère compilé, un traitement de texte complet.un manuel de
TURBO-Toolbox comprend trois utilitaires
le microprocesseur 8087 pour augmenter la vitesse 200 pages indiquant comment intégrer les procédures
constamment utilisés par les développeurs : une
et la précision dans les calculs ; l’option BCD utilise et les fonctions de l'éditeur dans vos programmes.
gestion de fichier ISAM (par la méthode des arbres
la représentation décimale codée binaire pour TURBO Editor permet le fenêtrage. Vous pouvez
B + ), une routine générale de tri et un programme
éliminer les erreurs d’arrondi ainsi éditer plusieurs documents ou plusieurs parties
générant un module d'installation pour les
La version IBM comporte en plus des routines du même document en même temps Pour IBM et
programmes écrits avec TURBO Pascal. Si vous
graphiques et une tortue. compatibles avec TURBO Pascal 3.0. —
développez très souvent des applications, ces outils
Portabilité performants vous feront gagner un temps précieux.
TURBO Pascal tourne sur un grand nombre de Ils sont fournis sous forme de routines TURBO
machines, sous MS/PC-DOS, CP/M-80/86, depuis Pascal, utilisables et modifiables à volonté _
l'Amstrad jusqu’à l’IBM AT.
Prix
TURBO Pascal offre le meilleur rapport qualité/prix
pour 625 F H.T. (sous CP/M-80) ou 800 F H T.
(PC/MS-DOS) vous disposez d’un éditeur plein
écran et d’un compilateur Pascal complet. Ces prix
comprennent le manuel de 350 pages en français.
La disquette comprend de plus le code source de
MicroCalc, petit tableur écrit en TURBO Pascal.

ord>nateu<
i rr «A.

Disque
Pour vos commandes,
renseignements et
documentation gratuite ;
ou pour contacter notre co<w® U
assistance téléphonique : . (+ 25 A
47.64.08.52. ‘ s>qnaUJfe ___ ——
42, rue des Prébendes
FRACIE 37000 Tours nom
ADRESSE
IMPORTATEUR
EXCLUSIF DE
B» BORIAOD
■B international!
"Les héros de la micro n’ont pas froid aux
disquettes. En quelques mois, les nouveaux
aventuriers font la Une et entrent dans la
mémoire. Dans leurs valises, quelques
idées, beaucoup de passion et des dents
longues comme ça !"
Dans Micro V.O, des trucs, des astuces,
des nouveautés... Tout sur votre Apple,
Atari, Amstrad, Thomson, Sinclair, MSX,
Oric, Commodore et 24 pages de pro­
grammes.
Foncez sur Micro V.O, la micro passion
commence page 1.

0 EST AU COIN
DU CLAVIER

NOËL 4^
PLEIN DE BÉCANES
\ EN VENTE CHEZ POUR ACHETER
J VOTRE MARCHAND SANS SE TROMPER
V DEJOURNAUX
MORDUS
Cahier spécial :
24 pages de programmes
et 2 micros à gagner.
DU 24 AU 27JANVIER 1986

LUNDI 27 : JOURNÉE RÉSERVÉE AUX PROFESSIONNELS

AVEC LA PARTICIPATION D'AMSTRAD FRANCE

lre EXPOSITION INTERNATIONALE


SUR LES MICRO-ORDINATEURS AMSTRAD
PERIPHERIQUES, LOGICIELS, LIVRES, DEBATS, ECHANGES

HOTEL EXPO-HOLIDAY INN


73, bd Victor, 75015 Paris ■ Métro : Porte de Versailles
Heures d'ouverture : 9 h 30 - 18 h 30
Prix d'entrée : 25 F

Organisation : Néo Média, 55, avenue Jean-Jaurès, 75019 Paris. Tél. : 42.41.81.81
AMSTRAD
CHEZ

Précis, fonctionnel, pratique 168 pages - 100.00 EF.


d’utilisation, cet ouvrage vous 80 manières d’accroître les
permet d’accéder efficacement capacités de votre Amstrad.
à toutes les informations utiles
sur Amstrad. Basic Amstrad
2.Programmes,
Exercices en Basic pour par Jacques BOISGONTIER.
Amstrad, Une mise en pratique de tout ce
par Maurice CHARB1T. que vous savez du Basic.
256 pages - 130,00 FF.
Loin d’être un recueil fasti-
dieux, ce livre destiné aux débu­
tants adopte une démarche pro­ El toujours,
gressive et pédagogique. 102 programmes pour Amstrad,
par Jacques DECONCHA T.
Découverte de Amstrad, 248 pages - 120,00 FF.
par Daniel-Jean DA VID.
216 pages - 116,00 FF. Amstrad en famille,
Une intitiation à la programma­
tion en Basic des Amstrad agré­
mentés de nombreux exemples
et exercices.

Tous les programmes de ces ouvrages A L1 À


r. .• . ... Assembleur de I Amstrad,
fonctionnent sur CPC 464, 664 et 6128. par Marcel henrot.
192 pages - 105,00 FF.
Un ouvrage consacré à l’assem­
bleur dont il donne les principes
de base et les particularités.

En vente en librairie, en boutique informatique


et auprès de P.S.I. Diffusion Tél. : 60 06 44 35 - Tclex : PSIDIF 600978 F
/HICRO APPLICATION
w
13, rue Sainte Cecile 75009 PARIS tél. (1) 47-70-32-44

Vous aimerez peut-être aussi