-SINCLAIR INFORMATION NOUVELLES- Ve H novembre @S 52.00

Rédacteur: Réal Gagnon (544 Hermine £2 Québec P.Q. GIN 255) Ce bulletin est conçu avec l'aide d'un traitement de texte ТАЗНОВО II de Tasman Software (version 2068) et d'une imprimante SMITH-CORONA , Fastext 80.

## DANS CE NUMERO ++

EPROGRAMME НА VOIX DU 2058, faites parler votre 2068 XPROGRAMME SCONVERSION НЕХ-МЕС & DEC- HEY EPEOGRAMME TITRE JD, créer des pages-titres en 3D.

+ECRAN 3D, « он йе 7

SURFACE PLANE, un peu de graphisme

+BELLE 6 ЧЕ , ew belt 3 жеу POS созы eS

56 D (A TECHNIQUE ‘Ecrire à l'écran еп langage machine #LOGICIEL ФАКТ ATTACK (Spectrum) CHEQUERED FLAG {152058} MANIT (Spectrum) #PLUS des trucs sour le 2058 et l'actualité

SEN лла аа н

SINCLAIR MEUS |

LANGAGES DISPONIBLES POUR LE 152088 Pour ceux que le BASIC n'interezse plus HAWG SOFTWARE propose langages de programmation pour le 2068 а il s'agit ORTH et А erne le FORTH, il

amm n d'un PASCAL, En св aui соп е и Fü

= m Fig-FORTH et il vient avec un manuel de

ix est environ 30% US . Le PASCAL est une ft PASCAL qui existe pour іе SPECTRUM. 11 SAL très complet et il vient avec un manuel

a es. Four plus d'informations au sujet du FORTH

| HAUS 5 SOFTWAPE, Р.0. Drauer 7580, Little 7, USé. Le FORTH est également disponible Mountain View Press inc., Mountain Vieus

Pour ceux qui possède un cablosélecteur, le dimanche à 15108, ТУРО chaine 99 {canal 10) présente un émission qui s'appelle PIC gd mus E ЕДВАМ. Cette émission traits de 1а micro- iai F

ЕД: communautaire (canal 9). М. Топу с son émission erk VIDEO. icicle ro nt aux logi poue COMMODORE

ма hi n ₪ me

іў a une grosse rumeur qui circule en ce moment еп Angleterre voulant que Sinclair soit sur le point de mettre сув

marché un 2. de 1208. Dans POPULAR COMPUTIMG WEEKLY ча ше description de ce SPECTRUM 128, зі ription ce nouveau SPECTRUM est bel et іе résultat d'un système de BANK е 2058. Un

pue TICKS

HEN IDEC ` DEG AH

DK

| REM НЕХ-ЪВЕС 20 LET DEC-D: LET А=10: LET Beli: LET C=12: LET D-13: LET E-14 LET F=13 30 INPUT "НЕХ CODE: * LINE Hê 25 FOR Ізі Tû LEN H$-1 40 LET DEC C=DEC+ VAL HE(T) #44 LEN H£-D): MEXT I

501 SEL VAL НЕ? 80 PRI NT H $, DEC: 60 TO 20 1 RE 1B IN 20 60! iU8 LE 1Ш LET x= INT (a/16) u 113 LET 07)+40+ש=ט‎ AND gg: LET а= CHE utat i70 IF a THEN GO TO 110 180 IF INT ( LEM a$/2) ¿b LEN atil? THEN LET a$="D"+a$ 190 RETURN

| Programme: Belle Cassette |

u ая. שש‎ rome t dE הפוגה שוג‎ те ₪ = שח‎ ₪ pour чи Б. 1 REM PRESENTATION-CASSETTE כ ו‎ а о аад ии, 1200 DIM b$(14,32): LET a$=" couper ici À

5005 PRINT АТ 21,0:Че nom du programme? (Max. 15)"

5010 INPUT AT 0,0: LINE РФ? USR 2351" USR 2351

5020 PRINT AT 21,0;"Le tupa d'ordinateur? (Мах. 10)"

5025 INPUT AT 0,0; LINE 0$? USR 21617 USR 2361

5030 FOR 151 TO 13: PRINT АТ 21,0;'Le texte ігі, “Мах. 32)': I МРОТ АТ 0,05 LINE Tê! USR 2361" USR 2361

5025 IF LEN T$ THEN LET béit, (15- LEN T$/2)+1 TO )=t$

5049 HEXT І: LPRINT a$

6020 CLE : PLOT 0,175: DRAW 255,0: LET FLAG=1: LET xx1=(255-1 LE א‎ P$z#16))/2-B: LET :170=טט‎ LET y$=P$: GO SUB 9000

5025 PLOT 0,ҮҮ-2: DRAW 255,0: PRINT АТ 6,0;

5030 FOR ісі TO 13: PRINT bêti): NEXT i

6080 LET FLAG-Q: LET xx1-(256-( LEN 0$48))/2-B: LET uu=15: LET y #-û$: 60 SUB 9000

6300 .- #0:1$: COPY

6520 15: LET Yêzpêt' )'+0%+'(': LET XX1z0255-( | + LET yy=i? 175: CLS + 60 SUB 9000: PLOT D.uu-2: DRAW 255.0

5800 PRINT АТ &40:0$,' CASSETTE" T 1$: COPY ; STOP

9005 хх en PRINT АТ 21,0:u$

9018 FOR y=7 ד‎ СТЕР -1: FOR si Tû 255

9020 IF NT ы THEN 50 SUE 9500: IF FLAG THEN LET YY2=YY бо SUR 95 ê си ҮҮ=ҮҮ2

9020 LET >252+1+7| 6: xi LET uuruu-2-(29FLAG) ! ТЕТ хх2=х #1: NEXT ц: PRINT АТ дн EI Tü LEN u$): RETURN

$500 РОТ xxZ.uut PLOT хх2+1.9ц

9501 PLOT х2, чуні: РОТ хх, чу: RETURN

9999 CAVE "pres саса”: VERIFY '": REM 6А6-089

= nnn KANÊN лм.

— — ESSRI de LOGICIELS |

Май : ANT ATTACK (Spectrum) ТҮРЕ : Jeu EDITEUR: QUICKSYLVA

Vous etes dans une ville appelée ANTESCHER et vous devez sauvez une jeune fille (ou un jeune garçon selon le саз), mals attention il y a des fourmis géantes qui vous poursuivent sans relache. ANT ATTACK est un classique. L'animation est sublime. Hous avons un vue en 2) (genre IAXXON).avec possibilité de š angles de vue différents. L'action est trés rapide. Bouez assu

е ce nî le genre de jeu auquel l'on joue 5 minut ашап veut plus rien savoir par la suite,au contraire ANT ATTACK

+ 115

jonnant, Les Anglais appellent ce genre de jeu * ап addictive game а et ils ont raison s..

Ном : CHEQUERED FLAG (752058) ТҮРЕ! Simulation EDITEUR: PSION

5: votre reve est de conduire une FORQULE 1,24 bien CHEQUERED FLAG est pour vous. Vous avez le choix entre 3 types de FORMULE : 2 ב‎ transmission manuelle et l'autre (sour les débutants...) transmission automatique. Vous avez également le choix entre 10 parcours différents. Le but ect de compléter le parcours sans faire trop d'accidents et avec le meilleur temps possible. Sur

f á

la piste,il faut éviter les éternelles taches d'huile et dez éclats de verre brisé, Il faut également surveiller 18 niveau sence et éviter le zurchauffement du moteur,si nous avons un

Un autre classique du GPECTRUM. Il s'agit de guider HILLY à

fférentes cavernes.dans chaque caverne WILLY doit rouver un certaine nombre de clés pour pouvoir passer à la suivante. [e феи demande de Іа stratégie et de

жа. Bt beaucoup de patience. 11 ч а ше dizaine de x différents. L'animation est d'une qualité incroyable et i rapide. Donc plusieurs heures de bonheur szuré avec MANIC HINER pour Spectrum...

77 ==

| Technique:ECRIRE en C.H.

'assembleur du Z BO possëde une instruction spéciale pour écrire du texte à l'écran. Cette instruction a pour nom RST 15, ` ST signifie Re§Tart. L'utilisation de cette instruction est très simple. En premier lieu, il suffit de charger l'Accumulateur avec le code ASCII (qui correspond au caractère que l'on veut afficher) et on fait ВЕТ 16. Si on veut afficher la lettre 'A',dont le code ASCI est &5,nous faisons: LD A,65 et

Mais que faire si nous voulons afficher un "A" sur la dixième ligne et à la dixième colonne. Regardons dans le 2068 USER MANUAL à la page 227 la liste des codes ASCII. Nous remarquons aue le сода 22 correspond au caractére de controle AT. Ainsi pour afficher sur la ligne 10 et à la colonne iD,nous faisons:

LD AZZ Н RST 15 ; LD 0 H

пост £ וכח‎ lê

LE êl ;calonne 10 RET 15

LD А, 55 ісоде "A" RST 16

ВЕТ

kinsi pour une couleur PAPER différente:

LD A.17 scontrole INR RST 6 LD 5 icouleur CYAN

Comme nous pouvons la constater

1 te d'afficher un texte complet de cette Ғабоп, L

+ appelée PR-STRING, aui va nous donné un coup de m ic 7

са ш

س אע

ORG 40900

LD 8 15 codes à afficher LD 15,90000 rage, des codes CALL 8667 ;PR_STRING

RET retour- BASIC

085 50000 DEFB 22,20,15

; 1

z Е a

DEFE "S, I'N inatre message

Voici une petite routine qui démontre une technique в de petit message (ex. messages d'erreur), Hous chargeons А avec le code d'identification du message à afficher, Puis HL avec l'ad départ de la zone de recherche ВС est la longueur de cette zone. L'instruction CPIR signifie ConPare contenu de HL avec Asi la =Ü) alors HAAL et РСЕВС-

ORG 40000 loop INC HL

LE Aí 1 10005 du message LD A {HL} ASCII LE HL,45000 зай”. de départ RST 16 jaffiche LD 26,5000 Попа, de la zone DIN? loop :BRC-07 CPIE . RET ;- BASIC JP Zok 3&7 (HL)-->ak ÖRG 50000

АЗН 1202 ~- BASIC mess ГЕРЕ 1,3; "5, "1,94

то rm -4

+

ак LD Е.Н] гіппа. du message DEFE 2,8," "А, 6 PUSH RC initialisation de ПЕЕВ 'A,'Z,' E, "М PUEH HL il'écran. DEFE "Е }А=1 DEFB 3,8,'T,'8,'2 Н DEFE "Û, "6,8

X = en 0 шд?

КОТЕ: Pour ma рагі, 1а programmation en language machine ne peut se faire EFFICACEMENT sans un ASSEMBLEUR. C'est pour cette raison que je n'ai pas inclus les équivalents décimaux תת‎ ще

DENEN

₪ LI r SCH

Or Т! Gr je mm а Hi ₪ rê пп

fa ique quelconque. La

is nat cassette. Puis le 162 lise дапа 585 і.е. la la routine machine "ENT ENDRE" келе? és par le 58, іа

programme vous

₪ 233 326, on

[PTT

our utiliser і

avez 1

machines,

raê, 2058",

ыу‏ ההות нопоте‏

т! се Э Gel лак] а m c

₪ Tu

Ргазгалте : JEL barrage

5 5

18 БЕ ВЕСЕ

Ра РЕ

38 REH Шз בד‎ ied GO SUB тда 185 НЕМ Ki TON ZDIFFPTCULTE”] .118 PRINT ההזי‎ 9;"B R R RR ₪ E ; TBB 8," ===”

115 BORDER 5

120 PRINT ‘TAB 5;"Uous etes en possession de"''THB 3;"« 188 bom bes et 5 avions ההדיי";‎ 2;"pour completer votre mission"

128 PRINT ‘TAB 5;"Cle 727 pour descendre” TRAB S; "Cle “т” pour г emonter'"

139 PRINT "יי‎ ENTREZ LE NIVEAU DE DIFFICULTE "Top 5;"( 1-5 1 S est tent "

158 INPUT sp: IF sp«1 OR 5р›5 T HEH GO TO 158

158 PRINT ’TAR 1;" LE NOHBRE DE

BARRRGE ВАГОН” ‘TRE 6;"( 28-68

) 28 est facite"

178 INPUT ba: IF ba«28 OR Ьазба THEN GO TO 178

133 LET 6058: LET sc-e

198 CLS

Рав REH Евра Ur

218 FOR n-i ТО ba

220 LET v-INT (RND+F18) +3

238 LET h-INT (RHD£32): IF בצח‎ THEN LET h-3

240 PRINT AT v,h; INK 4;CHR$ 14 в.

258 NEXT п

£68 PRINT ЯТ 21,8; “ВОНВЕ5- ";5с : ВЕЕР .2,280

278 IF sc=1a9 THEN GO TO saa

ESS PRINT AT 21,15;" AHUION- ";c

298 IF сг=5 THEN GO TO 538

285 PAUSE 8

300 НЕМ BEXT TIR

318 LET v-INT iRND£18)43

328 FOR һ-й ТО 31

338 LET с%-ІМКЕҮ% ou с$="" THEN PRINT ЯТ v,h-

;

358 IF STICK )1,1(>2 OR c&z"z" THEN PRINT AT v,h-1;" ": LET vv +1: IF узга THEN LET wa

3568 IF STICK (1,1)-1 OR c&-"m" THEN PRINT HT v,h-1;" ": LET хаў -1: IF v«à THEN LET уай

378 IF Һ=31 THEN GO TO 589

330 IF BTTR ív,h)-60 THEN PRINT

BT v,h; INK 2; FLASH 1; BRIGHT 1; CHR$£ 147: FOR п=1 TO 25: ВЕЕР .05,-15: ВЕЕР .1,15: NEXT n: PRI NT AT v,h;" ": LET cr=cr+1: GO T а 288

398 PRINT HT v,h;CHRE 4

488 PAUSE sp

418 NEXT bh

Зав REM FIN DE 19 PARFIE. |

518 PRINT BT 18,18; INK 3; FLAS H 1;" MISSION TERMINEE ^

528 STOP

S30 PRINT דה‎ 19,18; INK 3; FLAS H 1;" AVION DETRUIT "

S48 STOP

588 REH - -==-0%כ‎ 08

618 FÜR паза то 29 STEP -.5

628 ВЕЕР .85,n

өза NEXT n

048 FOR х-1 TO 15

658 ВЕЕР ,85,-25: ВЕЕР .05,-35:

ВЕ

558

Б?а

өзе

таа =.

718 DATA 3* 15, 24,155,255 „15 5, 24,15,0,"d", 145, ER 36, 9,145, ER А 145,"e",8,8,128, 253,255,253, 158; е

728 FOR п-і TO 3

738 RERHD аз

748 FOR аза TO 7

798 READ b: POKE USR ажға,ь

750 NEXT a

770 NEXT n

saê RETURN

HIS

` Program

Ў; REM ECRAN 3D sur une idee de J, HUNTON _______ 556-085 10 oi T 9): PRINT АТ 20,0; INVERSE 1:"3D WORDS base sur u ne idee de JOHN HUNTON": RANDOMIZE USR 2251: RANDOMIZE USR? 361 rosseur des lettres (1-3)i"igrosseur’ USR 2 üsseurzl OR grosseur; THEN Gû TO 20: ötre phrase peut contenir ''i'9* AND gross ur=2)+{f£" AND gro sseur- i au maximun": * USR 236t' USR IM eis de quelle lignea" "ди haut (HiP n USR 2 SR 2251: LET 8 35 INPUT АТ ü,Di'Encre (D-7):'i&' "Papier (ü-7):'ipap'"' USR 2 261' USR 2351; INK в: PAPER pap: BORDER рар: PAUSE SD: CLS 100 PRINT INK papi АТ 21.0:a$: LET а= LEM a$ 110 FOR f 8 и nz TO 7 120 IF 01 THEN Gû TO 170 130 по ins AND grozseur-zi))nX4t(grnsseunrzi)*14 9-6 AND ЖАНДЫРДЫ 45 DRAW 0,-2: DRAN 3,0: DRAW 0 D DRAH -2.0: DRAN 0,-1: DRAN NT DRAH -2,-2 із BRAN 5,5: DRAW 0,4: ОҒАН 0.-5: DRAW 4,0: DRAH 0,4: DRAH Q, DRAH -5,-5 ü DRAW 0,4: DRAN 5,5: DRAW -4,0: DRAN -5,-5 70 NEXT п; NEXT f: PRINT AT 21.0:0$(1) Û PRINT 30111 COPY [2] STOP [3] ECRITURE" LET i$- INREYê : IF i$="" THEN Gê TO 2 T 230 IF i$="1" THEN INPUT "i COPY : 60 TO 21 IF i$z"2" THEN STOF IF i$ 60 TO 1000 50

к-ч

USE o

E E Four aue le 20

255651NT 1500807255

rı1 ee

éi

ы

inopérant.

АК

RE

בכן ка‏ E‏ tu‏ co‏

п

9

AL "š

Ж

ELE

VAL "

EP

JE input

SU

ü

б

“ац mot 8":

= == ==

ЕТ pë

А 1; L

) тз m я м ~r

leza

i

jê LET PRINT אי‎

IF lecze THEN

2019

e z mH = = De] = (в - + = = гэ D ІН +8. ш 2 са 5 e + Ше - = A с. я = | E id Ж .. E 52

D ай т " E 2 ы +

й ₪3 b CH v га сш

вс

H"

Et

"E шы

7 Ce programme vous permet de creer des pages en 3D.

i REM ____ TITRE 3D |.

5 BORDER ü: PAPER 0: INK 7: CLS : INPUT Че Messager"; LINE k IF LEN k$225 THEN xh k$-k$( TO 23) | 20 FOR әгі TO LEN k$: (аза! * THEN NEXT o 30 LET sira; e x-0-1: 2 чаў: LET 1%=к%(0)

60 SUB 140: NEXT o: STOP

140 IF Si OR xz) OR уай OR 5134324 OR 5141 ОВ 188" OR 18€"

* THEN PRINT АТ 1

150 LET сөзі PEEK 21604)+(( PEEK 21407)#246): LET c= CODE 1$: L ЕТ сртрэт(сед)

180 GO SUB 300: LET cos

200 FOR s=1 Tû si

210 FOR n=0 TO 7: LET (%238+0)+א+81+(%12()-8))+18104=פטס‎ 1 IF сат

si THEN LET ср=ср+1: LET 0 349 LET co=coti: POKE pos, РЕЕК с 280 ІР u=8 OR у=15 THEN Bû ӘЛ 200 290 NEXT s: RETURN 500 - ка ай к

PROGRAMME: SURFACE PLANE 8 4

1 REM SURFACE PLANE

10 FOR 1-1T0 1.2 STEP 1/5: FOR Y--1 TO 1 STEP 1/75

20 60 SUB 1000: NEXT Y: NEXT X

30 FOR Y--1 Tû 1.2 STEP 1/5: FOR X--1 TO 1 STEP 1/75 40 GO SUS 1800: NEXT X: NEXT Y: STOP

1800 LET Z-YsXxX: LET P=(X+Y*,7)#50: LET Gite, 71550

1010 PLOT ו‎ RETURN

4733 REH Pour obtenir des figures

sn as, hanner la la valeur de la variable z {lion 3000 REM differentes, changer la la valeur de la variable ап в 1005

BEM Uniri‏ פההם

002 REH. 1%

ко ₪

5010 LET 5020 LET z

= לה‎ spag i