TE
DENG PRUG
avis
n a roam! da i dr 2111111) g
Rédacteur: Réal Gagnon, 4870 Henri-Julien Montréal P.B. H2T 1 (314) 845-5494 Collaboration: Yves Gagnon, Simon Rioux Ce bulletin est conçu avec l'aide du traitement de texte QUILL (PSION), de TASPRINT (TASMAN SOFTWARE) et de QDRAW (PSION). L'impression se fait sur une imprimante STAR NX-10.
CR
de me pose de petites questions ces tenps-çi. Est-ce qu'un
lecteur pourra me renseigner, mystère... Est-ce que quelqu'un sait si l'hebdomadaire POPULAR COMPUTING WEEKLY existe toujours? TIME DESIGN, TS HORIZONS, SYNCWARE NEWS sont-ils toujours en vie?
Aussi, il y a sürement des lecteurs liens qui sont membres de QUANTA. J'aimerais savoir si ils ont réussi à obtenir la fameuse librairie de logiciels. Sinon je sais que le libraire-QUANTA aux Etats-Unis est DAVE ROTHMAN, 10156 Little Pond Place, Gaithersburg MD 20879, USA. Alors voilà, le seul moyen pratique est à mon avis de commander la librairie au complet d'un coup! Cela représente plus de 8 Mega-octets de logiciels, i.e. 8000 K ou 80 ydrives. Autant dire tout de suite que les pdrives sont à rejetés pour ce genre de transaction à cause des frais de transports élevés, J'ai appris qu'il en coute $110 US pour la librairie complète sur disquettes, Cela représente un bon montant pour une seule personne mais si on pouvait se regrouper cela abaisserait les coûts sensiblement, alors si vous êtes un membra QUANTA et que la librairie vous intéresse, communiquez avec moi, car plus on sera à partager les frais, plus on pourra profiter de notre "membership" à QUANTA. Merci,
NOUVEAU SPECTRUM. ssnunsanssesueununs
AMSTRAD annonce un nouveau modèle SPECTRUM nommée cette fois-çi, SPECTRUM +3, Ce qui caractérise celui-ci est qu'il y a un lecteur de disque 3" intégré. Il possède également 128K de RAM, 2 ports JOYSTICK, un semblant de port MIDI, et une sortie R5232, Le prix équivaut à environ $300 US,
COMPUTER FEST... . ess see ae ھ ٢ seen ..
C'est au mois de mai dernier qu'a eu lieu le TS COMPUTER FEST 87, Cette année le tout s'est tenu à CINCINNATI. Le H tenait une place importante, mais le 2068 et le 1181 étaient toujours présents en force.
Voici les faits saillants:
ZEBRA SYSTEMS offrait un TRACKBALL compatible 2088/üL.
: NOVELSOFT (Toronto), auteur de TIMACHINE (compilateur 2068/5P), de ARTWORK (logiciel graphique 2068/5P), ont présenté leur dernier produit, ZXpert qui permet de créer un système expert,
LEMKE SOFTWARE DEVELOPPEMENT, auteur de PIXEL SKETCH AND GRAPHIC EDITOR, présente PIXEL PRINT qui amène le 2068 à l'ère du DESKTOP PUBLISHING.
ARCHIVE est un logiciel avec beaucoup de possibilités, RMG ENTERPRISE ont produit un bouquin sur les "Ins and Outs" d'ARCHIVE. Cette même compagnie a également congu des programmes (pour affaires) "ready to use" pour ARCHIVE toujours.
; NOVELSOFT 106 7th Street, Toronto Canada MOV 384 (415) 259-8582 . LEMKE SOFTWARE DEV, 2144 White Oak, Witchita KS 67207 U.S.A.
; RMG ENTERPRISE 1419 1/2 7th Street Oregon City OR 97045 U.S.A.
` ZEBRA SYSTEMS 78-05 Jamaica Ave., Woodhaven NY 11421 U,S,A,
' NOUVEAUX ITEMS QLiens............
CURRY COMPUTER offre un EPROM qui peut remplacer les 2 ROMs du ' GL. Ceci a pour effet de diminuer la consommation du courant. Ils
peuvent également installer ICE, TOOLKIT IT ou GFLASH sur la ; tarte si vous leur envoyer l'original. Mais le plus intéressant ' est qu'ils peuvent vous mettre soit le ROM JSU (US) ou JS . (Angleterre), cette dernière corrige les petits problèmes : d'images avec certains logiciels britanniques, Prix -( $49.95 US
| Egalement CURRY COMPUTER annonce une carte, la TRUMP CARD, elle | donne un interface pour disquette, 768K de RAM (au lieu du 640K i Standard), TOOLKIT II intégré et d'autres logiciels en prime. | Tout ça pour moins de $300 US ( probablement $299,95), Cette . carte est fabriquée par MIRACLE SYSTEMS.
| COMPUTER SHOPPER `
| Fait assez rare de nos jours, le magazine américain COMPUTER . SHOPPER augmente sa couverture des ordinateurs SINCLAIR. En | effet, il semble que MARK L, FENDRICK, l'auteur de SINCLAIR | SURVIVAL COLUMN, se spécialise sur le QL tandis qu'une nouvelle . colonne, MORE TIMEX-SINCLAIR, traitera plus spécifiquement du i 2058 et du SPECTRUM,
لد
QL compatible CF/M...... مور sasan.
CURRY COMPUTER (encore...) annonce un EMULATEUR CP/M pour le 8L, Cela consiste à un ROM et un logiciel, Les lecteurs de disquette sont essentiels car les logiciels CP/M ( ex. HORDSTAR, TURBO PASCAL,etc...) se présente toujours sous la forme de disquettes 9.25", Ce qui est intéressant avec ceci, est que avec un logiciel du genre BRAM, vous pouvez fonctionner avec les 2 systèmes d'exploitation en même temps, i.e. CP/M et 0108 car je vous rappelle que le QL est multi-táche.
Si vous ne pouvez pas lire un programme sur votre microdrive, et que vous ne possédez pas le logiciel 'Doctor' ou 'üDoctor' pour recupérer le programme qui est corrompu, voici un petit programme utilitaire qui peut-&tre vous rendra service. Ce programme pourra aussi récuperer un fichier ‘Archive’ qui se solde avec le message 'Wong file’ .
I] suffit de comparer avec un bon programme afin de faire la correction nécessaire.
Yves bagnon,
120 REMark == Yves Gagnon 04/06/87 ==
140 REMark szzzzzzzzzzzzzzzzzzzzzzz2zz22zz
US 1۶ 9 9 9 191111111
170 71 ( Fi ) MODE MONITEUR
180 13٢٣٢ 7171
190 :
200 INIT
210 DEPART
220 :
240 DEFine PRüCedure INIT
250 1۳٢٥ 051
260 CLS:CLS#0:CLS#2:DRV$=" ۷۹0۷۱: MODE 4
270 INPUT\ ENTREZ LE NOM DU PROGRAMME CORROMPU :'Vnon$ 280 INPUTV'ENTREZ LA LONGUEUR DE CE PROGRAMME :'\long 290 a=RESPR(Iong)
300 LBYTES DRV$4" "knomt,a
310 END DEFine INIT
mm
320 REMark tf: 330 DEFine PRÜCedure DEPART 340 REMark 0 9 9 91 350 92 360 PRINT#2,\' < Fi > POUR LA CORRECTION DU BYTE’ ` ` 370 PRINT#2,\ < F2 > REVENIR AU DEBUT DU PROGRAMME” ' 380 PRINT#2,\ < F3 > SAUVEGARDE DU PROGRAMME CORRIGE? (390 PRINT#2,\' < F4 > RETOUR AU BASIC’ 1400 PRINT#2,\" € F5 > CHARGEMENT D'UN PROGRAMME" (410 881172,۱١۱ ADRESSE ==)’ 420 PRINT#2,\ — CODE ==)’ 1430 PRINT#2,\ N/BYTES =->' | 440 FOR x=0 TD long 450 PRINT CHR$(PEEK(atx)); ` 460 AT#2,12,1S:PRINTHZ,atx;" ° . 470 ATR2, 14, IB: PRINTEZ,PEEK(aé4);! ° : 480 ATE2, KIHM TM ` 490 CLE-CODE (INKEYS (71)) | 500 IF CLE=232 THEN cor | 510 IF CLE=236 THEN DEPART | 520 IF CLE=240 THEN SAUVE | 830 IF CLE=244 THEN STOP | 540 IF CLE-248 THEN RUN | 550 IF x=long THEN GO TO 490 . 560 END FOR x | 570 END DEFine DEPART | 580 REMark (DIER n | 990 DEFine PRüCedure cor | 600 REMark (DEED ' 610 AT#2,18,0: INPUT#2, "ENTREZ LE NOUVEAU CARACTERE: Vcod$
| 420 POKE atx, CODE (cod$) | 630 DEPART | 440 END DEFine cor | 650 ٣٣٢٤٢ 1 ' 660 DEFine PROÜCedure SAUVE . 670 ١٣٠٢٢ 1 ۵٨80 AT#2,18,0:PRINT#2, METTRE UNE CARTOUCHE FORMATTEE DANS 0۷1 V TAPEZ UNE TOUCHE POUR CONTINUER’ 690 PAUSE 700 AT#2,18,0:PRINT#2, 7
710 AT#2,18,0:INPUT#2, ENTREZ LE NOM DU PROGRAMME: "noe ` — 720 SBYTES DRV$&' _’&non$,a,long 3000 ٧٣٤٤٣٢٢ 1 730 DEPART 5010 DEFine PROCedure enr 740 END DEFine SAUVE 3020 ٧٣٣3٢٢ 51 3030 DELETE 'ndvi REC BAS’ 3040 SAVE — 'mdvi REC BAS' 9090 END DEFine
Lët `
nu
P]
BEE "Zéi d DI, KC "L i dor jm FIC b s
ut
MIT MU Ree,
KR A
۸ ^, mm ` jp
m n n Ú
m D
WÉI
٨
n om
Z pl illut
AE
a
ID,
e a Pi
ZE
hh, h, t,
m
it in
pont
A, hl KP Kime 1 A. dir, D» "hs SE WE pure
Mi be
WIN NES q
iil a
٣ ند
Dal
m
n".
n
0 4 HX
ud
H
GC Li
DW] "y
e Sb gr :
pit
: KI ٠!
Es
1
l
n" MCE
pel
7 d
df ! 3: ` 3 KR و1
LR
Le 1
" ۸
en qmm
P ۳
tls) ER
= 7
ch ] «M Din s n TU Ind np ne oft À
DN "0
Hi 4 U 1
qub eh
h nien k
Em
goe
GE ien i Lu
OI hin
ud
VE d
rm
D
gx og BET, o
mu À ne M Za mi js DEREN: gn LI In
ial Lt, Cd
= [hre À q | e ode tat, Hä ID, Hit, 20 um mg L a
n AT) ٠)" h i مر
wo nw ۸ M
ats ud D
AN wd D um LI bera ml W H II
MI ET Wu dE " D RE MK ۷ "
Kc ji
۷
PE
W 13) ۱ i i ni
t dp 0 l HN!
KE
Voici non premier programme en assenbleur 68000, Cet utilitaire
ajoute 2 nouvelles commandes au SUPERBASIC qui mettent le clavier soit en minuscule soit en majuscule, Ces commandes ont pour nom:
CAPSON -> Clavier Majuscule CAPSOFF -> Clavier Minuscule
Tapez le programme basic, et les codes seront sauvés automatiquement soit sur disquette ou sur pdrive, On spécifie le nom du fichier dans la variable fichier$, Ex. fichier$z"ndvi CAPS bin" fichier$z'flpl CAPS bin"
Voyons un peu la méthode à suivre pour définir des extensions au : SUPERBASIC,
, 1° Nous devons initialiser nos nouvelles commandes, Pour ce , faire, nous chargeons Al avec l'adresse de la table qui contient l'information nécessaire à cette initialisation, Puis dans A2, ! nous mettons l'adresse du vecteur qui contient l'adresse de la routine de QDÜS qui se charge de valider nos nouvelles commandes. Ce vecteur est à l'adresse 1108. Lorsque la validation est | terminée, nous mettons "0" dans DO pour permettre un retour au
29 Notre table de définition commence avec le nombre de commandes que nous voulons définir, Dans notre cas, c'est 2, Puis on donne
' l'adresse relative de la 1er= commande, le nombre de lettres puis ' la syntaxe de la commande. Ün recommence avec la 2:*^* commande,
| Après les commandes, nous disons que nous définissons aucune : fonction.
: 39 La routine CAPSOFF consiste à mettre "0" dans la variable
systeme à 28088h,
4? La routine CAPSON consiste à mettre "255" dans la variable système à 28088h.
à Commandes SUPERBASIC pour mettre le clavier
1 soit en majuscule, soit en minuscule,
CAPSOFF -)
1
1 SYNTAXE: CAPSON — -> 1
1
1 Auteur: Réal Gagnon
i
1
1 DDOS routine
BPINIT EQU 40
t
CAPS EQU — $28088 OFF ERU 0
DN EaU -i
t
1 -initialisation des commandes CAPSOFF et CAPSON
i LEA CAPUDMM A MOVE.H — BPINIT, A2
JSR (A2) MOVEG 0 RTS
1
1 Les commandes
1
CAPCOMM 1 DC. W DC.B DC. W DC. B DC.W DC.W DC.W
1
CAPSOFF MOVEG 7۴
MOVE.W DO,
RTS 1
CAPSON MOVED #ON, MOVE.W DO,
MOVER #0, RTS
END
i
2 CAPSUFF-1 7, 'CAPSOFF' CAPSON-+
5, CAPSON' 0
0
0
F, DO (CAPS)
10 (CAPS) DO
Initialisë nouvelles connandes BASIC
Variable-système par CAPS LOCK |
Clavier majuscule Clavier minuscule
janvier 87
Pointe les noms des commandes Routine DDOS pour les mettre en fonction | m"
Retour sans probléme... «aU SUPERBASIC
Nombre de commandes
Adresse de la routine CAPSOFF Nbre de lettre et syntaxe Adresse de la routine CAPSON Nbre de lettre et syntaxe
Fin des procédures E Aucune fonction i Fin des fonctions i
Met 0 dans la variable-systène pour tomber en minuscule. Retour au SuperBasic.
Met 255 (en binaire signé) dans lai var,-sys. pour tomber en majusc. ` D0=0 pour le retour sans erreur au SuperBasic,
octo vene
Fin du programme
10 REMark CAPS COM 20 REMark R. GAGNON Montreal 87 30 REMark CAPSON -> Majuscule 40 REMark CASPOFF -)Minuscule 50 REMark LOAD avec a=respr (54) 60 REMark LOAD xxxx vunn ۵8 70 REMark CALL a 80 : 90 depart-RESPR(44) 100 INPUT "Nom :";n$ 110 FOR i=0 TO 63 120 READ a: POKE depart+i,a
130 END FOR i 140 : . 130 DELETE n$ 160 SBYTES n$,depart,64
170 :
1000 DATA 57,250,0,12,52,120,1,16,78,146 10000 : «y es
1001 DATA 112,0,78,117,0,2,0,26,7,67 10005 DEFine PROCedure update 1002 DATA 65,80,83,79,70,70,0,26,4,67 10006 DELETE £1pl caps load 1003 DATA 65,80,83,79,78,0,0,0,0,0 10007 SAVE flpi caps load 1004 DATA 0,0,112,0,21,192,0,2,128, 134 10008 END DEFine
1005 DATA 78,117,112,255,51, 192,0, 2, 128, 136 1006 DATA 112,0,78,117
M ——À MÀ — — À ااا اا ee مهه مههه m ae me oa ورموره مه رورو
: TRUC SPECTRUM/2088, .. TRUC SPECTRUM/2058. . , TRUC SPECTRUM/2088. , , TR : 8i vous possédez une imprimante T82080, voici une routine qui vous pernet d'imprimer soit l’écran entier (24 lignes) ou le : nombre de lignes que vous désirez,
10 RESTORE : INPUT "Adresse de depart: Vide
20 CLEAR dep-1
30 FOR fzdep TO dep+5
40 READ a: POKE f,a
30 NEXT f
60 LOAD ""SCREEN
70 RANDOMIZE USR dep
SPECTRUM +80 DATA 243,4,192,195,175,14 2068 _ 380 DATA 243,6,192,195,5,10
Hs nombre {92 représente le nombre de 11008518 que l'on veut . imprimer, Exemple pour 24 lignes -( 24 042 pour 12 lignes -) 12 576
mv
OUT
OZ Kb H ou m m E h III VEL bent D سا sa imll EE 2 AH rk ru ud
UNE TRAN NT M im le i 7 bi Ut Kai ۸ n ñ 1 nm l RK
vim! ` vm "mE w
de RK sel M H
n .^ bt j : oven | "m Hu SHH ke
١١ D o MN 1 ALU یږ d H q n de di t 11717 É
IL `
W|
٣۸ uh
0 : H SE hn il d p nd den
T TES
"| ۱٨ ٧
Wi MEN » h A
" LTEM JU mm 0 pa j F W^ s Ko n a 1 d » H d " e ad [f] Odd 30
d WM
8
ii a
١ Wi OU j ۳ i 1 `
vul bal BU à
En If سا hI U HY 8,
٨. ki us اس لر Old Ë MUD w » W WETE d N LA maj di y ۳ :
YÉ der ul 01 m Ñ d d d METAM M U LT n Mt 1 VUE UI bn bas a ru gt m inu qn MI Dp gi a 2 le Phil quse m d.n s TEEFDISISEEDIMEN.
js. DI
T
IW 11
m.
سیا
E ts, i MO rum "m
n» «nou» »n on»
11 D, HE At H iu
pn I 1 i DA BE
Im ün, ual |
lf : H
l [m LU T
FEE nb t
hw d
di f^
EM
Dw OU H
i d D m n TEM jin "i dm A 9 29 EUM
"i
pam
D Mr m OU uM fim : 2 , hil ۸ Sé wl ' d o m IW d "o e لل "m "ovo P" " ut m DE
i d T 19 d, D ue fim EIN 1 E TUM
h "at
0 Zu. 1 2
d
peii peli
" y m >a m 1 ë n Wull d 0١ 0 m 1 } an, " dch DEA 1 0۸٠ 1 : vilia Wo m ^ "Nei m "DE ۳ 0 d " we Wo ue W M Bg ٧ o, Aug M.E QU m e d "PE Di ki lhe ws T 3 Dau FER TT CURE . o man D: ud d m "m Pas i P M. e i] KE! " nyc, M TL ME GW um di AIT TET: qum s . T 22 dn 3 D 1 A Go Ji ١ wm ۸ WEN "T A ۸ 4 1 MW : : : M d : | KI M JA 1۷ m I VO 2 OM 0 ٨ loft ^ m men "K wm MD 1T H an : HERE Wu? d
UI Wé Wu d
on m ا ا A J s ml
PLC [Üw owl
^t ۷" wv II wën 0, mp (RAI 0 » nh Wall " 1 n " " [6] ME Häll Mo np m " "wr vw Di D T WA ! WM ü d d | L ۸ n pmo web E NI EGET
۷ M rf ss TETTE Di LE dv 1 SCH M14243! Eat E Ge PH xS mc mg qi d) Bh) mm t E t ئ ۷ HY: |
rod
HR f, (H | P ٤١ 1 mi d
gua umn uar peon punt
MERS TES
lu " 1 In WI Eier he rn M 0 1 ٧ h 1 Ké m MI dt Ki UN M Kä Ki "n ara L wi S AA III 8 ال M. ER D, CB 1 eos P o ELM ٢٧ ed ua P G wi dë RULES Û e e Ml he 0 o ٨٠ Lo. od A A de A omen 5^ Di "up KÉ | سه ue wa
M bh Dal Hi n. m d gd gi OI "NED m i Dh
Im JH 1/۸ H m À
TEE T mm em
gu d d main ١۱۱ ۱۹١ E n pn Pn n, o MT d] nd dl, HE
' Ki ۸ m F Ej n d 5 b ek nd D G k, di : ^ LE ! di ۸ HA m m i m Mo ed dE CI یا CET C | he OT 2 Lil D [m m Pl "4 a BERDA E dl PHP 7 1 ٢١ HEP TÉLÉ MD | Bu vr da II wd ر H vi ایا ha M L 3 ^r n qr M l Loi ۳ , a 7 + [bed] ال II un, اا nn 0 [7 vi لآ ابا له (GU Tp un d 1 d LE f 1 j : ma 1 € d: 3 m LI Gi
sd T E سا ل. سا Hai
Mm A | OW 1 bil i ch ۱١١ Î ٩۹ ١ Î ih TT ٩١ ۳ à
E " dm : SÉ (3 IO WI hi d LO A À nn Ü YÉ e Ú I m P d À ٨٨٨۷ | $
ER Hle
1 i
E 1
s= = H
= > H
a wŒ Qa '
Kl viel D 3 i Si ui
E d aos Sm ï
rb Wat "PV ma IX" Sg ui
b, ميا WB lk 1 HN? g H TI (otia ER n}
NE 199 ud T ^ | mn UP USE se > E eR |
rH ۲ CA 1 i J 33452495:
pi Deum Mud wi dl " Dg EE DNE
WI Ce I اس ده سوت
J N) b D md PJ š, (OPEM worn Uu d
L ۷ "ETE Ka 1:28 H re BE Sri)
D bh ELE ELE T. = G E R E mu dus mmt i
[^ tb. » d ۷ h d dd 34 ۸» en el AN WW 1 ca Q- va | PE PTE L dt dal D i bv ri. i.t at? : kr ۷ ١ Sun اباب ين f d i. '3 LE ٢ nal : ۷ engt e A | E BA BS = ! WE is PL T EI "as e y 1 ۱ 1 RE Su PNP DUE 159.19) e ۱١۱١١١ A O, f 1) ” i M) kan HE f ! l atum: d TEL ار و ر ا 3 d dh | د winr m | 1: Dun D ma: d md m m mn io” 3845:
J Pp 1 gen. SN D لس Oo لی MEE f Kai Km " UNO Tt "PES L DI À BN EERSTE =! ۱ EL: oul R Ch CEDE 0 vi | | 1 lin ' TE EO | HM n n IMP ١ 153 AE LAN M 18) Ji i 23 !اب کا "| H Oh DU Ob, d ch pau s. OI 1 O G رر د 1
s : m: ^ i g! KH H D TE 8 ۳ IS دت ٥ 10e TS),
wd HE MILD » um d ٧ سم © D
"miu m. M ECKE "M e hdl | cu Ane |
PIX y be, D : jl) Sn md ul ` ` a aah H
THE 5 do ms : d gë H : i "z i
m Ze qj 1 [M 1 ' Ex: pe 1 ار
Vu LE î dJ i d e Grieg 3 81 KE d
EE i
Dans cet article, nous allons découvrir comment exploiter les possibilités graphiques du 2068 via le langage machine, en
utlisant la plupart du temps les routine ROM.
Les adresses correspondantes pour le SPECTRUM seront données
entre parenthéses,
Toutes les adresses sont en nombres décimaux. FLOT
Cette routine se trouve à l'adresse 9790 (8933), Avant l'appel, nous chargeons le registre B avec la coordonnée Y (0-175) et le registre Û avec la coordonnée X (0-255),
Si nous voulons faire PLOT 10,50 alors nous aurons LD B,50 ;Y LD C,10 3X JP 9790 ;PLOT & retour en BASIC,
Le prochain exemple trace une droite verticale,
LD B,175 ;Y LD C,10 — 1X
LOOP PUSH BC sauvegarde de B CALL 9790 ;PLOT X,Y POP BC retrouve B DJNZ LOUP ;B=B-1,si B(>0 on
srecommence à LOOP
RET
DRAW
La commande BASIC DRAW X,Y trace Un droite à partir du dernier PLOT avec déplacement vertical et horizontal, positif ou négatif. À l'intérieur de la ROM, la routine se trouve à l'adresse 10259 (9402),
Avant l'appel, nous chargeons B avec le déplacement Y C avec le déplacement X D avec 253 si Y est négatif ou Í si Y est positif E avec 255 si X est négatif ou 1 si 13 Y est positif
Ainsi pour l'équivalent de DRAW 10,-50 —
LD 8,50 LD C,10
LD 5 TEN CALL 10259
IMPORTANT: À cause d'un "BUG" de la ROM, lorsque l'on revient de
routine et que nous retournons au BASIC, nous devons mettre dans le registre H'L' la valeur 11030 (10072) sinon le programme plante ...
Dans l'exemple suivant, nous faisons PLOT 0,175 et DRAW 255,-175 .
PLOT LD 8,175 ;valeur Y LD C,0 "valeur CALL 9790 ;ROM PLOT
DRAW LD B,175 ;déplacement Y LD C,255 ;déplacement X LD 1,255 ;Y négatif LEI $X positif CALL 10259;ROM DRAW
FIN LD HL,11030 EXX ;H*L?=11030 RET
CIRCLE
La routine CIRCLE se trouve à l'adresse 9842 (9005). Cette routine va chercher ses arguments sur la pile arithmétique, Il ` est facile pour le programmeur d'y mettre les valeurs nécessaires en utilisant la routine à l'adresse 12518 (11560) qui copie le
contenu du registre À sur le dessus de la pile.
Pour tracer un cercle, nous mettons dans l'ordre, les arguments suivant sur la pile: centre X, centre Y et le rayon,
Au retour de la routine ROM qui trace le cercle, nous devons charger le registree H'L' avec la valeur 11030 (10072) sinon on
"CRASH" <.
š , | دچ T n...
Dans l'exemple suivant, nous faisons CIRCLE 100,80,75
LD A, 100 position X CALL 12518 ;A sur la pile LD 40 iposition Y CALL 12518
LD A,75 ;rayon
CALL 12518
CALL 9862 ;trace cercle LD HL, 11030
EXX (UL? 211030 RET
BORDER
Pour le charger du BORDER, nous pouvons écrire, dans le port 254, la couleur désirée, mais la couleur ne reste que de façon temporaire,
Pour un BORDER de couleur BLANCHE.
(BASIC) OUT 254,7 (MACHINE) LD 4,7 QUT (254),A
Pour changer de façan permanente, on utilise la routine située à l'adresse 9285 (8859), On charge l'Accumulateur (A) avec la couleur désirée,
LD 4,0 — ;NOIR
CALL 9283 ;ROM BORDER
RET
CLS
Pour un CLS complet de l'écran, la routine se trouve à l'adresse 2282 (3503). On l'appelle avec (BASIC) RANDOMIZE USR 2282 (MACHINE) JP 2282 ou CALL 2282 RET
Egalement, il est facile d'effacer seulement une partie de l'écran. C'est-à-dire seulement B ligne(s) à partir du BAS de l'écran. Cette routine est à l'adresse 2431 (3552). Si nous voulons effacer 10 lignes à partir du bas de l'écran:
-si la couleur du BORDER=couleur du PAPER ——
LD B,10 CALL 2431 RET
-si la couleur du BORDER()couleur du PAPER
LD 4,2 CALL 4454 ; (5633) LD 8,10
CALL 2431
RET
| REM petit prog graphiques
2 REM Personal Conputer#06
H 4 INPUT "Pause (1-50):";pa
10 FOR xz0 TO 14 STEP 2
20 FÜR i=8 TQ 50 STEP 10
30 PLOT 120+x,90+i+x: DRAW i,0: DRAW 0,-i: DRAW -i,0: DRAW O,i 40 PLOT 120-x,90-i-x: DRAW -i,0: DRAW 0,1: DRAW i,0: DRAW 0,-i 50 PLOT 120+x,90-i-x: DRAW i,0: DRAW O,i: DRAW -i,0: DRAW 0,-i 40 PLOT 120-x,90+i+x: DRAW 0,-i: DRAW -i,0: DRAW O,i: DRAW i,0 70 PLOT 119-x,89+i-x: DRAW i,0: DRAW 0,-i: DRAW -i,0: DRAW Oi BO PLOT 1214x,91-i*v: DRAW -i,0: DRAW 0,1: DRAW i O: DRAW 0,-i
100 OVER 1: PAUSE pa: NEXT i: NEXT x: GO TO 10
1 REM petit prog graphiques? 2 REM Personal Conputer#06 3: 10 BORDER 0: PAPER 0: INK 7: CLS : FOR x=0 TO 16 STEP Z 20 FOR i=0 TÜ 65 STEP à 30 PLOT 130+x,90+itx: DRAW i,-i: DRAW -i,-i: DRAW -i,i: DRAW i ,i 40 PLOT 130-x,90-i-x: DRAW -i,i: DRAW i,i: DRAW i,-i: DRAW -i, -i 50 PLOT 130-x,90+itx: DRAW -i,-i: DRAW *i,-i: DRAW i,i: DRAW - ij 60 PLOT 1304x,90-1-x: DRAW i,i: DRAW -i,i: DRAW -i,-i: DRAW i, 2 -i
100 OVER 1: NEXT i: NEXT x: BEEP .2,22: PAUSE 0: 60 TO 10
|! À VENDRE
16-1000; 78-2040; Périphérique MEMOTECH ( Mémoire, Clavier, KRG, I/F Imprimante, etc... ); Imprimante Thermique BROTHER HRS; Moniteur Monochrome 12"; Logiciels et Livres ( liste sur demande)
ñ, LAVIOLETTE 15-1385 Bernard Montréal H2V (Ni (514) 273-4103
TRUCS QL
Voici une fonction qui simule la fonction GEN du 2068. Elle retourne -1 si le nombre est négatif, 1 si le nombre est positif.
` 10 DEFine FuNction SEN (nombre) 20 RETurn (nonmbre?0)- (nombrec0) 30 END DEFine
Voici une procédure qui provoquera un RESET par logiciel.
10 DEFine PRüCedure RESET 20 POKE L 2^17,"1312837232" 30 CALL 2^17
40 END DEFine
Voici 2 procédures pour controler le vidéo,
10 DEFine PRüCedure VIDEO DN 20 POKE 98483,0 30 END DEFine
10 DEFine PROCedure VIDED_DFF 20 POKE 98483,3 30 END DEFine
Et maintenant 2 fonctions qui nous informent sur la mémoire du HL.
eM
La première nous donne la mémoire disponible. On l'utilise de cette façon: PRINT free_mem;" Octets disponibles"
10 DEFine FuNction FREE MEM
20 RETurn PEEK L(153855) -PEEK L | (163852) E
30 END DEFine |
La deuxième nous donne la capacité de l'extension mémoire qui est ! installée, On l'utilise de cette façon: PRINT exp_mem;"Kilo-octets "
10 DEF FuNction EXP MEM | 20 RETurn PEEK_L (143872) /1024-256 30 END DEFine
La mémoire-écran du OL débute à l'adresse 131072 et occupe 32K. | Pour sauver le contenu de l'écran, nous pouvons faire ceci:
SBYTES ndvi screen, 131072, 32758
Mais ces chiffres sont difficile à retenir. Pour nous faciliter la tâche, nous pouvons utiliser cet équivalent:
SBYTES mdvi screen, 2^17,2^15
NOUVEAU NEWSLETTER POUR LE 20468
Vous avez un 2068 et une interface de disque DLIBER? Saviez-vous qu'il y a "newsletter" pour vous! Son nom est "T$-2068 Safe Disk Update" et il parait à tout les 3 mois. Il traite bien entendu du DOS OLIGER mais aussi sur des aspects très techniques du 2068 comme les CARTOUCHES, EXPANSION RAM, et tout ce qui a rapport au HARDWARE. L'abonnement pour Í année est de $12.00 US,
16-2088 SAFE DISK UPDATE, 1317 Stratford Ave, Panama City FL 32404 USA
CARACTERES FRANCAIS avec FRONT PAGE
Vous possèdez le logiciel FRONT PAGE (QL) et vous voulez des caractères français?
SIN vous fait une offre: envoyez-moi un microdrive pu une disquette (5.25") plus 1$ (pour la poste) et par le retour du courrier, vous allez obtenir ces caractères français.
TOUCHE CARACTERE [ Á 1 à í È É ü Pour obtenir des caractères français dans 2 SN FOHT PAGE, charger le Fichier ACCENT FAT, : Le "CHARSET" à utiliser est ALT. : :
CLUB SINCLAIR
CLUB des UTILISATEURS QL 4000 BL. CENTRAL NORD DUBERGER GIP 3P9
CLUB des UTILISATEURS 2048 A/S PIERRE GAUDET
1805 CAMBERT
QUEBEC GIP ٤1
tà
Mn 0108
1 |
[
iaaa Í
kd
AD
Le?
gel مسا =
ki
RE
Wm Le HE WH Um Mët سپ
EN د L. asal "Zu سا mg... K=