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