rl rrlr - nivelleringslikaren

Transkript

rl rrlr - nivelleringslikaren
ttlrl rr ltr tt trll It TIITIlrlll
llII lrrl rl
II
I
rl
rrlr
II
lt
TIIT IIIIT II I
ltrl
rlll
r
II
trlt
I
I
I
II
lt
rI
Ir I I Illlll rl IIII tt I t II I
IT
IIII
T
T
rtll
ll
ll
llll
ll
al
llll
tll
I
I
I
!
I
ltl
lttll
ll
ll
I
ll
ll
I
llltl
tttl
lllll
T
IIP O'rr IliSaIBnT.
b.a*
rssN 0281-1145
llill
l
-*4"d
I
II
l:
ll
tll
tll
ttt
lt
tl
I
tl
Itrrrr lr lll IT
II
r
IIIT
TI lltt
llrtt
I
T
I T
tt
ll
tlr T
Kallel6e till årsnöte
video Di.gitizer
Tecken 128-254
Tecken frän skrivare
sätjes TI-99/4Ä
snedlotr TI BITS 30-31
Relisting Plograns - 2
Ärchiving - Conpression
Basic to Ässenbly - 5
Prograns write Progratns
Titne caLculator
EZ-Keys Plus
Tigercub Tips #58
Ekonomilapport
Fentonspel - XB
Print D/V 80
slatistics
XIJATE
Katalog av nånga skivor
T
2
2
3
4-6
5
7-10
70-12
12-13
1{-16
16-17
17
18-21
22-24
24-25
26-2'l
27
21-28
29-30
30
ARS}!('TE
KÄ.I-I.EIISE
fiärned kallas till Ä.snöte Lördagen
5 Dars 1994 k1.13 bos KeDt Edgarilh,
IlbatrossvägeD 46, galiDge:
1. xötet
öpDnas
2. val föt bötet av ordlförande,
sekretelare och två justeriDgsDåD
hahAri dh.r
- utlysning
- röstberåttigade
4. Beslut
närvarande
oD dagordning
6. Revisorernas berättelse för
1993
?. oD ansvarsfrihet för styrelsen
för 1993
styrelse tör
1994.
lrsDötet väljer eDlj.gt staAgarDa en
styr€lse beståeniie av oralförande och
kassör, vilka saDtliga utses till
befattniDg på å!sDötet, salt därti11
tre ocb högst sju övriga ledanöter.
9. val av revisorer för
(två revisorer och
1994
eD suppleant).
10. val av valberealDiDg (två ledanöter varav eD sadaankallaDdle) .
1L. otr årsavgift 199{.
.
12. ÅrsDötets avslutas.
\/IDEO DIGITIZER
l{ik1as Johaassou, PråstgårdslideD 10
l, 595 42 x,töLBY frågar: ilaq såg eD
ritning i.
ti.dDiDgeD Dator l{agaziD Dr
1?-93 där dlet faDDs eD ritDing Då en
(videodigitizer+) salpler+nidi.
RitDilEen visade dock bara sabpler
och Didi ae1en. DigitizerD och
saoplerD koDDlas till parallellporteD på liiga 500-4000. videodigitizern och saopler! anvånder
saD&a Ä/D olrvanillare ocb koltatt,
Didi toppla! till Rs232porteD. itag uDdrar Du on det skul1e
vara Döjligt att använda deDna digiDedan
c/o schibler
{ahlbergsgatan 9 NB
S-121 46 JogÄl{lIESHOv. Sveriqe
Datainspektionens liceDs-nr 82100{88
1993. Verksa[hetsberåttelse och
kassarapport delas ut pä !ötet.
Va1 av
Föreningens aalress:
Pöreningen Progranbiten
Postgiro 19 83 00-6
lfedleDsavgiften föt 1992 är 120t-
5. Styrelsens årsrealovisDiig fö!
8.
Redaktör: Jan llexanalersson
I'leillensregister: claes schibler
Progranbankir: Börje näl1
ÄlDoaser, iDsatta av elskild nedleb
(ej företag), soe gä1]er försåljning
av Doaluler eller aDalra tillbebör t
enstaka eaenplar är gratis '
Övriqa aDnoDser kostar 200
kr för
hel sida. Föreningen förbehå1ler
sig rätteD att avböja annonser.
För konDersiellt bruk gäller iletta:
Iångfaldigande av innehål1et i denna
skrift, helt eller delvis år elli.gt
lag
oD uDDhovsrått av tlen 30 dleced-
ber 1950 förbjudet utan
Deilgj.vanale
av FöreDingetr PrograDbiten. Förbudet
gåIler varje forD av oåDgfalaigande
genoD tryckDing, duplicering, stencifering, båndinspelning, diskettj.nspelning etc.
öreningens tillbehörsf örsåljnitrg:
FöIjaDde tillbehör fiDns att töpa
genoo att Dotsvaranale beLoPP insåtts
på trostgiro 19 83 00-5 (porto ingåt)
f
ÄDväDdlartiDs bed
ltini l{eDory
20'.-
40:Ni.ttiDi.an t-tröja
99er bag. L2/82, I-5,7-9/83(sl') 40,50:NittiDian årqång 1983
Progra!$iten 8,I-89 (pe! årgång) 50:90-91 (per årgåDg) 80:100:TI-Forth Danual
Hel dislett ur prograDbaDleD ( st ) 30:EDstaka Drogran 5:_ st + startkostnad 15 kr Der skiva eller kassett
(1 DrograD=2okr, 3 progra!=3o kr).
se listor i PB89-3 ocb PB9O-,1.
Ärtltlar
såndes till
JaD ÄlexaDalersson
redattöreD:
tizer tillsarDaDs Ded eD TI-99/4Ä
sDrhgarvågeD 5, 3tr
el.l.r cetreve Ded eD adaDte!. Sjå1v
142 51 TRIICSUND
haD jag iDte 3e något hi.nder, Der ån
?e1. 08-??1 0569
(Rirg eller skriv till hig o! ilu ha!
det slulle vara strobe-sigraletr soD
skiljer TI ocb åligaD:s sigtaler. r
frågo! oD DrograD eller hårdvqra)
2
PROCRII{8rTE!| 93-4
q
I4ED NEC PINITRITER
7.2A-254
TECKEI{
E
a
a
1
l_
e
E
o
T
a
o
u
a
o
n
å
ö
ft
å
u
a
:.
'll
v
1
e
ö
ll
e
U
ll
%
E
J-
Y
A
t
l.t
B
1l
JI
Y4,
ctrR. L2a-254
0P8 f1:"DsR2.ÅscII"
FoR I=128 To 1{3
PRIIT
ltExT
r
CLOSE
*1: :
fl
:
n
tf
It
+
+
F
+
r
";
J
o
J
p
.:
o
o
o
JL
o
ir
ö
I
I
tr
I
roR J=0 T0 112 STEP 15
PRIIIT I1:CERS (I+,1);"
NEXT J
It
lt-
IL
{striver ut ovanstleode tabel1}
100
110
120
130
1{O
150
160
170
F
F
ll
f
srcRrv
T
T
+
e
.t
q
I
u
a
t-
I
IL
P6
I
I
I
d
n
0
2
I
n
IJTå.I! FIT TI\B
tony llccoverD tiDsar att du taD
undvika att laiida TÄE-iDstålLnj,Dgen
red eD DIS/VÄR 80 fiI till Tr-rrite!
(eller åldre Ft) geno! att Load FlIe
ay 0 DSKI.FILNÄIII ti.l1 eD toD 3kå!!.
Du lågge! säledes till en he1 fil
till eD to! buflert och behöver itrte
I,ADDå
veta lålgden på fi1en.
PROGRMBITEII
93-{
TECKEN FRÅN OLIKA SKRIVARE
av Jar Alexaoiletssoo
SJU OCI ATTÅ BITIRS SKRIVÅRE
TECKEX
ikrivare kaD snvånila 7 eller 8
bitar av earje byte sor skickas frå!
EpsoD
ED
Rs232/Plo-kortet. En äkta 7-bitars
skrivare hoeoer inte att bry sig oD
den oest signitikaDta bite! sä att
128 subtraheras från alla teclen
större å! 12?. Eåde tecken 55 och
193 koDDer således att skrivas soe
stort Ä Dedl en ?-bitars skrivareUin egen 8-bitars IEC PiDYriter P5
ka! ståLlag in sob ?-bitars skrivare
Ded tontrollkoalen FS I (0) ocb
kopDlas tillbaha tiIl 8-bitars
skrivare Ded FS I {1). FS I (0)
skrivs soD CERS (28);"1";CHRS (0) i
Baslc.
Det fiDns åven skri.vare sor har en
blandnj.Dg av ? och 8 bitar så att
teckeD 0-31 och tecke! 128-159 blir
identiska DedaD tecken större än 159
skiljer tig frå! !0otsvaraDae lågre
ÄSCII-koder. Du kan såIedes såtta
elle! inte såtta den Dest sigDifikanta biten och åDdå få 3anna tesultat- ÄIIa analra teckeD skilje! sig
åt beroende på den Dest signifikanta
bite!. Jag har sett deDDa 7/8 bitars blanilning hos Epson fX 85/185
(kallas IBI staDdard character set),
star sG10 (kallas IElt 11) och Geoihi
10X lteckeD 150-254 år unila och
lltDar iDte IBtl set).
IBI{
TECKENSE?
Det kaD fiDnas vi.ssa skilhader
oel1aD skriv{ire
trots att
ale an-
0-31 oCE 128-159
Fx 85/185 kan vålia två olika
set: fB Stardard Character Set resDektive IBI Älternate Character Set.
Den förra skliver inga synliga tecken tled 0-31 eIler 128-159 så att
t€clen 128-159 betraktas soD sanDa
kontrolltecken soh 0-31. star sc10
kallsr detta standard IB fl respektive Älternate IBx *2. Du bör alltid anvånda ÄIternate Set efterso[
det båst Dotsvarar Funnelneb 111
Char Set.
Cf,ÄTISXÄ TECtrEII }IED DUBBLA LINJER
llånga oen inte alla grafiska tecken
181-216 ska ha dubbla linjer.
Tecken 185 (l) sla vara vertikal
dubbel linje och tecleD 205 {-) ska
vara horisontell dubbel linje. lli!
egen NEC PiDiriter P5 och Jet Data
gör detta riktigt DedaD andra
skrivårl|a skriver ut eDkla linje!:
EDson FX 85/185, Star SGl0, PanasoDic KX-P1081.
TECKEI{ 159
Epson Fx 85/185 1ännar tecken 159
blaDt. lndra skrivare koDoer att
shriva ut tletta soD ett längt
LutåDile f (t)! l{Ec Pinnriter P6,
Star SG10, ,Jet Deta och Panasonic
Kx-P1081. ,tag å! osåker tå vad
teckeD 159 ska aÄvåDdas till.
Är
alet e! Dateoatisk funkti.on eller
s!'Dbol iör !ågon valuta (florj.D
eller toriDt)? RaD någon förllara
Ig teckeDset. D€tta betyder
att du lran få problo! oD dlu skriver
detta för Dig?
ut terten på din egen skrivate och
sealaD såDaler filen til1 eD aDDaD
aDvåDilare son seilaD slriver ut filen
IECrEI 1?5-178
Då eD anDa! slrivare. I de flesta
fall så fratsgår dlet av 3åDnaDhanget
I{iD tolkniDg år att alla dessa
vilket teckeD so! avså93 Detr se uDp
tecken ska reDreaeDtera olika Dyansled trågra av ile obtvistadle tectDeD.
er av grått: 176 (l:) fjust, 17? (:!)
J.g bar jäDfört utslrifter fråD
ieitiu!, 1?8 (::) !öikt. IDge! av
löljaide lållor:
dessa sha gara helt svart- Jet Data
- EC Pilrriter P6 (!iu slrivrrel
hr! tecleD 1?8 ocb 219 lita ocb helt
- P.Dasoric Ktr-P1081 (I. JohaDssooi
svarta. Det kalske år storleken soD
- Elsoh Fl 85/185 (Charles Cood)
skiljet istället för fårgen eller
- Star SG10 {Charles cood)
att trycket blev för Dörkt sÄ att
- \tet Data-gandbot
skillladen i[te syns, }liD egeD llEC
4
PROCRIXBITEX 93-{
vå!do!
P5 siDulerar detta ned
korta liDjer dår l.åDgde! ökar trån
176 till 1?8. Älalra sklivare bar
puDkter solr ko!.De! när&are varandra
fråD 1?5 ti.1l 178. JaE tror itrte
att ilessa skilhader år Dågot Dro-
PiDrriter
b].
betraktaDdet av utskri.fteD.
led syhDunkter på detta oD
jag Dissuppf attat något.
"id
I(oD gårDa
1il phi bed ed bred 1åg oval led /.
\tet Data har en vertikal linje genob
0. ovrisa skrivare har något Dj.tt
eDellan dessa extrehfall (sbå runda
o), f,ationalencyklopedih vissa två
ol,ika eersioDe! av 1i1Ia phi ben
båda har vertital Linje och j.nte
något lutande /.
TECKEI{ 238
TECmN 219
lti.n
PiDlrriter P6 ekriver ut
tecken 219 ($) soD skuggad led sDå
DuDkter. Jag utgår fråD att detta
år fc1. Älla ahdlrr skrivare har
detta fullståDdigt svart. TeckeD
219 kan aDvåndas tillsanDans ned
EC
teckeD 220 och 223 fö! att åstadkoDna eD tjock rablinje DeD detta år
iDte höjligt Ded liD skrivare. Jag
var tvuDgen att iståIlet a[vånda
teckeD 221 och 222 sob ra$liije
fransialan av PrograDbiten.
På
liknar grekiska 1i1Ia
epsilol (E) på nin NEC Pinwriter
TeckeD 238
P6
och på PaDasoDic KX-P1081. Ä1Ia
aDalra skrivare (Epson FX85/185, star
sc10, .tet Data) skrive! ut aletta
tecteB soD tillhörande i nåDgdlåra.
,tag tror att Dängdlåra år den tiktiga aDvåDdDiDgeD av tecken 238 Den
jag har sjålv större
aDvåndlning för
ep3ilon. Tecken 239 anvånds också
för nångd1åra: skårningsnångd.
Natj"oralencykloDediD anger två olika
versioner av epsilon: en balvåDal 3:a
respektiv€ ett C eed ett - Då
[itteD.
TECXEII 227
Tecken 227 ska vara ilen glekiska
bokstavel li.l1a pi (n) [en Din IEC
PinYriter P6 skriver ut ileD soD
stora pi. Älla aDdra skrivare gör
detta rått.
TECKEN 240
Tecken 240
år dlet DateDatisla
tecknet för identisk (.). llIa
skrivare gör iletta rikti.gt. in
Pinrriter P5 gör detta rihtigt i
ålla nortrala
TECREI{ 231
lecter 231 sxa vara greki.ska lilla
tau {r). Detta gåUer för IEc
PiDnriter P5, EpsoD Fx85/185, star
sG10, ,let Data. DäreDot loDber
PanasoDic Rx-P1081 att skriva ut
detta son lilla gabba villet är fel.
Iågra av de aDalra skrivarna ha! tau
utaD böjeD Dere viil foten så att deD
bLir
gaDsta
lik
gaDDa,
TECREN 23?
ut so! grekiska lilla
jag
seD
år itrte såker Då
De greliska teckDeD fiDDs Då
[eda! tec]en 235-239 verkar
Tecke! 23? ser
Dhi (r)
detta.
224-235
Dodler DeD kohner
skriva glekiska stora
vara åv6ealdla för hånod1åra. Tecken
237 8kul1e luDna ha Deil oåDgdlåra
eller diareter att göra. FiDls dlet
!ägoD sor vet såkert? UtskrifteD
fråD Star SC10 lilrDar oer diaDeter
än pbi. eftersoD ile! bar ett stort O
n.d /. Panasolic NX-P1081 år lycket
xi
l|IEc
att
ned superdet
Dellersta Etrecket koltare åD de två
aDtlra linjerDa. Detta år iDte
scriDt/sub5cript. Xi har
rihtigt.
TECXEI| 252
år grekiska lilLa eta (rt)
Pinrrj.ter P6 och Jet
Data. ÄlIa anilra shrieare (EDsoD FX
TecheD 252
på biD NEc
85/185, star Sc10, Panasonic RXP1081) bar lilla n soD er.Donent.
Tecten 251-253 år grupperade tillsaboaoa ocb böE säLedes ha nägot
geDensaDt: roteD ur ocb exDoDeDt.
Jag tror att D soD exponent år den
riktiga aDvåndningeD DeD jag hå!
större bytta av alen grekiska eta
eltersoD exponent *an ordDas neal
gUperscriDt.
xÄTrol{Er,t
P&OGRlllBrTEI 93-{
t
rEcRl
sET
5
ÄIla natioDella teckeDset tan våljas
0ed Esc R (n) på nin EC Pinrriter
P6 dår D beståoDer språket
(csRS (27);"R";csR$ (n) i Dasic):
o
O
1
2
3
4
5
6
7
8
9
10
11
cTRt-U
SBIFT-'
sf,IfT-Ä
sgIfT-B
, istå1let för bakätlutande
snealstrecl. spanien 35 år I iståtlet tör peseta. DäreDot sk!iver
Star t-10 ut allt på ett riktigt
sått.
Ded
SPRÄK
USA
Fradkri.ke
Tyskland
SSIFT-C EnglaDd
SHIFT-D DaDDaTK
SBIFT-E Sverige
I
cEt{Il{r 10x
Jag hår endast en tyDografistt satt
kopia av Danualen så den verkliga
utskrifted kaD skilja sig frän
detta. FraDkrike 35 år Pund iståLlet fö! *. DanDark 92 år
SrIFT-F Itafien
SIIIFT-G
SHIFT-II
SSIFT-I
Spanien
JaDan
llorge
SHIFT-J DaDDark II
Sf,IFT-K lletlerlånilerqa
istälIet för
/. Danbark 124
år grekisla IiIla phi istäIlet för
lilla danska ö Dedl o och /, sverige
36 saklas och Sverige 123 Dåste vara
ett skrivfel efterson två puDkter
aakDas över a. Italien 5{ år paragraf istål.Iet för e ocb ltalien 92
år c tred . istå1let för bakåtlutaDde
sDedstreck. sDaDien 35 år I istäIlet för peseta. star sG10 och
ce[ini 10X ger ut att vara ganska
r
Lika.
grekiska stora Dhi
darBkt ö red 0 och
Endast vissa av alessa fi.Dns
til1gångliqa
Då
strivaroa:
P6
n = 0-11
! = 0- 8
D = 0-10
Epso! Fx 85/185
Star SG10
n = 0- ?
n = 0-10
Star NL-10
cenini 10X
! = 0- ?
(Den i ahnan otilDing)
seikosha cP-550Ä n = 0- ?
(ien i aDnan ordDing)
NEc Pinrriter
Epson fX 80
PaDasoni.c
Kx-P1081
jag Eillar ändå iote aletla svenska
tecken (ven har bittat på något så
dubt). Italien 54 å! paragraf iståIlgt föi 0 och Italien 92 ä! c
D = 0-10
sÄr.JEs
NEC PIIIIIRITER P6
llin skrivare fungerar inte 6oD alet
står i eaDualeol!! DaDuark I ocb
Norge sklivs ut son USI eeila! DaDoari II 3lriv3 ut so! DaDnark I.
Italien tecken 125 skrivs ut son upD
och neilvåDt I istål1et för i Deil
grav accent. JaE har inte sett
Nederlåuilerna på någoD annan sklig-
are så jag år o6åker Då teckeD 35,
ska ilet vatd Du[d e1ler Dlgot ånDat.
DeD hollåDdska valutan NLG kallas
tlorj.D Dä g9ensha. Ka!| iletta vala
sanoa tecken sob lB[-teckeD 159?
'tT.-99,/
4A
TI
99/4Ä ned "a11t". TexassDeech, exp box innehållaode:
RS232, 32h ni[ne. D-koils tort, Corco[p 512 RB Rl.[-disk, corcoDp aisk
controlle. och 2 st DS/DD balvhöjds
disketteDhetet. Dessutos: RGB-nodusÄLJEs
dator,
lator. joysticks, X-Basic, 2 st
externa Ds/DD distettenheter (Ded
datahabel till box, Den utan ströD-
försörjning), skrivare star sc-10,
drygt 50 oodufer pä disk
(XultiDlan, TI-{riter n.f1.).
llassor lea DaDualer och cirhs 100
disketter oed prograE och dlokubentatioD (PB-Fortb, TI-Forth, ucsD-
l{axiDeD nedl
Pascal, IDtoco! åvertyrssDel n. fl.
sTtR
sG10
Jag bar eDdast eD tyDografirkt satt
loDia av DaDualeD så ileD verklj.ga
utskrifter ka! skilja sig lråD detta
ocb lina synpuDlter ka[ske iDte år
relevantr. Frarklile 35 år Dubd iståIl,et för l. Danoatk 92 år gr€kisla stor! Dhi iståIlet för daDskt ö
oed O och
6
/.
Sverige 35 fattas betr
så1jes eDdast
lonplett.
8äDtplis
)
3000 kr eller höEstbjudande.
LebDalt Thelandler, vectogataD 114,
255 64 f,ELSIIICBORG. Telefon kväIlar
I
och helger o42-2o 01 2I.
liDst
Du kan fortfaraDale beställa å1dre
årgåDgar av Progra!.biteD.
PROGRIIiBITEI{ 93-4
st{EDLO}r
by ,liD SvedJoL
Tr BrTS * 30-31- r.
asA
(This a.ticle origiDally appeared in
the User Group of Orange County,
California
IIORID
{ID8
ROU)
TOP TET
Personal conputing recently listed
the toD ten coDputers iD t{orLd nide
sales froh 1978 to 1988. Guess
Yhat?
?,280,000
5{
4,571,000
PCIXT
4,487,000
ÄDp1e II fanily
sharp 12113/15/16 series 4,055,000
4,003,000
Connoalore c128
2,246,000
coDroodore vic 20
2,063,000
Äpple l{ac FaDily
Tr 99 {Ä
2,o53,ooo
1,790,000
siDcLair ZX 80/81
1,?54,000
TaDdy TRS 80
BTY, the top five dot latria
printers (1988 sales) vete:
Äpple lEagefriter II
9?,300
48,650
Epson Lx 800
48,550
Panasonic 1080i
4L,'lO0
Star NX 1000
il1,?00
1090i
Panasonic
colEodote
rBI{
TURBO COPY
If you have a TI disk controller.
this is a Dust have progran. It is
tbe tastert track copier avaiLable.
It aloer not. holever, York nith
llyarc or corcobp disk controller
carals.
Turbo CoDy has a nuDbe! of
strengths. lt fornats as it copies.
cutting total tiDe arastically. Also. it can Dale trao coDies troe one
original (if you have a three ilrive
systeu). f,ere'3 hoY you tlo it:
- Put your Daster in drive l and
blaDl disks in dri.ves 2 aDd 3.
- froD the DaiD Turbo neDu, Dress
for
bar.
-
1
Copies aDal tbeD Dless tbe space
Press EITER
to
acceDt
1as
tbe
Cbange
tbe
COPY
uDper case
is
ol().
press ENTER tr.ice ldore. Do
rorry
tbat tbe FoRI{AT drive is
Dot
oDly 2, Turbo Copy nil1 forhat botb
target disks. AIso, leave FoR AT as
Y (for yesl .
- llext
You caD not start copyilg bY Pressi.ng FCTN 5 (or BEGII|). If You just
YaDt to copy troo drive one to drive
tvo, Dless l for copies aDd the!
FCTII 5.
It is ahays a gooa idea to vrite
Drotect your source or naster aligk
before coDyinE. llothing should
bappeD
but it is inexpeDsive insur-
ance (for exaDple, solle people xe
l|on't Daoe have Dut the source disk
in the target alrive anA destroyed it
-- not 0e, of coursell).
only knorD bug in Turbo copy is
that it incorrectly fornats double
sided disks. It sets a bite on
sector zero ilcorrectly so that the
ilisk looks lihe it j.s si.Dgle sided
rheD DU1000 or other plograns copy
The
Don't use Turbo CoDy to fo![at
dis*s, but DO use it to copy ther.
TI
IJIVES
iell
here t.e are on the verge ot a
the 90's. Not a netf decade - that
start until 1991 just as
the tnenty fi.rst ceDtury iloes not
start until 2001 (and you roDalered
does Dot
r.hy tbe Ärthur C. Clatk used tbat
year for his classic tsovie).
Äny{ay, r.ho rould of thought? TI
abantlonetl us years ago and Ye are
still viable. Ner ald bette! softnare and hardrare continues to be
available. llo one is gettirg rich
suDporting the 4Ä and rae loose
vendors fro! tiDe to tine, but the
core is still there. ÄDazi.ng.
Eere are Dy suggestioDs
I{ÄSTER DRIVE.
-
or
DRM to t (Iorer
the dl alive:
PROGRå}IEITEN
93-iI
for
leeDiDg
'7
- SupDort yout user grouD. If You
are a $e$ber, coDe to neetings aDil
participate. If you are not, fiDd
one anil join, eve[ if only by Dail.
Perhaps you coulal alo a deno at a
leetinE or nri.te soDething for tbe
Densletter.
Do soDetbiDg because
groups
are tbe lj,fe suDpott
the user
coDPuter.
syste& of aDY
- suppolt 4Ä velalors. If you tant
to Dake sure tbat soDeo[e proviales
softnare aDd barilrale for lhe
buy lroD tbeD.
- SupDort freeiare authors.
over titse you tend to collect lots
of stuff. I have tYo oDerating
corlDuters and four Plinters. I
xaDted to set uD tro printers -- one
for regular Daper anil one for labeLs
(t ilo lots of labe1s).
srd.tch
this:
CoeDute!
Cooputer
4Ä
They
first thiDg I found t.as a lBab
box. It Yolks sobething like
The
_l
still proilucj,ng soDe of the best
(BOO?, FunneLteb,
etc.). But unless you let the! knoY
l-i
are
softrare out tbere
i Ä8ab
I Eor
(iD rords alal dollals) that you
appreciate tbeir rork, they 6top
writibg ner stutf.
nho has a 4Ä. There
are tens of tbousaDals {huDdred of
thousands?) of 4l's in closets and
garag€s. Helping soDeone use their
couputer helDs the {Ä coDbuni.tY
survive.
i
I
- Ilelp soneone
TUWELTEB
{.30
Printet
l-i
b
four standard, 35 ti.re
centronics plugs on the back anil a
sritch l|ith tvo lositiols on the
The bo* has
RELEASED
Funneheb rersioD 4.30 is out. The
supDort fo! 80 colubn disDlay is
vastly iDproveil. For the rest of
u5, the cbanges are Dinor.
First,
you caD coDfigure fulDelr.eb
bave oDe of three fuDctions
aDpear first iben you load tritb
Editor lssenbler: Funneheb, your
User List or Disk Revien.
to
second, the nabe of the file for the
Disk Utilities User List has been
chaogeil froD DS to D1. Thi6 is
because the 80 coIuDD gersion of
Di.sh Revier norl requires tro fi1es.
DR ard DS.
sYscoI files are fully cobDatible
betreen versiors {.30 åhit {.2x.
UDgrade is reconDeided if you have
aD 80 coluo! caril or j.f you are
using versj,oD 4.1x or
I{ULTIPIJE PRINTERS
IXD
front. In oÄe positioD (ÄaBb) co0is attacbed to Drinter a and
co&Duter B to prilter b. ID the
other (ÄbBa) coDDuter Å is attachea
to priDter b a[dl co[pute! B to
DriDter a. I found a box for ulaler
puter Ä
s25.
to buy ttto nore cables vith
centronics coDnectors oD both entls.
Luckily, these caD be found for
under S10 each if you shop arounil,
You have
or so I thougbt. I
booted everything uD aDd it didD't
iork. The Droblen caDe because
stanilards cbadge. If you loot iD
your RS232 book, i.t tel1s you to use
pin 16 o! the ceDtrolics sj.dle for
the cround. Äll. of Dy DriDters
acceDt tbis aa a grounal. Untortun_
ately the cables are not 35 r.ire -No Drol1eu,
1orer. other-
they just uFe the coDnon rites anil
16 is Do longer useil as å groulal iD
the IBX norId.
COIIPUTERS
out caDe oy banily sofilering iroD. I
sritcheil a t ire froo a piD that the
TI does Dot use to DiD 15 on both
rise, nait tor eersio!
a
Printer
4.31!
PR06RÄ!|EITE![
93-{
eDds. Non
dreaD.
everything Yorks lihe
a
It
i.s a joy lot to have to unload
paPer and loaal Labels anal tbeD reverse tbe Drocealure. l{et cost was
about s3 5.
TI IN EIIGI]ÄI{D
Received a letter ftoh Stephen Shat,
nho is the Disk Librarian and VP of
the TI 99/4Ä user Group in the
UDited (ingdoe (TIUGUK). fle had
soDe
interestilrg thiDgs to
"TIUGUK
Back
is
noe
saY:
ihto its 8th year.
in 83, JUST before the plug r'as
pulled, TI insisted that the anateur
TI HolE group should pass to a
coDnercial organization. MehbershiP
ras then 4,000 anil rising and
gettitrg a little heavy to hanalle on
a non coD[ercial basis. Then TI
pulled the plug and there rras no
user group. Änd re could not get
the Dailing list. so r.e hanaged
perhaps 400 E€Ebers by the end ot
83. A srall local group in Brighto!
becaee the alefeult national gloup
anil starteal frord there, presently
declined to about 1{0 odd. shich is
just about sustainable."
aDnual neet [nas] held at
Chester Northgate Ärena on Saluralay,
May 26th, 1990. The annual oeet
again confirDeil the strong support
of tbe 4Ä in the uK by a snall
baDdful of users. "
"tourl
"Yith a Denbership of betreen
140
and 1?0, scattered over the UI( and
ritb reverallj,ving abroad, the neet
ras visitetl by Daybe 50 oild beDbers,
Yho caDe together to elect group
officials for tbe year anil to
the latest iD aottYare
see
aDd hard-
"one uDexpalaled orDer veDt aRay the
prouil orDer oI a DiDi &eDory, a
starlal aloDe 32k rau, a full Editor
Åsse[bler pac] (for only five
poundls) aDd the rare lliner 2049e!
sidleiays eodule. Your scri.be Dicled
up a UuDchDaD II Dodule to edd to
the collection. There na3 even the
excel.IeDt SuperStetcb Deripheral on
sale! lDdl lots of sDare bi.ts anal
cables andl so on."
"oDe display iteD l|as a photoglaph
of young George Shav (present fiith
his tavorite teddy bear Iatthet)
oeasuri.ng tvo inches by trro inches,
anil tvo printouts produced o! a 41,
based on the photos, one &easuring
1/8" by 5/8" and tbe other 8" bY 8".
These represent an interestiDg beta
test ot a Dossible Dev selvice for
TI o{ners ihich Day be offered bY a
faDous US bas€dl ovne! (xbo at Pre_
seDt nishes anoDimity) - the photograDh raas scanneal olr a PC anal
cleaned up usi[g Paintbrush (in
particula! the background Yas re-
!oved). The! the PC Picture nas
tratrslateil to l{acPaint forDat anil
traosferreil to the TI via RS232.
Froh hele it couLd be PriDted vith
lacflix or PixPro and in fact ras
translated fron l{acPaint forDat to
TI Artist foreat using PixPro."
TI Årtist Dictures iras then
Drinted as the 8" x 8" pictures
"The
using Snlrtcopy by Alexander Eulpke.
The sBaller picture l.as naale bY
using SQUEBZER to reduce the TI
Ärtist Dicture to quarter size.
SQUEEZER Droviiles a choice of four
densities and is the only really
usable reducer for Pictures. fhe
sna1l TI Artist pic nas Printetl
usilOr Ärtist Photographic VD 2,
suDplied rdth Earry Brashers noDe
PublishiDg on the 4Ä, SuDplebent 13.
It is to be loted that $hile the TI
prograns coultl reproduce the scanneil
photo in the cortect asDect ratios,
tbe C could not -- tbe tHo co!puters being usedl together Yas a
result better thaD either could do
o! their oYn!"
"Our Dersletter is 60 pages or
longer. on average eacb issues of
TI*HES occuDies about 400 sectors,
uDarchiveil.'i
"I
continue to
sDenal
[y
cotrDutiDg
tiDe Hriting, tryilg to establish
(and naintai.n! ) order in a very
falge disk collecti.oD aDd DlayiDg
rith fractal graDhica (very tihe
consu&ing). }ly cbosen language Dox
is TBE IIISSIIG Llllll. Fractals are
very slor{ ot course aDd I alo loox
forralal to seeiDg the ctaphics
exte[sion to Turbo Pasc 99 shoulil
they ever coDe out. f,or.ever, uDlihe
TlL, they trill not have TI Ärtist
file corputability buj.lt in."
PROGRÄIBITEII 93-4
9
"Sti1I get lots of lleasure froh the
Dachihe aDtl have verY traDY DOre
years of exDloratioD to dlo, at least
until the ilay
co[es $hen
ilorD irreparablyl"
it
breals
RELISTING
by Jin Petersoh, ligetcub,
John "Jeb" Eaoi.lton of tbe Central
Iora User GrouD Yas the first to
realize, several years ago, that a
Dv80 listing ot a Basic or xBasic
Progratr coufal be cooverteal to a
file atrdl theD Dergedl iD aiil
ruD as a proglaD. I tro longe! have
bis prograe in ry library, but this
is a quick and dirty versioD o! it DV163
L:
IT (12,1) ERÄSE
DSR"
: oPE 12: "DSR"&DS, VÄRIÄBLE
153,OUTPUT :: LIIPUT I1:[S
130 TINPUT ll:lts :: Ir LEl|(ll
s))t8 ÄllD EoF(1)()1 TTE LTN
PUT *1:l{2S :: S=l{S& 25
110 X=POS (l{S, " ",1):: Y=VÄL (
(255)
&CSRS
PRIIT
(255) :
I
try tbat out,
li.ttte prograD -
To
}2:CHRS
C!,oSE f2
key
in this
useless
10
CIJEÄR
csRS
(255) end-of-fi.1e
There is just one ptoble!. Ä LIsTed
Drogra& i.s a DV80 file, coDsisting
of recorals of 80 cbaracters or less,
but a progra[ line in xBasic can be
teyed i! up to 140 cbaracters lo!g,
anal can be forceil even longer (as I
often do!) llben such a line i.s
LISTED. it is broken iDto 80-
is
hore than 78 cbaracters
it could have been an
8o-charcter li.ne eDding ill a b1aih.
vhich {ould becone a ?9-character
recoril r.ithout tbe bLank) it i3
taken to be Dost Drobably the first
Dart of a long Drogran line; aDother
record is reail i.n aDal tackea onto
a recolal
l,ist that to disk by IrIsT "DsK1.80".
tbe above coDverter proansver
the i[put DronDt rith
EråD.
1.80 and tbe output Drobpt tritb
1.163. After it ruDs. enter NEg.
theD IERGE DSKI.163 aad theD LIST.
Tbis is ehat you sboulil see
ICILL
1 to delete all the otbers. Then
enter RlIl{ al|d it should do sol
l,ine 130 of the conversj.oo progran
atteDpts to resolve that Drobled. If
EllD
ThoD ruD
1OO
Type 100 anA FCTI X to bring 1i[e
100 to the screen \{ith the cursor on
the "!". Type fcTl{ 1 to de].ete the
"!" and repeat with FCTN x and FCTN
character records, rhich coDfuses
the conversioD Daogra! cooDletely.
100 cÄtl cIrEtR
110 FoR J=1 To 10
120 PRITI? J
130 NEXT ,t
1{0
10
The result is a uerge foreat Drogran
conposed of REll stateDeDts; {hen you
delete the "1" REI indi"cator, these
becone DrograD 1ines.
)
f1 ::
110 lFoR J=1 To
120 |PRml ,J
130 ! I{EXT J
140 IEND
tbe double
|!arker.
150 PRIIIT 12:cnRS (INT (Y/256)
) &cERs (Y-255rr r (Y 1256)|&" t"
&sEcs (I{s,x+1,255) ICERg (0)
160 IF EOT(1)<)1 TEEII 130 EIJ
SE CLOSE
PROGRAMS
that the Drograb does is alelete
the blank fitst line of the listing.
coDvert each ptograD line nudber to
tokenized forsat, add a c[Rg(0) endof-line narker to eacb liDe, nove
the recoril to a Dv163 fi1e, and add
110 ÄCCEPT ÄT(12,16):IS :: Ä
ccEPT lT(14,17):BS
120 oPEl| f1: "DSIi"&ÄS,IIPUT :
sEcs(xs,1,x-l)
!
Ä11
ÄIJ
"Input fiIe? Dsf,":"":"outp
ut file?
Enjoy
SbaI{
ASA
DV8O TO PROGRÄII CO}{VERSION
1OO DISPIJÄY
Best nisbes, Stephen
lorg
(becauge
lorever, tbis creates another
PROGRI}IBITEII
93-{
Dro-
bleo, as you irill find if you tIsT
the converter prograD and theD try
to convert it back to a prograD Iine 140 nill be tackeil oDto liDe
130 because
ters loDg.
IiDe 130 is ?9 charac-
fix for this i.s to load the
file ilto Funlreb aDat DriDt out
a hatd coDy; use a ruler to alrarl a
vertical liDe aftel tbe ?8th cbaracters; dark any proltral! line that
eDds oD the 79th or 80th characters,
delete those characters, save the
Listing, ruD it tbrough the co[verter, berge it iD and keY those deleteal cbaracters bact i! - still
Duch easie! thaD keyj.ng in an entire
tisting.
After JohD HaDilton published his
aliscovery, several autbors *rote
their orD versions. ft r|as suggesteal
that DrograDs could be tritteD in
text forbat, usiDg the suDeliot
edj.ting features of Tl-llriter or
Editor Åsseobler, and then converteil
to Drogratr foreat. Personally I ltas
satisfied vith tbe editiog features
of Basic and yas Dot about to Eive
uD its syDtax error-catchitrg capability. so I lever ttied this
Dethoil.
The best
DVSO
lloyever, Doiaalays several hunilreal
text tiles of Dersletter articles
are available oD tbe Clearillt Ilouse
BEs, aDd other Deisletters are being
circulateil otr disk. ltaDy of these
articles contaiD DrograD listings,
it roulA be Duch easier to
extract aDtl coDvert theD thaD to
DriDt theo out aDd key thed iD.
aDd
Later
o!.
,tohD Ford
rrote a Dore
a Iong Drograb line is a blaDk, rhen
tbe line is brokeD into tso records
and then recoDbined the blank Yi1l
be bissing. For instance, if the
blank betveeh FoR and J in FOR J=1
T0 10 happens to be the 80th
character, it nill recolbine as
FORJ=1 To 10. This results in a
SINTÄX ERROR refereDcing the line
nunber, vhich is therefore easy to
sPot anil correct. The sane probleo
cah cause the string "ilohn Doe" lo
becoDe "ilohnDoe".
The above conversion Prograrns are
intended for Listings in 8o-coluDn
fornat. Ilonever. Dany of the
li.stings vithin text articles
have
beeD reforDatted to 28-coluDn or
{O-coIuDD
tidth, or listed in
those
Yidths !|ith Triton Super Extended
Basic.
tortunately, there is ab alternative. Curtis Ä1an Provance has
vritten a truly reearkable Progran
in asselb1y, called TEXTLoÅDER,
yhich ti1l coDvert a Dv80 file
directl'y iDto a prograu in $enory'
anil rill handle the shorter li.ne
lengths. altbough rith increaseil
chance of error because the setbod
of detectiDg Detl lines is far trob
foolDroof.
I
have not testeil thi.s Progra!
extensigel.y, but have founil only lro
oajor DrobleDs. The oDe is nith
records endiDg in a droDped blank,
as alescribeil above; tbese are
easY
to correct. The other is Yith sDlit
teferenceil line Dunbels. For instaDce, if a liDe ends in GosUB 120
::
GoTo 200 anil
tutns this into
splittiDg of lecortls
CoSUB
1 and 20
rill find the line
G0T0
cooplex coDvdrter called XIJltE,
ybicb eliriDates the Deed to aelete
all the "!" by coDvertiDg the AscII
rj.lh
berge forrat. It also checks for
syDtax errors aDdl corrects then or
reDorts tber oD-screen . If tbe
l,ISTed DrograD bad regularly
sequeDceal IiDe suDbets, it till
check these to see ihether recorils
shoutd be coibiDedl. yhich sbould
greatly ioprove accuracy - I have
Dot tested it enougb to say bor.
TEITLoÄDER loeds into Deoory aDil relains there, so that you caD load
other teat files by si$ply tyDiDg -
text file directly to tokeDized
BlaD}s at the eDil of a Dv recordl are
iltoDDeil, 30 if the 80th chaiacter of
200, you
ending
GgsUB 1 andl a ner line 20 ::
GoTo 200 at tbe begi.DDing of the
Drograb. conparison vith the
origiDal li.stiDg Dakes this easy to
correct.
CÄLL tlllR("OlJD"("Dsf,n.fi1enane").
fite ]oails and converts raDially,
displaying eacb line as it iloes so.
soDetiDes a lite vhich has been
corruDted vill be reporteal as a
syDtax error aDd o[itted, but so!etines it riLl be oDitted r.ithout
The
PROGRII{EITEI{
93-tl
11
being reported, alal soletibes it
vill not be detected until you try
to run the DroErar!. occasionally,
especially YheD rorking nith 28cbaracter 1iDes, you bay get all
sorts ot invalid error nessages.
lpparently the Drogran iD oeDory
ditfers fton the screeD disp1ay,
it Bay be iBpossibl,e to debug ln
cÄLt FII,ES (1)
!tElr
RT'II "DSl(n.
Än ioDroved genetal-Durpose DeDory
iDage progran loaaler is also incluAed.
and
is a public ilobain plograD,
available on oy TI-PD disk f1083.
TEXT- LOÄDER is a fairvare PrograD
avåi1abIe on ny TI-PD disk f1104.
(xLÄ1E se Drogranlistning i detta
nuber av PB; TEXTIJoÅD finDs på skiva
sucll cases.
XLATE
Otber features allon you to Derge a
converteal text file into a prograon
in nehory rathet thah overrtiting
it, and to reail and tun a batch tile
of
coNoanA
type iDstructioos,
A
by Ahdy Ftueh, IJiDa ohio Uc,
lot of Deople are puzzled by archivinq aDd horl to use Barry Boone's
Ärchiver. Ifhat foIl.or.s is botb a
lefereDce guide aDal eaplanation of
lrchiver III. It is not neait to
totally replace the ilocuneDtatioD
for this proEratr. Äctual1y, I
haven't seer e distribution coDy
that coDes ritb a set of iDstructions. Tbere lay be hialalen features
of ÄICIII that aren't obvious lo De
(ior exaeple, Disk Utilities by JohD
Birdxell has a feature to figute
.
llhat exactly is archiving? Putting
it siDply, rhen you archige you take
a file or a 8et of files, and glouD
then as ole file the! coDDress then
so tbey tale uD less disk sDace.
so[e aoftyare cobes archiveil. Tbese
ILIoST a]xays iDclude the archiviDg
DrograD. EaaDDles are Jack
Sughrue's PLUS! aDd the CoDplete
ÄalveDture dish set.
lhat j.s the purDose of archiviDg?
YeIl it started out as a DoDey saver
for loalee users. It is faster, aDal
thus cheaper, to se[dl 90 archiveil
sectors as 1 file, tbaD 120 sectors
for 3 Drogra.Ds. NoY it is also a
of backiDE up alisls. You caD
save eacb of your alishs as a one
file. squashed arcbive. You can
sDecify rhether you xaDt colrpresseil
files or Dot. The reasoD you have a
choice is tbat sobe utrusual fiLes
lctually take uD &ore space iheD
L2
.
COI,,TPRES S ION
osA
Ä
deciDal-to-hex conversioDs)
i progranbanke!)
such
ARCHIVING
DeaDs
bigprogras"
they are conpressed. Älotbe! useful
aDDlication o! archiving is r.hen you
bave DrograDs you {aDt to keep, but
doD't need teaaly to use. You caD
teeD archives of aLl these files
instead of takiog uD disk sDace.
oK, not. tbat you have tbe "nbat",
bere's the "hor.". Is far as I Lno{,
the oDly alchiver j.s BarEy Soone's
progra[. Its oDeration is co|lDleteIy different fro! lrchiver II.
Rathe! tban aald ney featules to Dast
versions, Ärchiver t.as conpletely
re-rritten. It usually contains an
xB IJoÄD prograD, but Day be loaded
flon E/4.
Tbe prograD's
file!åEe is
usually lRCl. It can be founal on
alDost all of the bulletiD boarAs,
as a coDnercial vetsion nith Geneve
utilities, iD user grouD libraries,
rith other Pairvare prograDs or froD
the author. cbaDces are. you caD
defi.nalely get a copy.
First things fj.rst, so get the DroglaE loaded. Äfter that, you should
aee a Fairiare notice. Press any
key to pass tbis. You then see a
DeDu. Each DeDu oDtioD is desctibed
iD detail belor.
1) Ärchive tiles - These oDtions are
largely self-exDlanatory. Äs you
lay håve guesseal, this option
archives files. Pressing one rill
ileliver a set of DroDpts. These ate
"Source Drive (1-Z)". Ye5, you caD
have drive DuDberetl froD 1-9 anil
PROGf,II{BITEN 93-4
I-2. Then cones, "output Drive
(1-z)". You Day use one iltive.
Ärchiver rrill proDpt You to cbange
disks vheD needed. It is highly
recoNoentledl that You use a blaDl
output disk, siDce archives Day fill
o! alEost fill a disk. Next coEes
"Output FileDaDe". This is usually
the raee of tbe ilisk you ale
archiving, or soDe related heaaling.
For exaDpl.e, a set of D/V 80
a!ticles hay be naDed "ARTICLES".
The folloting pronpt is "Pack all
Files? (Y/N)". If you answer "Y"
then a1 the fiLes o! the source disk
are arcbiveil. If you anster "N",
then rhen Ärcbiver is wotkinE, you
are asked "IDclude filenaee? (Y/N)"
If you anster "Y" then that file is
archiveil, otherr.i3e it is ignoted.
This is a hantly feature if you have
Drogralls anal files for exaeple, and
need theD seperated. This Drocess
repeats for each of the files on the
source disk. The fi,nal Dro$pt is
"CooDress? (Y/ll)". Saying "Y" and
Årchiver atte&Dts to squash each
file so it takes up less sDace.
ReDel[ber that soue unusual fiLe
types ri.I1 actually get LÄRGER if
coDpression is atteDpted. {ben all
the plonpts are aDsvereil, press REDo
to correct an erro! itr your ansYers,
8ÄC( to returD to the netru, or any
other key to contiDue. Lhen
Ärchiver is alone DerforDiDg any
operation? pressing a key goes back
to the nain
Eenu.
2) Extract Piles - Tbis is the
DeDu),
o!
3) Catalog Disk - Thj.s is fairly
fites
tban can be disp1aYed, the!
Itrorel is prirted on the scleen and
Dressi.ng a key aavances tbe scleen.
4) catalog lRc Fi.le - ff
You areD't
are contaiDed in an
files
file, tban this option tells
sure vhat
archive
you. You are asked for the source
ilrive, source filena[e, aod {hether
or not you Yant a Pri.ntout of the
list ot files.
5) File copy - This option {i11 coPY
a fj.te (obviously). siDply supply
the source drive ana fj.lenaoe,
the output alrive and filename.
andl
6) FiIe RenaDe - Ägain, this option
should explaiD itself, Give the
source dlrive anal filenaDe, theD the
outDut fileDa[e.
7) file Delete - suDply tbe
dtive andl filenaDe.
source
8) File Uo/Protect - You !irst
supply the source drive and filenaDe. You are then asked "Protect?"
If you anster "Y" the file is
protected. Otherr{ise, file
protection j.s liftea.
9) List Text File - fhis t|ill
display or Drint a D/v 80 file.
cive tbe source drive anil filenale.
You are then asked if you r.ant the
file plinted or not.
NoTE:
The Dext DroDDt asta, "Extract all
files?" If you aDsrer "Y" then every
file stored iD the ÄRc file {i1I be
takeD out. If you aDsrer "ll" tbe!
it r.ith
10) Load
f{ - This returns to
fu[nelveb. sioply give the drive
Duuber on Yhich the UTII'1 file is
located.
[le!
aD
I/o etro!
occurs,
pressing a ley leturtrs to the Dain
De[u. If you bave a CeDeve, this i3
for you. Using a sector etli.tor,
fina the string 0ilE08c00 and rell.ace
DrograD
asks, "IDcluale filenaDe?" for every
sepetate file itr the archive.
ÄgaiD, lress REDO (to restart thig
oDtion), BACK (returDs to DaiD
othet ltey to continue.
self explanatory. Sirply input the
source drive na[e. The Progran $il]
ask if you Yant a Drintout. If you
aDs{er yesr then you are asheil for
the Drinter nane. If there are hore
oDposite of arcbivilg. It rill let
you pull (extract) fj.les fron an ÄRC
file. You are first asked for the
source ilrive. Iert you inDut the
source fileDalte. lfter that, you
are asked foi the output drive. It
lust be stlesseil that the output
drive for Ä1,1, operations of Archiver
should be different thaD the input
dlrive. You lay run out ot space or
over$rite a tile accidently, Output
diskr should be blaDk.
rhe! extractiDg starta, the
arty
D8018C00.
tbat it is fairtare, so if
find it very useful, senil the
ReDe0ber
you
author (Barry Boooe) a iloDation.
PROCRII|BITEX 93-4
13
FROM BASIC TO ASSEMBI,Y
by gob August, Bug Ners,
UsA
This Bonth tle are going to ilo
graphica in asseobly. FhY do
sobe
Erapbics? Because you Deed to if You
are ctoing to use vj.ndor.s or prograD
gaDes or just to sDice uD your Plo_
graB. lhen Yo! do graphics You defiDe your chalacter the sane t.ay you
do it in Basic o! Extended Basic.
But instead of clLL csAR you use a
label a[d data ri.th tbe hex ) in
froDt oi the auubets. You theD
assign tbe alata to a characte! like
1 vhich is ÄSCII 49 or )31. This
looks like
IJTOP DÄTI )38?C, )FETF, )FT?P, ) 3F1F
in our prograe is the saDe as the
Basic CÄLIJ cEÅR (49, "38?CFEPFPF?F3F
IF").
The prograD
in
Extended Basic
! l,e8son Nueber 5
110 CÅLL CgÄR ({9, "38?CFEFFFF
?F3FlF")
120 CÅLr, CSAR (50, "387CF FEFE
100
FCF8F0")
130 CÄLr, CnÄR ( 51 . "0F0?030100
000000")
140 CÄLL CEIR ( 52 , "80C0800000
000000")
150 GoSUB 2{0
160 CAr,r, HClrÄR (10,15,49)
1?0 cÄLr, Ecf,ÄR(10,16,50)
180 CÄLrJ UCHÄR (11,15,51)
190 CÄr,r. ECBAn(11,16,52)
200 cosuE 260
210 CtrtL rEY(o,K,S):: IF S=0
Both the above DrograD anal the
assellbly prograD t{i1l display a
heart in tbe center of the screen.
To do this i.n assenbly te Deed to
take the cbaracter Ee intenal to use
aDil Dultipy the ÄSCII nunber bY 8.
Ädd 2048 to the total and convert
the ansYer to hex. ge Put thj's
nunber ioto register zero, the labe1
for our alata in registet olle and an
8 into regi5ter tto. You then trite
this to VDP raD. lleat you put the
scree! Iocation j.nto register zero.
the character nu[bet into register
oDe atril as register ttro alreadly has
an 8 ve just trite this as a single
byte to the screeD. llso for the
second, third aDd forth characters
ne did not Deeil to put the 8 into
register tto as it is already there.
lloy enter you progta& add Dlay flith
it. ÅIso Lets try to lake riDaoxs.
If you can't do i.t don't alespair as
re Yill. shor. you box Dext noDth.
(Lessob 6 see PB 91-5 P.14)
f,IPPY ÄSSE}I8I,IIIG!
THET 210
*
220 rF R()13 TtEl{ 210
230 SToP
240 CAI,L CI,EÄR
250 RETURN
250 DISPLÄY ÄT(20,4) :"PREss
TNE EN1ER KEY TO qUIT"
270 RETURN
280 END
BÄSIC TO ÄSSEI{BLY tesson Nunber
5
*
DEF STÄRT
Entry poj.nt of progran
REF VSBW,VMBW,KSCAN Utilities used in progran
llorkspace buffer
save return address buf fer
}TRKSP
BSS
I,TOP
DATÄ )387C,)rEFF,)FF7F,>3F1F
DÄTÄ >38?C,>FEFE,>FEFC,>FgFo
DATA )0F07,)0301,>0000,>0000
DÄTA >80C0,>8000,>0000,)0000
TEXT 'PRESS THE ENTER TO OUIT'
sAvl1
RTOP
I,BOT
RBOT
HSGl
32
lrake sure we
l4
PROGRåIIB
Left top of hear!
Right top of beart
Left botton of heart
Right botton of heart
Pronpt to quit
start on even byte
ITEII 93-{
* c+.rl-
^f
hr^drrh
return aalalress
ttle irorkspace
GosUB CLEÄR to clear the screen
STÄRT !,tOV R11,@SAV1l Save
Load
LIIPI IIRKSP
BL ectEÄR
* Put heart on screen
LI RO.)0988 ii*IJoad pattern cable aalalress for a one
Load left top dala
LI R1,!,ToP
load pattern desclipter table
LI R2,8
write it to VDP
BIrllP @VMBW
Loaal screen location (Row 10' co]. 14)
IJI RO,3O3
lJoad ÄSCII 49 or a one
LI R1,)3100
Write it to the screen
BIJWP oVSBII
LI RO,)0990 arilJoad patter!! table address for a teto
toad rj.ght top data
LI Rl,RToP
irl,oad pattern descripter table
IJI R2,8
Wlite it to VDP
Bl,llP @VMBW
Load scleen Location (Rovt 10, Co1. 15)
LI Ro,3o4
Load ÄSCII 50 or a tro
IrI R1,)3200
wri.te it to the screen
BIJIJP @VSBII
LI R0,>0998 *iil,oadl pattern table address fo! a three
Load left botLon data
LI RI,LBOT
r*Load pattern descriPter table
l,I R2,8
BLWP @VMBW
wlite it to VDP
Load screen location (Rolr 11, Co1. 14)
f,I R0,335
LI R1,>3300 Load ÄSCII 51 or a three
Write it to the screen
BLWP eVSBI.l
IrI R0,>09Ä0 i**Loaal pattern table address for a four
LI RI,RBOT
lroad right bottom data
i*Load pattern descripter table
LI R2,8
Write it to VDP
BLWP AVMBW
LI R0,336
Load screen location (Row 11, Col. 15)
Loaal ÄscII 52 or a four
LI R1,)3{00
Write it to the screen
BIJ$P eVSBll
i Put message on screen
to disp. nessage at Row 20, Co1.4
DATA 512,MsG1,24 screen 1ocat, Message,Length of tnessage
r Call key'routine
cIrR 0>83?4
clear to zero tor CALL KEY(O,K,S)
clea! status to zero
CIJR e>837C
(Ed. change)
LI R{ , )2000
CALL REY(O,K,S)
KI,OOP BI,WP
(EA.change)
CB e)83?c,R4
'KSCTN
check for key press
(Ed.change)
JNE RLooP
IF s=0 TI|EN KLOoP
MOV A>8375,R0 Move Rey press to register zero
CI R0,>0D
Cornpare to 13 or enter key
JNE KLOOP
If not enter key goto kloop
CLR e)83?C
C1ear status to zero
l.tov asAv11,R11 Put return address in register 11
BL}|P o0
Quit (FCTN =)
* Clear screen routine
BIJ 0DISPLY
Gosub
PROCRAI{BITSII
93-{
15
CLEÄR
Lr
CLOOP
BLI{P
EVSBW
cr
RO
CLR
INC
.''JE
R1, > 20oo
RO
Ro,767
CLOOP
RT
l,oad Register one vrith spaee
Clear Regester zero to zero
write blank space to screen
Ädd one to registe! zelo
conpare contents to 767
If less thelr 767 goto cloop
Return to next line of calling area
{ Display at rout]-ne
DISPTY
MOV
MOV
t{ov
*R11+, R0
rR11+ , R1
*R11+, R2
B',I{P evMBt{
RT
*
Enal
Put screen Location into Regester zero
Put nessage into Regester one
Put length into Regester two
wlite it to the screelr
Retrun to next line of calling area
progrån nith auto start
END
STÄRT
** Actually not needeal as R2 al-ready contains an 8.
*** Formula to find adalress for pattern table
{49 * 8) + 2048 = 2440 = >0988
'
8) + 2Otl8 = 24{8 = ) 0900
8) + 2048 = 2455 = ) 0998
I
(52 i 8) + 2048 = 2464 = >O9A0
I
PROGRAMS
I{RITE PROGRAMS -3
by ;lia Peterson, Tigercub.
ASA
Let's statt learniDg hor| to
actually rrite a Drogra0 that
{t1!eg a prograD.
Ä I{ERGEd Drogra!! is a D/v 16i
file, do OPEI 11: "DSK1. (f ileDase),VIRIÄBLE
163,OUIPUT
Every Drogra! line begiDs rith
r liDe Du6er, of course. In
ERGE forDat tbe fiDe nuDber,
rhethe! 1 ot 32161, is squished
ilto tro chalacters. Ye do!'t
Deeil to get iDto hor this is
doDe, but you can acco[Dlish it
rith ctR$ (r r(r, /255) )ecf,RS (r,x-25
5iINT (LN/255) ) ,
tfhere IrN has
beD pleilefined as the lire
nulber.
either luneric or string, just
erclose it i.n quotes, "Ä" or ÄS".
To priDt a va1ue, or a stling
Yhich is Dot iD quotation narks
(such as iD a DÄTÄ stateeeDt), or
the nord nhich foll.ors a cÄLL,
you oust priDt CERS (200) foll,ot ed
by a tohen giving the Du[ber of
cbaracters to follota, such as
cnRs(s) fo! a s-lette! vord such
as CLEÄR, tben the value ir
quotes! For instance, the token
for CÄIJL is 157, so CÄLl, CLEÄR i.s
cf,Rs (157 ) &CHRS (200) &CHRS (5) e"CLEt
R".
sieilarly, tokena tor parentheses are 183 aDd 182, so the
variable llane A(1) is "Ä"&CSRS
(1831ICERS (200] cCHRS (1) &"1"&CnRS (
To DriDt a atateEent or
codlanil, a[ything that is
L82t .
reDreFeDteil by a tokeD iD the
Ä quoted string is bandled in
toteD list, just DriDt the CHRS
the sale i|ay exceDt tbat it is
of its token ÄSCII. For
Dreceded by toteD 199, so PRINI
instance, the tokeD for DÄTA is
"f,ELLo" is CERS (156) &CERS {199)
you
141, so
r.ould DriDt
&CER$ (5)&"nELLO". Don't rorry
(147)
cuRs
.
about tbe quotation harks, the
To DriDt a variable DaDe,
coEputer rj.ll hanAle thåt.
L6
PROGRI}I8ITEtr 93-4
you Deed to refer to a liDe
truober, as in G0T0 500, use toke!
201 follored by tbe line DuDber
It
forDula, thus
CERS
&cFRS (rNT (500/255)
I{T (500/255) ) .
{134)
&CBRS
(201)
) &CSRS (500-255i
DoD't Dritrt Dore tia!
163
characters in å recoral. You caD
Drint Dultiple-stateoent XBasic
lines, but be sure to use the
dlouble-coloD token 130 as tbe
separator, not tvo of the 181
colon toleDs.
Each Drograb
CERS (0)
liue nust
as the
with
end-oi-liDe
last recotd
eDd
indicator, and the
you print trust be CERS(255)&CERS
(255) as the end-of-file
indicator.
If you get an I/O
ERROR
25 vbeD
try to berge your progra!, it
Deans that you left off the fi[al
you
double-255. If the prograD
Derges, but crasbes vheD you run
it, you rill probably be able to
sDot aD obvious error iD tbe line
r"hen you LIST it.
If the line
looks OR but gives you a DÄTÄ
ERRoR or sY TIX ERRoR, you left
off a csRs(o) or gave the nroDg
count of characters after token
199 or 200. The Drogran
Dublisbed iD Part 2 rill help you
to tracl doYD theae bugs.
Nov let'r rrite a Drogran. Yhat
is tbe longest possible one-liDer
DrograD?
IeI1, RÄIDOIIZE is the Loloest
stateDent that caD stand aloDeIt is reDreserted by the single
tohetr 1{9, altal to repeat it Dust
be follo{ed by the double-colon
TIIIE
CJII,CI'I.ATOR,
The EarrisoD TiDe calculator is an
ExteDded Easic Drogra! rith built-iD
lsseDbly enhancelont. Its DulDoEe
i.s to herdle calculatiDg nubbers in
f,olrrs, llj.Dutes, aDal seconds. The
tibe inDuts Day be eeile in either
the "DorDaL" 12 hour clocl fotDat or
iD tbe "Dilitary" 24 hour forlat.
The six 3electiors arel
1. TTJÄPSED TII{E
2. CUUUT ÄTrVE SUI{
3. TIIIE I{ULTIPLY
4. TII{E DIVIDE
5. SET 12 0R 24
6. EXIT PROCRI!{
token 130. siDce any line nueber
Yill take tro bytes. let's
use
a
5-digit liDe DuDber. Änd don't
forqet that final ctRS(0). That
still leaees us 160 of the 163
bytes, so ve can tepeat tokens
149 aDd 130 fot 79 tiees,
follolred by a fi!a1 149.
100 OPEI 11: "DS(l.L01{G", VÄRI
ÄBLE 163,OUTPUT
110 FoR J=1 T0 ?9 " I{S=}{S&C
ER$(1,I9)&CHRS(130) :: NEXT J
:: rlS=csRS (254) &CHRS (2s4] &l{S
ecERs(149)eCnRS(0) :: PRrNT I
1:I{S :: PRINT f1:CHRS (255)&c
BRS ( 255)
120 CLoSE t1
Rltl{, llE{, Uf,RCE Ds(1.tONG aDd
- over 34 lines long! But
IJIST
tbat oDe-liner tloesn't
try this one -
tlo
aoything, so
100 oPEN 11: "DSKI. LoNc".vÄRI
ÄBIJE 153,OUTPU?
110 FOR J=1 T0 52
:: S= S&C
(162) e"x"[cERS (130) : : l||Ex
t,t :: S=cflRS (254) &cnRS (254
) &}{s&csRs (152) &'x"&CERS (0) : :
PRINT fl:l{S
120 PRIIIT 11:CHRS (255) &CIRS (
255) :: CLoSE f1
nRS
tgain RUll. eDter l|8{, then
DSKl. Lol{C, theD RUN.
You'll get a Deesage BREÄKPoIllT
Il| 32510 (don't ask ne nhy!) but
I{ERGE
just eDter RttI agaiD.
llext Donth - usinq DEF to dake
I
it aI1 easier,
first selectioD, Elapsed Ti[e,
is for cases like "hov nuch tiDe is
it froD 10:22:35 to 3:30:45?"
IteD 2 on the DeDu is for tbose
The
cases such as
or
CDs
trying to
copy recorils
onto cassette tapes.
IteD 3 o! tbe Eenu is de6igneil for
the old "cook-boolr" probleb, ihere
you tiDd that the reciDe says to
roast tbe laDb at 350 degrees for 25
Dirutes Der pouDil.
Du haD få eD kopia ae rkiva! ob ilu
såDaler en skiva ocb frankerat svarskuvert till redlaktöreD.
a
PROER
IBITEII 93-4
L'7
''HOT KEYS ''
EZ_KEYS PL'US
a revier by
Is
CharTes 6ood,
Liba Ohio Uset croup,
just
anotber a hot
leys Droqras that elables You, Yith
a siDgl,e teypress, to execute coDDLex coDnanils tith a siDg1e keystroke? It is reaLly haril to cbarac8Z-KEYS PLUS
terize tbis softr.are. The title
screen states that EZ-REYS PIJUS is
"an enhancedl environnent for pro-
in
granDing
publish€r,
extended basic." The
ISGÄRD SoFT{ÄRE,
clains
that Ez-KEYs PLUS is uot offered
Driuarily as a bot hey5 Drogra&, but
iD ny opinioD it beats aII other hot
keys prograos for the TI hatrils dorrn.
EZ-XEYS PLUS vorks out of the ex-
basic environDeht and contains features that [ake progranDing
iD XB, or typiDg in progra&s froD
neraletter ot laEazine listings Ducb
easier. EZ-trEYS PLUS lets you create hot keys Dacros that do things
in xB that are othertrise difficult
or inpossible. Io teros of versatility, EZ-KEYS PLUS reoiDils oe o!
the CRÄU KRÄC(ER. flith botb you can
custoD proEra& the tbing to do
exactly t|hat you vatlt, and the
teDaleil
custon DrograNoiDg possibilities are
for the Dost part onLy linited by
your iDagination, Deeds, aDd prograolj.Dg skiIl.
PIJUS is version 2 of rhat
ras origj,DalLy called Ez-REYs and
revier.ed itr the January 1988 issue
Ez-(EYs
of
tlicroDendliun under that tit1e,
Nel| features adlaleil to versioD 2 and
Dot described iD the icroDeldiue
revie$ iDclutle the folloiriDgi
lutoDatlc generåtioD of checksuDs
(if desired) rbetr typiDg in DiograDs.
Driltitrg to a priDter of
listings in 28 coluns i.ith
super easy
DrograD
checksuos
added. This is great for
De{sletter editorB!
ProvisioD tor you to tlPuf ilata i,Dto
the uiddle of a lacro. This feature
is very very useful, as you nill
subsequeDtly see.
Äutobatic single dehsity asselbly
laDguage
scteeD ilulD (rithout
sprites) $ith the press of a key
1a
PROCRÅ}!8
UsA
froD alnost anyrhere rithiD a ruDDiog xg prograB or iroD colonandl
iodle.
DisDlay a disk catalog
at
any tiDe
nithout disturbing the XB prograD
already in DeDory.
create screeDs of text in 28 coluons
sith a fu1l screen eilitor, save the
screeD to disk, ald loail tbe screen
back i.n for display fron anynhere
raitbin aD XD prograo or conband
Doile.
Create your ottn custoD character
sets and loaal these into you! xB
Drograns.
You boot EZ-REYS PLUS directly fron
XB usually as LOÄD. tt Dornally
resides in Lov Denory exDansioD ahil
is totalfy transparent to any xB
progra! that does Dot have built in
asseDbly lalguage routj.nes. Extensive efforts bave bee! Daile bY the
Drogran author. Earry gilhe1D, to
oake EZ-KEYS PtUs also transparent
to XB protra[s that have asseDbly
routines. various techniques are
available to the user to nake EZREYS PLUS cobpatible nith XE DrograDs that have asseDbly routines,
and usually soDetbiDg caD be rrolkeal
out.
EZ-NEYS PIrUS
dloesn't interfele
raitb other iDterluDt ilriveD asseDbly
routiDes sucb as a clock or DBS prograD. If Decessary for cohDatibllity rj.tb otber XD asseobly
routiDes, Ez-KEYs PLUS cah be loadled
ilto [i
DeDory expansion.
The DrograD co&es uDprotecteil. as
does al1 softrare froD ÄscARD, and
can be booted froh a raealisk. You
can Dut custoDizeil ver5ions of EZKEYS PI,US on your various user alisks
to colbine EZ-REYS PLUS's features
nj.th those of other prograDs.
caD
lodify
Ioaded
EZ-KEYS PLUS
so
it vill autoEatically
"DSrT.yOURPROG"
You
that
once
RUll
to boot your apDli-
catioD grograb. You can have EZREYS PLus boot Ft NELSEB v4.1x this
vay ana halc lost (not all) of your
Dreviously deliled EZ trEYs Pl,Us hot
key Dacros available fo! use rithin
t?Elt 93-4
any XB prograD You the! boot fron
tbe FIB xB use! 1ist. If You do
this, you loose all EZ-REYS PI,US
features that are accesseil via CåLIJ
LINKS. These Iost features include
cbecksuhs, col.or chaDges, auto_
gavi.ng, screen duDD, ful1 screen
editing saving and loading, hilite,
and the use of the Bacro editor to
chaDge nacro def j.tritions.
ÄIDS FOR CREÄTII{G ÄIID/OR TYPIIIG II{
XB PROGRÄIIS
ÄuTosÄvE: You can designate
a ti&e
interval in linutes and at tbe end
of each interval EZ-KEYS PLUS $i11
autonatically save tbat you have
typed to DsKl alternately to files
BÄCKUP1 and DÄCKUP2. This is insurance against XB lockuD- You
dlon't have to vorry about an accidental QUIT. FCTN/= gives you a
disk catalog instead.
IOVE ENT: You caD nov Dove
the cursor up aDd dlo{n tj.thin the
text of a DrograrÅ line nuober. If
the cursor is vithin the upper roY
of text you caD [ove it instantly to
the begj.nDing of the I,INE IUIBER and
CURSOR
this tine nuDber can be changed if
desired. If the cutsor is in the
last ror of a displayed IiDe nuhber
you can &ove it i.nstantly to the enil
of the text in this liDe. CTRL/E
aDd X
let
you perforn these cursor
[anipula!ions.
IILITE: {hen you turn on lhis
feature digits antl arithnetic
operators are dis!1ayed rith foregrouDtl and backgrounal coLors reversed. Tbis Dakes it easy to distinguish zero frob the upDer case
Ietter 0, anil the nuhber one frou
the sba1l case letter 1.
PRocRÄl{
l,It{E IJI cTH: Your xB proglar
lines are not liniteil to 5 screen
roYs any &ore. ,lust keep right on
enterj.ng coile after tyDing a 1j.ne
nuhber and you can fill the entire
screen (23 rotrs) rith the codle of
one pfogralr line nusbe!. sobetihes,
hoyever, the XBISIC interpreter trill
refuse to accept extra long DrograD
LiDes.
SÄVE AI{D LOÄD TEXT SCREETS:
full scree!
I.ith
editor you can create screens, save
each screen to disk under a separate
file
nahe aDd then load the$ back
your Drogran. Tbis is an easy
into
to create help screens for
vier.i[g only if Deealeal, or gane
eay
scteens.
S: If you are typlng ln a
pubtished xB listing that contains
CnECKSIT
checksuDs (such as those lublished
in l{icropendiun and in nost neusIetters these days), just tYPe CÄLL
LINK("sufon"), Press FcT /4, and
start typing. A checksun is autonatically generated each tine You
press 8NTER. You can, it You tant,
create a hot key oacro to do all the
above CÄLL LINR, FCTI{/4 typing for
you Flth just a single keypress.
If
you are a lletrsletter editor you
knor. vhat a Dain it is to adlil checksums to aD existing Droglae and then
Dritrt a hard copy of the Prograh
nith cbecksuDs for Dublication in
the nersletter. Using the standard
eethod of atldlinE cbecksuDs to an
existing prograb gene!ates several
iDtetDetliate disk fi1es. fhe dlegree
of coDplexity in doing this is situ.Iar to uhconplessinE and unDacking
an archived file yith Ärchiver v2.4.
I
an avale that cooriercial prograo
SUPERBÄSIC nakes the task of adding
checksuos €asier tban tbe stanilard
oethod. I have used SUPERBASIC fo!
this purpose. EZ-KEYS PLUS is by
far the easiest of aII. First load
tbe extended basj.c progran to thicb
you rish to adld checksuDs. lhen
load EZ-(EYS PLUS and type CÅLt
LII{K("Sttt{ON"). Finally tyDe the
filst line nuDber of your xB DrograD
anal then press CTRL/L. Tbats all
there is to it! I{he! you press
CTRL/L, the printer proceetls to grj.nal
out a harilcopy list of your XB
lrogra! printeil iD 28 colunn fornat
raith checksuDs added to the end of
eacb line nuDber. This is so easy
it has to be seen to be believedTbere j.s nos no excese for aty
nevsletter to Dublish xB code yithout checksuDs. User grouDs tbat
Dublish a neysletter that sonetiDes
contaiDs xB DrograD coAe should consialer Durchasing a coDy of Ez-trEYs
PI,US for use by the ne{sletter
editor.
a
28 colu[D by 24 roY
PROGRÄUBITEN
93-4
7_9
noT REYS anA IÄCRoS:
EZ-REYS PLUS really
staltls out fron other hot keys soft-
In this area
vare.
You can froD r.ithin EZ-KEYS
easily defiDe [acros for uP to
55 hot keys a[tl then save this custo0ized Ez-trEYs PLUS so that tbe
detiDed hot teys are i[eealiately
active the next tiee you boot the
custooizedl softiare. Ä single Dacro
PLUS
can incluale up to 559 keystrokes.
ADDroxieåte1y 1200 bytes of lon
lenory erpansion can be used to
stote these Dacros. To access a
naclo You Press CTRIJ or FCTI and
anotber key siDultaneously fro!
eithe!
XB coDBaDdl DoAe
or fron
a
running XB Drograo. l1I CTRL/- aDd
so[e FCTII/- keyDresses are available
use {ith you! Eacros.
Unlike Dost other hot keys sottlare
lackages for the lI, sucb as TI
KEYS, you are not linited to just
AscII text. You can, for exaeple,
include (enter) in a Dacro ilefinitioD. You caD define a bacro as LIST
"PIO"(enter). the! the approDriate
hot key is pressed, this text
appears on the screen, tbe softflare
Presses (enter) for you, aDd the
IJIST is autobatically selt to your
printer.
Very coDplex Dacros ate
rith (etrter) and the
folloriog otber special keys that
can be iDcluded rithi! a nacro
avai.Iable
defiDition:
FCTI/I- delete character
FCTN/2- iDsert char
FcT{/3- erase entire prograD line
FCTII/4-
CLEÄR
FCTN/5- bove
cursor oDe sDace to the
t
FCTN/5- Dove cursor up oDe screen
ror, or to the start of the prograD
lef
line
FcTl{/?- oove cursor alorn oDe screeD
lj.De or to eDal of DrograD liDe
FCTI{/8-
REDO
fclN/g- erases all text to left of
cursor
IrPUT - stoDs erecutioD iD the
liddle of a lacro uutil you iDDut
soDe text. Tbe re[aindet of the
tracro yil.I execute after you Dress
(eDter).
EOLD - oacro is ignored if the hot
key is accj.deDtLy Dressed during a
runnitrg xE ProgråD.
SDall XB Drograog caD be storeal iD
20
lofi [eDoty expansion anil executed as
lracros rith a sinqle keypress. {ben
used in this vay, EZ leys acts as
sort of a raD disk. Tbe EZ-KEYS
PtJUs package incluiles such a Drogratl
tbat nil1 read any D/v80 file to the
llacros can be cbained, ore nacro
calling anothe!.
You can enbeal
bacros tithin othe! oacros, {ith
nany levels of esbedding Possible.
PROGLETS:
By Don you ale Drobably beginDint to
appreciate the extensive programning
possibilities available Yitb
EZ-f,EYS
PLUS [acros. I have savefl the best
for last. PRoCLETS are sequences of
XB coDtranils iithout line nunbers
tbat are designed to run fro! XB
cobnahd node. TheY are like Prograls, but calnot be calleil Drograns
because they lack litte nuDbers.
ltany exanples of useful PROGIJETS are
giveD in tbe EZ-trEYS PLUS alocs, aDd
soDe PROCLETS are already aefined
with the softrare as receiveal. It
is Dossible to vrite a proglet that
nill RUN an XB prograd, autoDaticall.y iusert Aata into the prograD
such as aDsr.eriDg Y or l{ to Drobpts
nithin the prograD, a[il tben ilo
goDethinE else after the PrograD
enals. Lor.! Eere are soue sieple
PROGLETS I have YritteD for oy oeD
use:
oPEI f1:"PI0" :: PRM1 11
:cHR$t2?)&&"c" :: closE f1 !P
riDte! DOUILE PRIIIT(eDter)
this
Dacro displays tbe above text
on the screeD, presses entet, and
executes the lacro. The tail
conDent reDinils ne tbat tbe lacEo
sets up ny printer for doubleEtrike.
I have otber [acros !o set Dy sG10
priDter for lll,Q, condlenseal, eoDhasizeal, or eiDaDaleal print, and a
DriDter reset Dacro.
Il:,.PIO.' :: PRII{T 11
:"(ttlPUT)" :: CLoSE 11(EI{TER)
OPEN
Tbis oacro allolas be to tyDe roDe
text aDd have it ilDediately printed
by oy Drinter as soor! as I hit
EllTER. I cao use oy printer as a
liDe by liDe ttpevriter ritb this
PROCRÄ}ISITEII
93-{
oacRo. The Eacro taits for xoe to
input sone text. Äfter I tYPe the
text and Danually press EITER, the
nacro Duts a cLosing quote at the
eDd of by text, finishes tYping the
[ac!o on the screeD, the! presses
ENTER to autooatically sends the
text to the printer for printing
CÄIJCULÄToR
lttcRo: By
far the fastest
to u3e your coDPuter as a calculator is fron BÄsIc or xBÄslc
conDand |!ode. Here is ny calculator
Dacro. It aPDears very sidlle, but
it allons easy alata entry, can alo
any kind lathenatical operation, anil
calculation tioe is vely fast. Here
way
is the nacro:
I Calculator [oale(enter)Ä=
(INPUT) :: PRINT Ä(ENTER)
The rDacro filst prints on the screen
a reDiniler that you are in cal.cu-
lator llode. You then input your
digits and aritheetic operators, and
tben eanually press ENTER. The
nacro then prints the ansFer on the
screen. You cah input e verY long
string of calculations as you night
display is confused r.ith excess
foregrou[al colored dots if you try
to auloDatically load another XB
prograD froo EZ-KEYS PIJUS bY lnctudilg Rtm "Ds(1 . ÄltoTEERPRc" nithin
the EZ-KEYS PI,US code. This condition does not occur nith regular TI
EXTEIIDED
BÄSIC. To avoid tbis Pro-
to rait for EZ-lGYs
ble[,
PLUS to fully load into GK-EXTEIIDED
you have
BÄSIC, and then load You! XB apDli-
catioD plogra$ froe coDBand Dotle. I
suspect that tbe probleD relates to
the sDecial character set of GKEXTBNDED BÄSIC being overtritten by
tbe ahost identi.cal chalacter set
that i.s loaded in by EZ-REYS PIJUS.
since the SUPER EXTEI{DED BÄsIc
uotlule (version 120) is supPosed to
be alnost the sane as Gf EXTENDED
BÄsIc, users of this noalule Day have
sinilar proble[s.
Änother ninor probLe! that occurs
only t{ith the use of gK EXTENDED
BÄsIc (and Eaybe also rith the SUPER
EXTENDED BASIC
[odule) is the lac]
of sDecial the screen display r.hicb
you are suDposeal to see in the nacro
r.hen balanci.ng a checkbook. For
exanple:
11290-56.98-58-2.50-435-99. 95+450.
You caD also input very conplex
operations such as (5*69.5)/5+
98+-005*6/ (.02*9) . Press ENTER and
ealitor {hen you use PCTN, CTRIJ,
IlPuT, and EoLD as part of a nacro
oD
FIIÄL
the ansve! is inDediately displayed
the screen. Of course you can do
the sane thing fiithout 8Z-KEYS PIJUS
alirectly froD XB coDband node, but
{ith tbe oacro there are fewer }ey-
COI{PÄTIBTIJITY PROBTE S:
In additioD to the occasional inconpatibility nith a few XB/assenbly
laBguage DroErahs, a fer otber
defiDition.
The definedl Dactos
eaecute correctly, so this is onIY
ninor problee.
I
COUIENTS:
an i.DDresseA enolgh
EZ-KEYS
if
you eDjoy experineltiDg
prog[anhing
with XB
and roulA like
your
to try.
hand at PROCLETS, then
by all Deans give Ez-lGYs PLUS a
and/or
try.
disk directory routine t{ill not
recognize gorizon Randisks at high
cRU aildlresses. othe! lopular softrare packages such as FIII{NELIIEB andl
D[1000 have been tenritte! itr recent
years to solve this probleo. I
suspect that this Droblen can also
be solveal in EZ-XEYS PLUS lrith oinor
cbanges to its asseobly code.
EZ-TEYS
llheD using GE-EXTENDED BASIC (also
knoin as Cf, UfIt ItY I) the screeb
{ith
tbat after finishiDg ttis reeier I sent ny Doney of! to ISCARD
and purchased 0y reviet coDy. If
you tbink you caD use sohe of the
features Aesclibeil in this revier.
PIJUS
Drobleus have beeD tliscoveredThe
a
PIJUS
S14.95 Dlus 57.00 air nail
Äsgaril softyare, 1423 FlagshiD Dr.
Ioodblidge, \A 22f92, UsÄ (net adilr)
lelephone:
103-49f-1261
r
f,IctoPEfDIUl bar höjt DrenuDerationeD till 52 dollar Der år nedl
flygpost för 12 DunDer. Aalress:
lj.croDeDaiuD, P.o.Box 1343,
RoullD RocK, Tt 78580, USt.
PROGRII{BITEI{ 93-4
2t
TIPS
TRCI1I TITE
ltrrGRC{JB *6t!
Tigerqlb SofhrBre
col1il€rE d Äve.
Colwhs, Cll 43ä3, ItSl
155
lly tlree l$rts & Bolts
aisks, eadl cdrtahilg 100
cE @e slrlDargraE, have
begt reduced to S5.m ead.
I ab c rt of Finted doct@nso it
cn
aisk.
Dliei!
tatidr
riU
be stp-
W TI-m lil'raly mr has
al.Gt 600 dists of fair
r6re (by authd's leloissico
c.[y) and pblic d.oain, atl
arranged bY categtri' abd as
fuU as Fsible, l8oeided
rrith loaders bf' fuU Drogran
uoE rather tian tilenaG,
Basic progf,G ccoverted to
xBasic, etc. Ihe ldce is
just 51.50 ler disl(l), rt
Daiil if at least eight åre
c'rdered. fl-m cablog 15
dd f€ latest sllDl@rt is
availöle fc,r S1 rnrich is
d€ductible ffto t}Ie first
c'Edetr.
{heo I have filisbed readi.ry Barry ltaver's cohdr in
cc@rter lkntily, I 1il(e to
tåle a looh at rtateve! D!.
Itid|ael Edrer is up to in
his'R€ceaticnåf Cccputjnd'
coldr, altlsrgn Erdr of his
is bqF.rd E ard I
can't a}|å!B tr&slate Lis
nat]l
ga Basic into 1T Easic.
In tle fehuary issue, he
håd a ltrrtiDe to 81ry Ei.bonacci ddar dsic. thi3 is
tJle TI v€rsic.l; it is Et
lery DEical, lut
the Dctes
are in tbe chfi&atic scale.
10
lå :: Fl :: lF51
110 C++B
:: H-lriII{!(Cno:
: ciuJ scuo(-100,[0r2"
2),5)::
åF8
:: 8{ :l
dig-it nttbbers
Dr. Ecter also bad a da1]stre to $rap ttro nabers
trit!.rrt usiry a tlild rariable cr tbe SLlP c(@aDd lLidr TI Basic d@'t bave
alyray. lhe Facticaf iry,
of cdrrse, is ta use tie 3rd
variöle, F-å :: lF8 :i Fl,
-
lFl :: F2 :: l*+B/10 :
: FI|I(Ä):: lF(Å-IM{Ä) )*10
100
::
PRINT
I;B
100 INFn Ä
::
B
8+/10' [fl {srRsG) ) ) : :
lFl+8 :: Fntr(d:: t-Ä-ItT(
::
tFA*10' 0,El (s'lR$ (Ä) ) -1)
:: CTO 110
PRIM A;B
So
i(rr got snalt ard trj.ed
(r a decils{ abrt tlris -
a ne€ative nDber
Dåi.? €K,
$O IXHN
$ :: INH}T BS
110 l$=A$&"
"6lS : : BS#S
(
Ind
arDöer dta1lel!|e ras
alternately assiqn X tle
value of A ad 8, r'ithctrt
usirg l!.-..lttrN cE any d.ltsiae he1p. that seens to reSui-re a tib-liJEtr -
to
::
100 Ä,X=7l
F132
110 X{BS fi+) TFTABS (X+) *Ä
PRINI X
GOID 110
::
1be cily h(lEst rdy to
cc@rte irtdest ctraloan
b
tl|e tnpaid balaDce,
aftblsh tfle bahks ad finece c@anies haw de'dsed
car
@€ c@licated åtd ltofitabl"e Fdi's. Il lEir {ant to
uåLe an ls|est 1oan, hele is
b.r{ to do
d
lated
@t]lly q| utpai
DåIare."
:'khter
110 DIsgÄY ÄT(9.1)
? PId'
åCCIPI ÄT(9,10)SE
::
@I0
130
DIS*ÄY ÄT (15, 1) :'lkrtttl
y Aayrents of $" :: ACGF-I Ä
15O
T{15, 22)tnunAlE(NUl'ExIc) rP
160 DISPIÅY lT(1?.1) :'res-irtt
i.ry in lEsrtl| (1-12) of yea
(DIGIT):U :: ACGPT ÄT(18,9)
VI JDI|IT OIGTI) :Y
180 DATA JN{, FIts.}NR,NR,I,IIY
, Jn{, JutJ,ÄtE, sEP,0c{,ls'. DEc
190 X=V100
M
::
DII lS(12)::
,F1 'ID 12 :: REID lS(J):
: NBT J
200 cPOl t1:PS,1,lRntrE 254
:: IRnn i1:olR$(21e E'&m
(2?)&"c"[€aR$ (2?)&"N'6OnS (
rcms (27) &"r' ;
210 PRIM fl:"S";SIRSG);" F
;'t
nW|:rD ÄT ";s1"S {xrl@)
[xffiLY PÄn'$t{ts cF s";
s1T$P) ;" BEclNNnF ";l$(u) ;
mt
2n l:4WM :: TIrE+I :: Ä
++I-P
230 IRI I l1:160d;Y;" PAlr,,E
M S";s'lRt(P);" ca ";
24() FRrNr
:I;::
ll,USIlrC "S*fl. *f"
t1:" I mFST lN
PRINI
"Stt**.tl
InrNr
fl,USDrS
..:FI;;: PRIM
*1:'' TRITICI?Ä
IJ - BNÅI'IG CF ";
260 rfirn f1,nsr6 "s*l*t.tf
250
270lttf}1 :: II 1ts13 tEN Its
1 :: Y=Y+I
280 IF Ä)+ ltE{ 220
290
IRINI
'TTML
txIM $*{{l.f|":A
'l,I'SI]G:: lRlM
PÄ
11
,USIIG 'II'I?tr, ]}MRE T PÄYID
s
tt.fr":T1
to Bruc€ Earrjscn,
a neat sulDrcgra! to
1tåri6
M(3,1)laNE II,I.
:"SDPIX IImIEST cllfUATCR
crr-
(4 vAlrlAlE Nrnm
Ic):x
l,m 1l X(1 mI DISiPLIY ÄT(1
2,1) :'E$e! as a percqltåge"
it -
1@ DISPLIY
SE
5)
Es(r$,!os(N," ",1)+1,255) :
: PRIM lS;" ";BS :: colD 11
::
rate? *" :: IC€EPT ÄT
(13 , 15)
s
r$,1,shs," ",1)-1):: r$4
0
st
170 ACGPT AT(17,2?)14UnAm
INHn
110
Ä)::
17)lauDlxENi!,mlc):Ä
130 DI$IÄY ÄT(13.1) :"Intele
::
Frt sul,!6e r€ are dealiJg
rith nebers of aty leDgth rc cålr still do it l.itå a
cne-1ii€r, G a tt|o-liler if
rle ränt to iDlr.lt tlE nhbers
frqo tlle kEöoard -
(c/1
GC'Io 1
10
22
lut just for the fiD of it,
il lte ale dealig ritlt coe-
E(-it):P$
U0 DnFtAY l!(U,1) :"!@!rt
loaned? g" :: IcclPf ÄTof.
PROGRTltErtEt[
93-{
here
is
sGt strirEE
as
t!ry
1@
lnto
are qlter€d
CllL g',ER
)
::
sdnrence
-
I)Il{ V$(100
:: l$(J)=t"'
J :: INHn'lits? ":l{
P(n IS :: tr I$Jn'18
1!0 IrR.F1 lD N
::
NECI
U0
lr
130 Er.sE cÄLL
n$cRrffS0,
IS,l0:: 6CnD 1ZO
130 ItR,F1 1D N :: PRIln
(,t:: EO J :: GC'IO U0
3(1020
:
FCR
)rgEl
sts
$
DrscRr(rs 0 ,rs,M :
F-1 lD N
:: t!
IS)IS(T
30030 ErsE 3@40
::
@lD 30050
3@30 NEO T
30040 F(R JCI 1D T SIF -1 !
: {S(J+l){$(J)::
30050
{S(T)=IS
::
NFI$ J
Fi+|1
::
s
In tJle test !E rtine i-D
Lire6 1@-130, give N the
lrl.ue of 0, jinrt s@ vEEds
ad ttlen just Dress eDter.
Ib stilt a nera arrry, ll3e
IU F-1 10 N :: I$(,t)r"' :'
NnT ,1, tbå !€set I to 0.
Ii iur l.årrt to sart ir reveBe squ@ce, datge dle )
to (. If iEu rEed to sart
nEDers, delete aU tlle S,
dtärE€ tlle *' i.h liDe 120 to
0. å!d input a 0 l|tl€n yE^l
inFtti4.
SotFne seot E a Inoltra
to figure dåfB betveed dates
lut it rdrld iDt ccr)lt leap
dates, so I decided to nrite
oe tlat rdid.
(see
tle list€d ltog!-e in
PRffRNGm 92-3 page 21)
I
1@ (3LL gNlR
110
!q]T ]S ::
CÄI,L slJB0{S)
!4Il{T 16 :: os(ts 1{0 ::
'l$ IS";X; "ChRACltlS
ffi" :: olo Llo
UO I&"SEE IMT I rcT,D Yfl'?
::
" :: REIITRN
130 stB s!BoS):: GUB 120
:: ffits 1{0 :: SlrBEoT
1{0 X=lIl||0S)::
REIIIW
leåp yeä!
150 SJBTI{D
]tD are aq| tåe loefen
röo have Flrdlas€d lty
Iy
TI-m dists, ],ur Id11 l@t
that ct of t})e load frqo
a @rr by fuL! grqritD nåm,
rbt ttr6e a!,he!"iated filen@s. ltE6e ENS are Plepaled Erickfy ald eåsily by
!V Catrriter tEcqrao rtlid
ff
ras pblished in TiF 147
od iD !'IcRoF€oÅib and is
atalraDre on lr-!1,, LLUa.z.
I ras asked if ttrse nas a
rray to ö!p tl6e ful1 !rograrl lErrF to tbe lE-inter.
lbe is, tot it re4lites a
big !ao$d - lile this -
si.ble by 400. llre subplcgra
in liies 2?G280 r.iU give X
a !-alue of -1 jl Y i3 a 1e4
yea!.
c€!€ nitz ot Ärcade
lctiln
teoded 8asic. lbe
nanual
Sofh€le lqarts amtlEr uF
dElErted featule of 1A Easays
tlat lou
caD
caly 6rter
sulDlqE-dr! bl' a CNJJ ad
it by a SUNXIT
ca gtEltD, ht tlte @ua1 i3
r.tra{|. Yau caD 68 to a
sulrortine rithin a sulfco-
coly leave
grd, fovid!{| it does Ft
c.otai! a grEEtIT, atd rcturD; ad iur caD GGIrB frq!
rittrin a $E[ogrd to a
sulr(|tiDe i.D tbe DaiD fEogrd, ald returtr. b t!i5
l{lir' irur Can trå|stef \rårjå-
lPID
2 DISIÄY M{12.1)NASE N,I,:
'TI-mf ?" :: ÄelIT
ÄT(12,1
0):l{
14 RR t1 lD X-1 :: REID XS
r: tnDO f1t$;n8(30);N ::
IElT,t ri
17llt
save
ClosE
f1 ::
s1!P
that c.r an @ty disk
by SÄVE Dg?.C,llIRGE. ?ut
inE TI-m disk iIr dlive 1,
b@t its lOlD f8wra, treal
it nith ltll{ 4 atd enter
IIIRCE IFIC.C, tb€n R!1. Put
in the ner<t TT+D disk ard
& tle s@. Yctr rill have a
D^& file of al! tbe Drogrc. foU('{ed }q tåeit !Im disk n@ber. hn tlE file
tftltuö Sct l&€liElt c
TI-Scrt c ftatever, ad yur
ca fE"ilt tla ort in alClahetical s€crace.
It ydr have (Dly (!e drive
jtst dlårEe tlat Dffi. to
PROGRIIB
ad
DSX1.
ITEN 93-{
srap öisls alter
tlte LAD prcgrad.
0f calrrse, this !|aar't ',€rk
nth fairrlrle disks r*ridr
have tbe aut]Fr's cfin Loader
cr sotE otler disks rllridr do
Dot harc [y Catwriter load
for cne reasad or amtler.
Yot'l1 have to ttF tlDse
breaki.Dg
into tlle
file.
ÄnotlEr user
asked
rc i.f
tlere nas anln_ay to kry in
the ÄSCU abce 127 into TI-
lkiter's Blitcr. Ia{'
tt6e
1 cPEl f 1r'DS(2.TI-m/cAf ',Ä
is a year that
is e!€oly aieiside by 4 ttrF
less it is ecs|1y aivbible
by 100 ht Ft ev€Dly diei-
a
grd t itfsrt Rrtti4 ttla i!
a Dar@ter list. See fc'r
yo8selt -
lRnn
TJBE{D
ate 'dtr@ finisb€it
bles in ard drt of a sulrpro-
of
ÄscII
cån be enter€d
flco the ke$oard bV usij{
keys - try
the CnL ard
this
Iu
-
1M INIjtN NS
m
- trt tl€
)::
::
IRDE
ÄSC{NS
COID
Edit4 hås been
prqlamed to refilse ths
because so nany of UrBe
lL'Itl and ORL cdbi.naticos
are useal as
e{it
cc@aDds.
bad a bright idea - I
tlEuoirt. I rrote a little
lmgrah to €ente 121 files,
n&ed 128 tnrEr$ 255, eacb
ccntaidrE just ttte Äscll of
tle s@ nDber. l&tr, I
tlEraät, *|en I t{ant to prt
ir sudr an lsqll I riU just
lr that fi.le into tl|e ne<t
1i!e aDd c.ll 2 t! Fcp it iDto Dlace. brt tlle Editd !efused to eva loed a fiLe
tJtåt bsfan l.it}l an lscll
I
alove
127 !
I'11 f@] ilrr, I th.|rght.
I ceated tl6e files a$ain,
lut rith aD asterisk befce
the
N&
ÄscII.
ttn
tley
I@ded ålright - bot eådl
ÄSCII above 12? beclE an
ISGI 128 nröeEs lciNe!! It
is t6 bad that tbe Elitlr
des bt have a c(dDard to
add 12? to an ISCII, just as
Cml, U subtlacts 64. lut if
lEU t{ant tiose gra$dcs
dtalacters i.n yö]r teat $u
niU just have to translite!-ate tå€o åDd
t,l!e fcmatter-
Fi-trt tblcr$
it fc,r lEanted
ltuts & Eolts dists
a!€ c.lly uselu1 f@ progrerEs, lut tbey c.otair Da4t
lorti-nes so sj.@Ie to use
Ibl!€ take
tJut W
23
tha to
dress up öe-ir favorite ro_
grab- Ibr iistancc -
120 CÄtL GtR (93, "0038283844
Tfm(S,IS) :: OfÅ
sGEIN(s) :: IFtIlf (TS) :: cåJ.
t lno{IIY(2)
140 clr,L crDR (121, "@@28001
c4t447C")
150 CIIL CHIR (125, "000038283
tbat
anl,Eoe can use
20083 S1lB
20084 IDR,F1 'ID
lRnE (tt,rsc
L ::
(sEGs
CÄLL S
0$,,r,1) ) ,,t
+1- {J+1+) + (J+1=S+13) + (J)14)
*13,J* (1?0/L) ,10hr* {200/IJ) ) :
:
NBT
,'
2@85 $JEnD
xeg
tlut in ari
save
it
by
sÄvE Dsn.Trnn,lER@ . load
!|(rlr favtrite ltc{rafl, hter
I,IRG DSn.TmE . llake sure
yE
r Plogr
does Bct have a
Lile1G2-ifso,RESit-
lYpe in 1 CåI,L g,EIR
.
"l{Y lRCRålf
2 loR
::
Fl
:: qlJ,
)
lD 1000
TTtr.E(5
:: IET
D
it- IDsteåd of '!l
mc6Rl}f', Flt tt|e n@ of
l|lrlr progre. Iistead of 5,
put tie abe! of $hatever
screen color lur r|(illd li]e,
fr..o 2 to 16 - dec:r yc0r
Basic nanual. chaqe 1000 t!
röatever delay ]|trl flattt - if
y:ll have seleeted a sce€o
colc'r tiat rill leave ter<t
-
2 DIS1ÅY AT(24,1):'TRESS tN
Y
rcf' ::
DISPLAY
ÄT(24,1):"
Fess ary heY' :: CÄU. mf (0
.K,S):: Ir S{ fiE{ 2 EISE C
III
8M7CM\
wlctwl
1?0 RIlt
IEISTRIIEGU,)
Yot ni$t also D€ed a ctru,
SGIEI{(8) to rest re EEI
screetr color.
CEs! l@? fu1!! - Jit! P r
ltx DfruTlol
180
@llctl BÄS 1
500)
,r (17)
EII,R
D!{ Ä$(
::
(1?)
,N$
ZF1 10
::
C06!B 850
2@ clu, CIEaR
=2
(0,10):'Tuvlr
1T0 8
:s'lR$k)
)
210
::
DI$LåY
D,lY
.:
;")
";lSC) : :
-tr
suB 860 :: tr
ltlll
NHC
F(49 cR
CttL Sd!D(50,220,
O):: ccno 210
2ZO
car,r
l?
FCR Z=
DISPI,AY ÄT(4+2i2,1
::
grm :: (l{ KiE
o
tD 230,290,450,510,530,590,7
50,9,O
230 @Srts 820
239 DIsFlÄY ÄT (24,1)
:'Tryck
eoter för ErY'
2,t0 DIssÅY ÄT(21,3):"("
::
ÄCCX'T ÄT (21,1) VAIiIIAIE (DICI
T)sm(2):cs :: II'
ll
200 ILSE
Ir
" ::
ÅT(21,1):DS
:: MS='"' lE
200
2?0 DISPL4Y ÄT(23,1)
rråldet:
"::
:"skiv
ICCEPI ÄT(24
,lXtN,IIffT( t!{IRIc):v$
:: I
F VSJ- 1IIEI 2OO
2?5 Ir Gl mlN VSJ'-"&VS
( fl$
nqcs0m
15,50 DDd
TI99l4a tlr6's
EmR (20,1,32,160) : :
ftdp(l.ln , c/o ltasalair Br!'ce,
51 D.drie Äve., siLverto,
Dnbaltro, Scotled. C82 2JE
6ter
f66 Dery
300 DISI,LåY ÄT(21,3):"<" ::
tccEPt Ä1 (21, 1) rrNjIDrTe oIsI
T)svE(2):cS
E<CIU.ERJåI'ITORT
100
qU,
or,L
&447e)
24
::
IF cS="" llE
2@ rr.sE crnl(cs)
310
C(l €R O17 llEr cllJr
n
II
SID(!O,220,0):: @Io
cnR (91. "m280038,t4
wr444"''
110
:'T!yck
320 CIIIJ CXnm
ZFl
cstR (92, "@28007c4{
300
:: F1 :: llR
1!R::ffiD810:rI!
HC llE{ DISPIÅY ITOJ,1):S
ns(z);") ";DS;" ";vS :: IH,
PROCRI}IBITE 93-4
GOID 340
@6UB 810
:: Ir Ä
R(20,1,32,16,0) :
:
DISPLÄY
Är(
23,D."
ÄT(22,1):"/)/ fö
raderi.rg" :: DI$IÄY ÄT(24
,1):'1W ter<t:";D$ :: ÄCGFT
ÄT (24,9) sEE (-26) :nrs
355 DISPIÄY
r
E n$J- lmr 410
Ir XiS()"/D/" mr 400
M IFE 10 ll :: I${N)4$
{M1) :: NEKT N :: R{-1 :: G
370
380
390
oto
200
400 DFU,TS
410 DISI'IAY ÄT(22,1):"0b6! u
irus för iJ rct" :: DISP1ÅY
lT(24,1) :'5.1y $ioa fcr:";E
::
ÄccxxT
NI{FIC)
(24,18) vÄlJIhlE {
ÄT
:llVS
4A MVS()"" lIrE{ rS{n'S
430 NG){R$(1@fOrcm$G
(6)
+100) &Dsew
4,10 NEm
Z
::
:r
ccnD 20
CC'IO 290
450 msIJB 820
459 DIsI,lÄY ÄT (24,1)
:'tlEk
€nter för Ery''
450 DISIÅY ÄT(22,3):"(" ::
lccEpT rT (22,1)vår,rDl1E (DIGI
csr'" lIlE
T)SIZE(2):CS
N 2@ EISE HIIL(CS)
$uJ
4?0 rI cd cR c)1?
Sd.ltD(:,o,220,0) :: @lD il60
:: II
la
i: lF1 :: ItR
F1 IDR::ffits810::If
C=ÅC m DISPIÄY ÄT(L,l):S
{{]0
CÄLL g,EÄR
;") ";D6;" r!:";vllo,S
11 :: Ld,l1
lRS G)
)
290 ffirD 820
291 DISPIÄY ÄT{2,1,1)
::
c()c rut]l 340 IlsE cNL llGA
(100+
6crlo 230
Fr &:
D(50,220,0)::
280 n*+1 : : Ä$
c)&mJ[E{O$)+100)@&V$:
: clu,
200 txsE rlnLGs)::
E)R OR E(l IIE.I CÄIT SqN
" fiEr
IT
0
::
{
ÅT(23,1{)nlIn r
OIdfT)sIzE(3):S :: II F'
3{O ÄCCET
CS='"' 1tD
C--V!,IJ (CS)
C(l CR C)1? ltIN CAIIJ
SdND(5O,220,0)
CC'IO 2,O
260 DI$LIY lT(20,1) :"sa}$es
la'ivEi-DS:
lctEtT
250
$0 rr v20()trfl0y'18)lJlD z(
)R III}I 440 IX.SE DISPLAY ÄT(
23,1) :"slriv nr@r:":'Erter
för offfiidrat."
3!O Z=E
8 :: READ lS(
z):: NEo z :: llR ä1 lD 1?
: r REaD lS(A :: NElc z ;: l{
D0 IIn
D56
try
1eg'i.b1e, llse
130 CÄ!,L GtR (123, "000028003
z
CÄI,L D[trJPRIlE (ÄLL)
ld
1C4444")
490 II. V20()Dfi0y'18)nD Z(
)R lfftII {40 IISE DISPIÅY AT(
24,1):'IYFk eoter föE Erljl
" ::
coqrB 860
500ll8T 2
510 DISI'LåY
::
ÄT
6C'I0 200
(1,8)
:'TttIU^lr
liÄ"::MZFITOL7|.|lla
):{) :: lGl(T Z :: IfR Z-1 lD
R:: ffits 810 ::lEv (W):
: Toc)JToc)+v :: IEn z
fl
520 ER z=1 lD
r: DISnÅY
ÄT(Z+2,1) :lS(Z) ;nE(2 ;s1R
S(T{z) Ll) : : zE?xfl lzl'.. M
XT
z ::
DISPI,AY
lT{22,0):"
:'Tryck
enter för oelli"'
522 clLL XEY(o,R,S)::
mI
Ir s{
::
C,BR
DISPIÅY ÄT
::
:'ns82.DlF110.IF'
Ä
(1,1) suE(-28) :I,VS :
ceI'I ÄT
: @Itl *2:t['9
!,40 DISE AY
ÄT(4,1):"
n. . . .\\
lbtttralDcrt ':
saf[tLi.ga
lcter"
541 DISPIÅY
ÄT
Ifim
:"2)
(22,1)
f2:1t8 (18) ;'Xateso
Delpeter:650 M 2.1 lD R :: IF HSC
llIN GosuB 810 :
l2:1ts(32) ;S;TIB (55
)-100
: rslM
);'1e ";\at(vs)*-1 :: zHc+
rlz't
660 ND$ Z :: cxasE *2 :: c0
T0 2@
6?0
Se
palata kategr'rier
)
640
rislag: ";N9(C):"
(Ä$ (z)
522 E!^sE 200
530 CÄr,L
(1,1)
e
:: 2H
"&slRS (zc*-1)
521 DISPLåY lT(24, 1)
tto:
:'TRck
ruNT t2:1t8(18) ;"Samtli
gE p6ter:"
lRlNI f2:TåB(
18)
sabeskivni.ng:
::
;'tt.
suoai"
s2.1?B(18).n-
6?2 r'Rnvr
N cGE f2 ::
1r r{({9
:: Ir
[=13 ltlE
GCtIo 200 IX'SE
cR lo51
IND(5,0,22!,0)
::
llltN CIIJ,
550 DISLIY åT(18, 1)
569 TC]SFT rT{19, 1)
f2: :
SO
@lO 550
in dattb:":R15
:"Skie
sm
(-28)
680
IrR zFl T0 R
::
590 DISPLAY
ÄT(1,1):tS(5): :
::::::rr1)
n:
DsKl.
CtOfiRåPmFr: ";1tB (34) ;Rls;D
1$
691 DISPI,ÄY ÄT(24, 1)
::
lRniT
:nB(18);'!X
f2"llB(18)'n-
571 CN X-{t} GorD 580.610,5?0
PRnn f2:1tD(18);'lt. Xa
tegori€r";rnB (56) ;'Totåi.sum
58O
a:":nB{18);"
589 FCR ZF1 10 1?
:: NEIT Z
590 rlR Z-1 T0 R
:: T(Z)4
::
@g,B 81
0 :: T(Äc){Gcl{eL(W):: N
EO Z :: llR ZFl lD 17 :: lR
n|T f2:mE(fl) ;Z;" ";1tD{22)
; $E);nB(55) r'I(r ";Tk)Ll
::7E21{llZ)
591 NEO Z
594 InI l2:"":nB(22);""
595 IRUTT f2:m8(18);"
I
to:
Ie
"Es'lRg 0cL1)
596 I'RII{T 12:1!8(18)
:
:
'n-
llet
ZC{
GGIJB 81
0 :: PR]lfI *2:;" ";nB(18);Ä
c;TlE (22) ;DS;1AB{55) ;'I(r ";v
$Jff9)Ll :: NExl z :: crsE
f2 :: CC[b 2m
:n2) lG$ett
3) lrslatt lrcd"
5?0 PRIIII
:: It
R(49 m
700 GoSJB 860
x)51 TtnN 200 rr.sE €N I(-{8 C
olo
?20,?10,730
710 @IN l1:"CS1",INPm ,EIX
ED
GCIIO ?40
720 DISPI,AY ÄT(?2,1) :'T1].DaE
ÄcGP
D:";rNS;nB (22) ;"
T ÄT(22,9) svE(-10) :Ix$ :: o
::
" ::
PIX å1:'DSK1."fin$,VåRIIBLE
60,INPuI :: cclo ?{o
?30 DISIjIÄY ÄT{22, 1} :'Xo&ra
D:":Dl\19
ÄCCIIT ÅT(22,9):
IE1t$
oPE{ |1:IEVS.IIABEL
::
::
E 5O,IMN
7{0 ntrln f1:R :: Rn ä1 10
R :: INPUT l1:Ä$ (Z) :: NEO
z :: g!68 11 :: @m 200
?5o DISIAY m(1,1):l$(7) r :
":
::
::
::
GOm 520
DS{Ec$(N(z),3,,) ::
::
@
R)51
)::
ID
1III{
CFEI
::
REIJRI.I
820 DrSPrÄY ÄT(1, (28-trll{ts {
lc48) ) ) /2+1) :l$ ((-48) : : IlR
zF! Io 11
1) :s1R${z)
::
t| DISPIÄY ÄT(2f2,
;") ";l$ (z) : : lE$
REMN
::
DIS
830 FCR ZFl 10 IJ-F+I
LAY ÄT(2+2,1) :S1l$(Z);") ";N
@la 85
SG+Z-1):: NDO Z
0
REnD X,Y
840 IER h1 'lo N
::
::
DI$IÄY ÄTfi,$:PS ::
NEO Z :: @lD 850
850 CålI, CXEaR :: lff ZF1 lD
N :: REÄD X,Y,P$ :: DISPIÄY
ÄT(X,$:PS :: NEc z :: cAI
L S(ttD(10,{4O,0)
850 Crrll, IGY(o,K,S):: Ir S{
1IIN 860 II'SE REN'FN
8?O DÄTA $RI!A IN DMN,$UR
Å I[la,VlSA lrP?CrFlrR, rVrÄIS
WM, TRII{UR, IÄIDI DAM, SPIR
,PS ::
ula.ul!0. rRGRMI,lf,T
881 DNn Idoster
882 IBrA nåder & Skor
883 IjATA llatktp,hEl6bade!
,Lål<are & redicin
890 DÄm Bil & Mt,[email protected]
gar,X.ototEtt,El & Vatt4,Re
scr & gåvq, sparkcatan, ReD &
Ä
900 DATA Fadct,Ejr,sälsjnSEr
,SGterFtr|ar,ltädgård,övr
910 DdrA
nmR
r
12,5,r EU|I{IMTPO
l
qDgdft,visa tlplgitt,
:'T!yck
!y
2OO
CR
EISE OI R-48
G
c[D ?80,770,790
n0
vFsEG
s (N (z),Nn3.rDl 0$ Iz) ) -Ät-2
920 DÄTÅ CS1,DSK1,01XR
-,24,3,Tryck
930 D
slaiv ny sal,ftdta
:: M((49
?60 c061ts 860
DISUY åT(ä,1) :
n
.n
rridfi
620 ÄEPT IT (21,18)\'TJINT
OI6!D sgE(3):6 :: II cF'
" 'fiP{ C!68 12 :: OID 200
530 CVIL{CS):: M(l CR C)
1? ltEt CÄrl g!tD(50,220,0)
820
:: @Dl f1:DEl'
s,rnRItBtE 5o,(l'IHn
8OO InINT I1:R :: IDR ZF1 t!
R :: tRDn *1:Ä${z):: NE
Z :: OaSE *1 :: GOm 200
810 ÄFlsc (Ä$ (z) ) -1CO :: AIF
lsc($rs(N€),2,1) )-1C'0 : :
eoter
:"2) Xassett
enter tö! BrY'
500 C.6E 12
@lD 2m
510 CåII, CI,EaR
Kd3
S1,B
:'Trlck
E!i,"
eriter ffE
?51 DI$IÅY !iI{24,1)
::
::
gE(-18):DE1'S
Z
srter för mnj,"
550 @6IJB 850
?90 DISPIÅY ÄT (22.1) :'lbdner
n:";DEIVS
AC$FT ÄT(22,9)s
i1:'ts1",(l'If,n,Elx
@IO 800
?80 DISPI,IY lT(22,1)
:'?ilne
n:";r S;$a(22);"" ::
ÄccET
ÄT(22,9) sI2E(-18) :I 9 ::0P
El f1:'8R1. "&'S,VÄRIAS.E 6
o,dlTf,tT
::
OIO
PROCRAI{B
800
ITEI{ 93-4
fiU
fie
9.|0 CILL g.XIR :: DISIAY ÄT
(12.1) :'!ata raderas co Du
h
6
lå@lar !rc{r@t
loadpaagrånEt kErsl
9:O DI$IÄY ÄT{24,1) :"skiv
(Jn{):J' :: ÄccxlT lT(24,1{)
sfzE0)\m,IDATE(" f') :PS ::
rr P$j'!t' lllll
2m IrlE RIN
'Dsn.ulD"
.
25
FETTC TSPET -XB
nitta siJfror eLler bol<ståveriofibijEdESIXtangenter eUer
joisti*.
Ahtalet dlag råhås. tbrDalt flyttas deD tma rutan
m$ detta ltan inverteras Ed
I så att silfra/hol<stav
f\ttas. Ttych
så stärEs
T?itrk
tdnus
draqljudet
(-) eller Fj.!e på jorstich
så baclar draqEri uf'p tiI1
av.
250 draq. Itll|lnED)
sLå11e! iD s@a starts)nåtb.
Fflr{Grco tiLl}a]ia tiU
huvutu$an. lcnf (mclN) Ser
i!,tt spel. IL1II{BiS)
avslutar plqrrar[Et.
150 RIlt loslrc FJztE
1?O RE{ BY R.RSTI.SIEIN
180 REl COtruTt 83-10 )tB
RINXfi
190 cÄUr }IAOUIY(4)
IZE
DI}{ TI!E{16) ,18{P (16)
::
::
::
m,P(16)=15:: !t153
CNI C.EåR :: CNJJ SCREE
200
I(U)::
cÄL[. cmRstrl
::
CALL
onR (35, "0" , 71, nFTS f'0",
U)
:: llR
300 RESIcRE 870
1D 4?
RED
N ::
::
I=38
CALL
cHl
R(I,A$):: IEIT I
310 CIII, CCIIR (5,15,2,5,15,2
)::
CILL EGIR (2, ?, ?1.20) : :
DISPIÄY ÄT (3,5) : "GI'6RPT$
("I
",15)&'Xc"
320 llR I=4 lD 16 SIEP 4 ::
DIsF'tÄY ÄT (I,1) :IPIS ("it**c[I
"{&rrs ("c 16) & 'lGll{f" ,4) : :
NE$ I "
:"s,"[iP
1$ l'o",15) &"!6" :: cAIi nm
R(2r,1,n,N\
330 DISPIÄY ÄT(20,5)
:: FCR I=1 lD
:: TlIf(I)=I :: NET I
350 NR,Fl lD 15 :: R.1+IM
GNIFI (16-\t) ) :: lElP(,t{llE(
R) :: T[,8(R)=T[,E(16-") :: NE
340 GoSIJB 890
15
{E{I'
22O DISPIÅY ÄT(3,9) :RPIS ('1I'
,12) : DISPI,AY ÄT{10.4) :'TRE
:
ss*ill[tR":"
mEHnltl$Hnr
ÄT(13, 5) :"1*f f f f
230 DISPIÄY
IIfi.HBIRIR]UI,E.
T
(15, 5) BEEP:
uu.E
::
DISPIÄY Ä
"2t*f**llÄrmfP
2/0 lIÄSE{l{) :: cIU, (!il(3.
R,Sfl:: tr ST4 llIN 2/()
250 rr x{9 llltN r4 EI.SE rr
II
IP(15)
:
: lE{P(15)4flP{14} r :
lD{P (14)rrll|P (16) :
380
:
tl
P(15
:: TIIE{I)
:: NEO I :: ll{ ::
rlR I=1 10 16
4E{P(I)
::
ISPIÅY
ÄT
&"ft***
lt"[GR$ (3F?4D)
R)
::
::
cÄU, Scrt
ND(150,666,0)
@IO 410
410 CIrL SqnO{$0,110,0)
rlslD*l,lD
:: Ir
f,=?8 €R x=105 cR
R=73 CR
TSIN
(=U0
450
240
T(1.x,Y)::
CIIÅ SCRIE
mIN nXSItnE l
8
N(4)::
Ir I{
::
10 IISE RESIIRE ?90
2?0 IlR r40 10 136 SIIP 4 :
: RSD ÄS.BS :: CNJJ CXDR(I,
'Tt T'&N&'TTTITITF'I8S&'TTf
F')::
NEIO
I :: clII €mR(14
0, nPfs c,0" ,54) )
280 Ctr,L OnÅ (?1, "@@00@00
0000m30303030303030300000lr
CR
440
30303od)ooftFc(ffi
303F3rD00mc(!c0cFoq,
P]$
]03030
,
?8, R
f'oc",8) &"0@00000FrrF )
26
llllx
670 ELSE cAL& JoYS
ÄBs (x)+tBs $) =
X+Y4
II
ttllt
450
r vc(-1)' (l-DrR)rrrN
510 EISE
s50
Ir V+(-1)'o-DrR)
EsE Ir Y/4-(-1) - (2
-DI II|IN 630 ILSE Ir Y/4F(1) '{1-DrR)rllX 590
450 CAU, EY(3,K,ST):: tr sf
nll{
{ fi
510
Ir
sr
E
Ir
Ir R=45 llB
rr X43-ff2 ttlll
430 EISE
N 670 EISE
{60
290 Cll,L CmR(?4, "0@3P3F30
ltfill Mtsl-lD ::
rR--153+1S30000
R
(24,30,39-7*lD)
500
II
lF73 lllD'l
:: CAII HCIIA
:: olo 420
IICRZF15-ECn
z :: VIRIEI9-VRI ::
::
IR
DIF-I-D
CÄLL HCXnR (24,3,32+6rD
IR)::
cctm 420 EsE 410
sP--l CA sP=s cR P=9
cR sP--$ 1lnl 410 ElJg FsP
-1 :: CÄU, PoSm€N (f,TIlE(sP
510
Ir
),Itol,Cct
)::
CALL SUND(4000
Ff.,14*llc)
520 II. }llrdts{ lTDt
,
rd,
lovF l,
t{I rs{
T0 CCln3A SrfP
2 :: GU, lcA$(ffnx(sP),
ROI,I):: NBT I
:"40 ma(sFrl) 4r.E (sP) :: Tr
lf,(SP)=16 :: cIIl, SflND(-l,F
R,30):: @lO 690
cR sts12
550 rr sts-t cR
CrR 9--16 tlEI {10 IISE S=S
ft8
P|l ::
P)
(lm,E (S
Sq!D(400
CÄLL PoSm(N
,R€t|,q,)::
clll
Ir
550
XIXUS4 1ltN UCVHR
580 1T,E (sP-l)4n,E(sP) r: TI
CÄlrJ SCiM(-1,F
LE(SP)=15
J i: ND I
4o0 ttolt$!*' :: lttllN-{ :: D
EC
110,0):: Ol0
CIEIR
420
K=78
(24,1) :qR$ (32+5,DI
0 i+f,- (.+/:10*{f**
CAI,I,
430 cNtr (E1{1,XX,ST):: rF f,
CllI
II
I-dmE(*mX
N),I.J)::
K=18
DEISIR
"EtotEs EsE I{I]IJS4
10 c([r34 SIEP
5?0
-2 :: cÄl,lJ laÅTE (*Tn E(sP)
: $+tr1 ::
,U0
IgrN 700
0,rR,14rm)
f,=50 mE{ I=1 E.sE
K=? T
nE{ ?00 EISE clr,L sqxD(150,
250
fiD{
1
490
530 FCR
l+{ :: ItR I=1 'lD 14 ::
ItR.F1 'Io 15-I :: If TII@(I
) )lD{P (r+J) lrlll l{t}r1
370 E.I J :: NEI! I :: II N
/z()IM (lV2) lllFl EIP(16)=13
390 mR I=22 10 124 STTP 34
lrR J42 10 154 STIP 34 :
ofl
K=15
360
å0
r
I'IEI CILL
Ir
K=7
IEhLL):: olD 200 EsE Ir
K=14 IffN cÄu, Do$R(24,4,32
,26).t @fo 3@ ElsE II fl..-
"6tttvEs E$E
*-15
DISPLIY ÄT(1,9) :RPTS ("9'
DISPIÅY ÄT(2,9):"@IT
]I
,l{}0
xr ,l
&"IT!000IF')
,12)
fD 380 EISE
K+8+[CRZ
K48-rtEm
I(d9+l'RI
ltIN 550 EL
IIEI 590 II.s
m
530
II' f,d 1TIN CUn nmR(2
4,1,32, ltr ffilE 890 :: c0
470
PROGRÄXEITEII
93-4
M I4,
,ROI,I)::
EO
I
::
R.30):: @lo
590
If
SP)12
P4Prl ::
590
llllt
410 EISE
S
CILL PoSITICN(#II],
c$n sql{D{
E(sP),R0$,c0t
)::
rt, 14*r{9)
600 IF u us{ 'llEl !|'IE='D
"Er|o6 ixJE un$tsd
610 M r{{ 1! Ml-34 SrrP
-2 :: clIL locåm(mlE (siP)
,L@J):: IEXI I
5M'E],8{SF4)4IIX (SP) : : TI
4000,
1f,(sP)=16
::
cÄlIJ SdnD(-1,F
R,30):: @lb 590
530 II SPG 'IIEI ,110 ESE SP
+-4 :: CåII FoSmCN(*mX
(9) ,IU{,CC&) :: C}IIJ SdID(4
000,IR,14iro)
540 II lIDdtS{ 1$ lo\'*'!
"xå|'r6 EsE }{D[rs4
550 RR I*OT TO ROI+f34 SITP
2 :: CAU, IrcAlE{fTnE(sP),
I,Co[,):: NEIT I
560 TIX(SFr,l){tr8 (SP) : : 1I
18(9)=16 r: CI1IJ sdllD(-1.F
R,30)::
670
830
GOIO 690
II löE=""
E }SIUS=I
:!
lIlIN 410 EIS
R=Äsc (I|o\IE$)
Krvrs4rcs 0ovr$,2,25o)
mF{tlIAL2
680 IF R=82 lllll
30
590
510 II.SE
II
If
rvlnFlf,tltLfl :: DISPI,IY
sm (4) BIEP:IUrÄL
(24, 19)
m
: ltcvEs<Ecs{106,1,250)
:
II
mE{ 550 EXSE
K=85
R={8 llEf 5
590 IISE
K=16
IIIN
::
:: m
:
:
COID ,U0
lm
CÄLL
I,L O.8R
t?F;tttttttE|ElnElcl$E
840 DATA Eitr,E f,6E/III)$EOE6E
TF'T? -'Qfi Flr?Ff TTI''F'I'"1
E'JRF
::
IND
7r0 l)lln
E7
,
E'fElElxoE lE6E5f,f,7E f,.E?
,
fi finfi n 0 612'to1 8't cfEl
3mn, uoFr,ElflE?fiEIErC?oF
u
ItD,!tt,!tt,!ttl!,!ll
?T,ISFF3ITIIFTFETTFSFIIOIO,
$OIUTF8E1I3F"TITF!!!FOF
44.@1c44w1c,m444JjJ
,
730 DATN IOIOr3F3MMIITTTFT
3F.
If, FSF1f3TOFOF1F3F3NTSFC,
2828101. 00?C40107840l0?C
&8.$184dJl78n{344.O
890 rOR I=1 'lD 16 SEP 2 ::
cÄr,L SPlI]l(*r,16+4*r,15, 193
,1,tr+1.80r4*r,u,193,1) :: N
EIT I :: RENJFN
I
3I1F9F9F3n-F8rErg8F1r3t
?50 DÄ'I}. rcTAE.F3F3I1F8FCITF
Fr8F8,
3nr8rcrf,F8FoForcr8l:lr
lF,crEEcctf,tttttcrcrt
tc,
0F0753F3F3F3F3r3F3630?0r
760 DUA BF3F3F3F3F3F3F3F3F
3F3F3,Gf,TtlCFCItItIITtFCIf,F
G. CIrf,f,tCIEFClCFtIf, ECCCCf,f, ,
0703F3F383C?8EIF3EE!303
CAII C,EAR
TRIM 'IIIIS IROGRÄII CN.C
UIIES fig': : :'TUlOlfING \A
nES F?Ct{ DATÄ": : :'liot INP
210
UT:":
:
:nB(4);"1. l{EN':
IRIM tnE(4;"2.
2?0
": : :
Y 10
RIX IRII|T CRD XB NIE
110 RFI JN NAIIIOTRSSCN
1OO
120 RIl,t VIRSTCN 1987-03-08
110 CAIÅ 6,EBR
IORG$-"I"&
::
O{Rs (10)
:
CofiNlE
r[?{
38441CM")
150 D{Fn "NSIGD Ftr ":m4
210 INHN 'KI{II IIRIiIC EITN
420
REOUESI
IRINI 1nB(5);"Dlsmt TI0
s (YA)?": : : : : : : :
450
07.ccrcrcrcEccf,f,f,clErcF$,
2m CPIN ll:m-$,INH'I
230 @E{ l2:'?IO"
260 !RD{I f2:OfiS (27) ;]GRGS;
2?0
4?0 c061JB 1330
480 RD{ DAla INIIY
490 CÄUJ A'EåR
tc3831333?30303F3F3F3F3
?80
um ccctcctctcccoEcrc
ccccE,o?o?rTtru!?E
}F3F3E
l07
OF
790 DAIA IECFSEE}TIEOEOETE
?rIE? . ?r3nr8rrEr0707E
r/E
El,mErglEtEtfrffitElflElÄo,
lrorrlElctGllglL-rclmlf
8M DAM NtrlE3f,7F'E, TE?TE
lfi IFE dEn?tr'FFFFFFFFFFFf I?h''
0F
381r8!glE?E?EfElC?8r1r 3F
810 DÄm
II
Äsc(VN.t)=83
lrllx
390
rcR I=1 rD 60
LINPm *1:1gI$
IRD|I f2:@ff$
Ir m(1)=1 IrfiN
lDfr I
mIO *2:CIRS(12)
INFN " EITIY SN.IPI,E SI
":N
520 Ir (D300)+N(=1)rlE{ 49
5OO
0
530 C&L C,EIR
540 lRltft
Il|lE YUn DÄla
OIE VÄUjE: :"Ä1 A TnE, 1g
"
12
0?oTFlrlrtlruTlrlTlfm
820 DA1A F8ME }ETE'IC'ETrIME
3F0m
$0 mI{T l2:19(fs
Ol,TIEITIEIEIfufrEIEIEIEIEI,
440
r,rlgtrtflno7ElEtEtEtEl
450 CC'Io
07, IXEDE
E1ITSEE.IETF|r|E.I,
mEl IRII|T lz:dRS(U);
Ir
PnEiS": :'5ltlE,": : : :"
TU' }flIG å ERNCR,'': :
580 !RD|I "CC$}]NI E grllt DtT
Ä llfllY."i :"ll(ll {I11, !E lE[,
E 10 I'lB': :"mRECIIC|IS lÄ
EN
EID
UXRTI f1:rE(IS
4tN PRXTI ITXI$
420 Cltr, XEY(3,Ey,SID :: rr
s'n(l mll{ 420 :: IP Xf,a=?o
TE)EO.OTO?IFFIIPIFIIFFFFFFO]
rr 6()89)*(X<)78)1HEr,l
{50 II K=?8 ll|lt{ 490
&
E
360
com 280
qosB f1
dr6E
:
440 G061J8 21?0
SIEC '':VÄl,S
280
290
310
32o
330
340
350
360
3?0
380
399
RNGf,
350 C061JB 21?0
360 SUr4
3?0 MEÄt+{
380
390 SDDE1FO
L
E
SmNDIR
:TåB(4);"3.
:TlB(4);"4.
4@ RG{
410 RF{ INS'IR
ffi
:
:nE(2);"P!ESS INY (E
140 Cår,L q$R (91, "0028003844
C4444{o28cD1 C4MM1
3828
'7
:
D DEaIÄnCN':
770
I)lm CrIICGEEGCTCf,
cctc, 0703t3F3E]8?8?ElPlFl03
:
180 mR (=1 rD 400
190 NE(T K
MEDnlJ':
PRN\TT D,/\Z AO
IITFE, OFOIf, n}I9F1.F3F3FIT?T?T
?r.rc$F9!9rc!8r133F3!t8Fc,
s": : : :TlB(13);'5!R": :
2OO
880 DÄTl 0044646154401014, 00
444444444M38, 61 8?124382Ä2
1ElFtTrT3nr',8rcrcr8Ff 3F
140 DtrA EotoF3rrrTTrrrrEB
110 CåLr, O,EAR
120 PRINI 118(10) ;"sIaTISnC
m
09080858F1II36. 0o146c545/g/t44
1llfim lrnffrY'FAFI Fr r9rYlYrfr
1r FTTlTETf, F8FIIIFOITT"ITII,
SroroF4ttFcF(F(mFcmFcr
70 RII{ $NT]STICS
80 RII.I BY BIJRXE IIIITICI
90. REt cCUH'lE 84-07
100 Dr sA(300)
:nB (7) ;'1U*-SBTISTICTNS" :
8?0 DÄIn 3060Fm0@rm60c,
?20 DATI F8MF3ITFFFIFT$TTT
- medelvårde
- standaldawilelse
- Dedianviirde
- nlax/ein intew-d]l
cl
ITT?TrrFIIIITFITTTM?07
850 DÄTA T'E3ESIE6E7E?T'E
1trgl,Etci810121 flnnnEl
850 DÄTA n}FOBT'E,EITINIrN
DESPRnE{ÄIL}:: cÄ
s-fÄTrfl:fcs
DIla ISI8FIFEfIIIIIITTIF
rFcF9 1r'1rr7F7t7C7F7F r'?r'tr'1F
1 F FFT.r.'T'T'If ITI'F!'?'1'NFA
mP(1)=1 UIN 360
390
PROCRI}IEITEN 93-4
II
m..": : : : :"
IRESS
lllY
8E
Y lD CCltTIII'g'
.
620
530
ffiltB 21?0
llR I=1 1D N
27
6,10
cN,L O,EIR
)
TRWI '!ITIÄ T'flRY
550 rNFn R$
550
I";I;
5?0 sÄ(I) =vÄL (R$)
580 NEC
690 RI ITRCR ccRR R4UESI
?00 ct!,r o,ER
I
"
(YA)?"::::::::::
llw maETrclls
?m rRI}|r
;
rM (9D81'*[email protected])
11?0
;!|I
1220
rr
SUB
2170
SI CNCRI D
K()89 rlllN 710
u40 rRrM "
750 cos1lD 1800
760 RII'I CÄL }tEå & flD Dnt
7?0 PRIM nB{9};'gElsE [nI
rcRE DArn":
740
f': : : :"SIATIs.lTcs BEDIG C
lluÅlxD":::::::::
800
IlR I=1
810
SffdufrsÄ(r)
I
820 NEC
830 fiEå$=gI{/X
840 llR I=1 lD N
850 DIFJI"+ (SÄ (r) ENt) "2
860 Nn(T r
870 smv=sQ8. O!"/ 0l-1) )
880 RDt SCm Dtlh l{I{nrc
890 FlF
900 lrR I=1 10 N-1
SA(r) <4Ä(r+l)rlEt 96
910
0
920 Q{A(I)
-
Ir
930 Sr(r)+Ä(r+1)
940 SA(I+1){
lIFl
Ir
$@ rÅ:{Ä(1)
1010 HR.sl( )
1020 Rrlt
tfi)rålt
1030 rr N/2()nn0/2)1sE{ 10
cll ff
90
1040
r
rr
$(N/2) ()sÅ0/2+1)lH
1060
10s0
m50
r.trD{r0v2)
rr
sA
0v2) 4Ä(x/2+1) lTE
N 1080
1070
lrF
(sÅ(n/2) +sÄovlr1) )
l2
1080 @10 11.10
1090 uDD{Ä (nn (N/2+1) )
11@
1110
1120
RI
cl
lnDIT RESI'II
, dxtR
rul|T nE t5) ;"CALUIÄTI
RESULTS": :rr*i'.*r.rr,r,!r,r,'r.*
*r**fiarfiifi*n.
.
.trsåuna
sEE;T!E(19);N: :
IRINI 'lElll (x sn8)";1n
(D)
B
; nn 0Eå1rr1000or.5) /m
00: :"S1!. IEVIÄ1TCf';TIS (19
1150
2A
U?0
Ir
1280 FoR I=1
1290 5A(1){
1?10 RII'I CCRR CFrICd
1720 CoSrE 2170
1130
G<)67)r(R()?8)r(X()
Ir
8l)',uEl
II
l":
1820 @6uB 21?0
N
$30
I
Ir
K=78
I}rcCARE
:TÄB(11);"(Y/[
lD
Iff
1980
'TmT rS $E SÄllP
lE * ? ":EI$
1850 Ets\4r(n{$)
u60 rr [t'l)D+GN(1)+(Il{()r
M(r$ )mE{ 1840
18?0 PRINT : :"SN{PI8';II.;"
1840 INPU!
"
I
PRINI 'TIIIE{BB
trn..-.......
EF'':
€tr
1?20
1?40 tr.å
1750 rr (()78 lrIN 1780
1750 IlF1
17?0 @TO 1980
R=81 lIlE{ ?70
1180
1?90 RII RRCR CCRR SI'BR
$It{ $m
1310 @rO 360
1320 IIID
1330 rRIM
TBER
REIJRN
cT så PlE
21?0
x=78
llE r{lxBll}l
:'TRIXS
NU
}II' cl
loxE IS 3o.": :'ITE l{Il{D{
t!{ I{.UBR IS 2.": : :" IIIE
fiEA'N IS TE ARIIS-": :
";'\ruIF';sA(El):
:
rNnn 'E{TIR Y(t'R l6f
13?0 FRD[! 't{ETfC ÄrmlcB CF
19@
ÄurE
llIE ldllBERS": :''fq, ElItR."
1920
PRD|I:
I
: : :"
SI!,I{DI8D DEVIÄTICN
S N': :"UEASURE CF EOf {IX[8
Y YrdJR": :'II|UUBIRS SXnEID IR
:"ÄV!RICE.": :
Cl{
1430 C061J8 2150
llE:
1{40 CtLt
950
960 NEI(T r
970
IIF1 1TIN 890
980 RF{ CII' CF RÄIGE
990 R6=Sr(N)-SA(1)
{rs lD !8trESS
: :1}8(12);"{Y/
1690 CoS!B 2170
1?M
18OO
u60 0s1ts
13M NE)|I
10 N
/10000: :
R6*10@
+.5)/10000::
U90 !8lNI 'II*IESI nuJE';n
B(19);lx: :'IIGESI v}IrtE ;T
lB(19) ;m: : :'?REss lllY trEY
U3O
130 c6lJB 2170
PRI{I :'1iEDDN ";TlB(19
0'[email protected])
'mlsr';nB (19) ;nfl
)
o sr!,Rr
/1oOO0
1450
ES
t.!
I
:
grtR
lRnn
ltlt
"
XltlER":
:'TID
BE[,L dJRryE':
ISI"In
IlCr0
rAU'
lD M
SDICE lUE
:" OnIfiI,
, llF : :"S'D.
D
D
E1IIAITCN IS A UEÅS!RS': :
1490 TRIM
1IIE !R!A IINDE
R lIG DE[,L'':
't8
lo.
0F slD.
1540
ffits
$90 rul|I
1580
v
IIE
tTE
II
Ir
lEN': :
20O lF1
2010 cotD 20m
RSI
2020 cÄr,r, cxDrR
2O3O
9
99.
lllDlll{ rs
!tr': :''tlE
IIID-POI
[E EIGHESI.": :"n IS I QUIC
R-ÄID-DIRIY': :'ESfnAlE (f,
mE $8ElD."r :"S1!I|DN! IEv
IAIICII IS NE': :
1570 Prul|r ',?It,ItB[.A, HorinrE
: : :"
IR]}N '-IIESE
TE{':
:
!nESS
ÄRE
I'G
NE
ES.": : :tlE
;"vlulEs"
(15)
II!{
2
CF I,IXJR
R.":
::::
:TAB(3)
Cml{GES (Y,iN)?":
(5);'T lfla';TlB
D 4...: : :'' ,IflE
Mrmo $ $E DD-": :'TIRIII
CE BENEEN l(I'R U'|EST': :
1630 PRN! '!AtA VÄtttE llo T
FI
}fiE
2040 PIUIE "Vnn
2160
"
V
":sA0N)
1940 c061JB 21?0
1950 CÄI,I, O,EAR
1960
x=78 lxlx 770
glD
19?0
$m
1980
FIF1 IIIIN z)20
1990 IRIIIT 'IXESE IRE lIE EI
PRm "
68.3":"
3
9..r'.'', 4
1lE
;"N{Y
XT
DEr- (+/-)":"
:
IlIy (f,Y
PROCRÅTIEITEN
93-4
T
2060
2070 ItR lFt lO IÄ,
2080 fF+?+1
770
2090 rr t)300
2100 iRm 'l}B{5} ;L;ltB (15) ;
sÄ(L)
zLIO NDO IJ
cE DÄTl
2120 rRfiI
ffiI
: :"HU
ll+lE nBIE': :DB(12);"
a{IIr'
2150 COrO 1720
2150 IRI]E
MTSS AIY Rf,Y
IIR I{RE';
"
2170 CåtL tCY(3,K,S)
ä80
rr s{ $Ill
2190 CÄLL CrEnR
22m
RE$nN
21?0
.
DIS/\'trR 80
10
@ITfl
UII, Eå!
EÄSE
,tcff[ IIRD
-
170
C
1 ! EÄlE
xEc '84
m Dfi Tsla,L2l
,rla\ ,elzt,
lil),8(1? ) :: DISPIÄY m{10,2)
IRÄSE ALL:'.IT{T M INtrRÄI.I C
cNvRlE': : :" {rites a Er
ge fc@at file ilqo text."
30 Då'ln' 8.IES,203,ÄPPEID,2A 9
,ASC, 220, Ä1 , 204,ÄT, Zo,Ä{D,
181.rLL.235,ÄCOIT,154,3,BtS
E,241,BREN(, 142, BEEP, 238
40
SS=RpTS
0 ::
f"',80) :: 6tO
14
ÄS,8S.P€,Ä,B,c,E,I,L,U,
P.X,Y,Z :: !€P50 DXn 4,(m$,214, CIO6E,150
,cos,205,c r,15?,5,DIf ,13?,
IEIEIE,153,DIT, 138, DISPIAY, 1
62,Dr€rr ,233 ,6 ,E,sE,!n
60 Dna Do,139,Irr, ZO2, trc,
205,IRISE,239 , FRCR,155, 2,rD
R,140,EDGD, 250, 3 , G0,133 ,6dr
0, 134, co6t B,135,0,4, rr, 132
rMn,145,IM,20?,
70 DÄIa
IrlML.
,0,0,4, r,E{,213, LET
.141,Itr,208, uNFJr, 1?0, 2,ln
245
x, 223 ,lfll{, 224,3 ,NEXT.150
80 DA1a N RIC,232,lOf,189,
5, CN.
155.(pIN,159,APnCll,
$8
.dtl?ln,247.CR, 185,4,lnIM,1
56.PC6,
äl,PrRmNIl|I,251
90 DAln Pr,221,0,9, mtD,215,R
IAD,151,nEllm{,13 5,RESIoRE,1
48,RN{XI{EE, 149. RIE, 222, rulJ
ÄTn E, 244,RPT6,225,RIJN, 169
100 DATn U, SIES,215, SIRS,21
9. S1IP,1t8, SGN,209, SrN, 210, S
QR,211,SrxF,152,qUWrUL,2
46, SIJB,151. SrZE,235
flO DAla S'EIID,168, Sl'BEflT,
15? . 5 ,1TE{,1?6.'rD,17I, tlB, 25
2,lnN.2U,nÄG,144, 5,UmEA
l(,143 ,ttuRtc, 1{5
D0 DÄla IJPDAIE, Z8,tlSI{G,23
7,UtrmA,23{.3,\rÄL,218,\r!RrÄ
s,E.2A 3 ,VtLrDtE,
l{c, 155,1,m,188
$0
254,1,rnll{r
DAm fl9,190,190,183,182
,253 ,19r.L92,r% ,L94,t%
.t95
,19?,184
llR X=1 lD 2,{ :: nlAD T(
n :: ltR Y=1 10 Tfi) :: REID
140
T$(x,Y),c(x,Y):: NEm Y ::
EO X :: ItR X=4 m 1? :: RE
lD E(X):: NEIT X
}II.
TI],8 NIIIE:'.: : :'' q,
150 DISPIÄY IT(2,2)IAÄSE
:'.INPI,I
If,U EtrrD Nl'ltE:"
150 (l| Innan. 150 ::
T(3,2):AS
I
nm{I}s
::
@lN
lGxT
ol
ERRCR
::
T(6,2):lS
tEtE 153
åCCEtrT
fl:N ::
I
::
170
ICIET
Ä
oFE{ f2:19,våRr
180 DISPLAY AT(8,2):"ebter 1
fcr basic":" eDter 2 faE ea
Ir M()4 1r
B{ :: @IO 350 EISE350
330 Ir I{<)2 ll{D{ r{ EISE 36
|2:(gRSoI(M));::
m
0
lF1 IE BS="" :: c06
:: OIO 350
350 II !F3 I1IIN II SIESG$,P
+1.1)=":" NID E lIIIlrl PRINI I
2:clRt(130);:: P=Pr1 :: C=O
EsE PRIn fz:GlR$ (181) ;
360 IF P)+ llEl IRffT I2:G
Rt (0):: ccm 250
370 FoR Z=F{ lD å :: ltsS{
""" :, ;=()*()F/*^&"'sS{N
,2,7),r')
Ir zFF|1 lIlE{
380
320 rrsE 400
Ir
.?,40
UB 600
190
c{
T
(10, 8)
)
:ÄS
:
:: }cc[FlÄ
IrRcR 630
Sm
(-1) VIIJDAm ("12"
:: Ir $J'2" mEI F1 :
t! l$J* tl$
cOtD 210 IX.SE
N 180
2m r(1).1(4),r(5),r(15)=4 :
I Tl2l,rl22)=2 :: T(14)=1 ::
T(18)=7 :: T(12),T(16),T(ä
)=3:: T(13) ,T(23) ,T (24){ :
: t(19)=9
2[0 DISPIÄY lT(12,1) T"SIXECI
IDEB CF cPIRAlaOl:8": :"Ä.
LiB rith atly dEracter
in the 80tn colufit to be
joiled rith tIE n€st line"
2ZO DISPIÄY ÄT(18,1):'ts. Lin
es re$llar1y s€queoced" :: I
CEPI AT (12,26) VAIIDA1T C'å8"
)sIzE(-1):ÄS
230 Il' Ä$=-' lllFl 220 ElsE I
F t$r t" $tN 250 ItsE DISL
AY lT{19, 4) :'Ette! Iineiirce
U'(1)1rD{
rr r{
rcf(l)mn
rr
mEr 290 rx.sE
I{ :: Ä$=PS ::
G
r
)
+1) =
FP$
::
($l$ (InI) e" "XflEl
PS+S
:: IFL}I ::
A
o
10 310
280 PS=sEcS FSesS,l,IlfT
(
[,IN
:: Ir
L
DIeS)=255 IHIN DISPIÄYIT (24
{PS)-1)/80+1)*80)EaS
,1):"* etfta - lile is t@
c.E" :: @IO 260 EXSE 260
I
II
IDF(I)THI PRnn t2:c
HR$ (255) ;sn$ (255) :: CI0GE I
1 :: CmSE *2 :: S1!P EISE Ä
290
3@ lJNntr
CR
6rS
tl:B$
E9' " lIlX
:: II
:: r'Bs=""
290
::
Ä$=I$
I,INGS)=8o 'EE{ 30
0
310 zFPos
h$," ",1) r: Ä=LFl(
N):: P,c,[,B{ r: ES{ES(Ä
S,1,2):: DISPLIY A$ :: 6UB
0
320
B D G{ ÄND B()132
N{D 8()222 ${D 9()241 ÄllD B(
)149 AO 8()155 AND B()155 Ä
ND
8()162 mE{ Pn]}|I f2:OlR$
(201);::
G06UB 590
b
::
@lD 3
H :| Ir lD3 Tll
PROCRA}IEITEN
II
ltIN
€nb 310 EISE l,INPlt! *1:B$ ::
ES="" cR B$=" " lID{ 250
270 II' SEG$ (BS.l,r,Er (ST$ (ln
I)
l
r[0 Ir
440 mR Y=1
Iulln rl:IB r: Ir PS=-'cR P
S=" " 1I{Bl 250 EISE IFIIIL(SE
cs(Ps,1,Pos(P$, " ",1) ) )
260
(A$,P{,2-F1) : :
x=lsc(89)-54 :: IF x(-18 cR
x)-? 'Hn{ 430
290 EI.SE r,
240
250 rF
Bsss
:: II I{
240 ÄCtEPT år (19 ,25) TAITDATE
OIdn)SIZE(-4):I
390 ND{r Z
400
42! IRIIrr *2:alR$ {200) {cHRS (
{BS) ) [8S;: : coro 320
430 Il 8F157 CR 8-161 ll{D E
lgIN 420 E1SE rr X(l CR $24
Mt:0010'
lrllt
Ir ffi
450
520
II
,Y)::
93.{
T{x)
B=140 CR E=159
SIE| G1
::
B=129 llIN
320 E[^SE 320
ccrlo 320 ElsE
::
C=0
@lD
450 NEO Y
IF
rr B$'TI '
4?0
E{fi
l2:m$6);:: Ir
PRINI
mE{
ruM
I
2:olR$ (154) &sES (N, z,Ä-z+1)
:: colD 260
BS="InGa' $lD E lHI
FRIM f2:qlRs(153) ;Els 520
490 x=Åsc(sES(N,2.1) ):: Ir
X=32 WDI TiZn :: @lO 490
6rnRS (0)
480
Il
500
IF
Z
::
IIRS
510
X=34
60St B
(0)::
llllN 89"" ,r *
:: lRll|I i2:C
600
GolD 260
+2:olR$ (200) e{ln$ (
IRII|I
A-Z+1) &SES (r$ , Z,A-Z+1) dcm$
(0)::
520
ccno 260
Ir
X-31
]ND E
!|I
mIN
(131) esDcg G$,I+2, Ä
T f2:olR$
-F1)&0lR$(0) :: Gc[E 260
$O IT BSJDNN" ME{ PRNN
*2:qn$(147);:: F.Z+1 EISE P
f2:B$;:: @lO 320
5'{0 Ir P>Å 1IIEI IRIM l2:Cm
S(0):: ccro 260 EsE x=Asc(s
RINI
EGS(N,P,1)
IRBtT
m
lS(X,Y)+S fin.l
H|1 ::
):: Ir x=32 I$IN
cctlo 5{o
29
Ir
550
X=44 1tr8{ PRDn
R$(179);:: F-Ft1
550
Ir
$n{
X=34
::
f2:G
@lD 540
BS="" r: zF
:: H+l ::
I,ISIR
':'XmnltrD{ n]N
Ätf
IJRÄ DISEIR,'
250 DISPIÅY
ÄT
F
(10,1)BEP:"so
z-Pos(N,",".Prl):: rr Z
lxlll
FRIM l2:m$(2m);c
=0
RIEIR odt smlvR Itf':'!PP
TUI 300 mGRM gl{ IR";"S(
RTTSKTDDIDE TED P': : : :',
sIcFPÄ I}{ msn Dlstr': :"
msG-Ptl) ;sD69(N,P'Å-P+1) ;
clRs(o):: @Io 260
26()
P
::
@Slts 500
G
crlo 540
5?0
rr ss(N,z-1,1)r' " tll
,. olo 580 IxsE IR
580
EN
zFz-!
nn
EGS
*2:olRg (2o0) tolR$ (z-P) ; s
0$,P,2-P)
;:: P4 :: om
s
10t{
2?0 cAIÅ
13$
E!(3,X,s):: Ir x()
F-taIbS):: IRnn
|l2:GR
{I}Ir (v256) ) rdn$ fi-255*Dlr
{x/256)
);::
REII,IN
:: I!
500 z=Pos (N, """",2+1)
Z{ lt|I
DIgIÄY BEEP:".una
tdted qDtes": "r$Fte added
at end of 1i!re" :: zFl+1
510 B$+$rS$ (A$,F|1,2-P-1)
,R
E,ETIVE,IMT&W,
IxPm fl:B$,J,,t,R
3m rm rmFl rD U7
310 INn'I |1:IS,Ä,J,K
320 rr rING$)4 lXE{ 380
:: IF sTcS G$,2+1,1) ="""" 1l
rr P,Z/]+L i,
E{ 4S+SA**"
GC'Io 500
62! IRDIT l2:ms (199) 6c[R.S (
rffG$) )EsS;:: P{ :: REIIJFN
530 DISIÄY BEP:"*€Eor in
above lire": "Voc€$siig c('l
ti.nuirg" :: O{ lRnoR 630 ::
Ir P mIN IRDB f2:OA$(0)::
gIE
RENFN 260
RENTN 260
Bestiill lEcSra[ fråll
30 rr D0 mI
1VF300
DI$IÄY ÄT(10,2)RASE ALL
:"300 FII,B N': :" lIn!{E! fU
U,f' :r @Io 420
lm
110
In
"
Y{Ut
lrINr{Y/2)::
ZM-Y ::
4?0 F=\t+Y
:"S€mE
s
ol)lrlDl
II Y{ llw
:: Ir
480 IP$=PRGS(V) :
cs(l.)::
lRcsff)
(=PnG
:
IRGSm=IR
sIR(300),T(300)
sl$
lRcS (tl) =IPS
([)+PS
::
ss=$x(v)
s
::
(1)JDrS/rI('
$0 ryPS (2)='!Is^nR"
R(v)=$x$):: sIX([){s :: s
s4(U:: T(v)3r(l|):: T00{S
190 T1PS (3) ="n|T/EDr'
200 nP$ (4)="ItT^nR"
4)0 1r4r-Y
:: Ir
v)=1
0
500 X=X+1
:: Ir
x)Z
220 CIIIJ 6AR (91, "@28003844
fiEi
llEl
4?
ESE 450
510 DISPIÅY M(1o,1)IRASE TL
38,I1C4{cd"l
IJ:'TruNER PId'
Ir:'U,L,nCAf':
ItlT 1987":
30
:
:"
T
lL
ÄV LAnEY
NEVT'E
610 nUvS="
FIE$I0|
ÄIN SIXI
TYP"
XB-l
620 IDR lF1 'lO
::
(
DIsm{
IRII{I
(" ",6+fl8);::
S'mE6J-
(T
N
::
:
NE$ L
I.{UI
::
JJ=(IIts)-n|T(IIG)
rr JJ{
11[t{ 690
::
580 1=I.r1
590
PRIM f2:SllDd$
@lD 660
,]J=I/B
?m IlR I=1 lD $t
?10 !RD|T 12: FRG$ (I) ;nB ($)
;Dsl$ (I) ;BB{27-E (s1?S (sE(
(I))
));
(r));
$X(D ;ItB{31)
;TTPS (T
mEl ?90
IRINI +2:TlB (41+XB) ; lRCs
;TAB(53+B) ;DS{n ;n8(6
?+(B-l.,El (slR$ (stxft) )) ) ;$x(
K) ;TlB (?1+Its) ;TtP$ (T m ) ;
(10
?50
II
Xts2 'IIIFI ?90
750 IH(+JJ
770
rr 01vt trEt
780 PRIM
:: lftEPl
A
(10,10) SIZE (-19) EEIP:EU-S
DIsnÄY ÄTlU,l) :'Xcult|
(2-3)" :: ICCIPI ÄT(12
IR
,lo)\iAr,DAlE (,'23") SEE(-1) :K
5ZO
2
:'trEITA PRmll{
?90
(81) ;PRGS G)
(99) ;Ds$ (10 ;nE (113-u
(sn$ {srxm ) ) );Slx(R);Tl8(1
;nB
790 PRIM 12:
800 ltEfr r
810 rRDtr f2r
m;"
93-{
|
:I1B(TM) ;T
EII,EBXN':OnS (U)
820 CXO6E 12
830 DrSPrÄY ÄT(10,5)SEP rXÄ
S
ÄU,:'TDRlSItrla ,t' :, lCC
lT(10,16) sm{-1):N :l
lPI
IP lS="J'
PROGRåJIBITEN
f2:nB
fl);T!PS(Tm );
{{O
1CM2M1CAtÄ444t@38?a
230 GE SOIIrT(12)
2,O DIslÄY lT(2,ll)IRåSE
IRIM f2: olR$ (14) ;nB
T-Ur'l(N))/2);A$::
740
500
1987-04-0?
(5)JTRmRNf'
;RUTRI
?20 f,=Ir\rJ
?30 rr K)Tgr
X=l
RE1',I { IIEX {DERSS!{
lYPs
/2)
's'
:: IFgc)
s[$m:: DsS(v)4R$(I):: D
a0
)
650
560
5?0
:IOt; " EIIER ( M=300)"
4M DISFIÄY ÄT (14,1) BIP: '' {E
NfiR) FöR NÄSTA DIST.: :,.
ttR scRnRnF"
410 CÄl,L XEA(3,(,S):: (N 1-(
K=13) -2i (l(+3 )colo 410,280,4
ItN
TYPS
(R:l,BRlX$)
PRnn
640 FCR lF1 10 XB-l
12: S'ITInC$RPI$ (" ",3+IG);:
150 Drlr !Rcs(3m) ,Ds6(300),
170
(I'FLI
530
,160 V=X
EIIN
*2:I$
12: : :glR$(l4;ra
3?0 NEO ltrP
380 CX6E 11
390 DIgIÄY ÄT(8.3)IRNE II.tr,
I{II,ITCIT TD NT
BY ltNf,Y NT$ES
SRIVSK{DDåIE
130
1,t0
150
(21) e'T"{Cll
(D) : : TFd2
570 CFD{ *2:m-9, \rtRUBtX BR
ID
&CXIR$
R$ (27) a '1"6cm$
=lDs (A)
510
45O
NEC P5
(27) e
&''lf'e5frS
EO
IJ :: lRtrO I2:HUVS
'2:HWS{8PIS
430
440
sr(n
(27)
lRcSovD+S :: As$(tVI
)=åS :: SE((wI)<] :: T(1oI)
360
AR...
tY lclGl
nF2 l'lD{ BRF80 ::
500
420 DI$LAY AT(23,1)
rutrr
If
1"
@ns(m):: 1'I--43
560 rr xF3 ltEl'l BREF132 ::
B(
n
FRGRN{BN{XIN.
550
3?0
rr wr)3@ ltIN
::
::
trIP:N
580 PRDTT
59$ IRIM
3{0 M--!CtFr1
350
ÄT(14,10)SEE{19
BEIP:RtDRIr$
5,40 DISFIÅY ÅT (15,1) :'!A1\IM'
AC(5FT ÄT (15,10) sEE (19)
)
r,9{rR.S (15)
270
@Ill 11:'!SK1.",INnn
280
" :: Äcclt
r-s{rRs
"
290
5rlo
590
(lRYcK PÄ INITD
530 DISPLAY AT(14,1) :'rUBRIx
llD{
2,00
r

Benzer belgeler