Académique Documents
Professionnel Documents
Culture Documents
StraD
LA REVUE DES MICROS AMSTRAD
DES PROGRAMMES
POUR TOUS LES CPC
(BASIC, LOGO, PASCAL...)
iels
FACTURATION
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) ,niveau pour AMSTRAD
destructions, modifications et mou
vements de stock .
DIS: 360F (ADFA) DIS : 360F (ADS)
K7: 250F(AFA) K7:250F(AS)
ASIC ÉTENDL
GRAPHISMES 3D
BON DECOMMANDE MS 3
A retourner rapidement à: POWER SOFT 7 & 9 Rue des Petites Écuries - 75010 PARIS Tél.( 1 J48.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,
LES TURBO
UNE SACREE FAMILLE !
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-tormation à 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. ré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é
intelligence artificielle... TURBO Pascal a été retenu de figures géométriques, de courbes, de polygones. Pascai 3 0 rK1nl]\/W
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. générant un module d'installation pour les ainsi éditer plusieurs documents ou plusieurs parties
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.
CPNI-80
PC/MS
350 F
prtar'p^'
ordini'
Disqu®
Pour vos commandes,
renseignements et
pC-OOS
documentation gratuite ; DOS
ou pour contacter notre
assistance téléphonique : (+ 2EE)
(1) 42.72.25.19 Si9na'ü,e__------------
78, rue de Turbigo
BORLAND 75003 Paris NOM
ADRESSE
FRACIEL IMPORTATEUR
boripdd è
EXCLUSIF DE
B INTERNATIONAL 10
■¿ü.......
PRESENT
AMSTRAD EXPO
du 24 au 27.01.86 • Porte de
Versailles - Hôtel Holiday Inn INFORMATIQUE
BON DE COMMANDE
I DERNIERES MINUTES
Je commande les Logiciels suivants :
Réf. : 501 : Enfin disponible : Modem pour Amstrad Réf. : • Prix Réf. : Prix
Carte DLT V 23/DLT V 21
Réseau Minitel/Transpac
+ module de base ............................ 1490 F HT
502 : Lecteur 5"l/4 nous consulter
101 : COMPTA-CEA Enfin une vraie comptabilité
1500 F HT • Type d’ordinateur................................................................................................................................................
professionnelle...............................................
101-1 —COMPTA-CEA pour PCW.............................. 2000 F HT . Je joins C.B. □ Nom.............................................................................
C.C.P □ Adresse......................................................................
4 ■ MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
SOMMAIRE
StraD
MM I C R OM
MAGAZINE
Ce qui se passe autour des Amstrad en
Allemagne et en Grande-Bretagne. L'année 86
confirme l'accès des CPC à la __ _ _ _ 16 _ _ _ _ _ 44
COMMUNICATION : émulateurs Minitel, SYSTEME D
logiciels de communication, modems. Les Des trucs matériels et des astuces logicielles
RESULTATS d’Amstrad France. Un DEUXIEME
TESTS LOGICIELS pour tous les Amstrad, y compris le PCW 8256.
LECTEUR de disquette Amstrad pour DBASE 2 : avec ce logiciel, les CPC 6128 et UNE INTERFACE 8 BITS : pour améliorer les
PCW 8256 ont accès au système de gestion de relations entre les imprimantes et les CPC 464.
PCW 8256. Les NOUVEAUTES LOGICIELLES les
plus remarquables : dBase 2 et Multiplan à des base de données relationnelle conçu pour les DU CPC A LA CHAINE HIFI : un montage
micros « professionnels ». A un prix digne des enfantin envoie les sons des CPC sur votre
prix abordables pour CPC 6128 et PCW 8256.
Amstrad 1790 F). chaîne. Comment PROGRAMMER LES
MULTIPLAN : un tableur de grande qualité pour FONCTIONS SUR LES CPC. Mettre au point un
____ _ n un prix tout petit (498 F). Il tourne sur CPC 6128
et PCW 8256.
10 LOGICIELS SUR LE GRIL : essentiellement des
jeux, ces logiciels pour Amstrad sont souvent de
programme BASIC SOUS LOCOSCRIPT AVEC
LE PCW 8256.
DISQUETTE ES-TU LA : un utilitaire pour faire
gagner du temps. DIVISER POUR RÉGNER : ou
TEST MATERIEL bonne qualité graphique. Ceux qui nous ont pourquoi faire compliqué quand...
TROIS CRAYONS OPTIQUES POUR CPC : votre particulièrement séduits : Yie Ar Kung Fu, jeu LES CROCHETS DU PCW 8256 : comment les
Amstrad se lance dans le dessin grâce aux d'action, et Orphée, jeu d'aventure. régénérer.
crayons optiques Amstrad LP-1, Dart Electronics
et The Electric Studio. Une comparaison de leurs
qualités respectives permettra
de faire le bon choix.
L'IMPRIMANTE DMP 2000 : bien supérieure à la
précédente DMP1, elle étonne par ses qualités
_ _ _ _ _ 21 _ _ _ _ _ 48
graphiques et son prix (inférieur à celui de la PROGRAMMES LIVRES
première). Ce mois-ci, 20 pages de programmes de toutes Notre sélection de livres traitant des Amstrad.
sortes. Et il y en a pour tous les Amstrad :
CPC 464,664,6128 et même pour le
_ _ _ _ _ 52
majuscules ce qui était en minuscules, et
inversement. CALENDRIER : son nom l'indique,
Imprimé en France, Imprimerie Roto 61 (Bretoncelles). Photocomposition Type Informatique, 75009 Paris.
Dépôt légal imprimeur janvier 1986. Directeur de la publication : Jean-Luc Verhoye. Diffusion NMPP.
MICROSTRAD N» 3 - JANVIER/FÉVRIER1986 -5
VIDEOSHOP l’espace AMSTRAD
Plus micro ■
de Paris !...
AMSTRAD
PCW 8256 A^oOF
vainqueur par K.O.
chez les pros
PÉRIPHÉRIQUES
MS 4
BON DE COMMANDE à adresser à VIDEOSHOP, 50, rue de Richelieu 75001 Paris
Adresse___________________________________________________
Téléphone__________________________________________________
Montant total TTC
□ Je désire recevoir une documentation sur :................ ............ . ......
□ Je choisis la formule de règlement : □ Au comptant □ À crédit*
□ Je vous joins mon règlement par :
Joindre 3 timbres à 2,20 F pour frais d’envoi □ Chèque bancaire □ CCP □ Contre remboursement (100 F en sus).
□ Je possède un micro ordinateur : •(Joindre : photocopie carte d'identité, RIB, dernière fiche de paie, quittance EDF.)
6 ■ MICROSTRAD N° 3 • JANVIER/FÉVRIER1986
MAGAZINE
NOUVELLES
D'OUTRE-RHIN
Sur le marché allemand, Schneider grignote peu à peu les positions
acquises par ses concurrents les plus directs, avec 150 000 CPC
vendus en 1985. Il ouvre ainsi la voie aux produits à développer pour ces
micros. Et comme Schneider, c’est aussi Amstrad, peut-être
pourrons-nous en profiter.
■■
E?ls de ce succès des portée de tous, sous la forme de tor d’antenne, table traçante, etc.
H® Schneider, les develop- boîtes-jeux-de-construction. Avec L’interface de liaison est disponible
■ peurs se lancent à fond l’une des boîtes Fisher (250 DM, soit pour 250 DM également ; l’alimenta
sur ce marché. Il suffit, pour s’en 770 FF), il est possible de construire tion de l’ensemble coûtant 60 DM
convaincre, de pénétrer dans un ma plusieurs robots connectables à votre (185 FF). La robotique se démocra
gasin allemand d’informatique, ou de ordinateur (même si ce n’est pas un tise. Attendons un peu, la France est
feuilleter des revues dont le nombre CPC, d’ailleurs !) : bras articulé, ro à côté ! □
croît sans cesse.
Joyce (le PCW 8256 de Schneider
a gardé son doux nom, en émigrant
chez Goethe) fait des ravages, là-bas
comme ici. Voilà une machine de
traitement de texte bon marché
LA COMMUNICATION
(2 450 DM, (soit 7 500 FF) et perfor
mante : les Allemands l’attendaient. • La société Logicys annonce pour Avec l’interface Amstrad (464, 664
Data Becker fait un malheur avec la fin du mois de janvier 1986 une et 6128), il vaut 2 750 F.
ses livres et logiciels de pointe (Data- disquette émulateur Minitel avec • Loisitech commercialise un Kit
mat, Textomat, etc). Ce sont ses pro hard-copie. Elle devrait permettre la Serveur conçu par Jagot et Léon.
duits que l’on trouve en France sous consultation Minitel et la copie Avec un logiciel de création d’images
la griffe de Micro Application. d’écran. Son prix n’est pas connu. Vidéotex, un câble et un logiciel sé
Wordstar, dBase 2 et Multiplan, • Digitelec lance un nouveau mo rie, il vaut 1 500 F. Avec un modem
destinés au 6128, sont disponibles dem, le DTL 2100, qui gère automa en plus, il vaut 2 990 F. Et avec une
pour moins de 200 DM (environ tiquement les appels et les réponses. RS 232C, il vaut 3 590 F. Pour de
610 FF). plus petits budgets, il est prévu un
Data Média fournit des produits câble reliant la péri-informatique du
originaux, parmi lesquels des lecteurs Minitel et la RS 232C du micro au
5 pouces 1/4, et diverses extensions LES RÉSULTATS prix de 390 F avec le logiciel série.
de mémoire vive dont la plus grosse • Nogema conçoit et distribue
(498 DM, soit 1 530 FF environ) per D'AMSTRAD Amstel, un émulateur Minitel pour
les CPC. Composé de l’interface et
met d’étendre la mémoire de votre
CPC jusqu’à 512 Ko ; le tout compa FRANCE du logiciel, il coûte 850 F sur cas
tible avec CP/M 2.2 et le lecteur sette et 900 F sur disquette.
DDI-1. D’autres fabricants se sont mstrad annonce un chiffre • Lem Informatique propose une
lancés dans la mise au point de lec
teurs 5 pouces 1/4. Rappelons, pour
mémoire, Vortex et Cumana (dispo
nible chez Computer Max).
A d’affaires de 540 millions de carte Amstel (même nom que le pro
francs pour l’année 1985. Le duit de Nogema, mais le produit est
parc des micros Amstrad seraitdifférent)
de qui permet aux utilisateurs
200 000 unités à la fin décembre d’Amstrad de se raccorder aux ré
Mais c’est sans doute Fisher Tec- 1985. Les ventes depuis juin se répar seaux Télétel et Transpac en utilisant
nik, (Fisher-Werke-toutes les adres tissent de la manière suivante : 47 % le modem - gratuit ! - d’un Minitel.
ses sont dans Où trouver qui, page 54 pour les CPC 464, 22 % pour les 664, Cette « messagerie électronique »
de ce numéro) qui crée la plus grosse 24 % pour les 6128 et 7 % pour les comprend une carte (890 F) et un lo
surprise en mettant la robotique à la PCW 8256. giciel de messagerie (790 F).
MICROSTRAD N° 3 ■ JANVIER/FÉVRIER1986 - 7
MAGAZINE
DE L'AUTRE CÔTÉ DE LA
MANCHE
Il y a de quoi se réjouir, les succès d’Amstrad outre-Manche
ne se comptent plus !
L enthousiaste en Grande-
Bretagne. A tel point que de
sérieuses ruptures de stock se
produites avant Noël. Résultats : lon
de distribution possédaient du PCW,
mais en nombre limité. Ces machines
sont
étaient aussi distribuées parallèle
ment par des sociétés d’équipement
W joint Amstrad pour déve
lopper Amsoft, filiale logi
cielle du constructeur, vient
quitter la compagnie. Cependant, il
gues listes d’attente et deux mois de en matériel de bureau. n’a pas coupé tous les ponts avec
patience après commande ! Le succès d’Amstrad, du 8256 au Amstrad, puisqu’il vient d’acheter
Lors de sa présentation en août tant que du 6128, a contribué au pas New Star, une société d’édition de lo
dernier, Amstrad affirmait que sage à la baisse du prix des disquet giciels spécialisée dans les program
30 000 PCW sortiraient des chaînes tes 3 pouces. Lightnings, un autre mes CP/M.
en 1985. La machine n’était alors dis distributeur anglais d’Amstrad, af « Mon rôle auprès d’Amsoft était
ponible que chez peu de distribu firme que tous ses 8256 sont vendus terminé, dit-il. Maintenant, je vais es
teurs, parmi lesquels Dixon’s, la plus avant même d’être arrivés, et re sayer de faire plaisir à tout le monde
grande chaîne de magasins d’électro grette la rareté des disquettes 3 pou en distribuant dix produits CP/M
nique, qui affirme vendre à elle seule ces. Amstrad espère pouvoir augmen pour Amstrad qui répondront à tous
plus de 10 % de tous les micro ter rapidement la production du 8256 les besoins. »
ordinateurs achetés en Grande- au cours de l’année 1986. Nous le lui Sa principale intention est de faire
Bretagne. souhaitons ! □ baisser le prix de ces logiciels pour
que les particuliers puissent en profi
ter. « 49 livres sterling (500 FF, envi
AUTRES BRÈVES ron) me semble être le meilleur
prix », affirme-t-il encore. Parmi les
titres rassemblés et distribués par
New Star, on trouve New Word, le
• Vifi International commercialise traitement de texte maison à 69 li
des logiciels pour Amstrad conçus vres, Supercalc 2 à moins de 50 li
par d’autres, comme Coktel Vision vres, The Cracker (un tableur) à
(San Pablo, Cap sur Dakar, etc.), 49 livres, et Flexifile (une base de
Answare ou Initiel. données) à 43 livres. □
• Distribution et Services distri
bue Semdraw 2, un logiciel graphi-
◄ que de dessin technique, créé par Sé
maphore. Prix de la disquette :
350 F. UN JEU D'ÉCHECS EN OR
Une erreur s’est glissée dans
• Loisitech devrait commercialiser Microstrad 2 qui annonçait le
un lecteur de disquette 5 pouces lA, logiciel 3D Voice Chess à 505 F.
• Des housses peuvent désormais se branchant en deuxième lecteur,
protéger votre Amstrad de la pous En réalité, il ne coûte que 160 F.
dès la fin janvier (1 500 F). Un dou Voilà qui est plus abordable.
sière. La société qui les distribue, ble lecteur est prévu pour la fin mars
Kangourou, vient aussi de mettre au Encore une petite précision : la
(environ 2 600 F). société DDI distribue la version
point des sacs de transport, toujours
pour Amstrad. Pour tout renseigne • Synthévoc 1 est le nom du der anglaise et Sémaphore logiciels,
ment, il suffit de contacter cette so nier synthétiseur vocal pour Ams la version française, 3D Echecs
ciété (voir ses coordonnées dans la trad, parlant français, de Techni Mu Vocal. □
rubrique Où trouver qui, page 54). sique. Il vaut 480 F.C
NOUVEAUTÉS
LOGICIELLES
Une synthèse des logiciels plus ou moins sérieux arrivés sur le marché
depuis le dernier numéro de Microstrad.
our commencer, il faut nommer Multiplan (1 180 F) et Facturation/stock caisse-détail
MICROSTRAD N» 3 - JANVIER/FÉVRIER1986 -9
MAGAZINE
10 • MICROSTRAD N° 3 • JANVIER/FÉVRIER1986
TESTS MATÉRIELS
TROIS STYLOS
OPTIQUES DART ELECTRONICS
L CPC.
Le stylo se branche dans la prise joys-
tick. Le chargement du logiciel dure quatre minu-
ble qui semble fragile est une fibre optique, le stylo
facilite la prise en main. L’alimentation du boîtier
se fait par un détournement de la prise d’alimenta-
tion du CPC.
tes. Il est écrit en Basic, non protégé pour pouvoir Le chargement du logiciel dure un peu plus de
s’intégrer à vos œuvres. Les dessins se font au choix quatre minutes. Son principe de fonctionnement est
en mode 0 ou 1, sélection à faire dans un menu qui simple : un écran affiche le dessin en cours de réali
possède une option « Instructions » et un « Jeu de sation, un autre affiche un menu permettant de
Nim ». Les instructions ne sont que des indications choisir, avec le stylo, les options classiques. Les
sur la structure du programme light-pen. Quant au trois modes d’écran graphique sont exploitables.
Jeu de Nim, il s’agit d’un exemple d’utilisation L’accès à la mémoire de masse est prévu (cas
d'assez mauvaise qualité. sette et disquette) pour conserver ou récupérer un
Une fois choisi le mode, un premier menu à dix dessin. Certaines opérations sont à réaliser directe
options de dessin s’affiche ; un menu secondaire ment sur l’écran graphique ; on peut ainsi allumer
peut le remplacer, avec neuf autres options d’usage des points individuels, effacer l’écran, remplir une
plus rare. Dessin à main levée, cercle, remplissage, figure en pressant sur certaines touches du clavier.
zoom, sauvegarde des dessins, impression papier Technique efficace quoique désuète. Il n’est prévu
(sur la DMP 1 seulement !), etc. Tout y est, avec la aucun zoom pour un travail précis sur une zone
lenteur du Basic et l’inconfort dans les manipula- particulière. En revanche, une fonction sprite défi-
tions. nit, point par point, un bloc graphique à placer
Pour tracer un cercle, vous sélectionnez l’option n’importe où sur l’écran.
Circle du menu 1 en pointant le stylo sur un petit Un court utilitaire permet la récupération en Ba
pavé blanc. L’écran de travail apparaît, noir à l’ex sic des dessins sauvegardés. Mieux : la cassette
ception des dessins déjà réalisés. Vous pointez le contient une routine binaire d’utilisation du stylo
stylo. Une pression sur le clavier : flash ! L’écran optique, intégrable à n’importe quel programme.
vous aveugle, puis une barre blanche avance jus Cette routine de 500 octets fournit, à tout moment,
qu’à lui depuis le bord gauche pour affiner la dé les coordonnées du crayon optique sur l’écran.
tection. L’écran reprend son aspect initial, avec un La précision du stylo est correcte, un réglage de
point blanc en plus : le centre du cercle est défini. sensibilité permet de limiter la luminosité de
La saisie d’un point situé à l’extrême droite de l’écran, le logiciel est incomplet : cependant un rap ELECTRIC STUDIO
l’écran exige presque une seconde et demie ! Dans port qualité/prix intéressant.
de telles conditions, il est inutile de parler de la sen
sibilité du stylo... Malgré quelques qualités, ce logi
ciel est indigne du label Amstrad. he Electric Studio est fabriqué au
Royaume-Uni. Livré dans un
e suivant est fabriqué par Dart Electro coffret plastique solide
L
avec une cassette et une documen
nics. Ses éléments : un boîtier enficha tation de vingt-quatre pages (en
ble à l’arrière du CPC, une cassette et glish, of course !). Il est le seul
un mode d’emploi sur six pages, en anglais. Le câ- stylo à utiliser directement
MICROSTRADN°3-JANVIER/FÉVRIER1986 ■ Il
TESTS MATÉRIELS
TROIS STYLOS OPTIQUES
DMP
sur Koala nutes. L’écran sert à la fois au dessin et à l’affi
Téléstrad I chage du menu. Menu qui offre soixante options !
A vos Minitel. Le choix se fait en pointant le stylo et en validant à
Composez le
36 15 91 77.
l’aide du clavier (ou encore du bouton du joystick,
Tapez JB, puis 3 au choix). En mode dessin, le menu disparaît, mais
(voir en page 15 1. on peut le rappeler à volonté. En fait, une bonne
2000
partie du menu sert aux sélections de couleurs.
Néanmoins, l’éventail est extrêmement vaste :
zoom, copie de zone, copie d’écran sur papier
(DMP 1 et compatibles Epson), peinture au pisto
let, ellipses, images miroirs, etc. Le curseur de des
sin est une croix qui barre l’écran dans les deux
sens. Ce logiciel est le plus complet des trois modè
les testés ici.
Bien entendu, la sauvegarde et la récupération
des images sont prévues (sur disquette et sur cas
sette), et un complément logiciel d’utilisation du
stylo pour vos propres programmes est fourni. iHB e forme assez classique, la DMP 2000
se revele originale des 1 introduction
La sensibilité du stylo est bonne, sa précision
du papier qui se fait par l’avant, tan
trop moyenne. Mais le logiciel est excellent ; il
dis que le bloc de papier se glisse en dessous. Cette
s’agit donc d’un compromis très acceptable, à
solution économise de la place, mais présente l’in
condition de ne dessiner qu’en mode 0, le seul utili
convénient d’empêcher de voir ce qui s’imprime au
sable par ce logiciel !
fur et à mesure de l’avancement du papier. La tête
Quel stylo acheter ? A vous de juger. Un tablau
d’impression est placée horizontalement à l’arrière
comparatif récapitule les mérites de chacun. ■
et masque ce qu’il y a à voir.
JEAN-PIERRE LALEVÉE
Le pionnier de cette technique originale est le
constructeur allemand, Riteman. La DMP 2000 est
compatible Epson. Cela signifie qu’elle accepte les
TABLEAU COMPARATIF DES STYLOS OPTIQUES codes de commande des imprimantes de type pa
rallèle Centronics (les transmissions se font carac
THE tère par caractère, et non bit par bit). De même,
CARACTÉRISTIQUES DART
LP-1 ELECTRIC elle se connecte sans précautions particulières à
ELECTRONICS
STUDIO
tous les ordinateurs disposant d’une interface Cen
tronics ou similaire (tels les CPC justement).
Fabricant ou Amstrad Distribution The Electric
distributeur et Services Studio L’arrière de l’imprimante dispose d’un jeu de
Moniteur C CetV CetV dix-huit mini-interrupteurs accessibles directement
(C = couleurs, qui sélectionnent divers alphabets internationaux
V = vert)
Utilisation directe oui oui oui (les minuscules accentuées françaises, par exemple)
de disquettes et des paramètres de fonctionnement (sauts de li
Recopie du logiciel oui oui non gnes automatiques, longueurs de pages, styles de
sur disquette
Modes d’écran 0-1 0-1-2 0 seulement caractères, etc.). Ces mêmes paramètres sont égale
acceptés ment modifiables par envois de codes à la
Modèles de CPC 464 464 - 664 464 - 664 DMP 2000. Les interrupteurs sont alors destinés à
concernés 6128
Nombre de 12 12 39
fixer les valeurs de votre choix par défaut.
fonctions
graphiques
(environ) ri
Recopie d’écran DMP 1 non DMP 1 - a DMP 2000 est matricielle à aiguilles :
directe sur DMP 2000 || cela signifie qu elle compose les caracte-
imprimante compatibles
Epson BHI res dans des matrices de 9 x 9 points.
Fonction zoom oui non oui Sa vitesse d’écriture - bidirectionnelle - est bonne,
Copie de zone oui non oui
Peinture au pistolet non oui oui
Miroirs non non oui
Ellipses non non oui CE QUE COÛTE LA DMP 2000
Effet trois non non oui
dimensions Fournie avec un ruban d’impression, un
(perspective) magnifique câble de liaison et un manuel, la
Prix (en FF ttc) 290 475 285 DMP 2000 ne coûte que 2 290 F. Le manuel
(cassette)
437 d’une centaine de pages est en français,
(disquette) complet, clair et pédagogique. Il est signé
Notre avis * ... ♦ ♦♦♦ Amstrad.
UNE IMPRIMANTE
DE QUALITÉ e c r i t. u r e N 0 R M A L E (pica)
ou en caracteres ELITE
en style PROPORTIONNE!___
ou en mode CONDENSE.
et ’Proche Qualité Courrier*
Les qualités graph ques de ce nouveau modèle fflIV
en DOUBLE -frappe,
dépassent celles du précédent en ITALIQUES,
en gras ou SOULIGNE
et pour un prix moindre.
et cloub 1 e L.. fPn Ft CS EL LJ Fï
avec des accents: àéèçù
sans être extraordinaire (105 caractères par se Il n’en reste pas moins vrai que la pilule est diffi EXEMPLES DE
conde, en écriture normale). En mode condensé, DIFFÉRENTS MODES
cile à avaler : une nouvelle imprimante dotée de
D'IMPRESSION
une ligne peut atteindre 132 colonnes. Ses capaci plus de capacités et d’une qualité générale supé
DE LA DMP 2000
tés graphiques lui permettent des recopies d’écran. rieure à la précédente, et pourtant moins chère ! Si
Sa qualité d’écriture la rend comparable à ce que vous avez les moyens et si vous pouvez revendre
l’on appelle la qualité courrier. Enfin, de nombreu votre DMP 1 - bruyante, lente, sans souplesse et
ses fonctions sont programmables par logiciel (un devenue vieille - n’hésitez pas à la remplacer par la
exemple de ce que peut faire cette imprimante est DMP 2000. Vous ne le regretterez sans doute pas.
donné ci-dessus). JEAN-PIERRE LALEVÉE ■
Tous ces matériels et logiciels sont compatibles avec Amstrad CPC 464,
664, 6128, en vente chez votre revendeur ou TECHNI-MUSIQUE.
EDITONS TOUS LOGICIELS DE QUALITE D’AUTEURS TOUTES ORIGINES UTILISANT CE SYNTHETISEUR NOUS CONSULTER
COMMUNICATION
Des astuces
inédites sur
Koala Téléstrad I
A vos Minitel.
Composez le
36 15 91 77.
Tapez JB, puis 3
(voir en page 15 I.
AMSTRAD
SE BRANCHE
Microstradsuit les micros Amstrad sur le chemin de la communication : Minitel,
modem, émulateur, autant d’éléments qui appartiennent à ce domaine moderne.
a France entière - ou peu s’en faut - a plus généralement), pour les rendre aptes au
subi 1 invasion du Minitel qui offre a voyage téléphonique et à traduire les signaux re
■■chacun (moyennant dispendieuses cueillis sur la ligne afin de leur redonner une vie
connexions au réseau) l’accès au meilleur et au informatique (visualisation sur l’écran). Le Minitel
pire. Ce petit engin est composé d’un clavier et n’est donc pas en lui-même un véritable ordina
d’un écran. C’est une sorte de terminal informati teur : il ne traite pas l’information.
que, capable de transmettre et de recevoir des don Les données transitent des suites de signaux so
nées qui transitent par les lignes téléphoniques. Le nores de fréquence bien définie qui codent les 0 et
cœur de l’engin est constitué de ce qu’on appelle un les 1, seuls éléments manipulables par l’électroni
Modem, abréviation de modulateur-démodulateur. que informatique. Ces signaux voyagent à une vi
La tâche du modem consiste à effectuer un codage tesse parfaitement déterminée qui se chiffre en
des données émanant du Minitel (de son clavier, bauds, nombre de bits par seconde. Minitel reçoit
des signaux qui arrivent à 1 200 bauds (environ
LES ÉLÉMENTS DE COMMUNICATION 120 caractères par seconde) et en envoient à une
vitesse plus réduite : 75 bauds (moins de 8 caractè
SUR LE MARCHÉ res par seconde). Le choix de cette vitesse réduite
Modems Digitelec : différentes versions de modems (à
se justifie par l’organe d’entrée - le clavier - qui ne
brancher directement sur la prise du téléphone), dont une
permet pas des vitesses de frappe délirantes !
version serveur. Logiciel et cartes spécifiques Amstrad sont
L’écran est de taille « informatiquement » nor
disponibles. Prix variable selon le modèle, de 1 490 F à
male (25 lignes de 40 colonnes) et, bien que les co
2 700 F. des de contrôle qu’il utilise ne soient pas toujours
Mercitel : boîtier interface RS 232C (semblable au boîtier
très standard, on peut imaginer, en le reliant à un
RS 232C Amstrad) comportant en plus un émulateur Télétel
micro-ordinateur, pouvoir le traiter comme un ter
pour utiliser les trois modèles de CPC comme Minitel
minal classique. Et, mieux encore, utiliser la circui-
(890 F) ; et un boîtier modem classique à brancher sur la
terie modem qui s’y trouve cachée !
prise téléphone (1 490 F). Conçus par Merci.
Amstel : une carte et un câble (890 F), un logiciel
messagerie (790 F), permettant le raccordement aux
réseaux Télétel et Transpac en utilisant le modem du Minitel.
M l’arrière de tous les Minitel se trouve
Ils sont distribués par CMCI-Lem Informatique.
une prise de type DIN a cinq bro-
Loritel, émulateur Minitel et microserveur télématique, est
Agr“®a ches. Elle est destinée, aux dires de
annoncé (par Loriciel) sur Amstrad pour mars 1986. Prix
la documentation, à brancher des extensions : une
prévu : 400 F.
imprimante par exemple mais aussi un ordinateur.
Les adresses des sociétés citées sont dans Où trouver qui
Et pourquoi pas un CPC ? Il faudra alors que votre
(page 54)._________________________________________________ Amstrad soit muni d’une interface RS 232C, car
14 ■ MICROSTRAD N” 3 - JANVIER/FÉVRIER1986
COMMUNICATION
AMSTRAD SE BRANCHE...
les signaux à transmettre par cette prise sont à peu ertains modems .sont connectables à
près (seulement) conformes à ce standard de trans n importe quel micro, pourvu qu il soit
mission. Le modem incorporé de certains Minitel équipé d’une RS 232C. D’autres sont
est même capable de répondre à l’appel d’un autre spécifiquement destinés à un ordinateur particulier.
Minitel. Vous avez alors entre les mains - et gratui D’autres savent s’adapter, par échange de cartes à
tement - un authentique serveur télématique en l’intérieur du modem lui-même, à n’importe quel
puissance ! Il ne manque que le logiciel. micro. Il existe des modems acoustiques (on pose
Une autre façon de communiquer d’un micro à dessus un combiné téléphonique normal), utiles à
un autre consiste à utiliser un appareil disponible qui voyage beaucoup ; et des modems qui se bran
dans le commerce sous l’appellation de modem. chent directement sur la prise du téléphone. Les
S’il permet l’émulation Minitel, il accède au ré transmissions de ces derniers sont plus fiables.
seau habituel sous son standard (1200/75 bauds Si vous voulez brancher votre Amstrad, vous
semi-duplex type CCITT V23). Certains modems avez le choix. Sans doute trouverez-vous l’objet de
sont ouverts à d’autres standards de transmission ses rêves ! B
(CCITT V21, 300 bauds full duplex, par exemple). JEAN-PIERRE LALEVÉE
Full duplex signifie que les communications peu
vent avoir lieu simultanément dans les deux sens
(une conversation téléphonique se déroule en full
duplex). Au contraire, half duplex ne permet que MICROSTRAD ET KOALA
d’émettre ou de recevoir à un instant donné mais TELESTRAD
pas les deux à la fois (comme le talky-walky, par Avec le seul Minitel, vous pouvez déjà avoir
exemple). Enfin, semi-duplex caractérise un état accès à l'édition télématique de Microstrad :
intermédiaire où les communications se font à une Koala Téléstrad. Il vous suffit de composer le
vitesse très différente dans les deux sens, bien que 36 15 91 77, de taper JB puis 3. Et vous êtes
l’aspect général des transmissions soit celui du full en liaison « télématique » et directe.
duplex.
FANAS D'AMSTRAD
KOALA
StraD TÉLÉSTRAD
A VOS MINITEL
BRANCHEZ-VOUS
SUR L’ÉDITION
TÉLÉMATIQUE
DE MICROSTRAD
MICROSTRAD N» 3 - JANVIER/FÉVRIER1986 - 15
TESTS LOGICIELS
DBASE 2 SUR
AMSTRAD
Des outils réputés pour leurs performances sur d’autres matériels sont
désormais adaptés aux CRC 6128 et PCW 8256. Il en est ainsi de
dBase 2 qui donne à ces machines 8 bits un air professionnel.
écran à l’intérieur de masques qui contrôlent la va chier FICH2 à partir du fichier courant trié sur l’âge
lidité des informations entrées. La correction peut décroissant des individus).
s’effectuer fiche par fiche de la même façon que la
saisie, ou par une commande très puissante
(browse) qui édite en plein écran 19 lignes à la fois
du fichier à corriger. ■■
Les opérations de recherche s’effectuent presque E" mode programme les lignes de
en langage naturel grâce aux opérations logiques. E commandes les plus usitées peuvent etre
Vous souhaitez sortir de votre fichier « gestion de ES regroupées à l’intérieur de fichiers de
bibliothèque » la liste de toutes les œuvres de commandes exécutables qui deviennent parfois de
Kafka écrites de 1904 à 1920 et éditées en Poche véritables programmes. DBase 2 est un langage à
ou en Folio.Tapez : part entière, structuré (do while, if, endif, loop,
LIST ALL FOR AUT = ’KAFKA’ .AND. (DATE >= 1904 .AND. return..., indentation des lignes), orienté procédu
DATE <=1920) .AND. (EDT = ’POCHE’ .OR. EDT = ’FOLIO’) res (pas de numéros de lignes mais des appels à des
(AUT, DATE,edt étant des champs de données du fi sous-programmes), possédant des entrées/sorties
chier). permettant le dialogue avec l’utilisateur ACCEPT,
Les commandes d’ajout, d’insertion, d’efface say,...) et de nombreuses possibilités de formats
ment (et récupération), de tri, d’indexation, de rem d’affichage (l'utilitaire ZIP facilite le travail de
placement, de réactualisation, de fusion de bases, constitution des écrans).
de duplication, de calcul sont disponibles avec par Disposant d’un jeu d’instructions d’une soixan
fois une puissance ou une simplicité surprenante : taine de mots, son apprentissage est plus rapide que
REPLACE ALL AGE WITH AGE + 1 FOR ’/02/’ $ DATENAISS pour un langage classique comme Basic.
(on est en février, il faut penser à incrémenter l’âge L’étude des fichiers exemples fournis aide d’ail
de toutes les personnes nées ce mois-ci) leurs à progresser rapidement.
sort on age to fich2 descending (on crée un fi jean-marc campaner
SALAIRE MENSUEL
1,9,85
31,9,85
169
1 4000,00
Hevres: 149 1
i: 35,50 1
Avec un logiciel comme Multiplan, sur disquettes ou format 3 pouces, SALAIRE BRUT 1 4800,00
BASES Z RET1
6000,00
5,60 S.S.a'
S.S.a1
5,70 S.S.»!
336,00
342,00
6000,00 2,12 Chu' 127,20
TOTAL ■ 5304,40
HULTIPLflH SUR K 8256 plan ? C’est un des logiciels les plus ven Pirt I» 2,10,85
Mode «erseænt C1AL
MICROSTRAD N° 3 ■ JANVIER/FÉVRIER1986 - 17
TESTS LOGICIELS
MULTIMAN
18 ■ MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
TESTS LOGICIELS
M mise en œuvre
G graphisme
S sons
R rapidité
V valeur ludique,
pratique ou
pédagogique
N notre avis
Un score nul signifie
DIX LOGICIELS
« mauvais » ou « n’a pas
lieu d'être »
SUR LE GRIL
Dix logiciels de ¡eu ou utilitaires, Microstrad\es a testés pour vous.
INTÉRIEUR
Sprites, cassette 130 F ; disquette 199 F
Un jeu d’aventures
dont vous êtes le créateur.
Dans une pièce, tous les
objets recèlent des indi
ces. Votre but : trouver la
sortie. La liste des mots
utilisables n’est malheureusement pas donnée.
dres du métro parisien. N’oubliez pas
L’étude psychologique est ardue, la solution diffi
cile à trouver. En effet, dès le premier obstacle, votre plan car lignes et stations sont cel
les d’aujourd’hui. De nombreuses aven
nous nous sommes retrouvés coincés et l’ordinateur
réclamait un code introuvable ! tures vous attendent avant de pouvoir
sauver votre ami perdu. Le programme comprend
près de trois cent cinquante mots. Original et
complet.
SAN PABLO
Coktel Vision, 120 F ÉCONOMAT
Elu comme chef du vil
10 -
lage mexicain San Pablo, Micro programmes 5,
vous essayez de mener à 140 F
terme votre mandat mal Ce logiciel de budget familial simple à utiliser
M G S R V N gré la menace des despe permet d’imprimer les mouvements sur papier ou
rados, de la famine et de encore de réaliser des graphiques de vos finances.
Pour petits budgets.
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 ■ 19
TESTS LOGICIELS
DaioacnsmuGH
BAD MAX
Transoft, cassette 190 F ;
disquette 230 F
Bad Max est en relief. Avec le procédé des ana-
A cheval sur un balai, votre sorcière adorée se glyphes : il y a une image bleue et une image rouge
lance à la recherche du balai d’or. Attention, les décalées. L’histoire du mec qui se prend pour le
accidents de balai volant sont très fréquents, sur dieu de l’autoroute avec son V8 est bien vue. La
tout si le décor se met de la partie. Chaudrons, po musique stéréo est bath, y paraît que c’est Alan
tion magique et citrouille malfaisante sont les in Parson Project. Vous l’avez compris : le style du
grédients de ce superbe jeu d’aventures graphique. commentaire est dans le style Bad Max. ■
Un « sorcery » original. ALAN CUGEL ET AUGUSTIN GARCIA
LE GUIDE
DU FRAPPEUR DE
TOUCHES
Mettre un programme en mémoire à partir d’une liste plus ou moins
lisible est tout un art. Il ne s’agit pas de secouer avec plus ou moins de
vigueur un clavier plein de touches, mais plutôt d’adjoindre
l’observation et la réflexion à l'agi ité digita e.
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 ■ 21
PROGRAMMES
LE FRAPPEUR DE TOUCHES
LE PENDU
doit vous faire redoubler de prudence. Il est bien
évident que si vous avez commis une erreur une
fois, vous la commettrez une seconde fois. D’autant
que, rouge d’énervement et yeux exorbités, vous ne
voyez que du feu là où se cache la vraie erreur (le I
à la place du 1). Adressez-vous plutôt à un voisin. Il
y verra plus clair !
2. Un soupçon de réflexion
Il est dangereux de renuméroter au passage les
EN LOGO
lignes d’un programme que l’on tape. Même si la
fonction auto est bien pratique. Que feriez-vous
alors des très jolis nombres qui suivent les goto et Logo
gosub? Passe encore pour un programme de dix CPC 464, 664, 6128 et PCW 8256
lignes, et encore ! Dans tous les cas, suivez la numé
rotation du modèle. Vous renuméroterez en dernier
lieu, après avoir contrôlé le bon fonctionnement du Allez vous foire pendre grâce à
programme, et seulement à ce moment.
Il est scrabreux de négliger les lignes de rem : un ce programme écrit en Logo qui a
goto, ou un gosub, pointe peut-être dessus. Si vous été prévu pour tourner sur tous les
voulez aller vite, remplacez les lignes de REM plei
nes par des lignes de rem vides (on peut écrire modèles de la gamme Amstrad.
REM, OU ’, OU :).
Il est suicidaire de prendre la responsabilité de
transformer en cours de frappe la variable machin
en variable TRUC : vous risquez d’oublier l’une ou euf modules sont présentés les uns
l’autre des transformations. Les résultats seront
inattendus et incompréhensibles.
Il est inutile de dire « ce programme ne marche
N après les autres par une introduction.
Vous n’avez, bien entendu, qu’à taper
les codes compris entre to et end.
/A •j i pas ! ». S’il ne produit vraiment rien, c’est que vous
Une fois les quelques lignes d’une procédure in
Evitez les avez tapé NEW, ou que le END est dans les premiè
troduites, vous pouvez tout de suite les tester grâce
res lignes. Ou alors la machine éructe un message
risques d’erreur. Elle vous met entre les mains un élément à l’exemple proposé. Vous voilà donc invité à
inutiles important pour la correction. Avez-vous remarqué comprendre ce que vous avez écrit. Impossible
aussi de laisser traîner une erreur, le déverminage
comme un ordinateur personnel est le meilleur
moyen d’apprendre grâce aux erreurs ? Profitez-en. se faisant petit à petit.
Seules les procédures pendu et jeu ne sont pas
3. Du doigté... qspf (*) une once de bon sens essayées de cette façon puisqu’elles constituent le
La vitesse de frappe est une qualité. Sauf si elle programme principal.
vous fait presser une fois sur deux à côté de la Attention à initial qui ne peut être vérifiée que
bonne touche. Car rien ne sert de bien lire et de si tiret a d’abord été définie !
bien réfléchir si vos mains vous trahissent. Et là, Lorsque tout est en mémoire, le programme est
rien à faire, sinon essayer de vous corriger. lancé en tapant pendu. Soyez patient, Dr Logo
Enfin, en dernier recours, envoyez un courrier à n’est pas rapide (n’appuyez jamais sur return ou
Microstrad ! Car, en effet - bon sang, mais c’est enter lorsque le jeu est commencé).
bien sûr -, le responsable pourrait être Microstrad. JEAN-MARC CAMPANER
Nous recevons souvent des programmes très mal
écrits, sacs de nœuds invraisemblables qui résultent
pourtant d’une bonne idée. Et qui marchent. Alors, PEIDS : procédure action.
nous les remettons en forme, structurés comme il Effet : dessine le pendu.
Paramètre en entrée : n (indique l'étape de
faut, « clean » quoi ! Nous faisons ça en quelques pendaison courante).
heures, pour des programmes qui, parfois, ont de Exemple : pends 1
trace le montant de la potence.
mandé à leur auteur des nuits entières de dur la
beur. Et ils donnent bien l’impression de marcher to pends :n
quand on les teste. Mais Murphy et sa loi veillent... run item :n [Les ht rt 90 bk 100 fd 50 It 90 fd
150] [bk 30 rt 45 fd 42.42 bk 42.42 It 45 fd 30
Alors, envoyez-nous un petit courrier pour nous rt 90 fd 70J [rt 90 fd 10] [rt 60 repeat 9 [fd
dire ce que vous avez remarqué. Nous vous répon 10 It 60]] [rt 1Ô0 repeat 7 [fd 20 It 60]] [rt
drons gentiment si vous l’êtes et avec hargne si vous 135 fd 30 bk 30 rt 105 fd 20] [rt 60 fd 20 It
75 fd 30 bk 30] [rt 135 fd 20 It 45 fd 30 bk
nous cherchez. Non mais. Qui cherche Microstrad 30] [rt 105 fd 20 rt 60 fd 20 It 75 fd 30]]
récolte la tempête. Proverbe. ■ end
JEAN-PIERRE LALEVÉE
TRA1SLI : procédure opération
Effet : transforme un mot en sa liste de
(*) Quantité supplémentaire pour faire.
22 ■ MICROSTRAD N° 3 ■ JANVIER/FÉVRIER1986
PROGRAMMES
LE PENDU EN LOGO
caractères. jeu rc
Paramètre en entrée : mot (mot à transformer en end U JOUEUR EST
liste) MEMBRE? : procédure opération. BIENTÔT PENDU
Exemple : transii "ordinateur Effet : rends vrai si un mot est élément d’une
rend : ordinateur liste sinon rends faux.
Paramètres en- entrée : mot (mot cherché) liste
to transi! : mot (liste dans laquelle se fait la recherche).
if emptyp : mot [op []] [ op se first : mot Exemple : membre? "chat (cheval dindon chien
transi! bf :mot] renard]
end rends : FALSE
to membre? ¡mot ¡liste
TIRET : procédure opération.
if emptyp ¡liste [ op "FALSE]
Effet : transforme une liste de caractères en
if = first ¡liste : mot [ op or "TRUE membre?
un nombre équivalent de tirets.
¡mot bf ¡liste] (op or "FALSE membre? ¡mot bf
Paramètre en entrée : liste (liste de
caractères à transformer)
: liste] h - - i - o t
Exemple : tiret (o r d i n a t e u rl
end lettres proposées
rend : --------- JEU : procédure action. ¡euibfpoMnd
Effet : boucle de jeu du pendu.
Paramètre en entrée : c (caractère proposé par
proposez
to tiret : liste
le joueur) les autres paramètres sont passés
une lettre :|
if emptyp : liste [ op [ ] ] [ op se "- tiret bf
globalement.
: liste]
end to jeu :c
pr : c
IRITIAL : procédure opération. make "prop se :prop :c
Effet : transforme en tirets les éléments d'une if membre? :c bf bl :m [make "t reactua :t :m
liste de caractères sauf le premier et le :cJ [make "err : err + 1 pends : err if = : err 9
dernier). [et type [PERDU c’était ¡] type char 32 pr :m
paramètre en entrée : liste (liste de stop]]
caractères à transformer). et pr :t
exemple : initial (o r d i n a t e u rl if not membre? char 45 :t [type [GAGNE] stop]
rend : type ilettres proposées :] pr ¡prop
type [proposez une lettre :]
to initial : liste jeu rc
op se se first : liste tiret bf bl : liste item end
count : liste : liste
end
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 • 23
PROGRAMMES
MAJUSCULEUR
on principe de fonctionnement est ainsi. Le gne 450). Chaque fois qu’une lettre minuscule est
500 C*=MID*(L*,I,1)
MAJUSCULEUR 510 IF C*=CHR*(34) THEN GOSUB 640
520 IF C=0 THEN IF C*>="a" AND C$<="z" T
HEN C*=CHR*(ASC(C*)-32)
100 '********************************* 530 M*=M*+C*
110 '* MAJUSCULEUR * 540 NEXT I
120 '* DE FICHIERS * 550 s
130 '» TOUS CPC (DISQUETTE) ♦ 560 PRINT#9,M*s 'ECRIT LA LIGNE TRAITEE
140 '********************************* 570 CLS#2sPRINT#2,M*
150 8 580 WEND
160 'LE FICHIER A TRAITER DOIT ETRE 590 s
PRESENT SUR LA DISQUETTE SOUS 600 CLOSEIN
FORME ASCII (SAVE ''Titre',A) 610 CLOSEOUT
170 8 620 PRINT#3,"TERMINE": GOTO 680
180 MODE Is BORDER 0 630 5
190 WINDOWttl,2,39,8,14sPEN#l,3sPAPER#l,2 640 ' TRAITEMENT DES CHAINES
iCLSttl 650 IF R$="T" THEN 670
200 WIND0W42,2,39,16,22sPEN#2,3:PAPER42, 660 IF C=1 THEN C=0 ELSE C=1
2iCLS#2 670 RETURN
210 WIND0W#3,1,80,5,5sPEN#3,1 680 END
220 LOCATE 11,2s PEN 3sPRINT"M A J U S C
U L E U R"s PEN 2
230 PLOT 8,166,2sDRAWR 0,128sDRAWR 624,0
8DRAWR 0,-128sDRAWR -624,0
*>40 DRAWR 0,-128sDRAWR 624,0sDRAWR 0,128
250 s
260 T*=""sS$=""
270 WHILE LEN(T$)<1 OR LEN(T$)>8 OR LEN(
CALENDRIER
SO >4
280 LINE INPUT#3,"NOM DU FICHIER A TRAIT
ER ";T* Voici un concurrent du calendrier des PTT.
290 IF INSTR(T*," ") THEN 280
300 PS=INSTR( T*,".")
310 IF PS=0 AND LEN (TO >8 THEN 280
320 IF PS>0 AND LEN(TO>12 THEN 280
330 IF PS THEN S*=MID*(T$,PS):T*=LEFT$(T l peut être utile de connaître à l’avance quel
♦,PS-1)
340 WEND
350 8
360 OPENIN TOS$
370 OPENOUT LEFT*(T*,8)+".MAJ"
I jour de la semaine tombent quelques dates
plus ou moins fatidiques. Par exemple, savoir
si le 1er mai de l’année 1990 tombera un dimanche
ce qui serait absolument intolérable ; ou encore
380 3
390 R*=""sWHILE R*O"T" AND R*O"V"
quel jour vous poussâtes votre premier cri. Que vo
400 LINE INPUT#3,"Tout ou Variables (T/V tre anniversaire soit à fêter la veille d’un quelcon
) " ; R* que congé, et voilà des projets autrement
410 R*=UPPER* (RO
420 WEND
construits, puisque vous saurez alors que la java
430 s pourra se danser jusque tard dans la nuit.
440 WHILE NOT EOF Et pendant qu’il y est, votre programme de ca
450 LINE INPUT#9,L*s LIT LA LIGNE A TRAI
TER
lendrier sera capable de vous indiquer combien de
460 CLS#1sPRINTttl,L* jours séparent deux dates quelconques. Vous
470 'TRAITEMENT DES LIGNES ENTREES connaîtrez ainsi votre âge avec précision, ou encore
480 C=0sM*=""
490 FOR 1=1 TO LEN(LO à quand la quille.
PIERRE RUBEL
24 ■ MICROSTRAD N° 3 ■ JANVIER/FÉVRIER1986
PROGRAMMES
CALENDRIER
►
490 CLSsPEN 1
100 REM ******************************
110 REM * CALENDRIER * 500 PRINT"CE PROGRAMME CALCULE LE NOMBRE
120 REM * 464 664 6128 * DE JOURS QUI SEPARENT 2 DATES."
130 REM ****************************** 510 PRINT"ENTREZ LES DATES SOUS LA FORME
: "; : PEN 3:PRINT"JJ/MM/AA": PEN 1
140 :
150 CLSsPEN 3:PRINT TAB(11);"*** CALENDR 520 PRINT STRING*(40,"_")
530 Z=0:D*="":WHILE LEN (D*) 08 Basic
1ER ***"
160 PEN 1 : LOCATE 9,5:PRINT”1- JOUR DE LA 540 PEN 2SL0CATE 1,8:INPUT"QUELLE EST LA CPC 464, 664
PREMIERE DATE " ; D*
SEMAINE"
550 WEND
et 6128
170 LOCATE 9,8:PRINT"2- INTERVALLE ENTRE
560 J=VAL(LEFT*(D*,2))
2 DATES"
570 M=VAL(MID*(D*,4,2))
180 :
190 FOR N=0 TO 6:READ J*(N):NEXT N 580 A=VAL(RIGHT*(D*,2)>
200 DATA DIMANCHE,LUNDI,MARDI,MERCREDI,J 590 GOSUB 710
600 N=N0
EUDI,VENDREDI,SAMEDI
610 IF ZO0 THEN 530
210 DIM A(12):F0R N=1 TO 12:READ A(N):NE
620 Z=0:PEN 2: LOCATE 1 , 12: INPUT"QUEL.LE E
XT
220 DATA 0,31,59,90,120,151,181,212,243, ST LA SECONDE DATE " ; D*
630 J=VAL(LEFT*(D*,2))
273,304,334
640 M=VAL(MID*(D*,4,2))
230 :
650 A=VAL(RIGHT*(D*,2))
240 PEN 2:LOCATE 2,12:PRINT"VOTRE CHOIX
660 GOSUB 710
(1/2) ?"
670 IF ZO0 THEN 620
250 R*="":WHILE R*<"1" OR R*>"2":R*=INKE
680 PEN 3:LOCATE 5,15:PEN 1:PRINT ABS(N0
Y*:WEND
-N);"JOURS "; : PEN 3:PRINT"separent ces 2
260 ON VAL(R*> GOSUB 290,480
270 CLEAR:GOTO 150 dates."
280 : 690 GOSUB 900:RETURN
290 REM ++++++++++++++++++++++++++++++ 700 :
300 CLS:PRINT"CE PROGRAMME PERMET DE CON 710 REM---------------------- CALCULS---------------------------------
NAITRE LE JOURDE LA SEMAINE CORRESPONDAN 720 ON M GOTO 740,750,760,770,780,790,80
T A UNE DATE." 0,810,820,830,840,850
310 PRINT STRING*(40,"_") 730 PRINT:PEN 3:PRINT CHR*(7); TAB(9);"DA
320 D*="":WHILE LEN(D$)<>8 TE INEX ISTANTE !":Z = 1 : RETURN
330 LOCATE 1,6 740 IF J>31 THEN 730
340 PRINT"QUELLE EST LA DATE CHOISIE, LI 750 IF (A MOD 4)0-0 THEN 780
BELLEE SOUS LA FORME "; : PEN 3:PRINT"J 760 IF (A MOD 400)--=0 THEN 790
J/MM/AA":PEN 1 770 IF (A MOD 100)00 THEN 790
350 INPUT D* 780 IF J>28 THEN 730
790 IF J>29 THEN 730
360 WEND
800 GOTO 820
370 J=VAL(LEFT*(D*,2))
810 IF J>30 THEN 730
380 M=VAL(MID*(D*,4,2))
820 N0=A(M)+A*365+INT(A/4)+J+1-INT(A/100
390 A=VAL(RIGHT*(D*,2))
) +INT(A/400)
400 IF J=0 THEN 340
410 IF M<=2 THEN M=M+12:A=A-1 830 IF (A MOD 4)00 THEN 880
420 N=J+2*M+INT(0.6*(M+l))+A+INT(A/4)-IN 840 IF (A MOD 400)=0 THEN 860
850 IF (A MOD 100)=0 THEN 880
T(A/100)+INT(A/400)+2
430 N=INT((N/7-INT(N/7))*7+0.5) 860 IF M>2 THEN 880
440 PEN 3:PRINT:PRINT:PRINT TAB(11);"C'e 870 N0=N0-1
st un ”;J*(N) 880 RETURN
450 PRINT TAB(20); STRING*(LEN(J*(N)) , 890 :
900 REM +++++++++ ATTENTE ++++++++++++
910 PEN 2:LOCATE 1,24
460 GOSUB 900:RETURN
470 920 PRINT"PRESSEZ ENTER SVP"
480 REM +++++++++++++++++++ +++>F++++++++ 930 WHILE INKEY ( 18)00: WEND
►
940 RET URN
■
PIANOSÏRAD
Avec Pianostrad, transformez votre Amstrad en mini-instrument de
musique. Avant d’être exécutées, les différentes notes tapées au
clavier s’affichent à l’écran, sur une portée. La mélodie s’enregistre et
se rappelle à volonté.
près la présentation musicale de Pia
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 • 25
PROGRAMMES
MANOSTRAD
PIANOSTRAD PPER»iINKEY»)'WEND
10 REM ********************************* 470 FIN=A»“"6"
20 REM ********** PIANO ************ 480 WEND'CRLL 0
30 REM ***** COPYRIGHT ******** 490 REM ********* NOTES ****************
Basic 40 REM ***** STEPHAN SEMIRAT ******** 500 REM
50 REM ***** IN 1985 ******** 510 s-VRLÌa»)
CPC 464, 664, 6128 60 REM ********************************* 520 SOUND 1, NOTEi s ), du, 15,0, en, P'LOCATE
70 MODE 0 20,1'PRINT N0TE»is)+" "'FOR n=l TO 5'PE
80 GOSUB 680 N 7'LOCATE POSIÌs),n+20'PRINT CHR»Ì128>‘
90 REM ******** INITIALISATIONS ******** NEXT'PEN 1'FOR n-1 TO 5'LOCATE P0SI<s),n
100 REM +20'PRINT CHR»i 128)'NEXT
110 DATA 119,DO, 17,106,RE, 18,95,MI,22,89 530 x-x+15'IF x=640 THEN x-10’y=y-50
,FA,23,80,SOL,26,71,LA,27,63,SI,31,60,DO 540 mu»-mu»+a.»
,32 550 RETURN
120 RESTORE 110-FOR 1=1 TO 8-READ NOTEÌI 560 REM #** REPETITION DE LA MUSIQUE ***
)'RERD NOTES'; I U RERD POSIÌ D'HEXT 570 REM
130 SYMBOL AFTER 128 580 FOR n-1 TO LENÌ mu.»)
140 SYMBOL 128,126,126,126,126,126,126,1 590 q»-MID»imu»,n, 1),’ Nt,/7"
26,126 600 SOUND 1, NOTEÌ VRLÌ 4» ) ), du, 15,0, en
150 INK 0,0'INK 1,26’INK 3,12'INK 4,26 610 SOUND 1,0,10,8
160 ENT 1,1,1,1 620 NEXT
170 ENT 2,50,-1,5 630 RETURN
180 ENT 3,50,-1,10 640 REM ****** DESSIN DE LA NOTE *******
190 ENT 4,100,2,10 650 REM
200 ENT 5,100,-3,1 660 FOR j-1 TO 10'PLOT x,y+J+s*2,3'DRAW
210 ENT 6,0,127,1 x+3,y +J+s«2,3■NEXT'PLOT x,y-l+s*2,2’DRA
220 ENT 7,123,24,2 W x-4,y-1+s*2,2'PLOT x,y-2+s#2,2’DRAW x-
230 ENT 8,10,10,1 4,y-2+»*2,2'PLOT x-4,y-3+s*2,2'DRAW x,y-
240 ENT 9,100,-1,1 3+s*2,2
250 ENT 10,10,-1,1 670 RETURN
260 ‘Definition des touches 680 REM ********** MUSIQUE ***********
270 KEY DEF 71,1,49 690 REM
200 KEY DEF 63,1,50 700 LOCATE 7,12'PRINT"PIRN0"
290 KEY DEF 62,1,51 710 RESTORE 760
300 KEY DEF 55,1,52 720 FOR n-1 TO 60
310 KEY DEF 54,1,53 730 READ s
320 KEY DEF 46,1,54 740 SOUND l,s,40,15
330 KEY DEF 38,1,55 750 NEXT n
340 KEY DEF 39,1,56 760 DATA 80,71,80,95,0,80,71,80,95,0,106
358 REM******** LE JEU ************* ,0,106,63,0,119,0,119,0,80,71,0,71,119,0
360 REM , 63,71,80,0,71., 80,95,0,71,0,71,119,0,63,
370 FIN-0'WHILE HOT FIN 71,80
380 mu»-..... ...............PLOT 1,600,1 ' x=10 ' y=350 770 DATA 95,0,106,0,106,89,106,63,119,0,
'k=0 95,0,119,0,80,95,80,89,106,119
390 GOSUB 960'MODE 1'GOSUB 800 780 FOR 9hJ-l TO 100'NEXT
400 GOSUB 910 790 RETURN
410 WHILE R»OCHR»il3) 800 REM ***** DESSIN DU JEU **********
420 IF A»-"f" OR LENimu.»)>-250 THEN GOSU 810 REM
B 580 ELSE GOSUB 510'GOSUB 660 820 FOR n-400 TO 100 STEP -50'PLOT l,n'D
430 GOSUB 910 RAW 640,n:PLOT l,n+4'DRRW 640,n+4'PLOT 1
440 WEND ,n+6'DRAW 640,n+8'PLOT l,n+12'DRRW 640,n
450 MODE 0'LOCATE 1,12■PRINT"UNE AUTRE M ♦12’PLOT l,n+16'DRAW 640,n+16'NEXT
ELODIE?" 830 FOR n-1 TO 39 STEP 1'FOR k-1 TO 5’LO
460 R»-""'WHILE A»<>"0" RND fi»<>"6"’R»-U
26 ■ MICROSTRAD N° 3 ■ JANVIER/FÉVRIER1986
PROGRAMMES
PIANOSTRAD
SUPERZAP
TRAITE
VOS DISQUETTES
A la découverte de vos disquettes, apprenez à décortiquer en un
coup de bistouri les différents secteurs de votre support de
sauvegarde, à ôter es verrues disgracieuses, à greffer e répertoire à
la place d’un fichier. En un mot, devenez le chirurgien de votre
système d’exploitation de disquettes.
cation des diverses tables, l’analyse de la structure 130 REM * & M ic rost rad ♦
H'********************
CPC664, 6128,
140 REM
du système d’exploitation, la copie de secteurs, la 150 1 ou 464 avec
modification de messages système, la récupération 160 DEFINT A-Z lecteur de
d’informations effacées, etc. En résumé, à l’excep 170 BUF=4A300
GOSUB 1620
disquette DD1-1
180
tion des gagnants du prochain tiercé, ce pro 190 FL=1
:
gramme vous donnera une multitude de renseigne 200
210 MODE 2
ments dont vous ne soupçonniez pas l’existence. 220 LOCATE 12. 1 : PRINT“* * * SUPER
L’utilisation du programme est très simple : à Z B P - D. MARTIN * * *”
230 LOCATE 12. 2: PRINT STRING«<55, CHR$<95
l’initialisation, un menu apparaît en bas de l’écran. ) >
Dix options se présentent à vous. La sélection se 240 LOCATE 1.24
fait en pressant sur la touche correspondante du 250 PRINT”!F0 « Lecture . Fl = Ecriture
clavier numérique.
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 ■ 27
PROGRAMMES
SUMRZAP
28 - MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
PROGRAMMES
SUMRUP
930 IF Q-243 AND X = 15 THEN X=0:Y=Y+1 1320 IF dP=0 THEN PRINT"P1" ELSE PRINT"P
940 IF Y-16 THEN Y=0 2“
950 IF 0-242 AND X>0 THEN X-X-l 1330 RETURN
960 IF 0-240 AND Y>0 THEN Y-Y-l 1340 «
970 IF 0=241 AND Y<15 THEN Y-Y+l 1350 REM-----------------------ASCII) HEXA--------------------------
980 IF 0-9 THEN CALL 4BB84 : RETURN 1360 FL—FL
990 IF 0=4 THEN GOSUB 1350 I GOTO 860 1370 LOCATE 54, 13
1000 IF 0=5 THEN CALL 4BB84:GOSUB 1280:G 1380 IF FL-1 THEN PRINT"HEXA " ELSE PRIN
OTO 850 T"ASCII"
1010 IF FL-1 THEN GOTO 1100 1390 RETURN
1020 IF 0<32 OR Q>127 THEN GOTO 860 1400 1
1030 PRINT 0» 1410 REM----------------------------SECT+1-------------------------------
1040 OH*=HEX«(Q) 1420 SC-SC+1
1050 LOCATE 6+X*3,4+Y«PRINT QH» 1430 IF SC—9 THEN SC-0 « PT-PT+1
1060 LOCATE 61+X.4+Y 1440 IF PT-40 THEN PT=0
1070 POKE BUF+DP+X+Y-16.Q 1450 POKE 4A015,466
1080 0-243 i GOTO 920 1460 LOCATE 55,5«PRINT PTi" "
1090 : 1470 OOSUB 610«GOTO 660
1100 REM ------------ MODIFIER EN HEXA --------------- 1480 :
1110 IF 0)70 THEN 0=0 AND 223 1490 SC-SC-1
1120 IF 0(48 OR 0)70 OR (Q>57 AND QI65) 1500 IF SC—1 THEN SC=8 : PT-PT-1
THEN GOTO 860 1510 IF PT—1 THEN PT=0 : SC=0
1130 PRINT CHR$(Q) 1520 GOTO 1450
1140 LOCATE 7+X*3,Y+4 1530 «
1150 Q2*=INKEY* 1540 REM ---------- REMPLIR AVEC PATTERN ----------
1160 IF 02*="" THEN GOTO 1150 1550 LOCATE 1,22«PRINT STRING»(78, " “)
1170 02-ASCI02*) 1560 LOCATE 1,22«INPUT “VALEUR DECIMALE
1180 IF 02)70 THEN 02=02 AND 223 " SVD»
1190 IF 02148 OR 02)70 OR (02)57 AND 021 1570 VD-VALIVD»)
65) THEN GOTO 1150 1580 IF VD<0 OR VD)255 THEN GOTO 1550
1200 PRINT CHR4C02) 1590 CALL 4A01C.VD
1210 VH-VALI"4"+Q»+Q2») 1600 GOTO 670
1220 IF VH>31 THEN QA»=CHR«IVH) ELSE QA» 1610 :
e« H 1620 REM----------------- ROUTINES L. M--------------------------
1230 LOCATE 61+X.Y+-4 1630 MEMORY 49FFF«F0R I-4A000 TO 4A02B«R
1240 PRINT 0A» EAD v«:P0KE i,VAL I"4"+v*)«NEXT I
1250 POKE BUF+DP+X+Y*16,VH 1640 DATA DD, 7E, 00, DD, 56, 01, 1E, 00, 21,00,
1260 0=243«GOTO 920 A3, F5, 0E, 07, CD, 0F, B9, FI, C5, 4F, CD, 66, C6, C
1270 « 1, CD, 18, B9, C9
1280 REM------------------- CHANGT PAGE-------------------------- 1650 DATA DD, 7E, 00, 21, 00, A3, 11,01, A3, 01,
1290 IF DP-0 THEN DP-256 ELSE DP-0 00, 02, 77, ED, B0, C9
1300 GOSUB 670 1660 RETURN
1310 LOCATE 55, 14 1670 END
DU CŒUR ET DU
TRÈFLE
Des graffiti en forme de coeur et de porte-bonheur
QUADRIFOLIUM
100 ’»»» Quadr i foI i un de Pascal ***
110 MODE 0 Basic
120 DEFINT A-Z:DEG CPC464, 664 et 6128
130 C-320«L-200: ORIGIN C, L
140 DEF FNYI A)=J*SIN12*A)*COS(A)
150 DEF FNXIA)=J*SINC2«A)*SIN(A)
160 FOR J-260 TO 120 STEP-20:P-P+l S ous.le terme générique de courbes car
170 FOR A—1 TO 360 STEP 3
180 ORIGIN C, L
B dioides, on trouve aussi des courbes
190 DRAW FNXIA),FNY(A),P dont l’aspect général n’est plus fran
200 NEXTîNEXT chement celui d’un cœur (d’où ce nom). Avec les
210 END
quelques lignes du programme Cardioïdes, vous
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 • 29
PROGRAMMES
DU CSUB ET DES TREFLES
MÉLANGER LES
MODES
Le CPC 464 ne mélange pas
deux modes graphiques sur le
même écran. Ou plutôt, Basic et langage machine
ne mé angeait pas. Car voici CPC 464
30 ■ MICROSTRAD N° 3 ■ JANVIER/FÉVRIER1986
PROGRAMMES
MELANGER LIS MODIS
rer, la tester, etc. Mais alors, il vous faudra un As 9 A 300 0109A3 DEBÜT: LD BC,COMEXT
10 A303 2139A3 LD HL,TAMPON
sembleur. 11 A 306 C3D1BC JP EXTCOM
Le programme Basic de démonstration constitue 12
13 A309 1AA3 COMEXT: DW TABLE
un petit test d’utilisation. Il ne pourra être lancé -14 A30B C33DA3 JP MODE01
qu’après l’exécution du Chargeur Basic. 15
16
A30E
A31 1
C350A3
C368A3
JP
JP
MODE11
MODE02
(page suivante) 17 A314 C37BA3 JP MODE 12
18 A317 C393A3 JP M0DE22
19 A31A 4D4F4445 TABLE: DB 'MODE0','1 +80H
ensez à sauvegarder ce chargeur,
P
19 A31E 30 B1
20 A320 4D4F4445 DB 'MODE1 ' , ' 1 '+80H
après l’avoir tapé au clavier, afin d’évi 20
21
A324
A326
31B1
4D4F4445 DB ' MODE0' , '2'+80H
ter de le perdre en cas d’erreur, 21 A32A 30B2
lancez-le alors par run. Le seul résultat apparent 22
22
A32C
A330
4D4F4445
31B2
DB 'MODE 1 ' , '2'+80H
sera l’affichage de ready. Introduisez ensuite la dé 23 A 332 4D4F4445 DB ' M0DE2', '2'+80H,00
23 A336 32B200
monstration. Si elle fonctionne normalement, faites 24 TAMPON: DS 4
une sauvegarde binaire de la routine en tapant 25
26 A33D FE00 MODE01: CP 0 ; ECRITURE 0 EN MODE 1
save “modes”,B,&A300,176. Par la suite, vous la remet 27 A33F C0 RET NZ ; AUCUN PARAMETRE
trez en mémoire, avec : 28
29
A340
A342
3E0&
32C8B1
LD
LD
A,0
(MODECR),A
MEMORY &A2FF:LOAD“modes”:CALL &A300. 30 A345 3ECC LD A,0CCH
31 A347 32CFB1 LD (REGIST),A
Pour choisir l’instruction appropriée, il faut sa 32 A34A 3E33 LD A,033H
voir que le premier chiffre qui suit ! mode corres 33 A34C 32D0B1 LD (REGIST+1),A
34 A34F C9 RET
pond à la taille d’écriture choisie et le second cor 35
respond au mode d’écran actuel. Par exemple, 36
37
A350
A352
FE00
C0
MODE11: CP
RET
0
NZ
; MODE 1 INTEGRAL
; AUCUN PARAMETRE
l’écriture du mode 0 sur un écran en mode 2 a lieu 38 A353 3E01 LD A, 1
39 A355 32C8B1 LD (MODECR),A
avec J MODE02. 40 A358 11CFB1 LD DE,REGIST
Pour revenir à la taille d’écriture normale corres 41 A35B 2164A3 LD HL,MASK11
42 A35E 010400 LD BC, 4
pondant au mode d’écran en cours, utilisez 43 A361 EDB0 LDIR
[ modem pour le mode 1, et [ MODE22 pour le 44
45
A363
A364
C9
88442211 MASK 11:
RET
DB 088H,044H,022H,011
mode 2. 46
47 A368 FE00 MODE02: CP 0 ; ECRITURE 0 EN MODE •?
La gestion de l’écran étant incomplète, puisqu’il 48 A36A C0 RET NZ ; AUCUN PARAMETRE
ne s’agit pas d’un véritable changement de mode, 49 A36B 3E00 LD A,0
50 A36D 32C8B1 LD (MODECR),A
celle du curseur se trouve perturbée. De ce fait, lis 51 A370 3EF0 LD A,0F0H
ter un programme avec une autre écriture que celle 52
53
A372
A3 75
32CFB1
3E0F
LD
LD
(REGIST),A
A,00FH
du mode actuel a des effets amusants sur la présen 54 A377 32D0B1 LD (REGIST+1),A
55 A37A C9 RET
tation, sans planter votre CPC. Tous les essais sont
permis !
HÉLÈNE DINARD
PAGE 2
56
57 A37B FE00 MODE12: CP 0 ; ECRITURE 1 EN MODE 2
58 A37D C0 RET NZ ; AUCUN PARAMETRE
DÉMONSTRATION 59
60
A37E
A380
3E01
32C8B1
LD
LD
A, 1
(MODECR),A
100 REM ******* PROGRAMME 2 ******** 61 A383 1 1CFB1 LD DE,REGIST
110 REM NOUVEAUX MODES D'AFFICHAGE 62 A 386 218FA3 LD HL,MASK12
120 ' 63 A389 010400 LD BC, 4
130 MODE 1 64 A38C EDB0 LDIR
140 PEN 1:LOCATE 1,5:PRINT"EN MODE Is" 65 A38E C9 RET
150 1MODE01 66 A38F C0300C03 MASK 12: DB 0C0H,030H,00CH,003
160 PEN 2s LOCATE 1,10:PRINT"AFFICHAGE LARGE..." 67
170 1MODE11 68 A393 FE00 M0DE22: CP 0 ; MODE 2 INTEGRAL
180 PEN 3:LOCATE 1,15:PRINT"PRESSEZ UNE TOUCHE SVP" 69 A395 C0 RET NZ ; AUCUN PARAMETRE
190 CALL &BB18 70 A396 3E02 LD A, 2
200 : 71 A398 32C8B1 LD (MODECR),A
210 MODE 2 72 A39B 11CFB1 LD DE,REGIST
220 PEN 1:LOCATE 1,5:PRINT"EN MODE 2s" 73 A39E 21A7A3 LD HL,MASK22
230 !MODE02 74 A3 Al 010800 LD BC, 8
240 LOCATE 1,10: PRINT"AFFICHAGE LARGE..." 75 A3A4 EDB0 LDIR
250 ¡MODE12 76 A3A6 C9 RET
260 LOCATE 1,15:PRINT"OU PLUS ETROIT..." 77 A3A7 80402010 MASK22: DB 80H,40H,20H,10H
270 !M0DE22 78 A3AB 08040201 DB 8H,4H,2H,1H
280 LOCATE 1,20:PRINT"PRESSEZ UNE TOUCHE SVP" 79
290 CALL &BB18 5
80 END
300 :
310 GOTO 130
MICROSTRAD N° 3 • JANVIER/FÉVRIER1986 - 31
PROGRAMMES
MELAMOS US MOHS
32 ■ MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
PROGRAMMES
BliP
3 PRQ6RA« JEU;
Procédure AFFICHE GRILLE
Affichage du cadre de la grille de ¡eu. 5 CONST LINE=’--------------------------------------------------------------------------
6 TYPE E2=SET 0F CHAR;
Même remarque que précédemment pour les
7 11=0..9;
variables I et J. CLRSCR est une procédure 8 12=0..21;
prédéfinie par Turbo Pascal permettant 9 Tl=ARRAYlII,I2I0F CHAR;
d'effacer l’écran. GOTOXY (L,C) est aussi une 10 T2=ARRAYtl..20I0F INTEGER;
procédure prédéfinie qui place le curseur à 11 VAR ENS2:E2;
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986-33
PROGRAMMES
BLIP
75 Z:=-l;
76
77
REPEAT
ANÂLYSE(IND[J3,J,Z,O,C>; GRAPHES
78 ANALYSE(INDIJ1,J,O,Z,L>;
79
80
ANALYSE(IHDIJJ,J,Z,Z,DD);
ANALYSE(INDU1,J,Z,-Z,DG);
EN
81 Z:=Z*2
82
83
84
UNTIL Z=3;
[f'(C=3> 08 (1=3) OR (DD=3> OR (86=31 THEN
"gAGNE:=TRUE
BARRE
85 ELSE
86 6AGNE:=FALSE
87 END; Pour mieux visualiser
89 PROCEDURE ENTRE; des résultats chiffrés, utilisez
90 BEGIN
91 I:=0;
des diagrammes en barre.
92 REPEAT
93 î:=i*l;
94 REPEAT
95 REPEAT
96 G0T0XY(21,32);
97 CLREOL;
98 NRITEI’Joueur No ? ’);
99 READLN(J) Basic CPC
100 UNTIL (J>0) AND <J<21) AND (INDIJK8);
464, 664, 6128
101 REPEAT
102 6ÔTÔXYI22,15);
103 NRITELNI’Frappez (SPACE) pour continuer, <C> pour corriger,’); n mettant à profit les capacités graphi
104
105
106
107
60T0XY(23,23);
CLREOL;
WRITE!’ ou <S> pour stopper la partie ? ’);
READLN(REP)
E ques des CPC, il est facile de réaliser
des diagrammes en barre. Cela afin de
mieux visualiser un lot de données chiffrées. La
108 UNTIL (REP IN ENS2)
gestion du diagramme est rendue automatique par
109 UNTIL (REPO’C’I;
110 IND(J1:=IND(J 1*1;
des calculs simples qui tiennent compte du nombre
111 GOTOXY(20-21 INDE J J,19*21J1 ; des données et de la valeur de l’amplitude maxi
112 IF 1=1 THEN male. Ainsi, quels que soient ces deux paramètres,
113 S: = ’f tout l’écran est occupé. Avec ce programme, le dia
114 ELSE gramme peut contenir jusqu’à une centaine de bar
115 S:=’D’; „
res de tailles quelconques. Pour conserver le dessin,
116 GR(INDU), JJ:=S;
117 NRITELN(S)
s’il est intéressant, il suffit d’adjoindre au pro
118 UNTIL (1=2) OR (REP=’S’I OR (6A6NE) gramme une routine de copie d’écran... ■
H’ END; RODOLPHE CORTON
122
123
BE6JN
REPEAT
GRAPHES EN BARRE
124 INIT; 100 ’ ********************
125 AFFICHEGRILLE; 110 ’ * BARGRAPH *
126 REPEAT 120 ’ * R. Corton 4 STRAD *
130 ’ ********************
127 ENTRE;
140 ’
128 IF GAGNE THEN 150 ’ ******* TITRE ******
129 BEGIN 160 MODE 1:CLS:BORDER 2:INK 1,26:INK 0,
130 6OTOXYI21,1); 0
13! CLREOL; 170 LOCOTE 17.7:PEN 2!PRINT"BORGROPH": PE
132. G0T0XY(22,l); N 1
133- CLREOL; 180 LOCOTE 3,15:PRINT"Cet utilitaire per
met de représenter"
134 REPEAT 190 LOCOTE 10.16:PRINT"1 diagramme a bar
135 GofÔXY(23,13);
res"
136 CLREOL; 200 * ******* INDIC *******
137 WRITEf’Le joueur No a gagne la partie. Voulez-vous rejouer 0/N ? ’); 210 CLEOR
220 FOR T=1 TO 2000:NEXT T:CLS
138 READLN(REP)
230 LOCOTE 1E.2:PEN 3:PRINT"BORGROPH"
13’ UNTIL (REP=’O’I OR IREP=’N’)
240 :
HO END 250 LOCOTE 4, 4:PEN 2UNPUT "COMBIEN DE B
141 UNTIL (REP=’S’l O.R. (REP=’N’l 0_R (REP=’O’ ) ARRES PREVUES "INB
142 UNTIL (REP=’N’I OR (REP=’S’)j 260 NB=NB-1:DIM D(NB)
143 CLRSCR 270 FOR 1=0 TO NB
280 IF I <> 0 AND (I MOD 19) =0 THEN CLS:LO
144 END.
COTE 1.5
290 PRINT I+li:INPUT D(I)
34 • MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
PROGRAMMES
CRAMES EN BARRI
OTHELLO y
Malgré son nom shakespearien en diable, Othello fait partie des ¡eux
faciles à programmer sur micro-ordinateur. En voici un exemple sur CRC.
retrouve encadré à chaque extrémité par des pions 1040 IF D«<“3" THEN 1090
1050 Y=X-1HF EXCX—1)>2 THEN EXCX-1)=5
adverses. Le gagnant est celui qui, à l’issue du remplissage 1060 IF EXlY)=l THEN 1090
de la grille, compte le plus grand nombre de pions dans sa 1070 IF EXCX+1)=2 THEN IF EXCY)>2 AND EX
<X-2>>1 THEN EXCY)=9!G0T0 1090
« couleur ».
1080 IF EXCX-2)=1 THEN EXCY)=B
1090 IF XOll OR XO18 THEN 1120
1100 Y=X+10:IF EXCY)>2 THEN EXCY)=5
450 LOCATE 4,4:PRINT"A B C D E F G H" 1110 IF EXCX+20)=1 AND EXCY)>2 THEN EXCY
4E0 XD=38:YD=70:FOR Y=0 TO 25E STEP 32 )=8¡GOTO 1380
470 MOVE XD.YD+Y:DRAWR 256.0, 1:NEXT Y 1120 IF XO81 OR XO88 THEN 1170
480 FOR X=0 TO 258 STEP 32 1130 Y=X-10:IF EXCY)>2 THEN EXCY)=5
490 MOVE XD+X,YD:DRAWR 0,-256:NEXT X 1140 IF EXCX—20)=1 AND EXCY)>2 THEN EXCY
500 FOR 1=1 TO 8:L0CATE 2.4+1*2:PRINT MI )=8¡GOTO 1380
DtCSTR*<I),2):NEXT I 1150 :
510 ’CADRES 1160 ’--------- 3 VERTICAL
520 MOVE 16,8:DRAWR 0.35.2:DRAWR 600,0:D 1170 IF D«>"1" AND D4<"8" THEN 1380
RAWR 0. -35¡DRAWR -600,0 1180 IF X> 68 THEN 1290 £/?H|
530 MOVE 364,30S:DRAWR 222.0:DRAWR 0.-16 1190 :
0:DRAWR -222.0:DRAWR 0. 160 1200 ’--------- VERS LE BAS
540 GOTO 1740 1210 Y=X+10
550 : 1220 IF EXCY))2 THEN EXCY)=5
560 ’++++++++ DESSIN DES PIONS ++++++++ 1230 IF EXCY)=1 THEN 1290
570 FOR Y=1 TO 8:L0CATE 4.4+Y*2:F0R X=1 1240 IF X+20C99 THEN IF EXCX+20)=1 THEN
TO 8 EXCY)=8
580 Q=X+Y*10:IF EXCO) >2 THEN PRINT C«C3) 1250 IF X <31 THEN 1380
;: ELSE PRINT CtCEXCQ)); 1260 IF EXCY)=2 THEN IF EX(X-10>>2 AND E
590 NEXT X.Y XCX-20))! THEN EXCX-10)=9
600 LOCATE#!,2. 1:PEN#1,CJ:PRINT#1, "VOUS: 1270 I
" 5TJ 1280 ’--------- VERS LE HAUT
610 PRINT#1:PEN#1,CM:PRINT#1,■ MDI:"STM 1290 Y=X-10
620 FIN=0:IF TJ+TM=64 OR TJ=0 OR TM=0 TH 1300 IF EXCY))2 THEN EXCY)=5
EN FIN=1:RETURN 1310 IF EXCY)=1 THEN 1380
630 IF TJ+TMC56 THEN 680 1320 IF X-20)0 THEN IF EXCX-20)=1 THEN E
640 ’++ MODIF EX POUR DERNIERS COUPS ++ XCY)=8
650 FOR Y=1 TO 8:FOR X=1 TO 8 1330 IF X)68 THEN 1380
660 Q=X+Y*10:IF EXCQ)>2 THEN EXCQ)=9 1340 IF EXCY)=2 THEN IF EXCX+10)>2 AND E
670 NEXT X.Y XCX+20))! THEN EXCX+10)=9
680 RETURN 1350 1
690 : 1360 ’+++++++++++ NIVEAU 2 ++++++++++++
700 ’+++++++++ COUP AUTORISE ? ++++++++ 1370 ’--------- CPC DANS UN COIN
710 IF EXCX) <3 THEN OK=0:GOTO 820 1380 IF EXC1DO2 THEN 1460
720 OK=0:P=0:J=0 1390 Y=12
730 FOR N=1 TO 8:Q=X 1400 IF EXC22)>2 THEN EXC22)=7
36 - MICROSTRAD N° 3 ■ JANVIER/FÉVRIER1986
PROGRAMMES
OTHELLO
1410 IF EX(Y)(3 THEN Y=Y+1ÜF Y<19 THEN 2030 IF EX(X)=S THEN X*=RIGHT*(STR*(X),2
GOTO 1410 >(<RLUK, )¡GOSUB 720
1420 IF Y<17 THEN EX(Y)=9 2040 NEXT X
1430 Y=21 2050 IF R)0 THEN 2100
1440 IF EX(Y) <3 THEN Y=Y+10ÜF Y<91 THEN 2060 S=S—IsIF S(3 THEN U=0:GOTO 1850
GOTO 1440 2070 OK=0:GOTO 2020
1450 IF Y<71 THEN EX(Y)=9 2080 :
1460 IF EX(18)<>2 THEN 1540 2090 ’---------------------------- GAIN MAXI -------------------------------
1470 Y=17 2100 S=0:FOR Q=0 TO R-1
1480 IF EX(27)>2 THEN EX(27)=7 2110 IF W(Q))S THEN S=W(Q)¡X=V(Q)¡GOTO 2
1490 IF EX(Y)<3 THEN Y=Y-1: IF Y>10 THEN 130
□OTO 1490 2120 IF W(Q)=S AND INT(2*RND(-1) ) = 1 THEN
1500 IF Y>12 THEN EX(Y)=9 S=W(Q)¡X=V(Q)
1510 Y=28 2130 NEXT Q
1520 IF EX(Y)(3 THEN Y=Y+10:IF Y<98 THEN 2140 X*=RIGHT*(STR*(X). 2)
GOTO 1520 2150 LOCATE#1, 1,5:PEN#1,1:PRI NT#1,"JE JO
1530 IF Y<78 THEN EX(Y)=9 UE "!
1540 IF EXC81) 0 2 THEN 1520 2160 PEN#1,CM!PRINT#1, LEFT*(X*, 1)¡CHR*(V
1550 Y=82 AL ( RI GHT*( X*, 1) )+64)
1560 IF EX(72)>2 THEN E%(72)=7 2170 U=0¡GOSUB 720
1570 IF EX(Y) <3 THEN Y=Y+1:IF Y<89 THEN 2180 ¡
GOTO 1570 2190 PEN#1,1:PRINTtl, " GAIN:":¡PEN#1,CM:
1580 IF Y<87 THEN EX(Y)=9 PRINT»!,P
1590 Y=71 2200 TM=TM+P+1¡TJ=TJ-P
1600 IF EX(Y) <3 THEN Y=Y-10:IF Y) 1 THEN 2210 YY=4+VAL(LEFT*(X*,1))*2:XX=2+VAL(RI
GOTO 1500 GHT*(X«,1))*2
1610 IF Y)21 THEN EX(Y)=9 2220 FOR 1=1 TO 20
1620 IF EX(88)<)2 THEN 1700 2230 LOCATE XX,YY¡PRINT C*(3)
1630 Y=87 2240 FOR J=0 TO 99^EXT
1640 IF EX(77)>2 THEN EX(77>=7 2250 LOCATE XX,YY¡PRINT C*(2)
1650 IF EX(Y)<3 THEN Y=Y-1:IF Y> 80 THEN 2260 FOR J=0 TO 99¡NEXT
GOTO 1550 2270 NEXT I
1660 IF Y>82 THEN EX(Y)=9 2280 GOSUB 560¡REM DESSIN DES PIONS
1670 Y=78 2290 IF FIN=0 THEN 1840
1680 IF EX(Y)<3 THEN Y=Y-10:IF Y>S THEN 2300 1
GOTO 1680 2310 >++++++++++ FIN DE BARTIE ++++++++
1690 IF Y)28 THEN EX(Y)=9 2320 CLS#1¡PEN#1,3
1700 GOSUB 550 2330 IF TJ>TM THEN PRINT#1,"VOUS GAGNEZ"
1710 RETURN :PR I NT#1,TJ;"a"¡TM:GOTO 2360
1720 : 2340 IF TM1TJ THEN PRINT#1,"VOUS PERDEZ"
1730 '+++++++++++++ JEU +++++++++++++++ :PRINT#1,.............TM: "a" ;TJ:GOTO 2360
1740 GOSUB 560.-REM DESSIN DES PIONS 2350 PRINT#1,"MATCH NUL¡“¡PRINT#1, TJ;"PA
1750 PEN#2,ÜPRINT#2,"VOTRE COULEUR CîC RTOUT !"
*(1)¡CHR*(8):"=1 "¡C*(2>:CHR*(8)î"=2) ? 2360 PEN#2,15PRINT#2,"UNE AUTRE PARTIE (
0/N)?"
1760 R*=""¡WHILE VAL(R*)<1 OR V0L<RÎ)>2: 2370 R*="":WHILE R*("N" OR R*>"0"¡R*=UPP
R*=INKEY*:WEND ER*(INKEY*)¡WEND
1770 IF R$=”2" THEN E%(44)=2:E%(55)=2 : EX 2380 IF R*="0" THEN 170
2390 END ■
(45)=1¡EX(54)=1:Z*=C*(1)¡C*(1)=C*(2)¡C*(
2)=Z*:CJ=2:CM=3
1780 GOSUB 600
1790 CLS*2:PEN#2..2:PRINT#2, "VOUS COMMENC
EZ ?"*
1800 PEN#2,1:PRINT#2,"(0 ou N SVP)"
1810 R*=""¡WHILE R*("N" OR R*>"0"¡R«=UPP
ER*(INKEY»)¡WEND:CLS#2
1820 IF R*=“N" THEN GOTO 1990
1830 ¡
1840 ’++++++++++++ JOUEUR +++++++++++++
1850 J0=ÜAD=2
1860 PEN»2,CJ:PRINT#2,"0 VOUS DE JOUER ¡
1870 X=01Y=-ÜQ=0
1880 R*=“"¡WHILE R*=""¡R*=UPPER*(INKEY*)
¡WEND
1890 IF R*="!" THEN CLS#2^0SUB 620¡ IF F
IN=0 THEN 1990 ELSE GOTO 2320^ LE JOUEUR
POSSE SON TOUR
1900 IF Y (0 THEN IF R*)"0"AND R*<“9" THE
N Y=VAL(R»)¡PRINT#2, R*î
1910 IF X=0 THEN IF R*>"3"AND R*("I" THE
N X=ASC(R»)-64:PRINT#2, R*;
1920 IF Y(0 OR X=0 THEN 1880
1930 PRINT#2:X=Y*10+X:XS=RIGHT»(STR4(X)»
2)
1940 GOSUB 710^ LEGALITE DU COUP
1950 IF FIN THEN 2320
1960 IF OK=0 THEN 1870
1970 1
1980 '++++++++++++ MACHINE ++++++++++++
1990 JO=2!AD=1
2000 PEN#2,CMïPRINT#2."A MOI DE JOUER !"
2010 R=0:U=ÜS=9
2020 FOR X=ll TO 88
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 ■ 37
PROGRAMMES
COPIE D'ÉCRAN
AVEC
LA DMP 1
Dons le numéro 1 de Microstrad, on trouvait un programme de copie
d’écran oui fonctionnait avec toutes les imprimantes dites
«compatibles Epson». La DMP 1, compatible avec rien (sinon avec
elle-même), n’accepterait pas ce programme. L’avalanche de courrier
suscité par ce problème nous a ob igés à le résoudre.
Voici le résultat de nos travaux.
PROGRAMME
BASIC 10000 REM **************************
10010 REM * *
10020 REM * HARDCOPY D'ECRAN *
10030 REM * pour DMP1 * Basic et langage machine
10040 REM * * CPC 464, 664, 6128
10050 REM ************************** avec imprimante DMP 1
10060 :
10070 MEMORY &9FFF
10080 FOR A=40960 TO 41183
10090 READ Bi:Z=VAL("&"+B$>: POKE A,Z
10100 T=T+Z
10110 NEXT A si vous possédez une
10120 IF T<>28037 THEN PRINT"ERREUR B DMP 2000 ou une autre imprimante
EN DATA":STOP compatible Epson, ce qui suit n’est pas
10130 DATA CD,28,BD,11,00,00,ED,53
pour vous. En revanche, si vous avez une DMP 1,
10140 DATA DD,A0,21,00,00,3E,00,32
10150 DATA DC,A0,ED,5B,DD,A0,CD,CA
le programme Basic ci-contre implantera une rou
10160 DATA A0,CD,F0,BB,11,01,00,CD tine de copie d’écran. Il est numéroté à partir de la
10170 DATA AE,A0,11,02,00,CD,AE,A0 ligne toooo afin d’être facilement inséré (avec
10180 DATA 11,04,00,CD,AE,A0,11,08 merge, par exemple) dans un programme déjà exis
10190 DATA 00,CD,AE,A0,11,10,00,CD
10200 DATA AE,A0,11,20,00,CD,AE,A0
tant. C’est son exécution, par run, qui implante les
10210 DATA 11,40,00,CD,BC,A0,CD,2E
codes des data en mémoire et qui crée la routine
10220 DATA BD,38,FB,CD,28,BD,3E,IB proprement dite.
10230 DATA CD,2B,BD,3E,4B,CD,2B,BD Ainsi, à chaque fois que vous ferez call &aooo,
10240 DATA 3E,00,CD,2B,BD,3E,02,CD vous aurez une copie d’écran. Ce call peut être di
10250 DATA 2B,BD,3A,DC,A0,CD,2B,BD
10260 DATA 3A,DC,A0,CD,2B,BD,CD,D2
rectement tapé au clavier ou être présent dans une
10270 DATA A0,23,23,CD,CA, A0,7C,FE liste de programme. Si vous possédez un assem
10280 DATA 01,C2,0D,A0,7D,FE,90,C2 bleur, le programme-source peut vous aider à im
10290 DATA 0D,A0,3E,0A,CD,2B,BD,3E planter ce programme ailleurs en mémoire. De tou
10300 DATA 42,CD,1E,BB,C0,11,07,00
tes façons, il vous permet de connaître le
10310 DATA 2A,DD,A0,19,22,DD,A0,21
10320 DATA 00,00,CD,CA,A0,ED,5B,DD
fonctionnement de la routine.
10330 DATA A0,7A,FE,02,C2,0D,A0,7B Implantée ici à partir de l’adresse &aooo (ce qui
10340 DATA FE,84,C2,0D,A0,C9,CD,BC explique le memory &9FFF de la ligne 10070 ), cette
10350 DATA A0,CD,D2,A0,13,CD,CA,A0 routine ne perturbe pas le lecteur de disquette.
10360 DATA CD,F0,BB,C9,47,CD,99,BB
Après l’exécution du programme Basic, elle peut
10370 DATA B8,C8,2A,DC,A0,19,22,DC
10380 DATA A0,C9,22,DF,A0,ED,53,DA
être sauvegardée sous sa forme binaire par SAVE
10390 DATA A0,C9,2A,DF,A0,ED,5B,DA «hardcopy», b, &aooo, &eo. Ultérieurement, pour la
10400 DATA A0,C9,0E,00,00,00,00,00 remettre en mémoire, sans passer par le Basic, vous
10410 'Lancement! CALL &A000 taperez MEMORY &9FFF : LOAD «hardcopy». La reco
10420 END
pie se fera, là encore, par call&aooo.
38 - MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
PROGRAMMES
COPIE D'ÉCRAN
HÉLÈNE DINARD
PROGRAMME
SOURCE
PAGE 1
1 □ RG 0A000H
LOAD 0A000H
T i
4 BUSY: EQU 0BD2EH ;IMPRIM FRETE ?
5 FRCHAR: EQU 0BD2BH ; ENVOIE CARACT
6 RESET: EQU 0BD28H ;INIT IMPRIMANTE
7 GETPAF: EQU 0BB99H ; COULEUR FOND
8 TSTABS: EQU 0BBF0H ; TEST ABSOLU
9 TSTKEY: EQU 0BB1EH ; TOUCHE PRESSEE
10 ;
11 A000 CD28BD CALL RESET ; VERS IMPRIMANTE
12 A003 110000 LD DE,0000H ; INITIALISATIONS
13 A006 ED53DDA0 LD (AD2),DE
14 A00A 210000 LD HL,0000H
15 ;
16 A00D 3E00 ENVOI : LD A, 00H ; BOUCLE FFALE
17 A00F 32DCA0 LD (ADI) , A ; ADRESSE EN COURS
18 A012 ED5BDDA0 LD DE,(AD2)
19 A016 CDCAA0 CALL ECRAD
20 A019 CDF0BB CALL TSTABS ;A TESTER,
21 A01C 110100 LD DE,0001H ;7 BITS SUCCESSIVEMENT
22 A01F CDAEA0 CALL TESTE
A022 110200 LD DE,0002H
24 A025 CDAEA0 CALL TESTE
25 A028 110400 LD DE,0004H
26 A02B CDAEA0 CALL TESTE
27 A02E 110800 LD DE,0008H
28 A031 CDAEA0 CALL TESTE
29 A034 111000 LD DE,0010H
30 A037 CDAEA0 CALL TESTE
31 A03A 112000 LD DE,0020H
32 A03D CDAEA0 CALL TESTE
33 A040 114000 LD DE,0040H
34 A043 CDBCA0 CALL COULR
35 A046 CD2EBD BUSY?: CALL BUSY ;DMP1 PRETE ?
36 A049 38FB JR C,BUSY?
37 A04B CD28BD CALL RESET ; VERS IMPRIMANTE
38 A04E 3E1B L.D A, 1BH ;ESCAPE
39 A050 CD2BBD CALL FRCHAR
40 A053 3E4B LD A, 'K' ; FOS
41 A055 CD2BBD CALL FRCHAR
42 A058 3E00 LD A,00H ; NH
43 A05A CD2BBD CALL FRCHAR
44 A05D 3E02 LD A,02H ; NL
45 A05F CD2BBD CALL FRCHAR ;2 ENVOIS SUCCESSIFS
46 A062 3ADCA0 LD A,(ADI)
47 A065 CD2BBD CALL FRCHAR
48 A068 3ADCA0 LD A,(ADI)
49 A06B CD2BBD CALL FRCHAR
50 A06E CDD2A0 CALL LECAD ; LIGNE SUIVANTE
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 - 39
PROGRAMMES
COPIE D'ÉCRAN
PAGE 2
40 - MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
¡ORDINATEUR
Individuel
SPECIAL PROGRAMMES
«
SPECTRUM • THOMSON MO 5 ET TO 7/70
Tl 99/4A • TRS 80 • 81
BASIC
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 disponib es sur votre micro. point d’entrée routine
NOM DE LA ROUTINE
cet utilisateur n’a plus à rechercher les routines uti- le modèle • Un exemple Basic.
les et évite des écritures superflues. suivant
Voici la suite de la série que nous vous proposons
depuis le numéro 1 de Microstrad, série que nous
améliorons dès d’aujourd’hui pour rendre les fiches
plus exploitables. Collez, coupez, collectionnez.
JEAN-PIERRE LALEVÉE
Effet : cette routine fixe les limites haute et basse de la fenêtre graphique, fenêtre hors de laquelle aucun affichage graphique ne sera
autorisé. Rappelons qu’il n'est possible de définir qu'une seule fenêtre graphique sur l'écran, alors que sept fenêtres texte sont admises.
Equivalant Basic ! l'équivalent Basic fait appel à la fois à la routine GRA window width [Microstrad 2, page 51 ), et à la routine GRA
WINDOW HEIGHT : ORIGIN 0,0,gaoch.,droH.,HAUT,BAS
Dans cette instruction gauche,droit, sont les paramètres transmis à WINDOW WIDTH, et haut.bas ceux destinés à WINDOW HEIGHT.
Séquence d'entrée : en entrée, les registres de et HL doivent contenir l'un la limite basse de la fenêtre, et l’autre la limite haute. DE ou
HL peuvent contenir indifféremment la limite basse ou la limite haute, le contrôle étant réalisé par la routine.
En sortie : les registres A,F,B,C,D,E,H,L du processeur sont modifiés (les mémoriser avant l’appel).
Exemple Basic : le programme Basic ci-dessous im
plantera la routine en mémoire, en la complétant d’un
Exemple d'utilisation Assembleur ! il est l’exact
exemple de test. Attention de ne commettre aucune er
équivalent de ORIGIN 0,0,0,100,100,300.
reur dans les DATA 1 Observez que, avec ce pro
ORG 0A000H gramme, les lignes verticales tracées sur tout l'écran
LOAD 0A000H n’apparaissent que dans la fenêtre située à mi-hauteur
du bord gauche, dans les limites fixées.
A000 E5 PUSH HL : ; sauve :les registres i1 <xcx ' ruaRRci iq iiiTMnniii
vjvj LtiHnutun w 11wuw ± * tptcît
1 tco 1 *^****^*
A001 D5 PUSH DE 110 :
A002 CS PUSH BC 120 MEMORY &9FFF
A003 FS PUSH AF 130 'IMPLANTATION EN MEMOIRE
140 FOR A=40960 TO 40986
A004 110000 LD DE, 0 ; ! 1 i mi te gauche
150 RE AD B$:POKE A, VAL ( "&"+B$>
A007 216400 LD HL,100 ;¡limite droite 160 NEXT A
A00A CDCFBB CALL 0BBCFH ; WINDOW WIDTH 170 DATA E5,D5,05,F5,11,00,00,21
A00D 116400 LD DE,100 ; limite basse 180 DATA 64,00,CD,CF,BB,11,64,00
190 DATA 21,20,01,CD,D2,BB,F1,C1
A010 212C01 LD HL,300 : limite haute
200 DATA DI,El,09
A013 CDD2BB CALL 0BBD2H ; WINDOW HEIGHT 210 :
A016 Fl POP AF ; r ecuper e les registres 220 CALL &A000: 'APPEL DE LA ROUTINE ’
A017 Cl POP BC 230 'TEST GRAPHIQUE
240 FOR X=0 TO 640 STEP 8
A0 J 8 DI POP DE 250 MOVE X,0:DRAWR 0,400
A019 El POP HL 260 NEXT
A0 1 A C9 .RET • et retour. 270 END
Fanas d’Amstrad,
branchez-vous sur le
36 15 91 77
&BBDB GRA + JB + 3
(voir en page 15 ).
GRA CLEAR WINDOW
MERCITEL
FICHE TECHNIQUE SIMPLIFIEE Transformez
votre RS 232 C AMSTRAD
en MERC TEL
Microprocesseur Z 80 A DART 300 F TTC,
ROM 27 128 128 K bits
Normes de Sortie RS 232 C
Vitesses programmables de 75 à 9 600 bauds
30 Instructions BASIC de TELECOM en RSX
Transmission/Réception de fichiers
Communication avec d'autres ordinateurs
Emulation de Terminal
Emulation MINITEL CONTROLEUR TELECOM
Copie page écran MINITEL
La Sécurité des procédures de
sur disque
Télécommunication Professionnelle
Asynchrone sur votre Amstrad
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 - 43
SYSTÈME« D»
INTERFACE 8 BITS
POUR CPC 464
Quelques solutions
pour améliorer les re ations entre les imprimantes
et les CPC 464.
L
Solution n° 2
met que sept bits au lieu des huit atten Achetez une interface 7/8 bits, vantée par quel
dus par toute imprimante qui se res ques publicités : 350 F, c’est un peu cher et surtout
pecte. Résultat : il est difficile d’utiliser toutes les introuvable !
ressources de l’imprimante, même si c’est une Solution n° 3
DMP. Adaptez une interface série sur votre imprimante.
Voici quelques solutions à ce problème. Faites la même chose sur votre CPC. C’est cher et
Solution n° 1 l’efficacité est douteuse, pour peu que vous ayez
Solution radicale s’il en fut : jetez votre impri déjà d’autres extensions. L’encombrement à l’ar
mante. rière de votre CPC devient alors prohibitif, la fiabi
lité des contacts aléatoire, l’occupation de mémoire
importante. Attention aussi aux conflits avec d’au
tres extensions (le stylo optique par exemple !).
Solution n° 4
LISTE 1 Excellente solution si vous ne craignez pas de per
dre la garantie du constructeur en ouvrant le CPC.
1 'INTERFACE 8 BITS POUR CPC 464
Le travail à réaliser reste simple et à la portée des
10 AD=HIMEM-20:MEMORY AD-1 bricoleurs soigneux.
20 MB=INT(AD/256):LB=AD-MB*256sPOKE &BD2 Il s’agit de relier une patte d’un circuit du CPC
B. &C3 : POKE &BD2C, LB : POKE &BD2D. MB
30 FOR A-AD TO AD+20
à la broche qui correspond au bit 7 du port impri
40 READ B$:POKE A . VAL ( " +BT ) mante. Munissez-vous d’un fer à souder d’électroni
50 NEXT A cien, d’un peu de soudure et de quelques centimè
60 DATA F5,C5,FE,7F.30,05,01,00
70 DATA 1-6.18.03.01 .20.F6. ED. 49 tres de fil de câblage.
80 DATA Cl.Fl.CF.F2.87 Le CPC étant ouvert, repérez le contact du bit 7
90 END sur le port imprimante. Il s’agit du neuvième
contact (il est exactement au milieu du port impri
mante). Ce contact est relié à la masse. Vous l’en
SCHÉMA A : LE CIRCUIT 8255 séparerez en coupant la piste qui y aboutit à l’aide
A VOS d’un cutter.
RISQUES Repérez maintenant la douzième patte du cir
ET PERILS cuit 8255. C’est la deuxième en dessous de la
Attention, toute
intervention sur
prise parallèle (voyez les schémas A et B). Cette
votre matériel vous
encoche TMP 8255 patte est reliée au bit 5 du port C de ce circuit.
en fera perdre de reperage En deux coups de fer à souder, reliez-la au
la garantie. 20 contact 9 du port imprimante. Fini pour le hard.
Gare aux fausses
manœuvres !
Vous pouvez refermer votre précieuse bécane et
patte n°12 vous attaquer au logiciel d’utilisation.
contact n°9
LISTE 2
PUSH
0A000H
LOAD 0A000H
PUSH AF
BC
puis relier a la patte 6 A002 FE7F CP 127
7 A004 3005 JR NC,GRAPH
12 du TMP 8255 8 A006 0100F6 LD BC,0F600H
SCHÉMA B : LE PORT IMPRIMANTE 9 A009 1803 JR SUITE
18 A00B 0120F6 GRAPH: LD BC,0F620H
11 A00E ED49 SUITE: OUT (C) ,C
12 A010 Cl POP BC
ÎF* haque fois que vous voulez transmettre 13 A011 Fl POP AF
a votre imprimante le huitième bit, il 14 A012 CF RST 8
suffira (en Basic) de faire out &F600.32. 15 A013 F287 DW 087F2H
Pour le remettre à 0, utilisez out &F600,0. Cela im 16 END
plique évidemment une programmation Basic
lourde. Mais le chargeur Basic (liste 1) vous affran
chira de cette contrainte en vous donnant réelle
ment un port 8 bits. routine. Le chargeur Basic (liste 1) suffira pour
Cette routine intercepte le signal avant sa trans l’implanter tout en haut de la mémoire disponible.
mission à l’imprimante, observe son dernier bit et Les adresses &BD2B à &BD2D contiennent le vec
positionne le bit 5 du port C en conséquence. Elle teur utilisé pour le détournement. A ces adresses, le
rend ensuite le contrôle à la routine normale. programme place une instruction de saut en direc
Cette routine peut s’implanter n’importe où en tion de notre routine.
mémoire. La liste du programme-source (liste 2) Maintenant, à vous les 8 bits du Centronics ! ■
vous permettra d’observer le fonctionnement de la GUY DELEVAL
DU CPC
A LA CHAINE HIFI
Les qualités musicales internes du CPC sont quelque peu limitées. Si
vous voulez dépasser ces limites, reliez votre micro à une chaîne hifi.
PROGRAMMER
LES FONCTIONS SUR LES CPC
Une manière d’introduire des fonctions dans un programme,
sans interrompre les CPC.
l est particulièrement contraignant de devoir ce, en utilisant astucieusement les KEY et KEY def.
I
interrompre le déroulement de certains pro
grammes pour y introduire des données qu’un
Les quelques lignes Basic qui suivent sont un exem
ple d’utilisation. Il sera facile de les compléter selon
input traditionnel ne peut accepter. Le remèdevos besoins.
classique consiste à prévenir l’utilisateur qu’il doit
programmer la fonction dont il a besoin, avant ette routine d’introduction de fonction doit
l’exécution du programme. Quand cet utilisateur
est aussi l’auteur du programme, tout va bien. Dans
le cas contraire, attention aux erreurs !
Les CPC permettent, grâce à la souplesse de ges
C être placée en début de programme, avant
toutes les initialisations nécessaires à son
fonctionnement. En effet, toute modification d
programme fait disparaître variables, tableaux,
tion de leur clavier, d’introduire n’importe quelle etc., définis auparavant.
fonction de type def FN, comme avec un input. Et Un équivalent à ce programme simple peut être
écrit à grand renfort de poke, par analyse de la
LE PROGRAMME LIGNE A LIGNE chaîne de caractères constituant la fonction. Mais
celui-ci, outre sa simplicité, permet d’introduire
Ligne 160 : Un appel de routine système réinitialise le n’importe quelle ligne nouvelle au sein d’un pro
clavier : vidage des KEY DEF existants, effacement des KEY, gramme. Sa puissance et sa souplesse sont donc
mise en mode minuscule. très supérieures à cette autre solution. ■
Lignes 170 et 180 : L’utilisateur entre au clavier la HÉLÈNE DINARD
fonction de son choix, sous la forme d’un INPUT. Il peut
taper, par exemple : COS(X),SIN(Y).
Ligne 200 : La chaîne de caractères tapée est intégrée
dans une chaîne de fonction, associée à d'autres éléments IBB •---------------------------------------------------------------------------------------
110 ' INTRODUCTION DE FONCTIONS DANS
utiles. Observez que le premier caractère de la chaîne est 120 ' UN PROGRAMME
un O, et non un zéro. Sa présence est indispensable. 130 ’---------------------------------------------------------------------------------------
140 :
Ligne 220 : La touche 34 est neutralisée pour
150 CLS:PEN 2
correspondre à la chaîne d’expansion définie et attribuée à 160 CALL &BB00:'initialisation clavier
la touche ENTER. Ainsi, la pression sur la touche O du clavier 170 PRINT"Entrez la Fonctions"
180 PEN 3sPRINTsINPUT"F<x)=",Ft-
aura le même effet qu'une pression sur ENTER. 190 :
Lignes 240 à 290 : L'utilisateur doit confirmer sa réponse. 200 KEY 139,"01000 DEF FNF(X)="+F$+CHR$(
Il peut donc corriger ce qu’il a tapé, si c’est nécessaire. 13)+"PEN IsCLSsGOTO 1000"+CHR$(13)
210 :
Ligne 300 : Si l’utilisateur confirme, un arrêt du programme 220 KEY DEF 34,1,139,139
se produit. Divers messages sont affichés, qui restent 230 :
invisibles grâce à l’instruction PEN 0. Le principal résultat est 240 PEN 1 s PRINTs PRINT"OK (0/N)?"
250 R£=""
la création d’une ligne 1000 qui contient la fonction entrée. 260 WHILE R$<"N" OR R$>"0"
Lignes 990 et suivantes : Ici commence le programme 270 R$=UPPERS(INKEY*)
280 WEND
qui utilise la fonction créée artificiellement. C’est cette partie 290 IF Rt="N" THEN 150
que vous devrez compléter selon vos besoins. 300 PEN 0 s STOP
Ligne 1000 : Cette ligne, quasi vide actuellement, 310 s
990 REM ------------ SUITE DU PROGRAMME ---------------
contiendra la fonction choisie par l'utilisateur. 1000 DEF FNF(X)=n'importe quoi
Ligne 1020 : Une nouvelle remise à zéro du clavier est 1010 :
1020 CALL &BB00:'raz clavier
sollicitée. On peut rempalcer son contenu par :
1030 s
KEY 139,CHR$(13):KEY DEF 34,1,111,79,15... ce qui est plus 1040 PRINT"suite du programme: la foncti
long, mais aboutit exactement au même résultat (on aurait on est maintenant placée en ligne 1000"
1050 s
pu faire de même en ligne 160).
1060 LIST 1000-
Lignes 1040 à 1070 : Ces lignes servent à la 1070 END
démonstration. Convaincant, non ?
46 ■ MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
SYSTÈME«D»
DISQUETTE, ES-TU LA ?
Un petit utilitaire pour gagner
DISQUETTE, ES-TU LÀ?
bien des heures. 100 'TEST DE DISQUETTES
110 GOSUB 10000
120 END
130 •
avoir, par programme, si une disquette est 10000 DUT (&FA7E),1
ncore un oubli des manuels CPC : la barre ais où sont donc les crochets du
MICROSTRAD N° 3 - JANVIER/FÉVRIER1986 ■ 47
LIVRES
UN TOUR
CHEZ LE LIBRAIRE
Les livres sur l’Amstrad parus depuis le dernier numéro de
Microstrad couvrent des domaines différents : l’apprentissage de la
programmation en langage machine, les routines ou l’astrologie.
LES ROUTINES DE L'AMSTRAD
CPC 464,664 ET 6128 le Iîvre k rHIÎMO
D. Roy et JJ. Weyer, Data Becker/Micro
Application, 270 p., 149 F.
CPC4B4-CPCSG4
Quatorzième d’une série consa
crée aux Amstrad, ce livre est divisé
en onze chapitres, de valeur inégale.
ww mwawwm
L’un d’eux traite de la structure des
programmes et des données Basic
en mémoire. Les six suivants ras
semblent des séries de fiches décri
vant l’usage des routines des CPC :
routines clavier, texte, graphique,
écran, cassette et système. Mais la ASSEMBLEUR DE L'AMSTRAD
présentation de ces fiches les rend
difficiles à lire. Chaque chapitre se
CPC 464 ET 664
termine par des Marcel Henrot, PSI, 190 p., 105 F
exemples Plus qu’une initiation à l’Assem
concrets. Une an bleur du Z80 (celui des Amstrad),
nexe fournit une ce livre est véritablement un ap
table des mnémo prentissage à la programmation en
niques Z80, les langage machine. Il se lit avec du
dernières pages papier et un crayon pour mieux en LE LIVRE DE L'AMSTRAD
réunissent des suivre l’évolution. L’ouvrage est par CPC 464.CPC 664
programmes utili semé d’exemples et d’exercices. Ar Tome 1, Daniel Martin et Philippe Jadoul,
taires. Un livre rivé à la dernière page, celui qui
utile, mais de BCM (distribué par PSI), 256 p., 120 F.
programmait en Basic sans rien
qualité moyenne. connaître du langage machine de Très technique et assez exhaustif,
tant sur le plan matériel que logi
vrait être capable d’écrire ses pro
pres routines. ciel, cet ouvrage est réalisé par des
AMSTRAD ASTROWCM/ spécialistes dont la compétence est
NUMER0LO6IE/BI0RYTHMES indéniable. On y trouve des métho
DÉCOUVERTE DE L'AMSTRAD des pratiques pour exploiter directe
Pierrick Bourgault, Sybex, 160 p., 98 F CPC 464 ET 664/6128 ment les circuits d’entrées/sorties
Formez votre Amstrad à l’astrolo (CTRC, VGA et PSG). Sur le plan
gie (occidentale et chinoise), à la Daniel-Jean David, PSI, 210 p., 115 F logiciel, la correspondance entre les
numérologie (ou science des nom Un manuel d’utilisation ne se suf adresses d’exécution des mots-clés
bres) et aux biorythmes. Chacun de fit pas à lui-même : il donne les in du 464 et celles du 664 intéressera
ces domaines comporte une explica formations sans expliquer comment les programmeurs avertis.
tion générale, ainsi que des pro les utiliser. Ce n’est pas son rôle,
grammes Basic. Résultat, il sera fa mais celui des livres. Ainsi, Décou
cile de retrouver son ascendant, de verte de l’Amstrad complète le ma
se faire un thème astral, ou de nuel Amstrad. Avec de nombreux TOUTE DERNIÈRE NOUVEAUTÉ
connaître ses rythmes (intellectuel, exemples et des programmes Basic
émotionnel et physique), automati (son, graphisme, etc.), il apportera SUPER GÉNÉRATEUR
quement et sans calculs. Entre au une aide sérieuse à tous ceux qui ne DE CARACTÈRES
tres annexes, une bibliographie dans connaissaient rien à la programma
chacun des domaines. tion et à ses applications. Jean-François Sehan, PSI, 216 p., 140 F.
48 ■ MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
COURRIER
LE COIN
DES LECTEURS LES CARACTÈRES
Nos réponses à vos questions ou à vos réactions. D'EXPANSION
Débutant avec mon CPC, je ne
trouve pas le moyen d’accéder aux
trente-deux « caractères d'expan
UN SIGNE DANS LA sion » pour créer les touches de
SARABANDE fonction dont j’ai besoin. Pas de
La ligne 1180 du programme problème avec les touches du pavé
« Sarabande » (Microstrad, numérique (de 128 à 140), mais les
page 22) contient un signe que je autres ?
n'arrive pas à obtenir. S'agit-il Marcel Donneger
d’une erreur de votre part ou d'une 62870 Campagne-lès-Hesdin
incompréhension de la mienne ?
V.M.
MICROSTRAD N0 3 - JANVIER/FÉVRIER1986-49
S
DES LIVRES O
POUR VOTRE
POUR VOUS INITIER Basic Amstrad
2. programmes et fichiers
par Jacques Boisgontler
La découverte de l'Amstrad
144 pages - 95.00FF **
par D.J. David
Pour mettre en pratique votre Basic dans
216 pages - 115.00FF **
des programmes graphiques, des
Pour vous initier au Basic Amstrad et
programmes de gestion de fichiers
assimiler ses instructions fondamentales
(réaliser un mailing,...) des jeux (les
grâce à de nombreux exercices accom
gloutons, le compte est bon...) et des
pagnés de leur solution.
programmes éducatifs.
Exercices en Basic pour Amstrad
Périphériques et fichiers sur
par M. Charblt
Amstrad CPC 464, 664 ou 6128
256 pages - 130.00FF **
par D. J. David
Une présentation progressive et
168 pages - 120.00FF **
pédagogique de chaque mot Basic par
Pour approfondir vos connaissances en
niveau avec l'énoncé du problème, les
Basic tout en étudiant en détail les
données en entrée-sortie, l'analyse, puis
périphériques de votre Amstrad : lecteurs
la solution, les variables utilisées et des
de cassette ou de disquette, imprimantes
commentaires.
connectables, crayon optique,....
Apprenez aussi à utiliser les disques en
102 programmes pour Amstrad
accès séquentiel à l'aide d'ordres Basic
par J. Deconchat
standard et en accès direct à l'aide de
248 pages - 120.00FF **
routines originales.
Explorez le Basic de votre Amstrad en
vous distrayant. Chaque programme est
Basic ♦
abondamment commenté.
80 routines pour Amstrad
par Michel Martin
Super Jeux Amstrad
168 pages - 100.00FF **
par J.F. Sehan
80 routines pour "muscler" votre
240 pages - 120.00FF **
Amstrad, simuler des fonctions, décou
Des jeux d'adresse, de reflexion, de
vrir les possibilités du synthétiseur de
hasard pour maîtriser rapidement le
son et programmer un morçeau de
Basic et savoir construire un programme.
musique. Apprenez également à écrire
Amusez vous avec les motos lumi
des jeux d'aventure ou d'action en haute
neuses, le serpent infernal, la chenille...
résolution grâce à des animations
graphiques.
Amstrad en famille
par J. F. Sehan
Clefs pour Amstrad
240 pages - 120,00FF
1. Système de base
40 programmes à caractère familial
par Daniel Martin
(cuisine, santé, bricolage...) accom-
184 pages - 140.00FF **
pagnés chacun d'un organigramme,
Pour accéder rapidement au jeu
d'une liste de variables et d'une
d'instruction du Z 80, aux points d'entrée
explication de chaque ligne Basic pour
des routines système, aux blocs de
mieux assimiler les techniques de la
contrôle, à la structure interne., et des
programmation.
conseils pour découvrir l’originalité de
votre Amstrad.
MAITRISEZ
LA PROGRAMMATION Clefs pour Amstrad
2. Système disque
par D. Martin et P. Jadoul
Basic Amstrad 232 pages - 150.00FF ***
1.méthodes pratiques Pour avoir sous la main les commandes,
par J. Boisgontler les points d'entrée des routines disque,
168 pages - 105.00FF ** les blocs de contrôle, la programmation
Si vous avez déjà pratiqué le Basic, et les brochages des circuits spécia
découvrez maintenant les instructions et lisés et un chapitre complet sur le
avantages spécifiques de votre Amstrad langage Logo distribué avec le système
(gestion des interruptions en Basic, disque. Vous trouverez aussi un recueil
sortie stéréo...), des program- mes de de "trucs" pour apprendre à transférer
graphismes (géographie, squash...) ou des programmes de la cassette vers le
de gestion (tracé de courbe, disque et comment utiliser l'éditeur de
histogrammes...) secteur....
Editions du
AMSTRAD
Assembleur de l'Amstrad ET AUSS
par M. Henrot
192 pages - 105.00FF * Photographie sur Amstrad et
Découvrez les principes de base de Apple II
('Assembleur du Z 80 puis appliquez vos par P. Molgneau et X. de la
connaissances aux particularités de Tullaye
l'Amstrad, notamment au générateur de 224 pages - 150.00FF **•**
sons. Apprenez à utiliser à fond les Passionnés de photos, profitez de votre
périphériques de votre micro puis ordinateur pour régler vos flashes,
entraînez vous grâce à des exemples et calculer vos temps de pose, contrôler
exercices en code machine. vos obturateurs et apprenez à maîtriser
l'image à travers de nombreux pro
Le livre de l'Amstrad grammes en Basic.
par D. Martin et P. Jadoul
256 pages - 120.00FF * fcireciMil
Une étude complète des circuits et de la GK4M-GHSM
structure interne de l'Amstrad; ses
fonctions et les instructions mal connues
du Basic (VARPTR...), une présentation
détaillée des RSX pour ajouter de
nouvelles commandes ay Basic et de
nombreux programmes pour simuler les
commandes de scrolling, coloriage,
manipulation vectorielle...
BOGOLOGIE
Des questions pour vous entraîner à la chasse aux bogues, des
réponses pour vous soutenir et amé iorer vos connaissances, si vous
en avez besoin.
52 - MICROSTRAD N° 3 - JANVIER/FÉVRIER1986
LES BONNES ADRESSES
33 GIRONDE 45 LOIRET_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
MERCI
Maintenance Electronique Reconditionnement Construction Informatique
54 MEURTHE-ET-MOSELLE 74 HAUTE-SAVOIE
PROTEGE
ET TRANSPORTE
tous matériels
informatiques
APPLE - BULL
i® - IBM .-VICTOR
etc. .
OTW/Œ SERVICES
Botte Postale 19
54130 SAINT-MAX CEDEX
Tel.: 83 21 25 33
75 PARIS 78 YVELINES
MICRO-PROGRAMMES 5
LES SPÉCIALISTES
ORDINATEURS CPC 464 - CPC 6128 - PCW 8256
PERIPHERIQUES Lecteurs de disquettes, imprimantes, syn
thétiseurs de voix, crayons optiques, cartes d'extensions...
ACCESSOIRES Lecteurs de cassettes, manettes de jeu,
cordons...
LOGICIELS Sur disquettes et cassettes.
LIVRES
82, bd de Batignolles 75017 Paris — Métro Villiers
Tél. : 42 93 24 58 4, rue André Chénier
Ouvert lundi de14hà 19h
mardi à vendredi de10hà13h30etde14hà19h
78000 Versailles - 30 21 75 01
samedi de 10 h à 19 h sans interruption
93 SEINE-SAINT-DENIS
C.E.A.
Commandé Electronique (la)
LISTE DES ANNONCEURS
/Otô/ OUVERT
du
Mardi au Samedi
Tech
O.O.f. :: .
Quciwt ' de 10 h à 12 h 30
Fraoel et de 15 h à 19 h
z z -
zZ/ x z
Mercrtel
Micro Appi ication
<z I / LE SPECIALISTE
Micro Programmes 5
Microtom - Microstrad — Microdor
Onde Maritime (!') . AMSTRAD
Ordinateur individuel <1'1
Ordinateur Individue} (spécial 42 programmes}
Power Soft .
5WS1
Sagest . 83, avenue Faidherbe - 93100 MONTREUIL
Techni-Musique . ■ ■ ... :
Téléstrad ' ' ' Métro : Mairie de Montreuil
Vidéo Shop ' .
Tél. : (1) 48 59 72 76
MICROSTRAD INFORMATION*
Activision, avenue de la Croix- 45 85 00 00. ÈRE INFORMATIQUE, 27, rue Bretagne. merci, 23, rue de la Mouche-
Boisselière, BP 76, 91423 Morangis, (1) de Leningrad, 75008 Paris, (1) tière, ZI Ingré, 45140 Saint-Jean-de-la-
64 48 51 40. ADIRIS, 1, rue Louis-Pidoux, 43 87 27 27. fisher WERKE, Vogelsangs Ruelle, 38 72 22 83. micro application,
29200 Brest, 98 41 68 58. ALLIGATA SOFT trasse 1, 8307 Effretikon, Allemagne. 13, rue Sainte-Cécile, 75009 Paris, (1)
WARE LTD, 1 Orange Street, Sheffield, SI FREE GAME blot, Cédex 205, Crolles, 47 70 32 44. MICRO IMPEX, rue de Marly,
4DW, Grande-Bretagne. AMSOFT, voir 38190 Brignoud, 76 08 18 76. GUILLE 78590 Noisy-le-Roi. micro program
Amstrad France. AMSTRAD EXPO, Hôtel MOT INTERNATIONAL SOFTWARE, BP 2, mes 5, 82-84, boulevard des Batignolles,
Expo Holiday Inn, 73, boulevard Victor, 56200 La Gacilly, 99 08 83 54. ICI (Ins 75017 Paris, (1) 42 93 24 58. MICROSOFT,
75015 Paris. AMSTRAD FRANCE, 72-78, tallation et Conseil en Informatique), 2, 519 Local Québec, 91346 Les Ulis Cé
Grande-Rue, 92310 Sèvres, (1) rue du Pont-des-Tanneries, 21000 Dijon, dex, (1) 64 46 61 36. microtex, 22,
46 26 34 50. ANSWARE (FIL), Tour Gal- 80 45 13 69. IMAGINE SOFTWARE LTD, 6 place de la République, 59170 Croix,
liéni 2, 36, avenue Galliéni, 93175 Ba- central Street, Manchester, M2 5NS, 20 98 66 86. NEW STAR software, Midd
gnolet Cédex, (1) 48 97 44,44. ASHTON Grande-Bretagne. INITIEL, 26, rue leton Road 22, Brentwood, Essex, CM14
tâte, voir La Commande Électronique. Saussier-le-Roy, 75017 Paris, (1) 8DL, Grande-Bretagne. NOGEMA, Centre
BUBBLE BUS SOFTWARE, 87, High Street, 43 35 30 49. INNELEC, 10 bis, avenue du d’affaires, Les Nations, boulevard de
Tronbridge, Kent, TN9 1RX, Grande- Général-Leclerc, 93506 Pantin Cédex, l’Europe, 54500 Vandœuvre,
Bretagne. cadre, 79, rue Hippolyte- (1) 48 91 00 44. INTERCEPTOR MICROS, 83 56 89 57. OCEAN SOFTWARE, Ocean
Kahn, 69000 Villeurbanne, 78 03 21 29. Lindon House, The Green, Tadley, House, 6 Central Street, Manchester,
CMCI, voir Lem Informatique. COBRA Hampshire, Grande-Bretagne. JAGOT ET M2 5NS, Grande-Bretagne. PALACE
SOFT, 5, rue Monnot, 71100 Chalon-sur- LÉON, 17, rue des Alliés, 42100 Saint- SOFTWARE, 275 Pentonville Road, Lon
Saône, 85 41 36 16. COCONUT INFORMA Etienne, 77 33 13 82. JEDI, 8, rue Poirier- don NI, Grande-Bretagne. PM INFORMA
TIQUE, 13, boulevard Voltaire, 75011 Pa de-Narçay, 75014 Paris (1) 45 42 88 90. TIQUE, voir Microtex. PSI DIFFUSION,
ris, (1) 43 55 63 00. COKTEL VISION, 25, KANGOUROU SERVICES, 15, rue d’Essey, BP 86, 77402 Lagny Cédex, (1)
rue Michelet, 92100 Boulogne- 54130 Saint-Max, 83 21 25 33. KOALA TE- 60 06 44 35. RAINBOW PRODUCTION, 140,
Billancourt, (1) 46 04 70 85. computer LESTRAD, 5, place du Colonel-Fabien, avenue Pablo-Picasso, 92000 Nanterre,
MAX, Sudetenstrasse 39, 7920 Heiden 75010 Paris, (1) 42 40 22 01 (poste 2315). (1) 47 78 49 43. RUN INFORMATIQUE, 62,
heim Allemagne, conseil computer, konami, voir Imagine Software Ltd. rue Gérard, 75013 Paris, (1) 45 81 51 44.
20, quai Cavelier-de-la-Salle, 76100 KUMA COMPUTERS ltd, 12 Horseshoes SÉMAPHORE LOGICIELS, 1283 La Plaine,
Rouen, 35 63 36 06. COPOLEC, voir Rain Park, Pangbourne, Berkshire, Grande- Suisse, (022) 54 11 95. SPRITES, Les Ma-
bow Production. DATA BECKER, Merou- Bretagne. LA COMMANDE ÉLECTRONI radas, 1, boulevard de l’Oise, BP 181,
winger Strasse 30, 4000 Düsseldorf, Al QUE, 7, rue des Prias, 27920 Saint- 95023 Cergy-Pontoise Cédex, (1)
lemagne. data MEDIA, Ruhralle 55, 4600 Pierre-de-Bailleul, 32 52 54 02. lem- 30 73 53 30. sybex, 6-8, impasse du
Dortmund, Allemagne. DDI, Centre d’af INFORMATIQUE, 2, rue Henri-Barbusse, Curé, 75018 Paris, (1) 42 03 95 95. TASK
faires Paris-Nord, Le Bonaparte, 95153 13241 Marseille Cédex 1, 91 08 62 21. SET LTD, 13 High Street, Bridlington,
Le Blanc-Mesnil, (1) 48 65 44 55. digi LOGICYS, Centre Emeraude, 61-69, rue YO16 4PR, Grande-Bretagne. TECHNI
tal RESEARCH, Grande-Bretagne, 19/44 Camille-Pelletan, Cedex 47, 33150 Ce- MUSIQUE, Centre commercial, rue
635 35 304. digitélec, Parc Club Ca- non, 56 40 94 75. LOGI’STICK, voir DDL Fontaine-du-Bac, 63000 Clermont-
déra, avenue J.-F.-Kennedy, 33700 Méri- LOGYS, 3, rue Ferdinand-Buisson, 92110 Ferrand, 73 26 21 04. THE ELECTRIC STU
gnac, 56 34 44 92. distribution et ser Clichy, (1) 47 30 04 36. LOISITECH, 83, DIO, PO Box 96, Luton, LU3 2JP,
vices, avenue du Québec, ZA de avenue Faidherbe, 93106 Montreuil, (1) Grande-Bretagne, (0582) 59 52 22.
Courtabœuf, BP 209, 91944 Les Ulis Cé 48 59 72 76. LORICIELS, 53, rue de Paris, TRANSOFT, 38, rue Sevran, 75011 Paris,
dex, (1) 64 46 27 80. DKTRONICS, Unit 6, 92100 Boulogne, (1) 48 25 11 33. MAR- us GOLD FRANCE, BP 3, ZAC des Mous-
Shirehill Industrial Estate, Saffron Wal TECH, Martech House, Bay Terrace, Pe- quettes, 06740 Chateauneuf-de-Grasse,
den, Essex, Grande-Bretagne, duchet, vensey Bay, East Sussex, BN24 6EE, 93 52 57 12. VIFI INTERNATIONAL, 21,
51, Saint-Georges Road, Chepstow, NP6 Grande-Bretagne. MELBOURNE HOUSE boulevard Poissonnière, 75002 Paris, (1)
5LA, Grande-Bretagne. Édimicro, 121 LTD, Glebe Cottage, Station Road, 42 21 41 41. VORTEX, Klingenberg 13,
127, avenue d’Italie, 75013 Paris, (1) Cheddington, LU7 7NA, Grande- 7106 Neuenstadt, Allemagne.
Directeur : Jean-Pierre Nizard Joël Jardouin, Sylvain Lemaire, Thierry Lévy-Abégnoli, Alain « toute représentation ou reproduction intégrale, ou partielle,
Mangin, Daniel Martin, Thierry Othnin-Girard, Pierre Rubel, Sté- faite sans le consentement de l'auteur ou de ses ayants-droits
Editeur délégué : Martine Solirenne phan Sémirat, Nicolas Spinga, Toffe. ou ayants-cause est illicite » (alinéa l’de l’Art. 40). Cette repré
Rédacteur en chef adjoint : Anne-Sophie Dreyfus sentation ou reproduction, par quelque procédé que ce soit,
Secrétaire de rédaction : Françoise Zerbib Administration : Maryse Marti assistée de Florence Gautier- constituerait donc une contrefaçon sanctionnée par les Art, 425
Assistantes : Marie-Christine Jugeau, Marie-Hélène Muniz Louette et suivants du Code pénal.
Chef de publicité : Bénédicte Lizon Ventes, Diffusion NMPP : Béatrice Ginoux-Defermon
Promotion : Bénédicte Lizon, Marie-Hélène Muniz Abonnements : Muriel Watremez assistée de Cécilla Mollicone Directeur de publication MICROSTRAD
Jean-Luc Verhoye est une
Conseiller technique : Jean-Pierre Lalevée RÉDACTION, VENTE, PUBLICITÉ ©Microstrad, Paris 1986 publication du
Correspondante en Grande-Bretagne : Christina Erskine France et étranger
Couverture : Eric Monblanc (photo) - Eric Buhr (maquette) 5, place du Colonel-Fabien, 75491 Paris Cedex 10
Tél. : (1 ) 42 40 22 01. Télex: GR TREST 215105 F Microstrad est une revue totalement indépendante de la
Ont participé à ce numéro : La loi du 11 mars 1957 n'autorisant aux termes des alinéas 2 et société Amstrad.
Michel Aubry, Daniel Audiffren, François J. Bayard, Guy Belon, 3 de l'article 41 d'une part que < les copies ou reproductions
Robin Bois, Jean-Marc Campaner, Rodolphe Corton, Alan strictement réservées à l’usage privé du copiste et non destinées
Cugel, Simone Damotte, Guy Deleval, Hélène Dinart, Théo Du à une utilisation collective », et d’autre part, que les analyses et Amstrad, CPC 464, CPC 664, CPC 6128, PCW 8256 sont des
pont, Mathieu Forêt, Pierre de France, Augustin Garcia, Gautier, les courtes citations dans un but d'exemples et d'illustrations, marques déposées par la société Amstrad.
54 - MICROSTRAD N° 3 - JANVIER/FÉVRIERI986
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
AUTOFORMATION comprend : professionnel de tenir sa comptabilité à partir de la Editeur pleine page avec scrowling/haut et bas
- 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 Désassembleur avec génération de listing-source
La consultation permet la visualisation des codes
Contient un livre et un - Chargement / Sauve (Label etDEFB).
de trésorerie nn dépenses / recettes et soldes, des
logiciel garde postes comptooles en càmembert et histogrammes,
LE LIVRE - Copie Ecran la recherche à partir du montant ou du numéro de D.A.M.S. est un logiciel intégrant un assembleur, un
Cet ouvrage introduit le - INSERT DELET chèque d’une fiche comptable et la consultation moniteur et un désassembleur symbolique pour dé
débutant a la program L assembleur permet des montants non rapprochés. Edition du journal par velopper et mettre au point facilement des pro
mation du Z80 grâce a d écrire des program postes, du grand livre, ventilation par postes et liste grammes en langage machine sur les micro-ordina
la méthode du mes facilement en lan des postes. Ref. : AM~307 Prix 750 FF_______________
Dr WATSON qui selon les gage d assemblage teurs AMSTRAD. Les trois modules sont co-résidents en
critiques vaut son pe puis les transforme en
MICRO APPLICATION ANNONCE SUPERPAINT mémoire ce qui assure une grande souplesse d'utili
sant d'or! Aucune con code machine (langage
un programme sensationnel qui donne sation. Vous pouvez notamment utiliser un éditeur
naissance préalable un "LOOK de 32 bits" à 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 hexadécimaux est four
SUPERPAINT vous pouvez vous aussi sur votre CPC Prix : sur cassette : 295 FF TTC pour CPC
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 AMSTRAD CPC 464 & 664.
solutions sont fournies) livre est egalement Arrondissage des angles (très important) Traitement de texte de qualité professionnelle pour
testent la compréhen fourni. Toutes les formes peuvent être coloriées ou tramees tous. Tabulation, recherche, remplacement, insertion,
sion. Ref ML 126 Quatre grosseurs de traits disponibles manipulation de paragraphes, calcul... Accents à
LE LOGICIEL : Un assem- Prix 195 FFK7- Sélection par menu déroulants et icônes (type 32 bits) l'écran et imprimante. Module permettant de gérer
LA BIBLE DU 295 FF disquette Le Dessin à main levée. tout type d'imprimante. Ecrit en LANGAGE MACHINE.
Differentes formes de pinceaux disponibles Liaison avec DATAMAT pour mailing et lettres types
PROGRAMMEUR TRUCS ET ASTUCES
Constitution de brosses personnalisées... TEXTOMAT c'est la solution traitement
DE L’AMSTRAD POUR L’AMSTRAD de texte sur CPC. Documentation complète. AM 305
Tracé au crayon
CPC 464 (Tome 6) CPC (Tome 1) Peinture a l aerographe (ou bombe) en couleur ou 450 FF.
Tout, absolument tout sur De nombreux en trame La bible TRUCS ET ASTUCES
le CPC 464. Ce livre est domaines sont couverts Fonctions ciseaux et colle pour réaliser des mon
l'ouvrage de référence des CPC 664/6128 POUR L’AMSTRAD
(graphismes, fenêtres, tages et découpages
pour tous ceux qui veu langage machine) et (tome 16) CPC (Tome2)
Fonctions supplémentaires
lent programmer en pro des super programmes Ce livre concerne tous C'est le livre que tout
24 trames preselectionnees
leur CPC. Organisation sont inclus dans ce best les possesseurs de CPC utilisoteur d'un CPC doit
Création de vos propres trames et d'une palette
de la mémoire, le con seller (gestion de fi (464, 664 et bien sur posséder. De nombreux
personnalisée.
trôleur vidéo, les inter chiers, éditeur de textes 6128 !). Vous y trouverez domaines sont couverts
Sauvegarde sur disque de ces éléments
faces, l'interpréteur et et de sons...). un générateur de me (graphismes, fenêtres,
Travail en format A4 (21 x 29,7) grandeur reelle
toute la ROM DESAS Réf. : ML 112 nus. un générateur de langage machine) et
Scrolling pour visualisation totale
SEMBLEE et COMMENTEE Prix : 149 FF masques, des aides d la des super programmes
Repérage d'une aire par fonction LASSO pour entou
Réf. : ML 122 Prix : 249.FF rage. copie, déplacement, remplissage, effet miroir, programmation comme sont inclus dans ce best
LIVRE DU LECTEUR un DUMP, l'utilisation des seller (gestion de fi
LE LANGAGE DE DISQUETTE rotation horizontale et verticale et manipulations
diverses. routines systèmes et chiers, éditeur de textes
MACHINE AMSTRAD CPC plein d'astuces de pro et de sons...).
DE L’AMSTRAD CPC Fonctions de Dessin Assiste grammation Pour tous
(Tome 10) Réf. : ML 112 Prix . 149 FF
(Tome 7) Fonction ZOOM intégral d'une partie d'un dessin. ceux qui veulent tirer le
Tout sur la programma Correction points par points en mode ZOOM
Des bases de la tion et la gestion des maximum de leur CPC 1
Modification des couleurs instantanée
programmation en as données avec le floppy Réf ML 145 Prix 199 F
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été du document sur imprimantes
gramme assembleur, menté, un utilitaire qui
AMSTRAD et EPSON
moniteur et désassem ajoute les fichiers RE IAB Bll
EDITEUR DE TEXTE INTEGRE OU CPCôMtl
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)
Comment exploiter à
fond son CPC à partir
d’autres programmes et
astuces...
3 tailles de caractères.
Ecriture en gras, italique, souligne
Mixage des caractères.
plus complète fonction
nant pour les 464 et 664
Entièrement en LANGAGE
w
du BASIC? C'est ce que Réf. ML 127 Prix . 149 FF MACHINE. Fonctions de
Commandes et Fenêtres
vous révèle ce livre LE LIVRE DU Utilisation du joystick comme d'une souris. calcul, de jri. de re
avec tout ce qu’il faut CP/M AMSTRAD 19 Pénétres définissables en même temps cherche multicriteres, 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... Ce livre vous permettra ration de l'écran de travail. française de 60 pages AM 304 450 FF.
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 _ BON DE COMMANDE m m mb ■■
Nom. Prénom
Adresse
Ville
MICROSTRAD N0 3 - JANVIER/FÉVRIER1986 • 55
POUR CEUX
OUI ONT ^SfèÂD
IA <
LA REVUE DES MICROS AMSTRAD
MET^ UN MACINTOSH
DP ÍEUR
AMSTRAD
WROGRAMMESET
ASTUCES POUR
CPC464 A 6128
»prambre/oclobr« 1985 - N° 1 - 28 F
Q 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
0 Je désire recevoir le(s) numéro(s) ........................ de MICROSTRAD. Prix d'un numérb 28 FF ttc. D'ABONNEMENT
(37 FF étranger, 45 FF par avion). à retourner à
3-D 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
“^TECHNI MUSIQUE
encours de jeu.
^STRADIVARIUS
COURS DE SOLFEGE
PAWS Devenez le
loup dans la ville et
gagnez les vitamines
qui vous manquent...
Composer devient ur
WORD CUP : La
' U avec ce super pro- »'»XTS96 "es coupe du monde de
gramme. p-o3X4s.pus,e"'s foot en direct sur votre
AMSTRAD. Seul ou à
deux c’est le délire
garanti ! .«fl
UTILISA TEURS !
Demandez-nous la liste des revendeurs “PARTENAIRES”’ car ils vous réserveront
le meilleur accueil.
5« VW
AFFAIRES EN OR :
MILLE BORNES ’.
BUGS BUSTER : Devenez PDG.
BUDGET FAMILIAL : On grand classique
LE TIGRE H LES LE JEU DES MAREL Un budget digne de
Un |eu passionnant
ou (AMSTRAD
achetez, fabriquez,
□ 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.l 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
ILE.
S
LA REVUE DES MICROS AMSTRAD
f8256SOUS
TOUTES LES COUTURES
70 PÉRIPHÉRIQUES ET
EXTENSIONS
BULLETIN D’ABONNEMENT A RETOURNER A DÉTAILLÉS LA REVUE
DE VOTRE
ELOI ET CIE. 50LIVRES , THOMSON
Service abonnements - 5, place du Colonel-Fabien - 75491 Paris Cedex 10 SÉLECTIONNÉS IMO 5, T0 7.
G Je desire m'abonner au prix avantageux de 134 FF pour 6 numéros TO 7/70, TO 9I
(188 FF étranger, 240 FF par avion) à :
(cocher la case appropriée)
□ MICROSTRAD à partir du n»...........
□ MICROTOM à partir du n°................
□ MICRODOR à partir du n»..............
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 MICROSTRAD
...... de MICROTOM LA REVUE
...... de MICRODOR DE VOTRE
Prix d’un numéro : 28 FF (37 FF étranger, 45 FF par avion). COMMODORE
(Vic 20.C64,
Prénom C I28...I
NOM: .....................................................
Adresse : ................................................
Code postal : ............................. Ville
Ci-joint, indispensable, mon règlement par chèque bancaire ou postal
libellé à l’ordre de ELOI ET CIE.
MS 4
ABONNEZ-VOUS
Illi..Si'Ll
TROIS SOUBS
FOUR COMMOOOM
- • ’- < .
LA RÉFÉRENCE EN MICRO-INFORMATIQUE
AVANT-PREMIÈRE
THUNDERSCAN ET JAZZ : ^UHEAU
ANALYSEUR Kï^ anisa
D'IMAGES ET 'ÄKUJb ’
LOGICIEL INTÉGRÉ Us ~^ms
POUR MACINTOSH
VU:
MICRAL 30 :
WOUTE
6,301
AU BANC D'ESSAI tistés ■
fAfu^nfAlc
, _.aDÎ 1 GEM : TRANSFORMEZ
wsoa* « VOTRE IBM EN MACINTOSH ÏÏlï^UÎS
©JB«®
APPLEWORKS . UN PETIT
INTEGRE ASTUCIEUX
®sx
rrrSltf'01"®
5^ - <'
AMSTRAD
CPC6128 et PCW8256
790 F (TTC)
La Commande Electronique
7 RUE DES PRIAS
TÉL 32 52 54 02
27920SAINT PIERRE DE BAILLEUL
TÉLEX LCE 180 855 .À AshtonTate