Q[3Jcornrnodorecommodore Parallel InterfaceInter10te (Epson,(Epson. Okidata,Okldoto. CBMC8M MemoryMemory Expansion,ExponslOl1, 64K ...... • 259259 IDS,IDS,NEC)NEC) ...... , .. 70 CBMC8M 8050,B050, 1 mg.mg. Dual Drive[)five. . • . . . . 995 NEW COMMODORE PRODUCTS Programmers Reference Guide . . . . . 18 CBMCBM 8250, 2 mg. DualDua l DriveOlive. . • . . .. 1295 The ExecutiveExeeu!iva 64 . , . . . . . • . . • . . . . CallColi VerDotimVerbatim OiskenesDiskettes (10 per box) . . 26 CBMCBM 09060, 5 mg.mg. Hard Disk ...... 19951995 CBMC128-80CBM 0128-80 ...... S 795 HesHas ModemModem...... 75 CBM D9090,09090, 7.57.5 mg. Hard Disk .....•. 2250 CBMCBM 8X700 . . . • . . • . . • . . . • . . . . • .. 2990 ADA 14501450 ...... 149149 CBM 2031,2031, 17DK170K Single Drive (New) 395 B Series SoftwareSOl!wcre •..•..••.. ,.... . CallCol! ADA 1800 (new) .•.....•..•....• 129 DC HayesSmartHayes Smart Modem ...... 220 BUSINESS SOFTWARE-8032 CBCBMM 1520 PlotterPIOner ...... 169 Numeric Keypad ...... • . . 65 BUSINESS SOFTWARE-8032 WordPro 4' or 5* S 309 CBCBMM 1526 PfiniefPflm8r ...... • . . • . . • . • 349349 VIC PRODUCTS & ACCESSORIES WaraPra 4' or 5' ...... $ 309 InloPfoInloPl'o ...... •...... •. 219219 SOFTWARESOFTWARE FOR CBM 64E64: 8K RAMRAMMemoryMemory ExpansionExpansion CartridgeCOrtridge ...... S $ 40 AdministratorAIIm lnisuOlor ...... • . . • . 489489 BUSINESS 16KRAM16K RAM ...... 70 VisiCalcVislCalc (expanded) ...... 199 WOfdWord ProcessingProcessIng (WordPro 3+)3 ~ ) • . .. S 69 24KRAM24K RAM ... 105 BPI8PI A/R,G/L,AIR. Gil . JobJab Cost,COSt. Inventory,Inven!ory, QuickOultk Brown Fox ...... • . .. 56 VIC 3 Slot5101 Expander.Expander • . 27 PayrollPtlyrall...... eOea.325.325 WrilE!fSWriters Assistant ...... •• ...... 99 VIC 6 Slot5101 Expandel.Exponder ...... 70 MasterCard, Visa, Spell MasterMOSIer...... •• . . • ...... 75 COS:seneCassette IInterfacenrer10ce .. 30 Maste rCard, Visa, Money Order, Bank Check CoICCalc ResultResun ....••.•..•.•.•.••.•. 125125 Gor)(64oiso)Gor1 (64 also)...... 30 Money Orde r, Bank Check COD (add S5) accepted. BusJcolcBjsicoicll II •..•..•.•..• , . . • . •• • . 95 Omega Race . • . . • . . • . . . • . . • . • . . .. 30 COO (odd S5) accepled. Add 3% surcharge (or credit cords. Spl'eodSpreafl StieetSheet Assistant ...... 99 ArcadeAlcode Joystick ·• Heavy dulyduty w/2w/ 2 firfiringing Add 3" surdlarge lor aellil Mils, In ststockOCk ititemsems shippedshipped wirhinwithin 481'1Ours48 hours.. CKnoMonogerData Manager ...... 70 bunbuttons!ons! GfeOllGreat foror the VIVICC Ofor 64 , . ••• 2525 FF.O.B,.O.B, DallasDallas,, Texas M fFileile (merge wiThwith WWordPro)ordPro) . . . . • . . 89 AutoClockAuto Clock...... 125 MONITORS-GREAT All produclsproducts snipped with manufacturer's warranty. InloInto Mas!.Mast ...... • ...... • . • 139 MONITORS - GREAT All shipped wilh manUlOCfurer's 'NOlTonTy. RESOLUTION 164(64 OR VIC) PrictsPrices are SUsubjectbJed 10to cnongechange v.ithoUlwithout OOIice.notice. 6644 MMailingoiling LisIList ...... 28 CBCBMM 1701 Color Monitor ...... •... $S 249 The Manager ...... • . • . . . • . . . . • . • 50 TO ORDER AmdokAlllIIek Color Plus ...... • . . . . • . 299 HHomeome Accountant (conllnental)(continental) ... , . 75 CALL TOLL FREE PanasonicPonosonlc TRTR-120·120 (w(w/speoker)/speoker) . • . . . 155 flnancoFinance AssistantAssistant. .. , .• , .. , .. , . • . • 4455 800-527-4893 PanasonicPonasonlc CTCT-160 ·160...... • .. • .. 279 SlockStock ((investmentinves!menr analysis) ... . . • . . 80 800-442-1048 BBMCMC (green screen) ...... 95 AgriculturalAgrlcunurol Mooogemen!Management . . . • . . • . . . . COilCall ('#'rtflin(Witnin Texas) TrTranstaronSlor 2200 (h(hignIgh resoluresolutiontion General Ledger, A/R,AIR, A/P,AlP, PP/R./R. IInv...nv . . . COliCall Business Hours green phosphor) ...... 129 Business Hours RECREATION VideoVideo/Audio/Aud io CobleCable .,...... • . 15 MooMon.-Fti.8to6,.- Fit 810 6, SotSat.. 1010-2-2 Assembler PockogllPackage (cossene(cassette orordisk, disk. PRINTERS - LETTER QUALITY compiled.compiled, Includesincludes editor.editor, 100derloader.. ~Write ltoror Ireetree calalog.catolog. CBCBMM 6400.6400, 40cpS40 cps ...... • .. •.. $1S1450450 disassemdisassembler)ble r) . . • . . • ...... 39 DiabloDioolo 620, 25 cps...... • . . . . • . . 994949 SprlleSprite MMaster(access)osler (occess). • ...... 30 TronTranstarstor 140 {serial)(serial) ...... 1395 NNeutraleutral ZonZonee (o«ess)(access) ...... • . . • . 35 GAME OF THE MONTH TronstorTranstar 1130,30. 16 cps (aUla(auto locC!.load, GAME OF THE MONTH Space BeN.Belt ...... 19 Adveniu-Writer (make your wp lfeatures!)ealuresl). • . . • ...... • . . . 769 Advenru ·WriTer (make your PelPet Emulator . . . . • ...... • . 30 own adventure games) Join the NEC 3500 Series...... •. 1600 own adVenture games) Join the Coco IIII (build(build your own games). • . • . 40 Advenlu-Writer Club S 49 NNECEC 7700 Series. .. • ...... • .. 2350 Adven!u·Wriler Club ...... •.. $ 49 Vic Tree (programmers UliliTles)utilities) . . . • . 75 PRINTERS - DOT "MATRIXMATRIX MMicro-Termlao·Term (save to prprinter.disk)inter.disk) •.•. 39 CBCBMM 8023.8023, 150 cpscps/grophics/ graphics .•.... $S 545 PRODUCT OF THE MONTH Hesmon ...... 35 CBM 44023023 Pl'Printerintel...... • . . • . 395 IINTERPOONTERPOD (i(intelligentntelligenT IIEEEEEE SynrflesoundSynlhesound . • . . • . •• . ••• . • . •• •• . 45 Epson FX PrinlerPrinter,, 160 cps ...... 549 RS232RS232,, seriaseriall inlelloceinterlace GortunogsGolhmogs LaLairir...... • ...... 30 Epson MXMX-80·80 FT Ww/groftrox/ gfo1llox . , . . • . • . . ColtCall ltorVICorC64)or VIC or C64) ...... S 179 ROOdRoad TOOIIToad ...... 15 Epson FX·l00FX-100 •. ,...... 859 Commodore Games Call Commodore Gomes ...... • . COIl OkidOlOOkidata 82A.82A, 120 cps (seriol(serial INTERFACES& ACCESSORIES INTERFACES & ACCESSORIES and parallel) ..•. , •.••..•. , . . • . • 429 80 ColColumnumn ExpoExpanderndef ...... $S159159 NEC 88023A023A (pa(parallel)lonel) . .. . .• . • . . . . . 442929 VIC 11600600 MModemodem ...... •.•. 95 OkOkldotaidalo 92 . . • ...... • . . . . 559 VIC 11650650 (auto answeranswer,, auautoto dlol)diol)...... 115050 SI

A data basebnse managermallager isis a programprogram thatthat manipumanipu­ Taking Something Out lateslates datadata inin files.fi les. WritingWriting a large,large, flexibleflexibl e datadata RecallRecall thatth at wewe putpul thingsthings intointo a filefil e withwith PRINT#.PRI NT#. base managingmanaging program isis notnot a simplesimple tasktask - itit GoingGoing the otherothe r way,way, you getget somethingsomething outout of an 120120 COMPUTEI'sCOMPUTE/'s Gazalt,-Gaze"" Oclobo.Oerober 19331983 HUNDREDSHUNDREDS OFOF PROGRAMSPROGRAMS AVAILABLE SOUTHERNSOUTHERN SOWTIONSSOLUTIONS FORFOR THETHE COMMODORECOMMODORE 6464 && VICVIC 2020 SOLIDSOLID SECURITYSECURITY Commodore 64 All Prices up to VIC 2020=---,., All Prices up to Your business is worth the dif 30% OFF RETAIL Your business is worth the dif­ 30"10 OFF RETAIL feference.rence, CoComparempare oourur bubusisi­ nnessess s softwareoftware aagainstgainst ththeirs.eirs. COMCOMMODOREMODORE GAMESGAMES Who's? Anyone's! Ours is CommodoreCommodore 6464 ComputerComputer 249249,95.95 ZZorko r1l I.I, II.II. oror IIIIII (O)(D] 2929.00.00 Who's? Anyone's ! Ours is 11541541 DiskDish DriveDrive 269.95269.95 DeadlineDeadline (0)(D) 3737.00.00 bettbetter.er. ItIt dodoeses more thinthings.gs. 11701701 ColoColorr MMonitoronitor 269269.00.00 5tercrossStarcross (0)(D) 2929.00.00 15251525 Printer 249249.95.95 JumpmanJumpman (DICASS)(D/CASS) 2929.95.95 15301530Datasette Oatasene 6969.95.95 SprilemaslarSpritemaster (O(D/CASSI/CASS) :162695.95 NeutralNeutral ZoneZone (DlCA5S) (D/CASS) 27.50 With the unbelievable sales of HOME 21.50 With the unbelievable sa les of HOME TempleTemple 01of ApshaApshail (O(D/CASS)/CASS) 2929.95.95 QuQuickick BrownBrown Fox (en(CT) 4747.50.50 ththee ComCommodoremodore 64.64, aa llotot 0of1 PaperPaperclip Clip (D)(D) 9696.25.25 HARDWARE AND ACCESSORIES WordPro 33 PlusPlus (01(D[ 6767.95.95 HARDWARE AND ACCeSSORIES cocompaniesmpanies areare writwritinging nnewew Cardco Parallel CalcAesultCalcResult AdvancedAdvanced (0)(D) 135135.00.00 Cardco Parallel accounting packages for Com HHesmonesmon (eT)(CT) 2929.95.95 PrinterPrinter IntInt. 6363.95.95 accounting packages for Co m­ HHomeome AccouAccountantntant (D) 49.95 ThThee ConnecConnectiontion Parallel IInt.n\. 89.95 modore computers. Do you CCardcoardco:33 SIOISlot ExpExp.. BoaBoardrd 31.95 modore computers. Do you EDUCATIONAL 116K6K MMemoryemory Expander rreallyeally want ththee autauthorhor ooff FFacemakeracamakor ((D)0) 26.25 ((VICVI C 20)20) 57.00 KindercompKindercomp(D) (0) 2222.50.50 OaDatala 20 8K OlsplayDisplay MgMgrr CoCosmicsmic KillKiller!*@#er! *@# writinwritingg IInn SOarchSearch oolr ththee MMostost ((40/8040/80 col. plus Word Proc.) 119119.95.95 Amazing Thing tD)(D) 2929.95.95 OalaData 2Q20 Display Mgr (40!80)(40/80) 7979.95.95 yoyourur ppayroll?ay roll? Early Games (D/CASS) 2222.50.50 Zenith 12" GroenGreen ,",anllorMonitor 109109.00.00 Electronic Party (VIC 2OfCASS)20/CASS) 2222.50.50 Amdek Color II MonMonitoritor 3'93'9.95.95 Square PaPairsirs IVIC(VIC 2OICASS)20/CASS) 22.50 CC.. IItohtoh Prowr;terProwriter8510AP 8510AP 395395.95.95 Our PayMaster™N payroll pack Turtle Trax (VIC 2O/CASS)20/CASS) 2222.50.50 ConlrolControl Data DiskenesDiskettes (10)(10) 2323.00.00 Our PayMasler payroll pack­ age reflects the maturity that Write or call for FREE CATALOGCATALOG.. TO ORDERORDER:: CAliCALL 1·714·951·55961-714-951-5596 age refl ects the maturity that 8:00 AA.M..M. ·- 88:00:00 P.M P.M.. PST MonMon.-Sal..-Sal oorr sensendd check or ononlyly yeyearsars of hheavyeavy field uusese credit CIIrdcard number, signasignatureture and elq)lratlonexpiration dlledate.. ccanan brinbring.g. YYouou ccanan join CENTURY MICRO PRODUCTS tthousandshousands ooff oothersthers whwhoo uusese it RO. Box 2520, Mission Vlejo, CA 92600 R o. Box 2520, MI ..lon Viejo, CA 928110 with confidence. Vls.alMasVisa/MastercardterCllrd ael! it hhasas mmoreore ffeatures,eatures, like budbudgetinggeting VOICE WORLO·SWORLD'S andand reportsreports ththatat youyou cacann ddee­ ssign,ign, thanth an tthehe oothers.thers. AcAc­ 24K Golden RAM coucountsnts PayaPayable?ble? NeveNeverr writewrite 24K Golden RAM~ anotheranother check.check. Just letlet thethe Expansion Chassis computer.computer, ONLY $149.00 SeSendnd usus thethe couponcoupon belowbelow forfor • Programmer'sProgrammer's dream—Gamedream-Game • Start addressadd ross selection atal 2000,2000, moremore informationinformation onon player's delight.delight 400D.4000. 6000.6000, AQOOAooo HEX.HEX. SouthernSouthern Solutions"Solutions' qualityquality • BoostsBoosts VIC •• ROM mode switches for memory to businessbusiness software,software, includingincluding memory 10 memory write protecprotec­ 29K! tiontion and PROM.PROM, head-to-headhead-to-head comparisonscomparisons •. 4 expansion slotsslots EPROM withwith thethe others.oth ers. with switchesswitches for inin­ emulation.emulation. stantstant cartridgecartridgo .selection'?"'''iO"-~ •• Memory (asterfaster than aa disk.disk. banks SOUTHERNSOUTII ERN SOLUTIONSSOumONS 0101 • Accepts any cartridge hold propro­ • Accepts any cartridge P.O.P.O. Boxllox I'.,P.,McMcKinney,Kl n ney, TXn 7506975 0 69 designeddesigned forfor thethe VIC 20'.20-. gramsgrams/datadata PhonePhone 1-800-572-15181·800·572·" 548 eveneven when dede· •• SystemSyslem ResetReset Button.Bunon. Name ______selected.selected. Name •• PlugsPlugs directlydirectly intointo youryour VIC 2020 . •• Gold-platedGold- plated connectors.'connectors! Add ~.. ______•• 8B memory controlconlrol switches—easyswitches-easy toto Address switchswitch contactscontacts forlor high reliability.reliability. configureconfigure inin 8KBK banks (orlor customcustom Cily_Cll y ______applications.applications. •• Fused toto proieclprotect youryour VIC 20.1*20.· StateSia le ______Zip210 _____ •• FactoryFactory tested—onelesled-one yearyear limitedlimited warranty . TOTO ORDER: PleasePlea&e send.end moremoreInformation infonn& lion VOICE WORLD Send checkcheck oror moneymoney order.order. AddAdd 3.003.00 VOICE WORLD shipping and handling. California CommodoreCommodore64 64 __ \ 13055I3055VIa~Via Esperia shipping and handling. California , ~~ DelDtI Mar.Mat. CACA 9201492014 residentsreSidents addadd 6%6% salessales tax.lax. COD 80008000SeriesSeri e. (619)481-7390(619) 481 -73!=J) DEALERDEALER INQUIRIESINQUIRIES INVITEDINVITED ~ BBmmodelodel VICVIC 2020 isis aa registeredregistered trademarkIraclemal1< of01 CommodoreCommodore Business Machines,MachitlOs, INC.INC. VICVIC 2020

OctoberOclob" 19831983 COMPUTEI'iCOMPUTE/ 's GazelleGoZfJtt, 121121 OOPENedPENed file by uusingsing IINPUT#N PUT# in cocombinationmbination 50 PRINPRINT#1,ASTt! , A$ with a sstringtring varvariableiable to ""hold"hold" wwhateverhatever cocomesmes 60 NEXT I 70 CLOSE 1 from the ffileile ((theythey cocomeme babackck ttoo tthehe cocomputermputer in Since there are four names in this file, the ththee oorderrder thetheyy were PRPR[NT#cdINT#ed in a sesequentialquent-ial Since there arc four names in this file, the loop counts up to four, RHADing n new A$ from filfile).e). TToo gegett th thee AAA baback:ck: loop co unts up to fo ur, READing a nev\, A$ from ththee DDATAATA line eaceachh ttimeime throuthrough.gh. SSinceince PPRINT#1RINT# I 20201NPUT#l,A$INI'UT# 1,AS iiss byby ititselfself on linlinee 50, it will ssendend ccarriagearriage retreturnsurns ThThenen yoyouu cocoulduld print ASA$ ttoo see the data AAA it ttoo the tatapepe eaceachh tim timee itit PRJPRINT#s, T#s, seseparatingparating ththee hoholds:lds: nnamesames oonn tape wiwithth delimiterdelimiters.s. This way, ttherehere will be nnoo quequestionstion of sosomethingmething like BILBILLSANDYLSANDY 30 PPRINTIUNT AS bebeinging stostored.red. TToo ggetcl th thee rrestest of ththee data wcwe sstored,tored, you WheWhenn thithiss fifilele i iss llaterater rreadead iintonto the cocomputer,mputer, cocould:uld : iitt wouwouldld bbee very uusefulseful to know \vwhenhen the eentirentire 40 INPUT#1,HS:PIUNTINI'UT# l , BS: I'IU NT liBSS ffileile eends,nds, hhowow big it iis.s. ThThereere aarere two ways to ddoo 50 ININPUT#1,CS:PKINTI'UT# l ,CS: I'ItINT CS C$ thithis.s. You cocoulduld aadddd ththee word ""END"END" totheto the DDATAATA AfterAfter you ararec fi finishednished lNPUT#ingINPUT#ing or linlinee and tthenhen cchangehange lilinene 30 to reud:read: FOR [=I = 1 TTOO PRINT#in'gPRINT#ing from a file whicwhichh had beenbeen OOPENedPENed 5. OrOr,, yyouou ccouldould putput thethe COllllcountt ((thethe number of as fifilele ##1,-1, yoyouu would close it: recordsrecords forfor thithiss fifile)le) on ththee tape or disdiskk itself,itself, as part of the ffile.il e. Sec lineline 25 nboveabove forfo r an exaexamplemple 60 CLOSE 1 60 C I.OSE 1 of thithis.s. WhWhenen yoyou'veu've ffinallyina ll y CCLOSEdLOSEd ththee filefile,, YOyoull Here'sHere's a ""reader"reader" programprogril m wwhichhich ffirstirst pullspu ll s urcare frfreeee to useusc thatthnt fifilele number (#(#11 in tthesehese ex­ex tthehe cocountunt out ooff tthehe filefil e undand ththenen bringsbrings thethe recordrecordss ampamples)les) for sosomemc ototherher ffile,ile, withwith a differdifferentent name. into tthehe cocomputer:mputer: CLOSE is essential, however. Without it you could CLOSE isessenti nl, however. Without it YOll could 10 OPEN 1,1,01,1,0,"NAMES"sREM, "NAMES" : RE M (A TAPE FILE) permanently lose part or all of a file, or even dam permanently lose part or a ll of a fi le, or even dam­ 2200 INPUT.l.COUNT:REMINPUTS1,COUNT:REM THIS IS THE FIRST IT age ootherther files.fil es. Don'tDon' t leave ffilesil es open after you'reyou' re EMEH O ONN THE FILE finishedfini shed wwithith tihem.hem. 30 FOR 11=1- 1 TOTO COUNT 40 INPUTt!INPUT#L,A?. A$ INPUT# And PRINT#PRINT# Hints 50 PRINT AA5:REH$ : REM (TO THE SCREEN) 6061!! NEXT I The INPUT# and PRINT# work very similarly to NEXT I The IN PUT# and PRI NT# work very similarly to 70 CLOSE 1 the way INPUT and PRINT work from the the way IN PUT and PRI NT work from the IfIf yoyouu useuse thethe "END"" END" technique,technique, thethe reareaderder keyboarkeyboardd andnnd to thethe scscreen.reen. TThehe oonlynly ccatchntch iiss tthathat program wouldwould not useuse lineline 20 andand wowoulduld add PRINT# needs some special handling. It's best to PRI NT# needs some special handling. It's best to line: 45 IF A$= "END" THEN GOTO 70. If you give it a line all to itself: line: 45 IF AS = " END" THEN GOTO 70. II ),ou give it a line all to itself: plan ttoo do significantsignificant manipulationsmanipulations withwith thethe filefil e 20 PRINT#1,ASPRINT # l ,A$ data,duta, youyou mightmight want to cacallll thethe itemsitems into anan 30 PRINT#1,BSPRI NTNl, BS arrayarray soso that they cacann be workedworked with easily.easily. TheThe reasonreason forfo r putting PRINT#PR INT# onon itsits owownn OneO ne finalfina l note aboutabout somethingsomething whichwhi ch mightmi ght lineline isis thatthat thisthis isis an easyeusy way to separateseparate itemsitems in notnot bebe immediatelyimmediately obvobvious:ious: if youyou update a file,file, a file:fil e: withwith carriageca rriage returns.ret urns. JustJust as:as: youYOll cannotcannot putput itit backback onon a diskd isk usingusing thethe samesame name.name. IHlere'sere's why:why: it'sit's firstfirst readread off the diskdisk and 20 PRINT('RINT ASAS 30 PRINTPltlNT B$5S intointo memorymemory because you want toto make somesome changes. BeforeBefo re youyou OPEN-PRINT#-CLOSEOPEN-PRI NT#-ClOSE itit causescauses BS to be on thethe lineline below AS onon the screenscreen back ontoonto thethe disk,disk, youYO ll mustmust firstfirst scratchscm tch (remove)(remove) (since(since usingusing a newnew lineli ne forcesforces a carriagecarriage returnreturn toto thethe originaloriginal filefile (it's(it's in thethe ccomputeromputer now)now) so youyou taketake place)-aplace) - n separateseparate programprogram lineline putsputs a carca r­ cancan replace itit withwith thethe updatedupdated one.one. For obviousobvious riageria ge returnreturn symbolsymbol ontoOllto thethe tapetape oror diskdi!;k and reasons,reasons, youYOli can'tca n' t havehave twotwo filesfiles onon diskdisk withwith thethe keepskeeps thethe datadata fromfro m runningrunning intointo eacheach other.oth er. ThisThis samesame name.name. ThisThis scratchingscra tchillg isis unnecessaryunnecessary for(or kind ofof "separator""separntor" symbolsymbol is calledcalled a delimiter. tapetape files,mes, becausebecause thethe recorderrecord er willwill write overover thethe Manipulating Files oldold file (if(if youyou rewind thethe tape).tape). ThereThere arearc numerousnumerous waysways toto manipulatemanipulate files.files. Our example program above, which reads data Our example program above, which reads data We'veWe've been dealing withwith sequentialseq uential files,files, thethe mostmost from magnetic memory into the computer, does from magnetic memory into the computer, docs straightforwardstraightforward typetype of files;fil es; usinglIs ing INPUT#,INPUT#. thethe work, but it's cumbersome. Files are usually writ , work, but it's cumbersome. Files arc usually writ­ most straightforward access command; and de ten to or read from within loops. Here's a simple most straightforwnrd access command; and de­ ten to or read from within loops. Here's a simple limitinglimiting withwith carriagecarriage returns,returns, thethe simplestsimplesl puncpunc­ program to write a file to tape: program to write a fil e to tape: tuation.tuation. YourYour manual containsco ntains informationinformation aboutabout 1010 DATA BILL,BILL, SANDY,SANDY , KATIE,KATIE , LARRY moremore complex,co mplex, sophisticatedsophistica ted filingfiling techniques,techniques, 20 OPEN 1,1,1,"NAMES":REM (A TAPE FILE) 20 OPEN 1,1,1, "NAMES" : REM (A TA.PE FILE) includingincluding specialspecial typestypes of diskd isk files,file s, usingusing GET#,GET#, 2525 PRINT#1,4PRINTt! , 4 and delimiting with commas or even using semi 30 FOR 1=1I-I TOTO 4 and delim iting with commas or even using semi · 40 READ A?M colonscolons betweenbet ween items.items. 0a 122122 COMPUTE!1!COMPurEr.GozelleGazette OctoberOClober 19831983 "THERE ARE TWO ABSOLUTELY COMMODORE 64:: INDISPENSABLE American Peripherals SOFTWARE TOOLS FOR THE T NEW ARRIV ARRIVALSALS EDUCAEDUCATIONALTIONAL COMMODOREMMODORE 6464™"." (disk ocor ,tape]_pc) (dl(disk. k or ltape]apO. 6"667 FractionFractionalal PPartsa ,.u 51Q. $14.95 gs HAS THEM BOTH" 136116 TTRAFFICRAFFIC SICNALSSIGNALS SI'.95510.95 901902 Estimating FracFractionstion. 514514.95 n TeoehTeach you,.your echildhlld .safely.afely. US695 TutoTutorr MMnth. t h $14.95514.95 lHO1240 POCO 51524.95 •. 95 1B7010 SquarnSquar~ ROORootI T,."lnTrainerer 5$14.9514.9S POWER 64 PAL 64 LLikelk" OQ - Oerl.B«rt, 699 CounCountingting SShapeshapes $14.95514.95 POWER 64 PAL 64 596 TELLINCTELLING TIME S14.95514.95 6g4£94 MonMoney" y AddlUonAddition Sn.,5$14.95 on dl.k adrff POWER on difl( the on dltk add, POWER on disk the HIHi - rresat Round eclock.lock. 589689 MalhMath Dice \Q.14.9! 95 and MORiEMORE 'OWER POWER 6502 machine code I1U1249 TYPESETTER S".50549.50 618676 Speed RNdRead 5514.9514.95 to ....ease )'OUryour assembler uledused by HHi-resi- r"s primingprinting ono*l 1525.ISlS. 641643 Map.Maps Indand CaplllisCapitals 519.95 1276 ELIZA 519.9S519.95 645 Sp Spriteri te Edilor Editor 519515.95. 95 BASIC the professionals BASIC the professional. HHasu con",.rut'onconversation ,.'twithh '1'011. you. 904M4 SounSoundd Synthesizer programming 'proarammln. 1016 ELECTRONIC CRAOE8001664 CradebookGradebook 515.00 """"" .,■ n U,S. fwn«r~ HHh ordtr Ofor mijor~ .,rr*cgrams) 595 ORDERORDERING IN C BLANK AppointmentAppointment calendars C/lfISlfTk1SChristmas card IIslslists ToTo:: AAmericanm"rican Peripheral'Peripherals III122 OangorBangor StrutStreet 516516-226-5819· 126- 5849 Investmen! records Lind"nhur.t.Lindenhurst. NY IIHI11757 ipredit card records^ Ship 10to:: NameNlme and more SireetStreet To,.n.Town, SI.IO.State, ZIZIPP i$39.95i PlenePlease send your complecompletete 64KG4K Clillog.catalog. Over 600GOO programs.program~.

ITEM OESCRIPTlDNDESCRIPTION PRPRICEICE hpeclly[specify disk Oror lap")tape] Info-Manager

To order or lor our freetree brochure.brochure, call: (4(415)459-133315)459-1333 Chor9"Charge 1to0 Mymy ccreditredI t card NY SStateta te RetidenResidents .. l.a;.25i\ uxtax 5 ...... Deahnf)L'a1iJf lrlQUII'lCSinquiries ....welcomee lcome VISA MASTER CARD COCOOD add $1.00S2.00 S.5 Accoun\Account ,■ fforeignoreign orders add 52.0057.00 5.5.. Exp.E«p. dU~dale ShlppinqShippinq SS..1.T5,.. . • I .75. SQFTffiMM -SB" fflfe Total Amount 5 / Total Amount $ . Signature ....

Commo

CcomputersOMPUTE!'s GazeGazettette introducesintroduces a nnewew feature thithiss gagameme ththatat uusesses ggraphicsraphiCS ccharactersharacters ((mostmost ooff wwhichhich issue -"- "Horizons:Horizons: 64," a monthly column ex­ex araree not

Figure 1: Audio/VideoAudlolVldeo PinoutPinout FigureFigure 2: ImprovedImproved TV Connection: (Rear(Rear of 64)

PinPin 1: Luminance 5K PinPin 2:2: Ground ohms PinPin 3: AudioAudio OutOul PinPin 4:4: Video Out Pin 5:5: Audio InIn From Pinout 44 toto centercenter terminal.tenninaJ. From Pinout 1 toto any other.olher.

whichwhich are fed into the TV'sTV's antennaantenna through thethe parallel. AllAll the problems thethe 64 has suffered withwith switchswitch box (which(which reallyreally doesn'tdoesn't do anythinganything toto "color smearing" and bad contrastcon trast are solved.solved. the signal).signal). The TV convertsconvert s the signalssignals withwith itsit s AlmostAlmost any colorcolor combinationcombination lookslooks great. ItIt won't tuner,tuner, and then controlscontrols theth e red,red, green,green, andand blueblu e fix sparkle,sparkl e, howeverhowever (sparkle(s parkle is a problemproblem withwith electronelec tron gunsguns thatthat continuallycontinually "paint""paint" thethe TV thethe computer,computer, not the videovideo display).display). imageimage onon the insideinside of yourYO llr TV tube.tube. Many peoplepeople who alreadyalready own thethe videovideo TheThe tunertuner isis susceptiblesusceptible to much interference,interference, monitormonitor don'tdon't know howhow toto useuse the rear connecconnec­ both from local stations,stations, and straystray signalssignals from tion, sincesi nce the monitormonitor is packaged withwi th a cab cablele the computercomputer (the tiny silsiliconicon switchesswitches withinwithin the for the front connectionsconnections (for the VVIC'sIC's sasake).ke). If chipschips workwork so fast, theythey gegeneratenerate a ffieldiel d withwith the you'you'rere hahandyndy with a sosolderingldering iron,iron, you can makem

FOR YOUR COMMODORE 64 [At The Lowest Prices)

BUSINESS APPLICATIONSAPPLICATIONS ENTERTAINMENT - FINFINANCEA NCE CALC 6S44 • o,(lkDisk $S55.9555.95 • STUDIO5TUDIQ 6644 [MUSIC|MUSIC MAKER) • OSka.ek $35.95S35.95 • DDATAA TA BBASEA SE 64 ·• O,Dihk('1k 5959.95.95 • BBABIESA BieS OOFF THE DDIRTIRT.• DDisk'sk 2727.9S.85 • INVOICEINV OICE EEA5EASE 64 • DDisksk 45-'1!:l9535 • GAME DDESIGNERESIGNE R·• OD.sk,sk 6;.S CoCassSE 25S5.95.85 • FFAMILYA MILY PPACA C 6644 1[33 in 1J 1] ·• Oo$Diskk GRIORUNNGRIORUNNERE R • Cart.Cart 212195.95 I|CILH£CKOOOil CXBOOK.o<; , nECPHECIPF,[ . rt UU·CIJ1I-GAMCIMvC I 459545.95 TETEMPLEM PLE OF APSHAIAPS HAI • O,Diska k 2595 • PROPRD.. MMAILINGA ILING LILISTS T 64 • Di[JiRkn k 35.9!:l35.95 UPPER RREACHESE ACHES OF APSHAIAPS H A I • c')'Dwkf J< 14M.95.95 HHESWRITERESWRITE R 6644 • Cart,Care. 39.9529.95 CURSE OF RA • Q,Disksk 1<'114 _9535 HHESMONESMON 64 • D Cart..:l!"I,.. 2525.95.95 ANNIHILATORA NNIHILATOR·• CassCobs.. 16951635 QUICK BROBROWNW N FOFOXX ·• CarCart,t, MOTOR MANIMANIAA ·• CossCass.. 2232.35_95 I;PHLJPHU WWORDO R Q PI'1OCE:.J^HCJCfcSEinFJ]SSOI'I] 4995*3S.95 TTELENGARDE L E NGARD .• CuCos.*.ss, 1616.95.95 WRWRITERSITE R S ASSITANTASSITANT [wn]|W.P| • DDiskSk 89S3.9S.9::; 7f hOhn Ofl<::'BOfficialI FILING ASSISTANTASSI S T A N T ·• DDisksk 8995 FFROGGERROGGER • D[Ji.l-Sk &fi CCqbs.o o ... 2.-'f953-3.35 INVENTORY PACKAGE • L*sk INVENTORY P A C KAG E · C"k 77,95 FORT APOCALYPSEAPOCA L Y P SE .■ O Dr-.t,Ok 6;.£J CaCassss 27.95 TOUCH TTYPINGY PING TUTOR·TUTOR • UI inIf;k 19.95 ROROBBERSB BERS OF THTHEE LOLOSTS T TOMB.TOMB • OskUsk 199519 95 DATACALC SSPREADPREA D SHESHEETE T·• ODisk.ok 59.9559,95 .JUMPMANJUMPMAN • ODisksk 25SS,SS,9 5 DATA BASE MANMANAGERA G E R·• O[ )■.l>k 67.95 SWORD OF FARGOAL •* 0,Dik,,,, 6.s CasCase.s 25352595 GENERAL LEOGERLEDGER • O'skDisk 7 7 .95 PAKACUOAPAKACUCA • DskDisk 6;.S Coss..Cqbs 119511.95 PAPAYROLL Y ROLL SYSSYSTEMTEM ·• 0,51

CALL [B13] 7SB-BBBB OF) MAIL TO: - ■ 91 S3 Mercedes Ave. • Arlete. CA 91331 SO?TWME SHOW us A BETTER PRICE AND WE'LL BEAT IT! VICreationsVI Creations

DANDAN CARMICHAEL,CARMICHAEL, ASSISTANTASSISTANT EDITOREDITOR

Keeping TimeTime WithWith The VICVIC

Fhefhe Commodore VIC-20 has a realtime clock. thethe speedspeed is not thethe samesame as for a standardstandard cluckdock InIn this month'smonth's column,column, we'llwe'll show you how (one "click""click" every second).second). TheThe firstfirst bytebyte you seesec to program it to do everything from simply displayeddisplayed (the byte movingmoving thethe fastest)fa stest) isis byte tellingtelling the time to creating timers for games. 162 - thethe low-orderlow*order byte ofof thethe jiffyjiffy clock. ThisThis bytebyte isis actuallyactually countingcounting from 0a to 255 by ones.ones. It docdoess thisthis inin 4.2664.266666666 seconds.seconds. ThatThat is,is, it lakestakes 4.266666 seconds for it to count 1,2,3,...255, then The Jiffy Clock 4.266666 seconds for it to count 1,2,3, ... 255, then The Jiffy Clock backback to zezeroro toto startstart (heth e cycle agaiagain.n. It increments,increments, The rearealtimeltime clock tthathat isis sstandardt.mdnrd withwith allall VlC-20sVIC-20s or counts,counts, 60 ttimesimes every secosecond.nd. That'sThat's whywhy itit's's can be a very usefuluseful tootooll for games, programs,progr,lIns, cacalledlled a jiffy clock - a "jiffy" is 1/601/60 of a second. etc. TheThe clock,dock, which occupies threethree mmemoryemory lolo­ The VIC performs a number of operations at cacations,ti ons, isis calledca lled a jiffy clock aandnd iiss lolocatedcated alat bytesbytes The VIC performs n number of opcrntions at this speed. For instance, 60 times every second it 116060 ththroughrough 1162.62 . thi s speed. For instance, 60 times every second it checks the keyboard to see if any keys have been BeforeBe fore we ttalkalk ffurther,urthe r, llet'set's take a llookook at the checks the keyboard to see if any keys h,we been pressed and updates the keyboard buffer if neces jiffyjiffy clock wwhilehile it'sit's running.running. Enter,Enter, tthenhe n RUN the pressed and updates the keyboa rd bu ffer if neces­ sary. It also takes care of the blinking following sshorthort mamachinechine languageInnguage pro program.gram. WWe'lle'll sa ry. It also takes care of the cursor bl inking uusesc machine llanguageanguage herheree so we cacann see ththee clclockock rroutine.outine. rrunningunning at justjust aboaboutut ititss rrealeal speed. TThehe programprogram The jiffyjiffy clock iiss liklikee a ssimpleimple threc*digitthree-digit will display the tthreehree jiffjiffyy clock bytes (162,161(162, 161,, councounter.ter. Each timtimee byte 116262 goes through ititss cycle 1160)60) in the ce centernter of yoyourur scscreen.reen. To stostopp ththee clock, and rereturnsturns to 0, it ""clicks"clicks" or inincrementscrements the nnextext presspress RUNRUN/STOP-RESTORE./STOP-RESTORE. bytebyte (byte 1161)61) byby one. AnAndd every timtimee byte 161 runrunss throthroughugh ititss a0 to 255 cycle, it incremincrementsents ththee nexnextt by bytete (160). 1 FFORA=828TO846:READB:POKEA,BtNEXTORA_828T0846zREADBzPOKEA, B: NE XT 10 PRINT"PRINT"(CLR}HiTI?="000000"iPOKE38628,6s (CLR) • 1 TI$-"I:"''',,,,,,,'' : POKE38628, 6: POKE38630POKE38630,6:POKE38632,6,6: POKE38632,6 TellingTelling Time With The VIC 20 SYS828SYSS28 828 DATA 165,162,141,228,30,165,161,141,2 TheThe VIC's TTISIS and TTlI (time) ffunctionsunctions areare trantranslasla­ 30,30 tiontionss of the jijiffyffy clclock.ock. TTI$I$ aandnd TI are bbuiltuil t intintoo ththee 838838 DATA 165,160,141,232165,160,141,232,30,76,60,3,234, 30 , 76 ,60,3,234 BBASICASIC that iiss in botbothh ththee VVIC-20IC-20 aandnd ththee CoCommommo­ ddoreore 64.64. TheThe TlTI$$ function rreturnseturns aa ssix-characterix*character WWhathat yoyouu areare seeing dispdisplayedlayed isis not actactuallyually stringstring inin thethe sasameme formatformat asas aa stanstandarddard clock:clock: the numbers runnrunninging bbyy in thethe dock,clock, but the hhours,ours, minutes, secoseconds.nds. TTheTIhe TI functifunctionon retreturnsurns screescreenn POKE vavalueslues ooff ththee numbnumbers.ers. ForFor exaexample,mple, a vavaluelue in tententhsths ooff seseconds.conds. ./ the scscreenreen POPOKEKE valvalueue ofof @@isO,isO , thethe valvalueue ofof A iiss ForFor aa demondemonstrationstration ooff thethesese two functfunctions,ions, 1,1 , eetc.tc. eenternter andand run (sepa(separately)rately) ththee ttwowo followingfollowing sshorthort As you cacann see,see, ththee clockclock rrunsuns very fafast,st, andand prprograms.ograms. WhWhenen yoyouu eenternte r thethe firfirstst ddemonstrationemonstration OctoberOctober 19831983 COMPUTEI'.GonrreCOMPUTED Gazette 127127 program ((TI$),TI $), eenternter ththee current timtimee in the format 40 FORA=0TOQ:GOSUB2:IFA=226ORA=248ORA=270FORA=0TOO : GOSUB2:IFA= 2260RA= 2480 RA z 270 HHMMSS, where HH = hours, MM = minutes, THENA=A+10 HHMMSS, where HH:::: hours, MM:::: minutes, 50 POKESC+A,O:POKECO+A,C:NEXT:PRINT"lBLK}POKESC+A,O:POKECO+A,C:NEXT:PRINT"(BLKj and SS = seconds. For example, to enter the time and SS ::;:; seconds. For example, to enter the time {9 DODOWN)"WN}" 3:30 a.a.m., Ill., eenternter ""033000".033000". 60 5YSYS7168:PRINTTAB(7)LEFTS(TI$,2);":";MIS716B : PRINTTAB(7)LEFT$(TI$ , 2 );":";MI ThThee sesecondco nd demondemonstrationstration programprogram eemulatesmulates D$(TI$,D$(TI$,3,2);":";RIGHT${TI$,2)r"(UP]":G3 , 2 );": "; RIGHT$(TI$,2); " (UP}":G a sstopwatch.topwatch. PressPress Fl to start, F3 ttoo sstoptop and didiss~ QTQ60OTO60 300 FORA=7168TO7199:READB:POKEA,B:NEXT play elapsed time. 300 FORA=7168T07199 : READB : POKEA , B : NEXT play elapsed ti me. 305 PRPRINT"£CLR){DOWN]INT"{ CLR)looWN} ENTER TIME IN FORMA T:":PRINT"(DOWN 3 HHMMSS" TI$ Demo T : " : PRINT II {DOWN I HHMM SS " TI$Demo 3310l1!l PRIPRINT"{2NT " {2 DODOWN)WN } WHERE HH=HQURSHH=HOURS":PRINTT":PRINTT 10 PRINT"{CLR}[DOWNjENTERPRINT" {CLR} {DOWN} ENTER CURRECURRENTNT TIME" TIME":P:P ADAB(7)"MM^MINUTES":PRINTTAB{7)"SS=SECO (7) "MM=MINUTES" : PRINTTAB (7) "SS=SECO RINT"IN FORMATFORMAT:: HHMMSS":INPUTTI$:PRINTHHMMSS":INPUTTI?:PRINT NDS"NOS" "["[55 DOWN}" 323200 INPUTTI$INPUTTI$:RETURN: RETURN 20 PRINT"{8PRINT"[8 RRIGHT)";TI$"fUP)":GOTO20I GHT}" ;TI$"{UP} ":GOT020 716B7168 DDATAATA 160160,0,174,104,144,173,105,144,0, 174 , 104,144 , 173. 105 ,144 71717676 DATA 1157,0,150,157,0,151,169,057 . 0 . 150,157.0,1 51 , 169 . 0 77184184 DATA 170,157,249,1513,232,224,9,208170,157,249,150,232,224,9,208 TI Demo TIDemo 7192 DATA 248,21313248,200,192,12,208,228,96,234.192 ,12, 2138,228 , 96 , 234 10 PRINT"{CLR}{4PRINT"[CLR][4 RIGHT)RIGHTjVICVIC STOPWATCH":PRI You might also want to study line 60 of the NT"[DOWN)PRESSNT"{ DOWN}PRESS F1Fl TO START":PRINT"PRES You might also want to study line 60 of the S F2 TO STOP {122 DOWN}"DOWN)" program. Using ththee LEFT$,LEFTS, MID$,MID$, and RIGHTSRIGHT$ 2200 GETA$:GETAS:IFA$="{Fl}"THENTI$="000000":PRIN IFA$ =" {FI} "THENTI$="""""00" : PRIN comcommandsmands to mmanipulateanipulate sstringstrings (u(usedsed here to T"[2T"{2 DODOWNjTIMEWN}TIME IN SECONDS -=(DOWN}":GOTIDOWN}" :GOT seseparateparate ththee hhours,ours, mminutes,inutes, and secosecondsnds in ththee 0'.040 jiffy cloclock)ck) can be a veveryry uusefulseful programmingprogramming ttechech­ 30 GOT020GOTO20 4400 PRINT"{2PRINT"[2 RIGHT}";TI/60RIGHT]";Tl/60"[UPi"" {UP} " niquenique,, aandnd iiss wewellll worth learninlearning.g . 50 GETA$:GETA$!lFA$="{F3j"THEN70 IFA$=" IF3} " THEN70 This dockclock program coucouldld aalsolso be turn turneded into 60 GOT040GOTO40 an alarm clock wwithith one easy I.FiF/THEN.rrHEN. For 70 PRINT"{6 DOWN)PRESS A KEY TO REPEAT" 713 PRINT"{6 DOWNjPRES5 A KEY TO REPEAT" instaninstance:ce: B080 GETA$:IFA$=GETA?!lFAS=""THEN80""THEN8e 91390 GO'I'010GOTO10 10 IF TISTI$ = "X"XXXXXX"XXXXX" THEN POKE 36878,15: POKE 336876,2006876,200 As yoyouu Gcanill sesee,c, wwhenhen yoyouu uusese ththee VIVIC'sC's T1Tl$$ OctobarOc)oborl983 1983 decrement by a vavaluelu e-of whole secoseconds.nds. 95* If yoyouu wish ttoo ccreatereate a countdown timer that commodore 64$199 will work with valuesvalues in fractions of seconds, yoyouu COMMOOORECOMMODORE 6464only only $199.955199.95 * •* with thethepurchawof pur~hII5e 01 cacann uusese the sasameme programming techniqutechniquee with onl1541(me tS-il Disk OriwDrive IIat S299.95 the TI function. Remember that to get a proper anion» 1525E PrintPrinter • •it t SZ79.95 the TI function. Remember that to get a proper ALL FOR S779.85 timelime didisplay,splay, TI mustmust always be divided byby 60 COMMODORE 64 (inly $199.95' COMMODORCOMMODOREE 6464only on ly J199.95* • with the iimrli is" ol (T(TII / 60). Enter aandnd RUN this program:program: •* with ththel p~rth"lpurchati ol one 1541 Disk Drive at £299.95 oub 154! Disk Drive n $299.95 une 1526 Printer! FAST!) al $339.95 anione 14··14" color ntonito,monitor 110117D1 S299.95 {include! ifc/able dir. connect} Program 3: ALLA LL FOR S799.B5 ALL FOR S839.B5 CountdownCo~ntdown Timer - Fractions Of Seconds COMMODORE'S·S COMMODORE 64 S259.95 SX-l00SX-100 PORTPORTABLE!ABLE ! 1541 Disk Drive 279.95 , ~'~'~' iISi'~'!O!~!O~'!i ~~"~~~~~~~~~~~~~151525-EDot25E Matiii printer;; Inc.dilletinc.direct 1 PRINT"{CLR}{PRINT"(CLR}(22 DOWN}" . iniiKii .n; ri! I- 259.95 1"10 TITI$="000000"fA=30$-"""I2I"""":A- 3" * 1526 ODotot MatrixM II'i~,printer;riRl tl; inc.l nc . directdi r ltl 269.95 $995 connect int/cable 339.95 212120 PRINT"COUNTDOWN TO ,,:0:[2 {2 DOWN}" f 00 connlct Inlfe,bl. 339.9 5 99500 1701 14" Color Monrtor. goad quality 289.95 "{LEFT} {UP}" 1701 14" Colu, Monitor.luod qUl lity 289.95 25 PRINTTAB(5)A-TIPRINTTAB(5)A-Tl/60;! 61211"{LEFT} {UP}" 1530 DDstasetTeltuln l programprogum '''ordrtcordErl r 69.95 3"30 IFA-TIIFA-TI/60<=0THEN50/6121K11K .....1.1-.11 b.I, il,lt,·i.... Iin, .. WHuI'll n 1US11.I~Si which returned a difference in fractions. In this Vidio Pitt WK ra1 ■■., VICVIC-JO.tO 321339.95.15 PRICES MAY BE program yoyouu can aalsolso cchangehange tthehe variable A to FREE WITH PURCHASE 01 each ZBO card. 80 column,, A EVEN LOWER! 40 column or Video Pick 64, you receive the tallowing: any value yoyouu wwish.ish. Word Master word processor software ThThee built-in jiffy clclockock can bebe a very uusefulseful Mailing Lilt software Olympic T»l t c 0 m m j n iiciti , a m 10 ftw a re programming tootool.l. You can program it to do every­every Dm to tht trimrn-1. .: '-. 1-: ol ,i pioriutti, floodi -i" tubftct to ^..ii, thing frfromom ssimpleimple tataskssks liklikee rringinginging an alarm when your ffavoriteavorite TV programprogram is on to adding timertimerss Sales * Trl(. 67 34 77 Toll Fitl Phonr Orittri Tollfni IhCAi 'WO 2!i7 711.1 IOOeuu ·UI:.'i · ID(~sCSi 1,., ~ I CAlCA: ttoo your favorfavoriteite games for added exciexcitementtement aandnd Order II. 1-1 .■!!-.. N o.i j 1, ■ vI J7:00:OO AM I.id Iid :QOOlU'M PM MMonQ. ·SoISal challenge. ■'■:■"/ i-fl . ■ M:-1= ?1E5o 0.ford Art LniAnjtlnI CA 90011(90003 challenge. a Company Phont [211)7391130 Cjbit rjLVFlAVLSA

MAILPRO COMMODORE USERS DATA ORGANIZER Join the largestlargest,, active Commodore users groupgroup.. AND Benefit fromfrom:: M~ILlNGMAILING LIST PROGRAM — Access to hundredhundredss ooff public domain PROGRAM programprogramss on tape aandnd disk for your FOR Commodore 6464,, VIC 20 anandd PET/CBMPET/CBM.. COMMODORE 64'"64™ COMPARE — InformInformativeati ve monthly club magmagazineazine THESE FEATURES: THESE FEATURES, THE TORPET. • fast file definition • easy updating • euy updadng Send $$1.001.00 fforor PrProgramogram & InfInformationorm ation Catalogue. • r:apldrapid printing with total format and record selection (Free with memmembership).bership). control Membership ■ WORDPRO compatible Membership CanaCanadada — $20 Can. • WORDPRO compadble Fees for • up to 4000 records on 1541 U.SAU.S.A. — $2$200 UU.S..S. • up to 4000 records on 1541 12 Months MAILRRCi)MAILPRO 64 •.••• $129$I299595 OverseOverseasas — $30 UU.S..S. u AlsoAim .....availableI~e (orfor COMMODORE 1012B032 .:.. .. SI79SI79" Toronto Pet Users Group "'PfM"'''u ~ • _~_'"__on(t ...... uMI •• ...,' . Toronto Pet Users Group Department "G" PRO-LINE 1912A Avenue RoadRoad,, Suite 1 _ ...mSOFTWARE PPRO-LINEIIO·llNE SOFTWARE~FTWAI\E LLTD.TD TorontoToronto,, OntarioOntario,, Canada M5M 4A1 (416)273-6350 (4'16) 273·6350 * LET UUSS KNOW WWHICHHICH MACHINE YOU USE * 75$7S5 1liETHE QUEENSQOESNSWAYWAY EASTEAST.. UNIT'UNIT 8 I'1ISSISSAMISSISSAUGA.UGA. ONTARIONTARIOO CANADACANADA.. L4YL~ Y 4< CS t********************: For Commodore 64 '" { * ATTENTION • r;o FREEFREE :« * ATTENTION * :« $ * VIC USERS • { :"■-,■■.■■;;■, «t * VIC USERS * :« WRITE FFOROR FRFREEEE CS , « « I t t Coinfilillo pnrsonnl baokkaopiilQ .m rh ,i m.n-n CCATALOGATA LOG OOFF VVICIC 20 « « your budQOtinrj. foiecaalinQ & rffconcilial ion it tMY d,riiskeCIa. kel1. • BOOKS * * & 50 ~"1puQQ ....easyunder&tnndY ·,o . ...nde<. ,.nd tn."",.1.manual • BOOKS «* Our catalog is in cassette form. « .. Our catalog is In casselle torm. .. $S 2 9_5^* M.Manualnu.1 onIonly,y. lcle

FACTORY SPECSPECIALIA L "SMART TERMINAL" "SMART TERMINAL" CASSETTES !!! ! ! VIC - 20 TM TELECOMPUTING POWER VIC - 20™ FOR VICVIC·- 20 FOR YOUR COMPUTER COMMODORE 64 DIGITAL MEMORY '■Smart-Term""Smart·Tarm" doasdoes more IllanIrian convertconvort ■• Computer GradeGrade • WicleWide Dynamic Range your VIC or 64 to10 a null terminal,lermlnal, itII 16K • 100% Error Free • 5 Screw Housing 16K EXPANSIONEXPANSION givasgives you featuresrealuros otheroIlier programs • 100% cllor Free • 5 Screw Housing don'idon'l oltsr,offer, suchsucll as:as: • Fully~Ully Guaranteed • Carefully PaPackedcked — A PET to10 ascii conversionconvorslon lest10SI modemodo All Prices IncludeInclude U, S. Shipping — Transmils all ascii control characters $ 95 Transmits all ascII eonuol cllaraClor' •Phone Orders AM S2.S0C.O.D. Fes" — TranamdsTransmilS 122122 asciieKIf codes • Phone OrdersAcJd S2.50C,O,D. FfIfJ' 49 — ReceivesReceivos 92 ascii codascodes ...... _ .... — Has repeat key feature Has repeat key 1081U'0 COMPUTER TAPE PRICES — AllowsAllows you \o10 enterenlor and save lour perma.perma COMPUTER TAPE PRICES nenlnent messagesmes.sages (up(uP to 80 charactersctlaraCiefS each) BoostsBoosts VIC to 21K2t K RAM (orlor oneono key.key, transmissionuansmis.sion of01 coda,code, passpass· LengthL,",~ 25LOT 10QLOTl00LOT IQflQLOTTOOOlOT word, names.names, messages,messagos, etc.OIC. High Quality — Easy to read,lead. smootnsmooth scrolling characters C-5 .45/11.25.43111.25 .35/35.00.35135.00 30'300.00301300.00 — Fully menu driven (orlor reliability and ease C-10C·IO .5012.50501 12.50 .35 35.00 30 300.00 GOLD Contacts of01 use .35135.00 301JOO.00 — TransmitsTransmits and receivesreceives inIn separateseperSiO chaClla· C-20 ,55'13,53113.7575 ..4OM0.0O• 0140.00 35/350,00351350,00 90 DayDay WarrantyWarranty racterraCleI colors (selectable) — Many otherOIlier featureslealuras BASF6ASF DPSOPS Tapes Add 05 CentsCenT S Per TapeTape OnaOne o(01 thetile Beatbesl telecommunicationsleleeommunielliions programsPfoorams —- CusromCUStom LengthsLengthS AvailableAViJ,/ab/e —- PhonePhone Order Hours:Hours: available. "Smart-Term""Smar1' TOI'ITI " convertseonYtlns your VIC orOf 64 10 AM - 9 PM MST Daily intoinlO a SMART TERMINALTERMINAL RequiresRequlras minimumminimum 3K31< ... WriteWote For Volume Prices,..PrIces .. . 10 AM - 9 PM MST Daily expansion.ellpan~ . (303) 245-9012 TO ORDER: Specify VIC-20 or 64; (303) 245-9012 TO ORDER: Speoly VIC-20 or 64: -Norelco- NoreTc o CasseiteCassette Cases and Labels-LabeTs - TAPE:TAPE : S16.9Sor$16 .95 or DISK:DISK: $18.95$18.95 Iw/f/iIwith CassetteCiJssette Orders Only]Only I ASSEMBLY TECHNOLOGY (us.(u.s. funds)l unds) +• S1.50PSH$1.50 P&H 13-249T2-249CaCasesses 2020EaEa. 250-250· . 1313EaEa 1212 Labelslabels lorlor .2020 120 forlor 1 70 2692 Hwy 50 Suite 210 TOTO ODDEROAOER SEND CHECKCHECII OHOR MONEYMONE" ORDER.OROER. CHECKCHI!Cl( Grand Junction, CO 81503 NEED THREETliREE WEEKS TOTO CLEAR.Q.EAA. NOC.O.D.1.NO C,O.D.·. TOTO U.S.U.S. 1000 PinfeedPinlood LabelsLabols 14.5014 .50 Grand Junction, CO 81 503 CAN»DIANCANADIAN ORDERS ADD.tJ)O 2S«*25!'o FORFOR CDN.CON. FUNDS.FUNDS. SEND MONEY ORDERS OR CHECKS TO:TO; Personal cfieckg allow 3 weeks BYTE —- RYTEAYTE Shipping S hanOlino JJ 50 CASS-A-TAPES ColaaQa Rssiaonts odd Sales To- P.O. 8OXBOX 205.205, STATION CART.CART. MONTREAL, QUEBEC Box 8123-E6123·E YIC-X rSA H4K 2J52J5 CANADA Or COJMCOOflE B Kansas City.City, MOM06411264112 DIALEROE,lLER INQUIRIESINOUIRIES INVITEDINVITED 816-444-4651816·444·4651 VIC-SOVIC·20 anaend CommodoiaCr>mf!lO(ln IncInc Understanding Sound On TheTheCommodoreCommodore 64 Part 11

Gregg PePeele,ele, ProgrammProgrammingin g AssistanAssistantt

This seseriesri es will exexploreplore ththee CoCommodoremmodore 64's Some Sound Theory vversatileersatile sound features - thethe bestbest found on MoMostst so soundsunds iinn mumusicsic ilndand many sosoundsunds in nature any . This month, there's a any home computer. This month, there's a have a dedefinedfined pitch.pilell. PPitchitch iiss na wnyway of describing utility program which makes it much easier to utility program which makes it much easier to how "hig"high"h" oorr "low" na particularparticular ssoundound iis.s. design sounds on the 64 and add them to your design sounds on the 64 and add them to your The SSIDID cchiphip hhasas a pitch mngerange of nine octavesoctaves.. own programs. The author, an editorial prog own programs. The author, an editorial prog­ ThiThiss iiss about two octnvesoctaves ggreaterrctlter thnnthan na piano.pin no. rammer for COMPUTED Gazette, also IS a rammer for COMPUTEr's Gazette, also is a WWhenhen programming,progrntnming, thethesese pitch valuevaluess are graduate student in music. graduate student in music. fformedormed from two bytbyteses (a byte iiss a memory llocationocation whiwhichch cnncan hoholdld a vavaluelu e of 0 to 255). ThThisis yyieldsields a range of more than 65,01)0 (25d x 256) possibilities IInn ththee premiere-premiere iissuessue of COCOMPUTEI'bMPUTEr's Gazette ("E("Enn­ mnge of more Ih.:J1l 65,000 (256 x 256) possibilities liliveningvening PrProgramsograms With Sound"), I wrote of of ddifferentifferent pitch values for nnotes.otes. TThehe pukepulse waveform, one of the four waveforms available, the mi'lnmanyy fascfascinatinginating lIusesses (orfor sosoundund effects in waveform, one of the four waveforms nvnilable, allows an even broader range of pitch values. programs.progr

OdoberOctober 1983 COCOMPUTEfsMPUTEI', G(Jzefl~Gazette 131 ADSR envenvelope.elope. The SSIDID cchiphip providesprovides a meansmen ns Commodore 64 Waveforms ttoo defdefineine the wawayy a sosoundund chachangesnges thrthroughough time. TThishis cchangehange is contcontrolledroll ed with ilnan ellvelopeenvelope genegenerator.rator. ThThee attaattackck and ddecayecay sesectionsctions aarere cocontrollednt-rolled witwithinhin A one bytebyte - eeachach usingusing four bits (t(therehere aarere e eightight 7 binarybinary didigits,git s, oorr bits,bits. in eaceachh byte). ThThee vnvalueslu es V VlIlill vV within tthishis bytebyte ddetermineetermine ththee rate that ththee vovolumelume cchangeshanges through ttime.ime. A lowlow vavaluelue forforaltackor attack 0 1' Sawtooth WavefomlWaveform decadecayy inindicatesdicates a sshorthort duratiodurationn fforor that particularparticular sesection.cti on. A largerlarger vavaluelue inincreasescreases the durdurationation of a particularpa rticular ssection.ection . A/\/\/\ TThehe ssustainustai n ilnandd rreleaseelense portionsportions of tthehe eenn~ V\JV V VvV V V vevelopelope alalsoso ssharehare one byte.byte. HI iowever,owever, ssustainustain ddoesoes not relatrelatee ttoo na time valuevil lu e but to a volumevolume TrTriangleiangle Waveform levelevel.l. ThThee rreleaseelease sectsection,ion, likeli ke aattackttil ck and decay.decay, rrefersefers to a ratratee of change, and vvaluesalues for thithiss ssecec ~ tion cchangehnnge ththee amouamountnt ooff time ilallocatedllocated for thithiss cchangehange ttoo Ooccur.CC lll'. AdmittedAdmittedly,ly, aallll of thithiss iiss not eeasyasy to underunder~ NoiseNoise Waveform sstandtand at firfirst.st. If yyouou ttypeype in and run PrProgramogram I,1, yyou'llou' ll see and heill'hear an ilnianimatedmated ddemonstrationemonslrat-ion ooff tthehe ADADSRSR envenvelope.elope. All Together Now ProducinProducingg ssoundsounds with th(hee SSIDID cchiphip requirequiresres thntthat cecertainrtain rregistersegisters ((memorymemory llocations)ocations) wiwithinthin ththee cchiphip contnincontain vavalueslu es whicwhichh rrepresentepresent the - wavwaveform,eform, vovolume,lume, aandnd ADSADSRR enveenvelope.lope. AAlso,lso, PuPulselse WavefoWaveformrm there mumustst be sosomeme provisionprovision for ssettingetting the llengthength ooff thethe notenote.. PPOKEOKE cocommandsmmands in BBASICASIC Meare usedused A Stone's Throw to placeplace vavalueslu es forfor waveform,waveform, volume,volume, and AADSRDSR SoSoundund waves, liklikee wavewavess from a sstonetone ththrownrown intintoo ththeireir appappropriateropriate places.places. into a pond,pond, coconstantlynstantly cchange.hnnge. In[n fafact,c!, mumuchch of TThehe llengthength ooff ththee sosoundund iiss dedeterminedtermined by ouourr ability ttoo didiscernscern oonene sosoundund frfromom nnoanotherther iiss usingusing twotwo BASBASICIC FFOR/NEXTO RINEXT lloopsoops as timtimers.ers. ThThee becausebecause ooff ththee uniuniqueque pattern of cchangehange wwhichhich llargerarger ththee valueva lue forlor the lloops,oops, ththee llongeronger ththee llengthength "f"fingerprints"ingerprints" eaceachh sosound.und. SoSomeme familiar exam~exam ooff th thee particularparticular portion ooff the sosound.und. The fifirstrst plespies are the diffdifferenterent ssoundsounds producedproduced when yyouou lloopoop detdeterminesermines ththee lenlengthgth of time aallottedllotted foforr ththee sstriketrike sosomethingmething wwithith a metametall or rubber hammerhammer.. ssustainustain portionportion of tthehe sousound,nd, and the secosecondnd loop MMuchuch of ththee sosoundund producedproduced by tthehe rubrubberber ham ~ ddeterminesetermines tthehe llengthength of timtimee aallottedllolted for ththee decay mer iiss absoabsorbedrbed wwithinithin tthehe hhammerammer ititself.self. portion.porl'i on. ThThee wavefowaveformrm bbyteyte turturnsns the sosoundund on. When turnturneded orf,off, iitt beginsbegin s ththee dedecay,cay, wwhichhich eendsnds Envelopes ththee sosound.und . One bit of that byte,byte, rreferredeferred ttoo as the MoMosfst sosoundsunds follow na simsimilarilnr pattern thrthroughough gategate l;it,bit, i iss rereservedserved fforor that purpose.purpose. timtime.e. ThiThiss patternpnttern is tthehe cenvelopell velope (see photophoto of HereHere isis the sequence of e events:vents: firfirstst tthehe vvaluesalues ProProgramgram '1I).). FirFirst,st, the iinitialnitial eveeventnt wwhichhi ch creates fforor vovolumelume ilandlld ADADSRSR ilreare put iinn ththeireir properpropel' ththee ssoundound sesendsnds the volume llevelevel raprapidlyidly upupward.wa rd . placesplaces usingusing the POKE cocommand.mmand. Next, yoyouu lturnurn ThiThiss sectsectionion of ththee eenvelope,nvelope, cacalledlled tthehe atattack,tack, on ththee sound by tuturningrning on the waveforwaveformm bytebyte may be the major ddefiningefinin g fnctorfactor ooff a ssound.ound. A with tthehe gagatetc bit sesett t too '1.1. (T(Thishis bytebyte wwillill aalwayslways hhandand clnpclap consconsistsists aalmostlmost entirely of the attack ccontainontai n an oodddd vavaluelu e ssincein ce ththee gagatete bbitit iiss ththee llowestowest ssection.ection. bit inin the byte.)byte.) OOurur FORFOR/NHXT/NEXT loop iiss now uusedsed After thithiss initialinit'inl ilattack,ttack, the vovolumelume llevelevel de~de ttoo provide a deldelay,n)" wwhichhich runsrUll s whilewhile ththee attack, crcreaseseases durinduringg the d decayecay secsection.tion . AfAfterter tthishi s ddecay,ecay, anandd ssustainustain secsectionsti ons exexecute.ecute. WhenWhen ththisis ddecrease,ecrease, the vovolumelume llevelevel sstabilizestabi lizes for a ttimeime in looploop finfinishes,ishes, we\'ve ththenen rreplaceepla ce ththee vilvaluelu e ththatat wawass wwhathnt is calliedalled ththee sustainslI s/aill ssection.ecti on. The sosoundund ththenen in ththee wnvc(ormwaveform bytebyte with an eequivalentquivn lent vavaluelu e beginsbegins ititss fifinalnal ddescentescent wwhichhich tterminateserminates in minuminuss oone.ne. TThishis rresetsesets ththee ggatente bit nndand ssignalsignals t(hehe ssilence.ilence. ThiThiss dedescentscent isis the releareleasese portion of releasereleilse secsectiontion to begin.begi n. ThThee volvolumeume ddecreasesecreases ththee sosound.und. unt-untilil ththee ssoundound iiss finfinallyally sisilent.lent. AAnothernother FORFOR/I TThehe cocombinationmbination of aattack,ttack, decdecay,ny, ssustain,ustain, NEXTNEXT lloopoop aallowsllows ththee rreleaseelease secsectiontion adadequateequate and rreleaseelease iiss ththee eenvelope,nvelope, sosometimesmctimes cilcalledll ed tthehe timtimee ttoo execexecute.ute. 132 CCOMPUTE'SOMPurf/'J GolGazellet>ttt> OcOctober!ober 1983 • An Example Program Does aailll of thithiss ssoundound hopelehopelesslyssly complcompliedicated?ted? To PITCH HIBH BVIE LOH BTTE best illustrate the waveforms, pitches, and the C 33 135 best illustTilte the wilveforms, pitches, and the m 35 134 SAUTTOOTH^M enveenvelopelope generagenerator,tor, I hhaveave includedin cluded ila program k u m ththat .. t <1allowsl1 ows YOLIyou to manipulatemani pulate all the parameters 42 82 F 44 133 mentioned anandd aactuallyctunl1y create yoyourur own sound Fit 47 1ST routine for use in other programs. To use Program & 58 B8 routine for li se in ot her programs. To use ProgTam GB 53 51 2, merely enter the values foforr volvolume,ume, waveform, B 56 93 em sa tsa AADSRDSR (attack, ddecay,ecay, ssustain,ustain, release), and valuesvalues B 63 75 for the length of the sustain and release. (Re for the length of the sustain nnd re lcilse. (Re­ 1TTBCC BUTE 8-15? 8 member, witwithinhin the ranrangege of vavalueslu es ggiven,iven, thethe I KATE B-15? T UDLUH 1-15? 12 llowerower valuvalueses representrepresent' either low vovolumeslun1Cs or RftTE B-15? 5 VOLUME 1-15? Ifl sshorterhorter lengthslengths ooff limetime fforor eaceachh secsection.)tion.) K 17,33.08 123 ? IT You also must enter two values to define the LEM&TH O* .1 SEO)»)? 38 Yo u also must enter two va lu es to define the LEHGIH <» .* BEC0»>? 25 pitch of the tone. These pitch values can be derived ? 33 pitch of the tone. These pitch values can be derived ITi from the table of values displayed on the scscreenreen or from the ttablesables in the ComlllodorCommodoree 64 Program ­ PnJ~'"III"Program .1/ vvisuallyisunlly milland audibly(wtii/II II demonstratesrl~'u/UlI;;1 mk~ lire"the "ADSR IIDSR mer'sIller's ReferenceReferell ce GllideGuide (pages 384-86). envelope"n/t1~" I1J1I' '' of an sound,sO Il1I1I. . WhWhenen you arcare prompted with the word "Again?", presspress UN""N" if yoyoull arcare pleasedpleased wwithith tthehe ssoundound that you have produced,produced, or "Y" if you wishwi sh r to continue altering ththee sound. If yoyouu press "N", a ssubroutineubroutine will be created that yyouou cacann add ttoo your own programs.programs. You will be prompted for ththee starting llineine number aandnd ththee incincrementrement ththatat yoyouu wwishish to lleaveeave between linlineses for the ssubroutine.ubroutine.

COMPUTE!'sCOMPUTERS GazeHeGazette Subscriber Services Please help us serve you belter.better. 11If you need 1lo0 contact -. us for any of tthehe reasons listed below, write ttoo us at: COMPUTE!'sCOMPUTE !'s Gazette P.O. Box 969611 Farmingdale, NY11737NY 11737 or call the Toll Free number listed below. Prtlsrmlltlllllh'Program 2 mokess ;1it CI1seasieriu 1lo0 experiment wiwithth SOsoundsI/lI(/5 CJ/I on Illethe ChangChangee of Address. Please allow us 6-8 weeks tato 664,4, and{mrlldslet* yOyou/l nddmid sosoundsumis ltoa your 011111own programs.pnlsrnm:; . effect tthehe change; send your curcurrentrent moilingmailing label along wiwithth your new address. Renewal. ShouShouldld you wish to renew your Gazette subscription before we remind you tto,o, send your cur­ Then yoyourur finishedfinished ssoundound routine will appear on rent moilingmailing label wiwithth payment or chorgecharge number or the scscreen.reen. (Be(Beforefore you type "N", make ssureure you call the TTolloll Free number listed below. have ssavedaved the origioriginalnal program, becausebecause itit wwillill New SubscriptionSubscription.. A one-year ((12-month)12-month) U.S. be eraerased.)sed .) YouYo u may nownow uusese thithiss new sosoundund subscription to COMPUTErsCOMPUTERS GazetteGazelle isis S20 (2 years, routine in any program or save it on disk or tape S36; 3 years, $54$54.. For subscription rates outside the routine in any program or save it on d isk or tape U.SU.S.,., see sslafftoff page). Send us your nomename and address for future uuse.se. \ or call the Toll FFreeree number listed below. , Delivery Problems. IIff you receive dupduplicateli cate issues One Small Step J of COMPUTErCOMPUTEI'ss Gazette,Gazelle, if you experience lotelate de­de We have taken only the firfirstst step toward under­under livery, or if you hovehave problems with your subscrisubscription,ption, sstandingtanding the cocomplexitiesmplexities and possibilitiespossibilities of the pleasepleose call the Toll Free number lilistedsted below. SSIDID cchip.hip. The programprogram usesuses only oonene of the Com­Com COMPUTE!'sCOMPUTERS Gazette modore 64's ththreeree voices, and we have yeyett to didiss­ 800-334-0868 ccussuss sosomeme advanced ilpplapplicationsicalions of the[lie SSIDID cchip'ship's , In NC 919-275-9809 features. HHowever,owever, we hhaveave taken a llargearge step in Ollourr quest to ununcovercover tthehe mechanicsmechanics of sosoundund syn­syn - thesithesiss on ththee Commodore 6464.. SeeSa' programprograllllilistingsstillgs aonll pagepnge 1754.54 . •W

OcloberOctober 1983 COMCOMPUTE/; PUrEI', GozetteCozetla 133 SpeedingUpSpeeding Up TheThe VIC

DonDan Carmichael, AssistAssistanta nt EditEditoror

One animation technique frequently used in ononlyly ththee aaforementionedfore mentioned keykeyss to repeal.repeat. A valuvaluee BASIC games is to repeatedly PRINT charac­charac of 121288 allowallowss all tthehe keys ttoo rrepeat.epeat. Now if yoyouu ters on the screen. This article shows how an presspress the A, it will repeatrepeat aass the space bar did. easy-ta-useeasy-to-use machine language routine can Leave locationlocation 650 POKEdPOKEd to 128 for now.now. speed up this process, and even makmakee your keyboard respond faster outside of programs.programs. Speeding Up The Repeat PrPressess and hholdold the A key a ffewew timtimes,es, and notice that.ththat thereere iiss a pausepause ooff a ffractionraction of a secosecondnd beforebefore If yoyou'reu're writing games oorr programsprograms which uusese it sstartstarts to repeat.repea t. This pause iisscocontrollednrrolled by mem­mem the keyboard to move objects around the screen, the keyboard to move objects around the screen, ooryry lolocationca tion 65652,2, which iiss a COcounter.li liter. When yoyouu the lacklack ooff sspeedpeed may bebe youyourr biggestbiggest cocomplaint.mplaint. presspress the A kkey,ey, this lolocationcation cocontainsntains a 115.5. Then HHowever,owever, if yoyou'reu' re uusingsing ththee GET sstatementtatement to it cocountsunts backward, in sstepsteps ooff ones, until it mmoveove thinthingsgs a about,bout, ththereere are waywayss to increasein crease ththee rreacheseaches 0, wwhichhi ch signasignalsls the cocomputermputer to begin sspeedpeed ggreatly.rea tl y. ThThisis iiss done bbyy mmanipulatinganipulating ththee ththee rrepeatepeat process.process. keyboard "controls" within the VIC-20 computer keyboard "controls" within the VIC-20 computer To sshortenhorten the pause,pause, yoyouu might think yoyouu itself. cocoulduld simply POKE a numbnumberer llessess than 1155 into Keyboard Controls - How location 652652.. But becausebecause of ththee way ththee VIC'sVI C's ooperatingperating syssystemtem workworkss ("("sweeping"sweeping" throuthroughgh ththee They Work They Work cocomputermputer 60 ttimesimes eveeveryry secosecondnd reresettingsetting variousva rious FFirst,irst, to makmakee ssureure yoyourur VVICIC iiss set nnormallyormally for parameters,parameters, etc.)etc.),, llocationocation 652 wwillill quickly be thithiss demondemonstration,stratio n, you might wwantant to turn it off cchangedhanged backback ttoo 15. HHowever,owever, yoyouu cacann uusese a propro­ and ththenen oonn agaagainin to clclearear it. ggramram that wwillill kkeepeep thithiss llocationocation permanentlypermanently PressPress the space bar,bnr, aandnd continue to hold it loaded with a 0, thus eeliminatingliminating the reprepeateat pause. downdown.. The cursor wwillill kkeepeep movinmovingg aacrosscross the Enter ProProgramgra m 1 - a BABASICSIC loaderloader thaithat wiwillll POKE scscreenreen becausebecause tthehe opera/ioperatingllg syslclI1system - a cocontrolntrol a sshorthort mamachinechine lanlanguageguage programp rogram intintoo the cas­ cas programprogram ininsideside the comcomputer-tellsputer - tells the VICVIC toto sesettette bufferbuffer ((anan area o off uusablesable mememory).mory). VeVerifyrify it concontinuetinue repeMingrepeating ththisis process,process, eveevenn ththougho ugh yoyouu cacarefully,refully, ththene n run it by eenteringnte ring RUN 59998. NowNow pressedpressed the sspacepace barbnr oonlynl y once. Now press ananyy the mamachinechine llanguageanguage program iiss POKEd intintoo aalphabeticallphabetical key, and concontinuetinue to hold it down. memory and rereadyady to run. Enter SYS828 ttoo sstarttart J We'll useuse ththee A key hhereere ((andand from now on) for the mamachinechine lanlanguageguage program. - caseease of rreference.eference. Even ththoughough you concontinuetinue to Now if yoyouu presspress the A kkey,ey, youyou will notice hholdold it ddown,own, the A wwillill nnotot rrepeatepeat ititself.self. TThishis iiss that it sstartstarts rrepeatinge peating immimmediately.ediately. With llocationocation becausebeca use ththee oonlynly keykeyss ththata t theth e VIC isis programmedprogrammed 652 consconstantlyta ntly rreseteset toto(), 0, ththereere iiss nnoo "co"countdown,"untdown," to rrepeatepeal aarere th thee space bar, INSERT/DRLETE,INSERT/DELETE, and and thuthuss no pause,pagcge 155.155. CD© of a seconsecond.d. But agaagain,in, we Glllcan loloadad a program to circumvent thithiss problem. TTypeype in PrProgramogram 2, which iiss anotheanotherr machine language program. This program modifies bothboth lolocationscntions (65(6511 and 652) and sspeedspeeds up the wwholehole repeat process. Verify your typing ccarefully,arefu ll y, then eenternter RUN 5599979997 to POKE ththee mamachinechine llanguageanguage program into memory. Enter SYSB28SYS828 to stilstartrt ththee COMPUTEt'sCOMPUTErs Gazette machinemachine language program. Now presspress ththee letter Toll Free Subscription Order Line A, and notinoticece hhowow much fnsteritrepeatfaster it repeats.s. Compare ththisis to the normal sspeedpeed by pressingpressing the RUN/RUNI 800·334·0868800-334-0868 STOSTOPP and RESTORRESTOREE kkeyseys ssimultaneouslyimultaneously ((toto In NeNC 919-275-9809 sstoptop the mamachinechine llanguageanguage program)program) anandd ththenen pressingpressing ththee A key.key. Program 2 cacann be added to youryour own BASIC programsprograms and will help sspeedpeed thinthingsgs up for youyou.. I However, two thingthingss sshouldhou ld be noted about COM'\TACOMSTAR AIH-AIR' SHIPPING WITHIN 2 DAYS ththisis program. FiFirst,rst, aafterfter the iniinitialtial BABASICSIC programprogram SfSEND NO S1.00 FOR CoMPLHECOMPLETE LIST hahass been run, and ththee mamachinechine llanguageanguage programprogrnm hahass beenbeen ssuccessfullyuccessfull y POKEd into memorymemory,, yyouou COMMODORE may delete lineliness 59997-59999. They aarere not GX 100 PAINTERPHINTEH IBO(80 COLUMNICOLUMN] ...... 225 needed. Second, because the macmachinehine llanguageanguage PRINTER INTERFACE IPARALLELI(PARALLEL] ...... •...... 59 program runsru ns in the cascassettesette buffer,buffer, you cannot TOTlLABElITIIVICTOIL LABEL [T] (VIC OR 641B4| ...... 17 GRIORUNNERGRIDRUNNER ICIIVIC[C] [VIC OROH 64164] .': ...... 29 use the cassette recorder while the machine lan use the cassette recorder whil e the machine lan­ ElEPHANTELEPHANT DISKDISKSS IBOX[BOX OF 10110] ...... 21 guage program iiss runrunning.ning. PrePressss RUNRUN/STOP-/STO P­ VIC RABBIT lEA[EASTERN STERN HOUSEIIVICHOUSE) (VIC OR 64164] ...... 35 RESTORE to disable the program before usingusin g HEHESS MOOEMMODEM IWITH[WITH SOFTWAREIIVICSOFTWARE] |VIC OR 64164) ...... 69 tthehe rrecorder.ecorder. HES MON ASSEMBLER ICIIVIC[C| [VIC OR 64164] ...... 29 Program 3 is optional. It iiss a program that OUST COVER ...... 7 QUICK BROWN FOX ICIIV[C] [VICIC OR 6464)1 ...... li454 ususeses tthehe GET stiltemcntstatement to move the ballball character (C(CHR$HR$ (8(81))1» around the s screen.creen. It i iss written to COM-64 VIC-20 utilize the machine language speed-up routine. COM-64 utilize the machine language speed-up routinc. WORoPRoWDRDPR0 33-ID] • 10) 69 16K RAM 59 You can eeitherither add it to yoyourur eexistingxisting BASIC propro­ VlDEOPAKI/IOEOPAK 80 180|B0 COLUMN)COLUMN] 159155 CARDBOARDCAHDB0AR0I3SL0TEKP.1 13 SLOT EXP.) J:l33 Z-SO VIHEDPAK (WITH CPM] 259 gram or build your own BASIC program around it. l·BO VtoEOPAK [WHII CPM) 2S9 VIDEOPAK 140140/80/80 COCOLJMNSILUM NSI 89 gram or bui ld your own BASIC program around it 650265D2 PROF.PRDF. oEVDEV. SYSTEM tT)(T) 23 HHESWBITERESWRITER Ie!jCl 29 ROBBERS OF LOST TOMB ID.T]|D.T] 2211 TURTlETURTLE GRAPHICS IC)|C] "29 How To Use Program 3 LASER STRIKE IT)(Tl 22 VIC FDRTIIICIFORTH |C| 46-16 ELEMENTARY 64 IBooK) (BOOK) 14 CHopumRCHOPUFTER ICI(C) J:l33 CmefullyCarefully type in ProProgramsgrams 2 and 33.. If yoyouu wishwish to 64 fORTHFORTH I|C)C) 46 SHAMUSSHAMUS|C| ICI 29 save mmemoryemory by cchanginghanging the linlinee numbers in JUMP MANWAH 10|D.n.T) 292fl SCSCOflPJONORPION Ie)|C| 29 KINOERCoMPKINDERCOMP 10|D|1 23 SPIDER CITY ICI|C| 29 Program 33,, yyouou may ddoo sso,o, but rrememberemcmber to FORT APOCALYPSEAPOCAlYPSE (O(O.T|.T) 26 SWORD...vii!;d Ofin F■■',!:-mmAR GOAl[T)|,| 21■■, K 23 chachangenge ththee ccorrespondingorrespolI(l;IIg GOTOGOTOs,s, eetc.tc. If you wnntwant lORKZORK I 101[ill 29 KIDS AND TH£THEVIC(BODK) VIC (BOOK) 17 FROGGER (O.lt(D.T| 26 VICUIC GRAPHICS IBOOKI "12 ttoo cchangehange the ccharacterharacter ththatat movemovess arouaroundnd the ANNIMLATOR|T|ANNIHILATOR In 1618 NEWPORT PAIJSTICKPROSTICK 23 screescreen,n, this isis controcontrolledll ed by thethe variablevariable H in linelin e TEMPLE OF APSHAIAPSH Allo|D.T|.TI 29 TTYPEYPE ATTACK ICI|C| "29 C •■ CARTRlOG.ECARTRIDGE D • DIU DISK T·■ tUsHnCASSETTE ••' MOST 0Sl In.,ITEMS 6000060000. . .I ORDERS ONLY: 800-556-8803 To run the program, first enter RUN 59997 to ~ ORDERS ONLY: 800·558-8803 To run the program, first enter RUN 59997 to oorr lind»nd Utachick Ofor lI\OI'I,mnnsyy ord,rordtr.. VVISA.ISA. MC Iddidd PPOKEOKE the ssupportingupporting machine llanguageanguage rroutineoutine P.O.P.O.BOX BOX 1730 GDlETA.CA931)8G0LETA.CA93116 33'/=-'1a. Shlpplng-S2Shlpplng-K IIIrlor laltwarloltwire. Itlll|call larlor 18051 964-46609B4-4G60 hirdwinl.hlfdwm~ ClllliddCall! idd fI%S% tntai.COD. COD Iadddd S2.5o.I2.». , into mmemory,emory, then enenterter RUN 60000 to execuexecutete OctoberOcloborl983 1983 COMPUTE!',COMPUTEIS GazellGazellee 135135 NEWS& PRODUCTS

Two-Keystroke mamazeszes foforr tthehe keys tthatha t willwill lleadead aandnd ddiagonaliagonal aadddd up toto ththee ssameame him ttoo ththee SShadow.hadow. ThThee ggame,ame, ssum.um. In woworkingrki ng wwithith MaMagicgic Commands wwhichhich iiss avaavailableilable oonn carcartridgetridge SSquares,quares, thethe sstudenttuden t ddevelopsevelops foforr $39.95, rrequiresequires aann ininvestvest­ an intuiintuitivetive ununderstandingderstanding mementnt of ttimeime aandnd practicepractice to ooff averages aandnd aarithmeticrithme tic Disk Support, a 1K machine lan Disk SUI'po rl , a 1K machine lan­ mmaster.aster. sesequences.quences. gguageuage exextensionte nsion ththata t aaddsdds 12 HESHES aalsolso iiss iintroducingntroducing Coco Arith-Magic, producedproduced by by nnewew cocommandsmma nds ttoo the VIVIC-20C-20 or 2, a gagameme that tteacheseaches the fun­fun QQualityuality EducationalEd ucational Designs,Designs, iiss CoCommodoremmodore 64, iiss avavailableailable ffromrom ddamentalsame ntals ooff cocomputermputer gagameme avavailableailable oonn ttapeape aandnd ddiskisk fforor $35$35.. l-IH& & H EEnterprises.nterprises. ddesign,esign, foforr ththee 116K6K VVICIC aandnd 6464.. Quality EducationalEducatiollal DesignsDesiglls WiWithth ththee program,program, yoyouu ccanan Coco 2, wwhichhich inintroducest-roduces tthehe P.O. Box 12486 SASAVE,VE, SASAVE VE WITH RREPLACE,EP LACE, uuserser ttoo cocontroln t-rol of cocolor,lor, ssound,ound, Portland,Port/ami, ORO l~ 97212 LOAD,LO AD, VVERIFY,ERIFY, DELETE,DELETE, aandnd weweapons,apons, aandnd oobjects,bjects, aass w wellell a ass (503)287-8137 RENAMERENAME didisksk ffilesiles wwithith two scoscoringring aandnd gagameme speed, iiss avaavailil­ kkeystrokes.eystrokes . Other two-keystroketwo-keystroke aableble forfor $39$39.95.95 fforor ththee VICVIC verver­ cocommandsmmands allallowow yoyouu ttoo LN­IN ssion,ion, aandnd $44.95 forfo r ththee CoCommommo­ Home ITIITIALIZE,ALlZE, FORMAT,FO RMAT, oorr RE­ dodorere 64 versversion.ion. NAME a ddiskette,;ske tte, EXECUTE Accounting, HumanHUlllall eEngineeredngilleered SofSoftwaretware Accounting, anandd programprogram on tthehe didisk,sk, print 71 Park UlIICLane Auto ERRORERROR mmessagesessages ttoo ththee scscreen,reen, Brisbane,Brisba lle, CA 94005 anandd listlist ththee didisksk didirectoryrectory wwithith­ Maintenance out aaffectingffecting what'sw hat's in memmemory.ory. DiskDisk Support, wwhichhich iiss cocomm­ The Magic Of Software patiblepatible wwilhith mmemoryemory exexpansionpansion cacartridges,rtridges, woworksrks wwithith Ssingleingle Numbers anandd dudualal di disksk drdrives.ives. TThehe propro­ SoSoftsync,ftsync, na cocompanympany knknownown forfo r its Timex/Sinclair products, has ggramram sesellslls for $$14.95.14.95. its Ti mex/Sinclair products, has Arith-Magic,Aritll-Magic, aann intinteractiveeracti ve mamathth jumpjumpeded inintoto ththee CoCommodoremmodore 64 H &&H H Enterprises ststudyudy programprogram thathatt hahass beenbeen markmarket.et. ItsIt s firstfi rst htwovo productsproducts aarere 5056 North 41st 51.St. available for the PET, TRS-80, Personal Accountant and Computer Milwaukee, WWI53209I 53209 available fo r the PET, TRS-BO, Persollal AccOlmtal1t and Compllter and AApplepple cocomputers,mputers, iiss nnowow Mechanic.Mechanic. avaavailableilable in a CoCommodoremmodore 64 PersonalPersonal AccountantACCOllntall t ooffersffers Detective version.version. 114444 uuser-definedser-defin ed accoaccounts,unts, in­ Detective ThThee packagepackage includincludeses tthreehree clcludingud ing savings, cchecking,hecking, lloans,oans, Adventure programsprograms ththatat hhelpelp sstudentstudents mortgagemortgage payments,payments, ccreditredil learnlearn mathmathematicalematical ththeoryeory in a carcards,ds, anandd budgeting.budgeting . The propro­ gagame-likeme-like setsetting.ting. IInn DDiffy,iffy, ststuu­ ggramram alalsoso incluincludesdes ffunctionsunctions forfor SShatnus,hamus, a well-receivedwell-received AAtaritari ddentsents workwork with ththee diffdifferenceserences ddetailedetailed forecas forecastingting and tthehe aadventuredventure programprogram frofromm betweenbetween successsuccessiveive pairspairs ooff numnum­ preparationpreparation of profit/lossprofi t/loss sstatetate­ SySynapsenapse SoSoftware,ftware, hhasas beenbeen bers.bers. InIn TrTripuz,ipuz, ststudentsudents llearnearn mments.ents. It i iss aavailableva ilnble fforor $34.95 lilicensedcensed by HumHumanan EnEngineeredgineered ththee identityidentity ooff tthreehree numnumbersbers oonn ddisk,isk, oorr $29.95 oonn ttape.a pe. SoSoftwareftware fforor ththee VIVIC-20.C-20. hiddhiddenen withinwithin a tritriangle.angle. AndAnd CoComputermpllter MechanicMechan ic recordsrecords In th thee gagame,me, SShamushamus battlesbattles MaMagicgic SSquaresquares producesproduces nine-nine­ servserviceice informationinformation for mmoreore hhordesordes of roborobott hhenchmenenchmen wwhilehile eelementlement ssquaresquares in wwhichhich thethe ththanan 2200 mmakesakes aandnd mo modelsdels ooff seasearchingrching a seseriesries of trtreacherouseacherous numbnumberse rs in eeachach r row,ow, cocolumn.lumn, aautomobiles.utomobiles. ThThee programprogram 136134 COMPurEr.COMPUTErsGaiette Gozette CXloberOctober 11983983 COMPUTEt'sCOMPUTED FirstFirst BookBook OfOf VICVIC

Authors:Authors: COMPUTE! Magazine v Introductfan COMPUTE! Magazin e v IntlodUC!lon concontributorstribut Rol)CrtRouen lockLock ors Chapter One: Getting Price:Price: S 12.95 StartedStarted. S1 2.95 3 T'lcSroryOflh(>VIC-.'TheVIC . On Sale: Now 11 • M IC/lael OnSale: Now 11CompComputerw cr Genesls-Genesis: ' MichaelSs.. Tomczyk From SlickS And Stont.'S To VIC DorOlhy 20 Supcr Calcularor Kunkfll HellerHeller f /DaVidDavid 7hOl"nourg . . .. .,. . .. , FinallFinally,y, rtit's'S VIC'VIC'sS turnturn! 2424 L.Urge1Ig(' AlpAlphabetllal>C1 .... ■ ■ JJimim ButtI e/fll'ld I 2626 USIngUsing A Joystick Doug Ferguson UUserssers ofof other popular personal A JOYSU(K Doug Ferguson other popular personal 3939 EExtendedxtended InpUlInput DevIcesDevices- DaVidDavid MMalmbergalmDer!! computers have been enjoying their computers have Pacldle~ been enjoying their 46 GamePaddles PaddlesAndAnd TheThe KeyboclldKeyboard .... „ COMPUTE! Books; COMPUTE'S 46 Game Paddles .. ' MiMlkpke &>S5man / Salomon Lei COMPUTE! Books: COMPUTErs Bas~rn"n I $.llomon Lederman FlfstFirst Book Ol PET/CBM. Program Chapter Two: Diversions Book Of PET/CBM. Chapter Two: Diversion* Rei»« r O.wtd M Program­ 59 The Joystrck. ConneCllol1 almberg mmgming The PET/CBM, and others. 67 ZAPII MctCO~M ;t ( eatlon The PET/CBM. and otl1ers. ZC And Education. 67ZAPK ' 1LD"w*e , PauPaulLl l Bupp/SrephenPBupj,/Stephen P DropDrop Now,Now, ththere'sere's aa bookbook devoted 72 STARFIGHB devoted 7872 Nph.1bellzer5TARFIGHT3 DUbDubSnoggrn Scroggin excexclusivelylu sive to the Commodore VIC- 78 AlphabetJzer ... David R, Miznei ly to the Commodore VIC· 80 DaVId R Mizner 20'"20™ Computer: COMPUTEI's First 80 (CountOUIlI TheThe H~Hearts'alls ■ Jim W/llcox Computer: COMPUTErs First Chapter Th e • P Jun Wilcox BookBook OfOf VIC.VIC. r e. rogrammlng ChliStopllcr J Flynn 89 PRINTrr1gWlfh Te h i The editors of COMPUTE! Style C The ed ito 97 T" lll1 VOU! "ques. rs of COMPUTE! PET To Run VIC Prograrm Jamps P. McCallisier MMagazineagazine -_ [hethe lleadingeading resource for 99 USl'l Input Jarn(>~ P McCallIster resource (or 103 AmorlilC Lylt'Lyli-Jordan Jord.ln ththee VICVIO20 - gathered together the 103 Amortize -20 _ gathered together the 106 Append Waym:Wayne KO/UIlKo/un bestVIC-20best VIC-20 articles published since 106 Append '''' Amlhal Gl articles published 109 Pllntlng The aler since 109 Printing Trie ScreenSc reen ' Ko/un the summer of 1981 and added 113 Wayne.' KO/un of 1981 and added 113 The ConfUSIngConfusing OuoteDucIc ..' CD. Une sosomeme nnewew material. The result is 1 t 5 AHernal!.' Screens C 0 Llne The result IS 119US Tlmekeq)lngAlternate Screens ■ Ch,u/{.Charles's BrannonBldnnon more than 200 pages of valuable 119 Timekeeping . J'm Butterfleld 200 pages of valuable 2 Rcnurnl)('1 Jan Butter/reid information - information that goes 12525 Rermrnbei BASIC Lineslrnes TheTht' Easyw'nE.ny Wdy ' Keith Schletffef information _ information 7 AutO/nali Kf'r(tl that goes \%' "UtomatlcC LinelIne NumbersNurnbel~ Charles HSchlcdl~Gould beyond the instruction manuals. In 129 I'u Cf'l.)!lC5 H Gould instrUctiOn man uals. In i" Z9 Putf/nglling TrieTIN' SqueezeSqucclcOnOn VourYour \AC-20:VlC .20 ' Jim Wilcox thethe COMPUTE! tradition, it is care JUIl W IlCOX tradition, it IS care· Gewng The Mos! Our 015000 8yT 141 21SS.^ Stanley M Bt'fJrn fully edited to be easily understoodunderstoOd An EasyW;ry To Rcloca!c VIC prog~rns - Stanley M.Berlin andand usefulusef for beginners and experts On Olher Commodore ComputeraComputcrs ul for beginners and experts GregGrC'g anddrld RossRoss SherwoodSherwood alike.alike, ChapterC F°Ur:Four: Color ^dAnd Graphics.Graphics 147 K.1leldo~opeAl1dValiallon~leidost ope And Variations COMPUTER'SCOMPUTErs First Book Of VIC • F"st Book Of VfC 148148 HighHigh ResolutionRr'sOlullQIl PlottingI'I00ung , KennethK('mlezh KuoxK no~ is spiral-bound to lie flat, and I',rul is sp iral-bound to lie '15454 VICVIC ColorColor TipsTipS . F Schall fl aL, and Cf'l.)rief. includesIncl udes ready-to-rypeready-Io program 157157 TheThe WindowWIndoW . Charles BiannonBrannon -type program 160 ClI,lrJf'S Brannon listingsli stings andand articles such as "The » 60 CustomCustom CharactersCllaf(l(!eI~ ForFOf TheTileVIC VIC " Charles Brannon arllcles such as "The DciuidDdVld Malrnt)('rg JoystickJ Connection: Meteor Maze," oystick Connection: Me ~eor Maze." ~~apter Five: Maps And s~ecification~ 17: To "STARFIGHT3,".. STARFIGHTl·· "Train··Train Your PET To ~ow U}C The bS60 Video Intelrace Chip Your PET To rO'-N'ilng • D,l)e GII1)CII Run V\C Programs," "Renumber TlIC VIC Cllrp Dale Gilbert Run VIC programs. . Jrrn Bullerfleld " "Renumber 186~:: WCVICMemory M emory- _ TheTI leUncarted Unc/klrlt'dAtM'ntuie '' ■"■„■■ ■ J'm Butterfield BASICBASIC Lines The Easy Way," "High Adventure Dflng TlNYMONl VIC Jun BunerdeldBuu('f/leld rted Adventure." and "A 202 Entering T1NYMON1 DirectlyDlIe

te<1teachesches ththee basicsbasics of auto SSuperbyteilperhyle Su/tw(Softwarelre yoyouu defend ththee planet Earth mechanicsmechanics and aallowsllows yoyouu ttoo 2 Chipley Cliiphy RUIIRun aagainstgainst a ggrouproup ooff naliensli ens whowho rrecordecord service infinformationormation on as WeWestsl Peri/3erlill,in, NN108091J 0809·/ hhurlurl hheateat mimissilesssiles at oourur polarpolar (609)3(609)346-3063·16-3063 manmanyy aass 100100 cars. TTheh ~ programpro9fam iccice caps. IfIf YOyoull fafail,il , the meltinmeltingg iiss avaavailableil able for $26$26.95.95 oonn didisk,sk, or iceice caps flfloodood th thee planet.pla net. TThehe $2$21.951.95 on tape. gagameme iiss avaiavailablelable oonn ddiskisk foforr SoSoftsyncft sync plansplans ttoo introduce Learn Russian $29.95. gagameme and ututilityility programsprograms for TThehe cocompany'smpany's SeaSearchrch ththee 64 in thihce nCnear<1f futurfuture.e . SeSeriesri es consconsistsists ooff WordWonl SearSearch,ch, SporSjiortt SearSearch,ch, aandnd ArendeArcade Search,SCflrcll, SoSoftsync,ltsYllc, Inc.Illc. A beginningbeginning RRussianussi.. n courcoursese for all oonn cassette for S$19.95. 19. 95. 141-:ast34St.14 £ns134 St . the unexpandunexpendeded VVIC-20IC-20 iiss avaiavaill­ Nen< York, NY 10016 Each gagameme putsputs 373744 ltettersetters New Yo rk, NY 100"/6 abablele from RuRussianssian SoSoftware.ftwnre. (212)685-2080 on the screscreenen anandd ggivesives youyou ten The $23.95 programprogram provides minuteminutess to findfind the 20 hidhiddenden ththee useruse r with a RussianRu ssian sscreencreen words. There are three categories ttypingyping font and introduintroducesces the words. Thereare three ca tegories for eaceachh gagame.me. Business Utility beginnerbegi nne r to tthehe RussianR u ~~ i an alphnbetalphabet and basicbasic vocabvocabulary.ul ary . '/"T& & F SO/SoftwareI war!' CCompanyOIIIJJI/ny Package 7109020902 RiversideRillt:rsi(le DriveDrive RIIRussian:;:;illll SSoftware(//I MII"e NorthNorlll IJ-/ollywvod,hllyiuvod, CA 991602·1602 BoxBox36, 36, "17441744 W. Dt'DevonlI(m (213)(213)501-5845 501 -5845 SupcSuperbyterbytc SoSoftwareftware has gagatheredthered ClliCflXtJ,Chicago, IL 6606600660 seveseveralra l businessbusiness apapplicationsplica ti o ns aandnd utilityutility programsprograms totogethergethe r oonn Auxiliary ddiskisk iinn a packagepackage cacalledlled the BllBusisi­ Business And ness Pack. Keyboard /less Pack. Pleasure Keyboard IIncludednduded in tthehe $$100100 package Pleasure arare:c: ThThee AccountaAccountant,nt, a ggeneralene ral Gosub International has de ledger,ledger, iincomencom e sstatement,tateme nt, Gosub International has de­ T & F SofSoftwaretwa re hahass released a veloped a 20-key auxiliary and balance sheet; Accounts veloped a 20-key a uxiliary and balance sheet; Accounts ccheckbookheckbook programprogram for ththee Receivable/Payable, a journal for kekeyboardyboard for tthehe CoCommodoremmodore 64 Receivable/Payable, n jo ufIlnl fo r CoCommodoremmodore 64 aandnd VVIC-20,IC-20, aass current and paid accounts; The oorr expanded VIC-20.VIC-20. The syssystemtem curre nt and paid accounts; The wewellll as a sspacepace acactionti on gagameme forfor Editor, a word processor; Spread coconsistsnsists of th thee keypad and a 330- Editor, a word processor; Spread tthehe 64 and a seseriesries ooff wwordord sesearcharch Sheet Calc, a spread sheet/ bytebyte drivdriverer program.program. Sheet Calc, a spread sheetl gagamesmes for the VIC-20VIC-20 and 6464.. calccalculatingulating program;program; BusinBusinessess ThThee FleFlexikeyxikey SysteSystemm iiss de­de C/CheckEascl,lcckEasc/, whicwhichh rrequiresequires Inventory,In ventory, an ininventoryventory cocontrolnt-rol Ssignedigned to eenhancenhance data ententryry oonn an 8KSK VVICIC or 64, cacann bebe usedused syssystem;te m; CCheckbookheckbook Mate, a CoCommodoremmodore cocomputers.mpute rs. The wwithith mmultipleultiple aaccounts.ccounts. CCheckshecks ccheckbookheckbook maintenancemaintenance anandd syssystemtem aallowsllows ththee useruse r to define ccanan be deldeletede ted oorr th thee aamountsmounts key values. Nineteen of the 20 ccheck-writingheck-writing program;program; ThThee key values. N inetee n of the 20 can be cchanged,hanged, and the program MailmMailman,an, aann addresaddresss fifile.le. keys ca cann be programmed witwithh wiwillll updatupdatee aallll balance ffigures.ig ures. up to threethree vavalues.lues. ThThee 20th key, In addition, the package In addition, the package Printouts can be made by checheckck ththee PROGPROG kkey,ey, isis usedused to sswitchwitch contains the following utilities: a contains the fo llowing utilities: a number, categocategory,ry, oorr byby laxtax de­de amonamongg ththee tthreehree modemodes.s. profit margin calculator, a busi profit margin calcula tor, a busi­ ductibductiblele ititems.ems . IInn ththee ffirstirst ttwowo modmodes,es, enceachh nnessess c calendarale nda r and ddaiaa ta base,base, ClieckEaCheckEasL'!sd isis avnilabavailablele for kekeyy ca cann bebe ddefinedefined as aanyny ssingleingle and programs for linear regres and programs for linear regres­ $24.95 for ththee VVIC-20IC-20 veversion,rsion, kkeyey on tthehe ComCommodoremodore kkeyey­ sion analysis, depreciation, and sio n a nalysiS, depreCiation, and $29.95 for ththee 64 tape version,versio n, board.boa rd . IInn ththee third mmode,ode, ththee aamortization.mortization. aandnd $34$34.95.95 for ththee 64 di disksk programmedprogrammed ffunctionuncti on mode, thethe BusinessBllshwss PackPack iiss avaavailableil able veversion.rsion. ddefinitionsefinitio ns mamayy be up to three fforor the CoCommodoremmodore 64 and 8SKK AnotAnotherher newnew T & F programprogram bytesbytes llong.o ng . OOnn initializatinitialization,io n, VVIC-20.IC-20. iiss Space SeSentinel.ll fillel. In ththee gagame,me, mmodeode oonenc iiss defidefinedned to be uusefulseful 131388 COMPUTEr.COMPUTED GoZ"/I,,Gazette Octobe,Oclobor1983 1983 NEWS&PRODUCTS

as a calculator; modmodi.1e two iiss sesett 64K ooff RAM ororganizedganized aass two TThehe CCardClrdprintcrprinter/I,QI/LQI iiss na llettere lter up with defdefinitionsinitions uusefulseful ttoo ssetsets of blocksblocks 11,2,3,,2,3, and 5. Pro­ qualitqualityy dnidaisy-wheelsy-whecl printer. It[t mamachinechine lanlanguageguage programmers.programmers. ggramsra ms cacann be sstoredtored and acceaccessedssed printsprints aatt '14 ccharactershnmcte rs perpCI' ssecondecond Keyboard definitiondefinitionss for the in eeitherither seset,t, and aallll eeightight banksb

VIC-20 and Commodore 64 \0< VIC-tO and ARE YOU AA SMART BUYER!BUYER? MINI JINI'·" for $89.95 is a smart buy!

• Keep records for hhome,ome, school, clubclub,, or office better and mormoree quicklquicklyy than by hand • Hold 50-500 records on taptapee oorr disk • Have the plug in ease ooff a cartridge • Put addresses, books, and more in order • Track appointments, memeetings,etings, valuables • Print any number of reports and labels • Do checkbook, class or sports statistics • Make llistsists for lletteretter writing softwasoftwarere JINI MICRO·MICRO Available now, Inin plain, simpsimplele English. • Visa -— MaMasterchargestercharge -— C.O.D. SYSTEMS, INC.I • Dealer inquiry wwelcomeelcome SYSTEMS, INC. PP.O..O. Box 274 • Riverdale, N.Y.NY 10463 IImmediatemmC'd .... !.h;pm~n'shipmenl IiiI Inin ,stock_I< If perjonalptt1Ono.l chtccheckk k>k Knl.lent, allov.11to.o .dditio",,additional12 "weeki .... k. Pric"F*nce* wbjoo<;!subject 1to0

M orW VIC JO o d ImWTXjnmjT CoTwnycltxu I lodFCmes I hi NEWS&PRODUCTS

CoCommodoremmodore ggraphicsraphi cs aandnd ffullull Beat The Dealer aandnd vivitaltal datndata gatgathering;hering; re­re highigh-resolutionh-resolu tion dot i1addressableddressnble laxntionlaxation and sstresstress rreductioneducti on ggraphics.rC'l phics. through biofeedback;biofeedback; trance iinduction;nduction; nneuraleural rreprogram-eprogram­ Can/co,Cardco, Inc.IJ/i'. M-R InfInformationormation SysSystemstems hhasas propro­ ming and ssuggestion;uggestion; and return 3/3313 MIII/H"!':'!!I!Matlicwson I\v[',Ave. duducedced a blackjack gagameme for thethe Wichita, KS 67214 to conscconsciousness.iousness. Wid,ita, KS 672"1·1 VIC-20VIC-20.. MicRoMicRo Blackjack, which (316)2671316)267-6525-6525 The HypnotistHYJll/o/ ist II wwillill sesellll forfo r requires at leastleast 33KK expaexpansion,nsion, iiss 559.90$59.90 anandd includes a biofeedbiofeed­ i1vilavailableilable on cassecassettette for 514.95.$14.95. backbilck devdeviceice which cncann be uusedsed VIC Games MM-R-H IIl[omwtilmInformation Sy~Systems,I!'III :', IllInc.c. withwi th ototherher PPsycomsycorn products.products. r.a.P.O. Box 73 Psycotn So[twmSoftware'l'/lIlcmnlillllfllInternational Will/ill',Wayne, N]NJ 07470 Psycoll1 2118 Forest hike Drive (20(201)696-3296:' )696-3296 2118 FOI'l';;I/.Jlh' Drillc SynapSynapsese SoftwaSoftware,re, a producer of CillCillllllli,Cincinnati, ONOf I .J5U-J45244 gC'lgamesmes for AtC'lrAtarii computecomputers,rs, hahass est<1bestablishedli shed the SShowcasehowc<1sC Soft­Soft Computer W<1l'wareC llinein !.! f;Jforr ththee VVIC-20.IC-20. VIC's Voice Hypnosis ThThee iinitialniti ill gilgames!l1 eS producedproduced Hypnosis • arc Astro-Patrol,A~ l ro - P(/lrol, ila sshoot-em-uphoot-em-up game; sf/llee2£',Squeeze, a humoroushumorous ggameame Speakeasy is nii vovoiceice syntsynthesizerhesizer ssetet on a fC'lrfarm;lll; and sallllollSalmon RIII/.Run. TileThe HypnotistHYP"ot ist II for the CommCommoo­ ddesignedesigned ttoo allow voice to be EaEachch gngamemc ssellsell s for$19.95.for $19.95. dore 64 hliasas beenbeen rreleasedeleased by added to ndveadventurenl"ure and cacartridgertridge SySynapselllillsC So[lwlISoftwarel"!' P1'sycomsycom SoSoftwareftware IntInternational.Crtli1 tionnl. ggames;J lll es on thellie VVIC-20.[C-20. It[t cocomesmes 52252211 C'CentralII/ml I\"PI'III/!',Avenue, #200 TThehe programprogmlll ccontainsontains fivfivee in na ccartridgenrtridge ththatat plugspl ugs intintoo the TVchmO/u/.Richmond, CA 9.JSO·/94804 majomajorr mmodules:odules: iintroductionntroducti on VVIC'sIC's expanexpansionsion port.port.

Discover With Benji

Benji,Benji, the ddogog mnmadede filmofamousus in children'sc hil d r ~ n 's TTVV advadventureenture movies, hashas been incoincorporatedrporated into a seseriesries ufof ededucationalucational ccomputeromputer gngamesmes by HI lumanUlllnll EEngineeredng in!.!ered SoSoftware.ftwnre. In[n 8t'11}iBenji - SpaceSpaCl' Rescue,Resclle, the dodogg iiss sensentt on a rescue mmissionission in spncc.space. CChildrenhi ldren playingplnyi ng the programprogram wilwill[ be inintroducedtroduced to the sosolarlolr syssystemtem while-helpingwh il eJlclping Benji cocompletemplete hhisis mimission.ssion. TThehe gngameme iiss aVilavailableilnb[e for ththee VVIC-20IC-20 nnandd CoCommodoremmodore 6644 for $44.95. Versions for other for 544. 95. Versions for other r computcomputersers ilraree planned.planned.

HUII/HumanIIII Eugillt'cf('dEngineered So[lwII/'('Software 71 PI1/'kPark Line/..nile Brisbane,8ri~IJ(lIIt', CA 9·100594005 BCllBenji,ji, tilethe movie/llI/vit· sl/Ifstar doS,dog, /IIISlias h'COlllt'become a cOlllpcomputerliler gallicgame s/ar.star. r 1HO~o COMPUCOMPUTE!'!TE/', G"1tH~Gaietie Ocrob.rOctober 1983 NEWSScPRODUCTS

The sysynthesizer,nthesizer, produced '20 MailingMailing ListList allallowsows aall­ and business.business. TThehe programsprograms by PersonaPersonall PPeripheraleripheral PrProducts,oducts, phabphabetizingetizin g oonn eentry,ntry, ssortingorting requirerequire thihee uusese ooff the VIC SSuperuper cacann be programmedprogra mmed frfromom BBASICAS IC aandnd sesearchingarching in aallll fiefields,ld s, ExExpanderpander ccartridge.artridge. or machine lanlanguageguage by PPOKE-OKE­ printingprinting lablabelsels oorr cocompletemplete recrec­ VIC Graphics, a 192-page192-pagc iningg ttoo oonlynl y one addaddress.ress. ThThee ords:ords.- EacEachh eentryntry cacann concontaintain book,book, sesellsll s foforr S"l2.S12.95. 95. package includes an editor that name, address, and three com package incl udes an editor that name, address, and three com­ HaydenHaydell BookBoak COlI/pallY,Company, Inc.JIIC. allows ththee useruser to appappend,end, ininsert,sert, ment fieldfields.s. 50 EssexEssex SSi.t. and dedeletelete phonemesphonemes in ststringsrin gs The program,program, whwhichich iiss mmenuenu RochcUcI~ ochclle Park, NJN} 07662 to creacreatetc phrasesphrases and sesentences.ntences. drivdriven,en, rrequiresequi res at leilleastst 16K ex­ex (201(201)843-0550 )843-0550 ThThee 256 phonemephoneme bufferbuffer cacann pansion.pansion. It iiss avaiavailablelable oonn taplapee be stored oonn tape or didisk.sk. TThehe fforor $25.95,S25.95, or disk for 527.95.$27.95. COMPUCOMPUTEDTE!'s Gazette forfor Commodore Speakeasy carcartridge,tr idge, inincludingcludi ng GaGalacticlactic SoftwaSoftwarere we/cowelcomesmes (announcements/IIIIOI/II CClllellt s of new/l ew pro- _, tthehe e editorditor tapetape,, sesellsll s for $79. P.O. Box 10516 ducts for VIC-20VIC-20 alldand Commodore 64 PersonalPersonal PeripheralPeripheml ProductsProducts SaSanil Jose, CA 95157 ccomputers,omputers, especially products aimed at P.O. Box3423Box 3423 Fox Valley Mall (408)247-4434 lIegillllillSbeginning ttoo illtintermediateerlllcdifl/c uusers.sers. Please Aurora,Aurom,IL60505IL 60505 sendscml presspress rc/eflscreleasess aandlld photosplwtos well illin ad­ad- VUI/CCvance to: 'Tonylimy l~Roberts,oiJer t s, AAssistantss;stal1t ManMall ­ Mapping aging Editor',Editol" , COMCOMPUTO'sPUTE!' s CilzeGazette,llc, Mapping Extra VIC Port P.O. Box 5406, Greellsboro,Greensboro, JVCNC 2740327403.. Memory NewNt'W productprod/lct rciCflSt'Sreleases are selectedselected fromfrolll MFJ Electro Enterprises has pro MFJ Electro Enterprises has pro­ Ssubmissionslll!missiOIl S for rcasollsreasons of timciil1timeliness,css, duducedced an add-on poportrt ttoo nallowll ow TlteThe MasterMaslcr MemoryMemory Map, a rreferefer­ aavailableVfl ilnllle space, amiand SCgeneralI/ cm/ illtcrinterestcst to ththee VVIC-20IC-20 to useuse a secosecondnd joy­joy our readers. We regret that we are unable eencence gguideuide to cocomputermputer memomemory,ry, ollr rellders. We regret that wearc III11/ble sstick.tick. to selectselcct allllL'"wall new product 5submissions"1,,";55;0 11 5 for isis avaavailableilable in VVIC-2QIC-20 aandnd CoComm­ The portpori iiss aavailableva ila ble foforr publication.pllulicntioll. I~Readerseaders shouldshollld be awaawarere modore 64 ve versionsrsions from EducaEduca­ 521.50$21.50 and inincludescl udes programprogram­ thatIhat we present here somesome edieditedted vcrsversionioll tional SoftwaSoftware.re. minmingg ininstructionsstructions and a sasamplemple of lIIaterialmaterial Ssubmittedllbllliited lJYby vcvendorsm/ars Ulldand arcare ThThee book includincludeses secsectionstions twotwo-player-player gagame.me. ThThee ssampleam pl e unableIIl1l1hle to vollcvouchII for its accuracyIIccuracy at ttime illle of oonn PEEKinPEEKingg and POKEing,POKEing, padpad­ publication. =NETHENBO=BO+50:PRINT"{HOME} >=NETHENBO""BO+50: PRINT" {HOME} ttor."or." On pagepage 79, the second randomrandom number for­for (5[5 RIGHTllBRIGHT)[8 DOWN}{3DOWN)(3 RIGHT}BONUSRIGHT)BONUS ADVA mula in the first column should read: "X = INT NCE TOTO{RED]";BO;PRINT"[BLUj"{REO)" ; BO :PRINT"{BLU}" mula in the fi rst column should read: "X = INT lt 513565056 PRINT"PRINT"{HOME}{3(HOME} £3 OOWN}[8D0WN}[8 RIGHT)";"WINORIGHT] ",-"WIND (RND(1)(RNDf l)*100)100) +100."+ "100." In both cases, an equaequalsls sigsignn :";SD"TO ";D$:GOSUB";D$:GOSUB500005eeee was incorrectlyin correctly substituted for the lastlast' plusplus ssignign 51357505 7 FORK=1TO1000:NEXT:PRINT"[HOME)FORK=lT01000:NEXT:PRINT"{HOME} in the formulaformulas.s. [3(3 OOWN)[25DOWN}[25 SPACES)" SPACES]" • ReadReadere r Kim PughI'ugh ssuggestsuggests a cchangeha nge ttoo im­ 5060 FORI=1104TO1904STEP40:POKEI,96:POKEI 513613 FORI- 11e4To1904STEP40:POKEI,96 : POKEI prove the Commodore 64 version of "Snake Es +39,96:NEXT prove the Commodore 64 version of "Snake Es­ 1131131310100 FOR P=l TO VAVA/l0:SC=SC+10:PRINT"/ 1e : SC=SC+le:PRINT" cape," publishedpublished iinn the Jul Julyy iissue.ssue. To modifmodifyy the (HOME(HOME][BLU]SCORE:(RED}";SC:NEXT I (BLU) SCORE : {REO} " ; SC : NEXT programprogram to work with a joystick pluggedplugged intointo 1213131312000 PRINTPRINT"(HOME}{8" (HOME) [8 D0WN}[6OOWN){6 RIGHTjSORRYRIGHTISORRY portport oonene ininsteadstead of the kekeyboard,yboard, PuPughgh ssuggestsuggests NO BONUSI"BONUS1":BA=BA-1: BA=BA- 1 cchanginghanging thethesese linelines:s: 5131311350010 PRINT"[HOME}[6PRINT"(HOME} (6 RIGH'l')14RIGHTH4 DOWN)DOWN}(RED} (REO) 190 K=PEEK(56321)AND15:POKE198,0 5X{7 SPACES}leX{7SPACES}10X{7 SPACES)2X{BLU}"SPACES]2X{BLU)"jP: P 1913 K=PEEK(56321)AND15:POKE198,0 21313200 IF K=ll THEN DR=-l:GOTODR=-1:GOTO 250250:REM: REM LEFT =1:= UZ=P Z=P 210 IF K=7 THEN DR=lDR=1:GOTO: GOTO 25e250:REM: REM RIGHT 51302550025 POKEA(P),PEEK(A(P»+128AN0255POKEA(P),PEEK(A(P)J+128AND255:PRINT: PRINT 5ee2B50028 PRINT"{HOME){5PRINT"[HOME}(5 DOWN){9 RIGRIGHT)";HT)"; 2222013 IF K=14 THEN DR=DR=-40;GOTO- 40:GOTO 2250:REM50:REM UP 513132950029 PRINTPRINT"(7" {7 RIGHT)RIGHT}(DOWN}[2 (DOWN) [2 SPACES}SPACES]";TA ";TA 2313230 IF K=13K=13 THEN DR=40DR=40:GOTO: GOTO 250:REM DOWN B(le);"{2B(10);"(2 SPACES}!3 SPACES}(3 LEFT]";TM:IFTM=LEFTJ " ;TM : IFTM= Delete line 40403030 and change line 4040 to tthehe eTHENP0THENP=INT{RND(Tl)*3+l):GOTO50100=INT (RND(TI)*3+1) :GOT05elee following: 513133550035 H'FR=IFFR= eTHEN5010e0THEN50100 413404040 PRINTPRINT"fDOWN}{BLKjPUSH" {DOWN}! BLKJ PUSH THE JOYSTICK 513121350120 PRINT"[HOMEJI7PRINT"lHOME]{7 RIGHT]{13RIGHT}{l3 DOWN} YOU IN THE DIRECTION YOU WISH TO MOVE.MOVE."" MUST LAND ON ";";A$ A$ We appreciate receiving both corrections and 6131301360000 PRINTPRINT"{HOME){7" (HOME) {7 DOWN}DOWN}(10 (Ie RIGHT)Gl\ME RIGHTjGAME We appreciate receiving both correcti o ns and OVER"OVER":IFSOHITHENHI=SC: IFSC>HITHENHI=SC ssuggesteduggested modificationmodificationss from readerreaders.s. PleasPleasee 61310060100 POKE53281.1POKE53281,l :.-POKE53280,6POKE5328e ,6{(33 SPACES):SPACES]) address ththemem to: PRINTPRINT"{CLR}{4" {CLR} 14 DOWN}DOWNltll {ll SPACES}SPACESHbLK] {BLK} RugBug-Swatter-SlIm/ /er SKY DIVER" do COMPUTE!'sCOMPUTE!'* GazelleGazette RRememberemember ttoo coconsultnsult lalastst monthmonth's's "Bug­"Bug- P.O. Box5406Box 5406 SW

What Is A Program? to tumturn off your computer,compu ter, then tumturn it back on. A comcomputerputer cannot perform any tatasksk by itself. This wwillill erase whatever program was in memory, LikeLike a car without gas, a cocomputermputer has potential,po/(m/in/, so nlwny:ialways SA VE a copy of YOllryour programprm~mm before !jOIlyou RUN it. If your computer crashes, you can LOAD the but without fla program, it isn'tisn't going 'anywhere.l1lywh C? re. it. If your computer crashes, YO~I can LOAD the Most of the programs publpublishedished in COMPUTErsCOMPUTEl's program and look for your mimislake.stake. Gazette for CommodoCommodorere are written in a computer SomeSometimestimes a mmistypedistyped DATA statement will languagelanguage called BASIBASIC.C. BASBASICIC is easy to learnlea rn cause an erroerrorr mesmessagesage when the program iiss RUN. and is built into all VIC-20s and Commodore 64s. The error messagemessage mamayy refer to the program line thatthai READs the data. The error isb still ill/hein the DATA BASIC Programs statements,stntemell ls, though. Each month, COMCOMPUTEl'sPUTEt's GazetteGazelle (orfor Commodore Get To Know Your Machine publishes programs for bothboth the VIC and 64. To You should familiarize yourself with your com sstarttart out, typtypee in only programs written\'vritten for yoyourur You should familiariz~ yourself with your com­ puter before attempting to type in a program. machinemachine,, e.g., "V"VICIC Version"Version" if you hahaveve a VVIC-20.IC-20. puter before attempting to type in a program. Learn the statements you use to store and retrieve Later, when yoyouu gain experieexperiencence with youryour cocomm­ Learn the state ments you use to store and re trieve programs from tape or disk. You'll want to save a puter's BASBASIC,IC, you can try typtypinging in and converting programs from tape or di sk. You' ll want to save a copy of your program, so that you won't have to cercertaintain programsprograms from another cocomputermputer to yoyours.urs. copy of your program, ~o that you won't have to type it in every time you want to use it. Learn to CompComputersulers can be picky. UnUnlikelike ththee English type it in every time YOLl want to use it. Learn to uusese yoyourur machine's ededitingiting functfunctions.ions. How do lanlanguage,guage, which iiss fufullll of ambiguities, BASIC USll­usu you change a line if you made a mistake? You can ally hhasas ononlyly one "right way" of stastaringting something. you change a line if you made a mistake? You can always retype the line, but you at least need to Every letter,letter, character, or number is ssignificant.ignificant. A always retype the line, but you nl leasl need to know hhowow to backspace. Do yoyouu know how to cocommonmmon mimistakestake is subssubstitutingtituting a lletteretter such aass enter inverse video, lowercase, and control char "0""O" for the numeral "0", a lowercaselowercase ""I"I" for the enter inverse video, lowercase, and control char­ acters? It's all explained in your computer's numnumeralerill""1",l ", oorr an uppercase "6" "B" for the numeral CCseenII is mistyped, your machine could "lock up," or is mistyped, your machine could "lock up," or illin COMPCOMPUTERSUTE!'s Gazette for COli/mot/ore,Commodore, pleaseplease "crash." The keyboard and STOP key maymay seeseemm sesendnd litemthem ttoo Gazette FCCIIIHlCk,Feedback, P.P.O.O. Box 5406, ""dead,"dead," and the screen may go blank.blank. Don't panicpanic Grccnsboro,Greensboro, NC 27403. - no damage is done. To regain cocontrol,ntrol, you hhaveave HowHow ToTo TypeType InIn COMPUTERSCOMPUTE!'s Gazette Programs

ManyMany of thethe programsprograms whichwhich are listedlis ted inin COMCOM­ thethe CTRLCfRL keykey whilewhile typingtyping thethe letterletter inin thethe braces.braces. PUTE!'*PUTers GazetteGazelle containcontain specialspecial conlrolco ntrol characterscharacters ForFor example,example, {A}{ A} wouldwould indicateindicate thatthat youyou shouldshould (cursor(cursor control,control. colorcolor keys,keys, inverseinverse video,video, etc.).elc.). presspress CTRL-A.CfRL-A. YouYou shouldshould nevernever havehave toto enterenter ToTo makemake itit easy toto know exactlyexactly what toto typetype when suchsuch aa charactercharacter on thethe VIC-20, but ifif youyou do,do, you enteringentering oneo ne of thesethese programsprograms intointo youryour comcom­ wouldwould havehave toto leaveleave thethe quotequote modemode (press(press RE ­ puter,puter, we\ve havehave established thethe followingfo llowing listinglisting TURN and cursorcursor back up toto thethe positionposition wherewhere conventions.co nventions. the controlcontrol charactercharacLer shouldshould go), presspress CTRL-9CfRL-9 Generally,Generally, any VIC-20VIC-20 or CommodoreCommodore 64 (RVS ON), thethe letterletter inin braces,braces, andand then CTRL-0CTRL·O programprogrnm listingslistings willwill containco ntain bracketedbracketed wordswords (RVS OFF). which spellspe ll out any specialspecial characters:characters: {DOWN} About the quoteqllole mode:/l/ode: you know thatthil t you cancn n wouldwould meanmean to press the cursorcursor downdown key.k~y, {5(S movemove the cursorcursor aroundaround the screen with thethe CRSR SPACHS}SPACES ) would mean to press thethe space bar fivefive keys.keys. SometimesSometimes a programmer willwill wantwant toto move times.times, the cursorcursor under program control.control. That's why To indicateindicate that a key shouldshould be shiftedshifled (hold(hold youyou see allail the {LEFTJ's,{LEFT),s, (HOMEJ's,{HOME),s, andand down the SHIFTSHiff keykey whilewhile pressing the otherother {BLUJ's{BLU}'s in ourour programs. The onlyonly way thethe comcom­ key), the key wouldwould be underlinedunderlined in our listings.listings. puter can tell thethe difference betweenbct.. "een directd irect and ForPm example,exn mple, S~ would meanmean to typetype thethe S key programmedprogrammed cursorcursor controlcon trol isis the quote mode.mode, while holdingholding thethe shiftshift key.key. This wouldwould appearappCflr Once youyou presspress thethe quote (the(the double quote,quole, on youryour screenscreen as a "heart""henrt" symbol.symbol. If youyou find SH1FT-2),SHI I::'1'.2), you are inin the quote mode.mode. If youyou type an underlinedunderlined keykey enclosed in braces (e.g., {10pO sosomethingmethi ng and then trytry tolu changecha nge it by moving N }),}), youyou shouldshould typetype the key as many timestimes as the cursor left,left, you'llyou' ll onlyonly get a bunch of reverse-reverse· indicatedindicated ((inin our example, youyou wouwouldld eenternter tenlen video lines.lines. These arearc (hethe sysymbolsmbols for cursorcursor lleft.eft. shshiftedift ed N's). ThThee ononlyly editeditinging key that isn't programmableprogrammable is IfIf a key is enclosed in special brackets, ^,~~, thetht, DEL key; youYOll can still use DEL to back up and you should hold down the Commodore key whilewhile edieditt the lline.ine. Once you type anotheanotherr qquote,uote, you pressing the kkeyey ininsideside thethe sspecialpecial brackets.brackets, (T(Thehe are ooutut of quote mmode.ode, ComCommodoremodore keykey isis thethe kkeyey in the lowlowerer left cocomerrner YYouou aalsolso go into qquoteuote mode when yoyouu 1N-IN­ of the keyboard.) Agnin,Again, if the key iiss preceded by SeSerTrT spaces into a line.line. InIn anynny case, ththee easiest a number, you sshouldhould press ththee key as many limestimes way ttoo gegett out of quotquotee mode isis toto jjustust presspress RE­ as necessary.necessary. TUTURN.RN. You'llYou'll then be out ooff quote mode and yoyouu Rarely, yoyou'llu' ll see a sosolitarylitary lletteretter of the aall­ cacann ccursorursor up to ththee mimistypedstyped linlinee and fix it. phabet enclosed in braces.braces. These ccharactersharacters cacann Use the ffollowingo ll owing tabtablele wwhenhen eenteringntering ccursorursor be entered on ththee CoCommodoremmodore 64 by holding down and color co controlntrol keys:

When You Read: PressPress:: SeeSee:: When You Read: Press: SeeSee:: When You Read: Press;Press: SeeSee:: (CLEAR) EJII G!:Bl ~ (CYH) milD ... Pi173 ClIO□ a a□ (H[HOME]OME ) G!:Bl ( PUR) mil D ga!§83 ClII]3D •• Ii! ••■ ■ [up}lUP) mil IiImIJl £i] (ORN) mill]cm d •m IiFl]n) m1*1 (iDOWK)DOWN) IiImIJl m [BLU) mil D II IF2){F2} noWE -ill (LEFT){LEFT} millimE (VELI mill]Q m IFJ)[F3 3 mr*: - I[RIGHT] RIGHT) limE .. E3D [F4] WE [I ili ClIO ~ IF4J 00 -II! !RVS)[RVSj - IlIlII D m i2i ClIOH El iii I[F5JFS) mWE .1 {OPF}(OFFi IlIlIIIlI g,! ClIO II IF6)IF6) mWE !III taLK}iBLK) IlIlII D • g.. ClIDan rn iFEF7)7) tm I. tWHTJ[ WHT) mil 0 •I!§I is! ClID C!: [Fa}Efs) ""m IREol[RED) mil 0 PI !6i ClIDE3 II • ,144 .... COMPUTEI',GoztJtfeCOMPUTE!'! Gazette OctoberOctober 198319 B3 j :remrem 244244 TheThe AutomaticAutomatic 5050 PRINT"PRINT" ININ DIRT=DROPDIRT"" DROP DYNAMITEDYNAMITE RETRACTEDRETRACTED =NEW""NEW HAN"MAN " :rem: rem 110110 ProofreaderProofreader 6060 PRINT:PRINT"WATCHPRINT: PRINT"WA1'CH OUTOUT FORFOR [PURJsHALE,{PUR}SHALE, {3(3 SPACES]iREDJGASSPACES}{RED}GAS (BLU3(BLU}ININ {YEL]EMPTY{YEL}EMPTY [SPACEISPACE}SPACES","3 SPACES"," [BLUlANDISLU}AND [REDjDEVILS{RED] DEVILS [SPACE]{BLU3INISPACE ) {BLU)IN {BLKJOIL"{SLK}OIL" :rem:rem 145145 70 PRINT!pRINT"tBLUjPLEASE WAIT FOR"," FU BEFOREUEFORETYPING... TYI'ING ..• 70 PRINT:PRINT"{SLU}PLEASE WAIT FOR" " FU RTHER INSTRUCTIONS" :rem 57 BeforeBefore typingIypin!;in inprograms, programs.please ple~ screfer referto to"How " 'lowTo ToType Type RTHER INSTRUCTIONS" :r~m 57 80 POKE52,28:POKE56,28:POKE45,248:POKE46, COMPUTERSCOMPUTE!',Gazelle C .a ~eU e Programs"r rogr.1ms" and~ nd"A "A Beginner'sBl.'gi nnl'r'sGuide CuideToTo 80 PO KE52,28:POKE 56 ,28 :POKE45,248:POKE4 6, TypingTyping InIn Programs"Programs"that Ih.al appear.. ppearbefore be fore thetheProgram Progr.Jm Listings.Listings. 26:CLR26 : CLR :rem:rem 2828 Also,Also,see see thethearticle article"Automatic " Aulomali(Proofreader." I'roofrl.'adl'r." 9090 FORA=7168T07375:READB:POKEA,B:NEXTFORA=7168T07375 : READB:POKEA,B : NEXT :rem: r e m 7070 100100 DATA2,138,164,73,74,52,20,8,64,81,37,DATA2,1 38,164 , 73 , 74 , 52 , 20 , 8,64,81,37, 146,82,44,40,16,24,24,36,60,90,102,23146,82 ,44,40,16 , 24 , 24, 36 ,60,90 ,102 ,23 ProgramProgram 1:1: 1,1531 , 1 53 :rem:rem 2525 TheThe AutomaticAutomatic ProofreaderProofreader ForFor VICVIC 110110 DATA20,42,42,20,62,73,20,20,136,34,13DATA20 ,42,42,20 , 62,73,20,20,136 , 34,13 6,34,136,34,136,34,148,22,148,34,136,6 , 34,136,34,136,34,148 , 22 , 148,34 , 136 , 100100 FORFOR 1=8281=828 TOTO 932;READ932:READ A:POKEA:POKE I,A:NEXTI,A:NEXT 34,136,3434,136,34 :rem: rem 209209 :PRINT"[CLR]{RVS}SYS:PRINT"(CLR}{RVSJSYS 828{OFF}828{OFF} TOTO ACTIACT! 120120 DATA148,22,148,22,148,34,136,34,148,2DATA1 4 8,22,148 , 22,148 ,34,136 , 34,148,2 VATE.[2VATE.{2 DOWN}"DOWN)" 2,148,22,148,22,148,22,136,62,188,62,2 , 148,22 , 148,22,148 , 22,136 , 62 , 188 , 62, 110110 POKE178,165:PRINT"SYSPOKE178 , 165 : PRINT"SYS 828EHOME3":END828{HOME} "lEND 188,62,188,22 :rem: rem 197197 120120 DATA169,75,141,36,3,169,3,141DATA169.75,141 , 36 . 3,169 , 3,141 130130 DATA170,170,170,170,170,170,170,170,1DATA170 , 170,170,170,170,170,170,170 ,1 130 DATA37,3,169,0,133,255,96,32DATA37,3.16 9.e.133,255,96.32 50,150,150,170,170,170,170,170,150,1550 , 1 50 , 150 , 170,170,170,170,170 , 150,15 140140DATA14,242.133.252,1DATA14,242,133,252,134,253,132,25434,253,132,254 0,150,150,1500,150 , 150,150 :rem: rem 134 150 DATA8,201,13,240,17,201,32,240 140 DATA170,170,170,150,150,150,150,150,1DATAI70,170 ,170,150,150,150,150,150 , 1 160160 DATA5,24,101,255,133,255,165,252 50,150,150,150,190,190,190,190,190,1950, 1 50 ,150 ,150 ,190,190,190 , 190,190,19 170 DATA166,253,164,254,40,96,169,13DATA166,253 ,164,254,40,96,169,13 0,150 :rem 7 180 DATA32,210,255,165,214,141,165,3DATA32 , 210,255,165,214,141,165,3 150 DATA0,0,0,0,0,0,0,0,20,20,20,0,0,0,0,DATA0,0,0 , 0,0,0 , 0 , 0,20,20, 20,0 , 0,0,0, 0,20,20,20,20,20,0,0,0,20,20,20,20,20 190 DATA206,165,3,169,0,133,216,169 0 , 20 , 20 , 20 , 20, 20,0 , 0 , 0 , 20 , 20 , 20 , 20,20 ,20,20,20 :rem 36 200 DATA19,32,210,255,169,18,32,210DATA19,32 , 210,255,169,18,32 , 210 ,20 , 20,20 :rem 36 160 DATA20,60,60,60,60,60,60,20,0,60,60,6 210 DATA255,169,58,32,210,255,166,255DATA255 , 169,58 , 32,210 , 255,166,255 160 DATA20,60,60,60,60,60 , 60 , 20 , 0,60,60 , 6 0,60,60,60,0,0,0,0,255,255,0,0,0 220 DATA169,0,32,205,221,169,0,133DATA169,0 , 32 , 205,221,169,0 , 133 0 , 60, 60 , 60 , 0,0,0,0 , 255 , 255,0,0,0 :rem 233 230 DATA255,169,32,32,210,255,32,210DATA255,169,32 , 32,210,255 , 32 , 210 :rem 233 170 DATA218,118,181,153,110,93,197,65,65, 240 DATA255,173,165,3,133,214,76,98,3 170 DATA218 ,118 ,18 1,153,110,93,197,65,65, 82,150,85,12182,150,85,121,181,150,173,2,106,129,2,181,150,173 , 2 ,106,129 , 2 0,640,64,162,129, 162 , 129 :rem 137 Program 2: 118080 DDATA2,169,128,141,19,145,169,0,133,13ATA2 , 169,128,141,19,145,169,0,133 ,13 The Automatic Proofreader For The 64 6,34,136,346,34,136,34,136,34,136,34, 1 36,34,136,34 :rem 229 190 FORAFORA=7424TO7640:POKEA,PEEK(25600+A):N=7424T07640:POKEA,PEEK(25600+A):N 100 FOR 11=828=828 TO 932932:READ: READ A:POKE I1,A:NEXT, A: NEXT EXT ::rem rem 114 :PRINT"{CLR}{RVS}SYS 8281oFF}828(OFF] TO ACTI 200 FORAPORA=7464TO7529:READB:POKEA,B:NEXT"' 7464T07529:READB : POKEA , B: NEXT VATEVATE.[2. {2 DOWN}DOWN j"" :rem III111 110110 POKE178POKE178,165:PRINT"SYS, 165 :PRINT"SYS 828{HOME)"828[HOME}":END :END 210 DATA169DATA169,128,141,19,145,169,0,133,1,13, 128, 141,19,145,169,0, 133,l,13 3,2,169,127,141,34,145,162,119,236,32 120120 DDATA169.75,141,36,3,169,3,141ATAI69, 7 5,141 , 36,3,169,3,141 3,2,169,127 , 141,34 ,145,162,119,236 , 32 (145 :rem 242 130130 DATADATA37,3,169,0,133,255,96,323 7,3,169,0,133,255,96,32 , 145 : rem 242 220 DATA208,4,169,1,133,1,169,255,141,34, 140140 DATA8DATA87.241,133,252,134,27 ,241,133,252,134,253,13253,132,254, 254 220 DATA208,4,169,1,133,l,169,255,141,34 , 145,162,118,236,17,145,208,4,169,22,1 115050 DATA8,201,13,240,17DATA8,201,13,240,17,201,32,240, 201 ,32,240 145,162,118 , 236,17,145,208 , 4,169,22,1 33,1 =rem 238 160160 DATA5,24,101,255DATA5,24,101,255,133,255,165,252, 133,255 , 165 , 252 33,1 :rem 238 230 DATA162,110,236,17,145,208,4,169,1,13 170170 DATA166,25DATA166,253,164,254,40,96,169,133 ,164,254,40,96,169,13 230 DATA162,110,236,17,145 , 208,4 , 169,l,13 3,2,162,122,236,17,145,208,4,169,22,1 180180 DATA32,210,255DATA32,210,25 5,165,214,141,165,3, 165 , 214,141 , 165,3 3 , 2 , 162 ,122 , 236,17 ,145 , 208,4 ,169,22 ,1 33,2,96 rem 124 190190 DATA206,165,3,169,0,133DATA206,165,3,169,0,133,216,169, 216,169 33 ,2, 96 :rem 124 rem 182 200200 DATAI9,32,210,255,169,18,32,210DATA19,32,210,255,169,18,32,210 240240 LOADLOAD : rem 182 210210 DADATA255,169,58,32,210,255,166,255TA255,169 , 58 , 32,210,255,166,255 Part II 220220 DATA169,0,32,20DATA169.0,32,205,189,169,0,1335 ,189,169,0,133 ProgramProgram 2:2: 011Oil TycoonTycoon ForFor VICVIC, Pari II 230230 DATA255,169DATA255,169,32,32,210,255,32,210, 32 , 32 , 210 , 255 , 32 , 210 11 REMREM PROGPROG 22 : reremm 127127 240DATA255,173240 DATA255,173,165,3,133,214,76,98,3, 165,3,133,214 , 76 ,98,3 22 PRINT:PRINT"PRINT:PRINT" PRESSPRESS STOPSTOP ONON TAPE"TAPE :remrem 10e100 OilOil TycoonTycoon 33 IFPEEK(37137)<100THEN3IFPEEK{37137)<100THEN3 :remrem 108108 44 POKE36879POKE36879,30:POKE36878,47;DIMA%,30:POKE36878 , 47:DIMA1(2(21):W=71) :W- 7 768768 :r:remem 235235 ProgramProgram 1:1: 011Oil TycoonTycoon ForFor VIC,VIC, PariPart II 55 IPZ>B1(T)THEN81(T)-ZIFZ>B%(T)THENB%(T)=Z :rem:rem 5858 1010 REMREM O OILIL TY TYCOONCOO N : : rremem 55 66 POKE36869,240:PRINT"{CLR}{RED}POKE36869,240:PRINT"{CLR]ErED] 2020 PRINTPRINT"ICLR3"sPRINT"[5" {CLR}":PRINT"{5 SPACES}INSTRUSPACES]INSTRUCTICTI {3{3 SPACES}"TSPACES]"T,"$"Z*100"lBLUj", "$"Z-100"{SLU}" :rem:rem 8181 7 PRINT:PRINT" LEVEL","HIGH SCORE":rem 83 ONS"OSS":PRINT:PRINT"I I PRINT: PRINT " {PUR}JOYSTICKPUR]JOYSTICK[BLU]:"i {BLU} : ": 7 PRINT:PRINT" LEVEL" , "HIGH SCORE":rem 83 PRINT"PRINT" RTRT &£■ LT=MOVELT=MOVE RIGRIG"" :r:remem 138138 88 FORA=lTOBIPRINTIPRINT"(3FORA=lTO8:PRINTiPRINT"{3 SPACES)"A,"$"SSPACES]"A,"$"B 3030 PRINT"PRINT" DOWN"'DRILL":DOHN=DRILL":PRIHT" PRINT" UPUP=RETRACT- RETRACT PP 1%(A)*100:NEXT:PRINT:PRINT" (A)-leO : NEXT: PRINT : PRINT " DIFF.LEVEL1DIFF.LEVEL? IPE"IPE" :rem:rem 8080 {SPACE}12345678{GRN}":T=1{SPACE]12345678(GRN]":T=1 :rem:rem 1111 4040 PRINT:PRINT"{PUR}FlREBUTTON{BLU}:PRINT:PRINT"[PUR3fIREBUTTON(BLUJ: wW/i PP 99 SYS7464:POKE38852+T,6:TSYS7464:POKE38852+T,6tT=T+PEEK{l)-PEEK(s T+PEEK(1) - PEEK( IPE;":PRINT"IPE;":PRINT" ININ OILOIL OROR SPACESPACE=PUMP"- PUMP" 2):IFT<10RT>8THENT2):IFT<10RT>8THENT=l- l :remirem 1313 (Xtob.,October19831983 CCOMPUTE!',OMPUrEl's GaGazettezttfftt ' ''5145 10 POKE3BB52+T,7POKE38852+T,7iL=3:IFT/2=INT(T/2)THENL=: L-3:IFT/2=INT(T/2)THENL- 65 IFY_0THENPOKE7687,14:GOT067IFY=0THENPOKE7687,14:G0TO67 :rem 110707 2 : rremem 8 66 FORA_7687T07686+Y:POKEA,FORA=7687T07686+Y:POKEA,19:NEXT:POKEA,19:NEXT : POKEA , 14 :rem 163 11 S220S=20:IFT=3ORT=4ORT>6THENS=30: IFT=30RT~40RT>6THENS=30 : rem 210 14 :rem 163 67 IFP<1THENPOKE7702,14;RETURN :rem 146 12 N:24:IFT>4THENN=25:L~L+lN=24:IFT>4THENN=25:L=L+1 :remrem 111 67 IFP100THEN9 :remrem 165 68 FORB_7702T07701+P:POKEB,17:NEXT:POKEB,FORB=7702TO7701+PsPOKEB,17:NEXT:POKEB, 14 POKE36B69,POKE36869,255 255 : rem 10B108 1144:s RETURN ::rem r em 159 23 PRINT"PRINT"!CLRJ":M=5:Z=0:K=0:GOSUB87 I CLRJ " : M-5: Z=0 :K- 0 :GOSUBB7 69 AsW+X:B-2A=W-HX:B=240:IFY<1THEN304 0:IFY4ANDD<>NANDD<>3ANDA<8164THENB=B-5I FD<>4ANDD<>NANDD<>3ANDA<8164THENB=B- 5 ::rem rem 122 :POKEA:POKEA,C:GOT072, C;GOT072 :rem 249 27 IFC=NORCIFC=NORC=3ORA>8185THENFORA=lTO3sGOSUB9=30RA>8185THENFORA=lT03:GOSUB9 75 POKE36875,0:GOSUB93:POKEA+30742,15 99:NEXT:GOTO30: NEXT:GOT030 :rem 38 :rem 145 28 IFRND(1)14ANDC<>9THENR=RIFC<>14ANDC<>9THENR=R-1- 1 :remsrem 85 29 FORBFORB=1TO3:POKEA,C+B:GOSUB99:NEXT:R=R+1~lT03 :POKEA,C+B:G OSUB99 :NEXT:R=R+1 77 Y=Y-1jGOSUB65:GOTO30Y=Y-l:GOSUB65 : GOT030 :rem 182 :rem 122 78 FORB=lT02:POKEA,C+B:GOSUB99:NEXTFORB=1TO2:POKEA,C+B:GOSUB99:NEXT:GOSUB: GOSUB 30 SYS7464SYS7464:IFPEEK(1)=22ANDP>0THEN26: IFPEEK(1)=22ANDP>0THEN26 93:B=150 :rem 123 :rem 112 79 R=R-l:POKE3687BR=R-liPOKE36878,36:IFR00RB>0THENPOKEW+X,14:X=X+A-B:IFX>2IFA>0ORB>0THENPOKEW+X,14sX=X+A-BsIFX>2 OKE36878,47:RETURN :rem 1 ITHENX1THENX=21=2 1 :remrem 173 83 POKE36877,220:FORD=47TO32STEP-1:POKE36POKE36B77,220 : FORD=47T032STEP-1 : POKE 36 38 IFX<0THENX=0 : rem 178 878,878,D:POKE36879,26:FORE=1TO70;NEXT:POKD: POKE36879,26:FORE=lT070:NEXT : POK 39 POKEW+X,2:GOT034POKEW-t-X,2:GOTO34 : rem 173 E36879E36879.31, 31 :remsrem 112 40 IFR=lTHEN34IFR=1THEN34 :remsrem 73 84 NEXT:POKE36877,0:POKE36878,47:POKE3687NEXT:POKE36B77,0:POKE36878,47 : POKE3687 41 R=RR=R-liB=(R*22)+W+XiC=PEEK(B):FORA=1TO3- 1:B=(R*22)+W+X: C= PEEK(B):FORA=lT03 9,309,30:RETURN: RETURN :srem rem 178 :POKEB,C:POKEB,C-A:GOSUB99:NEXT- A:GOSU899:NEXT ::remrem 216 85 Z=J:POKEB,3:POKEB+30720Z=Ji POKEB,3s POKEB+30720,2, 2:POKEV,14:FORs POKEV,14:FOR 42 P=P+1P=P+1:GOSUB67:IFR=1THEN44: GOSUe6 7: IFR=l THEN44 ::rem rem 230 A=0T040:POKE36876,240A=0TO40 SPOKE36876,240:POKE36878,230:FO: POKE36878,230:FO 43 GOT030GOTO30 ::remrem 3 RB=1TO5:NEXTRB=l T05 :NEXT :srem rem 67 44 FORA=W+44T08185FORA=W+44TO8185:IFPEEK(A)=9THEN34: IFPEEK(A)=9THEN34 86 POKE36878,0:POKE36878,0:FORB=1TO5;NEXTB,A:POKE3687FORB=lT05 :NEXTB,A:POKE3687 :r:reme m 188 66,0:B=150:GOTO79, 0:B=150:GOT079 :rem;rem 223 4455 NEXT:M=M+1:FORC=1TO3:GOSUB82:NEXT:GOSUNEXT:M =M+1:FORC=lT03 : GOSUB82:NEXT : GOSU 87 FORAFORA=7790TO8185:POKEA,4sPOKEA+30720,15=7790T08185:POKEA,4:POKEA+30720,15 B87B87:GOSUB61:GOTO34 :GOSUB61 : GOT034 ;rem: rem 126 ::NEXT:B=220NEXT : B=220:C=7812s C=7812:FORA=1TO2: FORA=lT02:FORD-1T08s FORD=1TO8 46 J=Z:Q=R-1:FORA=0TO21:A%(A)=0:NEXT:B=(QJ=Z:O=R - 1:FORA~0T021 : A%(A)=0:NEXT:B=(O 0o ::remrem 102 *22)+W+X:A=P*22)+W+X:A=PEEK(B)EEK(B) :IFA: IFA=7THEtJ69=7THEN69 :rem: rem 42 88 E=(RND(0)*B)+C:IFPEEK(E)=9THEN88E=(RND(0)*B)+CsIFPEEK(E)=9THEN88 47 A%(X)A%(X}=1:POKE36877,252:POKE36878,36:V=W=1:POKE36877,252:POKE36878,36:V=W :sremr em 27 +X+X-22:IFA=12THENPOKEB,17:Z=Z+Q:POKEV,0- 22:IFA=12THENPOKEB,17:Z=Z+Q : POKEV,0 89 POKEE,9POKEE,9:POKEE+30720,8:NEXT:B=154:C=803: POKEE+30720 , 8 : NEXT:Bs154 : C=803 :rem 11 2:NEXT:FORA=l2sNEXT:FORA=lTOSTOS :remsrem 21 48 E=0:FE=0:F=20:D=1:G=1:I=1:GOSUB52:POKEV,1:E= 20:D=1 : G=1:I=1 : GOSUB52 : POKEV ,l:E 90 Bs(RND(B=(RND{1)*374)+7812:C=PEEK(B)1 )*374)+7812: C=PEEK(B):IFC=90RCsIFO90RC :21=21:F=1jD=-1:G=D:I=DsGOSUB52: F=1 : 0= -1: G~D:I=O:GOSUB52 :remrem 147 mNTHEN90=NTHEN90 :rem 95 49 E=0:F=21:D=1:G:E=0sF=21sD=l:G=-22:l=0:GOSUB52- 22:I=0:GOSUB52:POKEV,0POKEV.0 91 POKEB,NPOKEB,N:NEXT:FORA=0TO109: NEXT : FORA=0T0109:POKE38400+s POKE38400+A,0A,0 ::IFC=6THEN85IFC=6THEN85 :remrem 193 ::NEXTsFORA=0TO21:POKE38444+A,3sPOKE772NEXT:FORA=0T021:POKE38444+A, 3:POKE772 50 IFHIFH=0THENPOKEV,14:POKE36877,0:POKE3687=0THENPOKEV ,14:POKE36877,0:POKE3687 4+A,20:NEXT ::remrem 67 8,47:GOSUB82:GOSUB61:GOT0308,47sGOSUB82:GOSUB61:GOTO30 :rem 23723 7 92 FORA=0T03;POKE3B407+AFORA=0TO3;POKE38407+A,2sNEXT:RETURN, 2:NEXT:RETURN 51 O=O-1:GOT048Q=Q-1:GOTO48 :;remrem 130 :rem 162 52 IFC=6THENRETURN ::rem rem 187 93 POKEAPOKEA,21sPOKEA+22,22:GOSUB83, 21 :POKEA+22,22 : GOSUB83:POKEAs POKEA,14;, 14: 53 H=0H=0:FORA=ETOFSTEPD:IFA%(A)=0THEN60: FORA=ETOFSTEPD : IFA%(A)=0THEN60 POKEA+22,14:RETURNPOKEA+22,14sRETURN srem: r em 120 :rem 45 99 POKE36874,200:FOREPOKE36874,200:FORE=1TO10:NEXT:POKE3687- 1T010:NEXT:POKE3687 54 B={O*22)+W+A+GB={Q*22)+W+A+G;C=PEEK(B): C=PEEK(B) :rem 234 4,0:RETURN4,0sRETURN :rem;rem 167 55 IFC=90RC=12THENPOKEB,C+5IFC=9ORC=12THENPOKE8,C+5:H=1:Z=Z+(Q+(A: H=1:Z=Z+(O+(A BS(I)-1»BS(I)-I)):A%(A+I)=1:GOTO59: A%(A+I)=1:GOT059 :rem 204 Program 3: 011Oil Tycoon For 64 56 IFC=14ORC=17THENA%{A+l)=l:H=l:GOTO60IFC=140RC=17THENA%(A+I)=1 : H=1:GOT060 100 PRINT" [CLR}[CLR}m"sIFPEEK{14336)=2ANDP E7 ~ " : IFPEEK( 14336) =2ANDP :rem 58 EEK(14805)=24THEN195EEK( 14805)=24THEN195 :remsrem 250 57 IFC=3THENC=6:RETURN :rem: rem 173 105 POKE53280,6:POKE53281POKE53280,6:POKE532Sl,6;POKE53270,a, 6 : POKE53270,8 58 A%(A+I)=0jGOTO60 srem 31 58 A%(A+I)"0:GOT060 :rern 31 :rem 197 59 IFRND(1)<.02ANDC<>12THENC=6:RETURNIFRND(1)<.02ANDC<>12THENC=6;RETURN ll0110 PRINTTABPRINTTAB(14)"INSTRUCTIONS"SPC(28)" (14) "INSTRUCTIONS "SPC (28) " ::remrem 33 El2§12 Tg"sPRINT"1T~" : PRINT"{DOWN}JOYSTICK:"DOWN]JOYSTICKS" 60 NEXT:RETURN :rem 191 60 NEXT:RETURN :rem 191 :rem 244 61 PRINT"[HOME}"SPC(13)"$"Z*100 :rem 99 ll5115 PRINT"{DOWN}PRINT"(DOWN} RIGHT AND LEFT =>= MOVE RI 62 A=INT(Z/1000):IFA=K+1THENK:K+A=INT(Z/1000):IFA=K+1THENK=K+1:GOSUB821 :GOSUB82 GooG" ::rem rem 75 ::GOSUB82:M=M+1GOSUB82 : M=M+1 :;remrem 109 120 PRINT" DOWN '"= DRILLDRILL"sPRINT"" :PRINT" UP :::= RETR 63 IFM<1THENPOKE7680,14:GOT065IFM<1THENPOKE7680,14:GOTO65 ::rem rem 84 ACT PIPE" :rem 128 64 FORA-7680T07679+M:POKEA,2:NEXT:POKEA,lFORA=7680TO7679+M:POKEA,2:NEXT tPOKEA,1 125 PRINT"{2 DOWN}{2D0WN]{2 SPACES)WHENSPACESjvmEN YOU PUSH 4 :rem 88 THE FIRE BUTTON AND THE :srem rem 111 146 COMPUTE!',COMPUTE!'s G,>Zt"'~Gazelle OcloberO~tob~r 1983 130130 PRINT"PIPEPRINT"PIPE ISIS DOWNDOWN ININ OILOIL OROR ININ SPACESPACE 3153 1 5 GETA$iIFR=lANDA$=" GETA$IIFR- 1 ANDA$ - " "THEN375"THEN37 5 :rem: r e m 238238 THE"THE" :rem:rem 147147 320320 GOTO290GOT0290 :rem:rem 105105 135135 PRINT"PUMPPRINT"PUMP ISIS TRIGGERED.[2TRIGGERED.{2 SPACES)lFSPACES)IF 325325 . :rem: r em 212212 {SPACEjTHE{SPACE)THE PIPEPIPE ISIS DOWN"DOWN" :: remrem 133133 330330 : :rem:rem 20820 8 140140 PRINT"INPRINT " IN DIRT,DIRT, DYNAMITEDYNAMITE ISIS DROPPED.DROPPED . 335335 REMRE M DRILLINGDRILLING ANDAND GASGAS EXPLOSIONSEXPLOSIONS :rem:rem 109109 :rem: rem 1501 50 145145 PRINT"UPRINT " {2 DOWNjWATCHDOWN l wATCH OUTOUT FORFOR SHALESHALE ANDAND 340340 A=R*40+W+X:C=PEEK{A):P=P-1:GOSUB675A-R · 40+W+X : C~PEEK(A):P-P - l : GOSUB675 GASGAS ININ EMPTY","SPACESEMPTy" , "SPACES ANDAND DEVILSDEVILS ININ :rem: r em 6060 {SPACEjOIL.{SPACE l oIL. :rem: r em 116116 34534 5 IFC=NORC=3ORA>2023THENFORA=1TO3:GOSUBIFC- NORCa 30RA>2023THENFORA= I T03:GOSUB 1501 50 PRINT"[2PRINT "{ 2 DOWNiPLEASEDOWN }PLEASE ECYN}WAIT|73(CYN }WAITP ~ FF 730:NEXT;GOTO290730;NEXT:GOT0290 :rem: r em 170170 OROR FURTHERFURTHER INSTRUCTIONS." I NSTRUCTIONS." :rem:rem 1551 55 350350 IFRND(1)>.06ORC<>14THENFORB=1TO3:POKEI FRNO(I» . 060RC()14THENFORB=lT03: POKE A,C+B:GOSUB730:NEXT:R=R+1:GOTO290 155155 POKE52,56:POKE56,56:CLR:AD=14336POKE52 , 56 : POKE56 , 56:CLR:AD~1 4 336 A, C+B:GOSUB730 : NEXT : R-R+l : GOT0290 :rem: rem 7575 :rem: rem 1501 50 160 FORA=ADTOAD+207:READB:POKEA,B:NEXT:POFORA-ADTOAD+207:READB:POKEA , B:NEXT : PO 355 FORB=1TO2:POKEA,C+B:GOSUB730:NEXT:GOSFORB - I T02:POKEA,C+B : GOSUB730:NEXT:GOS KE563KE5633434,PEEK{563, PEEK(56334)AND234)AND254:POKE1,5154 :POKE1,51 UB735:B=0UB735:B-0 :rem:rem 158 :rem: rem 69 360 R=R-1:POKE54296,4:IFR<1THENPOKE54296,R-R- l : POK E54296 , 4:IFR1THEN290P-P+1 : GOS UB67 5 : IFR<)ITHEN290 : rem 190 ;POKE54278,240:IFZ>B%(T)THENB%Bi ( T )THENB%(T)=Z :rem: rem 154 410 FORA=W+80TO2023:IFPEEK{A)=9THEN290FORA=W+80T02023 : IFPEEK(A)=9THEN290 215215 POKE53272,21:PRINT"{CLRltDOWN}[RED}",POKE53272 , 2 1 : PRINT" {CLR} {DOWN} {RED}" , :rem: rem 14 T,T,"{2"{2 SPACES}S"MID?(STR5(Z*100),2)SPACES}$ "MID$( STR$(Z·100),2) ".0" .0 415 NEXT:M=M+1:FORC=1TO3:GOSUB705:NEXT:GONEXT :M=M+l: FORC s I T03:GOSUB705:NEXT:GO 0(BLU}"0{BLU ) " :rem 89 SUB590:GOSUB645:GOTO290SUB 590:GOSUB64 5 : GOT0 290 :r:remem 124 220 PRINTTAB(8)"(DOWN}PRINTTAB(8)"{OOWN} LEVEL{6 SPACES}HIGSPACESjHIG 4204 20 : :rem: rem 208208 H SCOREEDOWNi"SCORE{DOWN}" :rem: rem 251 425425 : :rem: rem 213 225 FORA=1TO8:PHINT,A,"(2FORA- I T08:PRINT, A," {2 SPACES}$SPACESi?"MID$(S"MID$(S 443030 REM D DYNAMITE,YNAM ITE, GGUSHERS,USHERS , DEVDEVILSI LS :r:remem 22 TR$(B%(A)*100),2)".00":PRINT:NEXTTR$ (Bi (A) · 100), 2)" .00" : PRINT : NEXT 4354 35 J=Z:Q=R-1:FORA=0TO21:A%(A)=0:NEXT:B=QJ -Z : Q=R- 1:FORA=0T021 :Ai(A)- 0:NEXT : BaQ :rem: rem 179 ·40+W+X:A=PEEK(B):IFA<)7THEN480* 40+W+X:A^PEEK(B):IFA<> 7 THEN480 230 PRINT"[DOWN]PRINT " {DOWN} DIFFICULTY LEVEL? 123456 :r;remem 117 7878(GRnJ":T=1(GRN}":T=1 :rem 223 440 AA=W+X:B=40;IFY<1THEN290a W+X : B=40;IF¥T1THENPOKE56IFT<>T1THENPOKE56194+T1,61 94+T1 , 6 ::remrem 241 NEXT:D=PEEK(A+40) :rem 191 245 POKE56194POKE56194+T,1:L=3:IFT/2=INT{T/2)THENL+T , I:L=3 : IFT/2=INT(T/2)THENL 455 IFO<>4ANOD<>NANDO<>3ANDA<1984THENB-B-IFD<>4ANDD<>NANDD<>3ANDA<1984THENB=B- -2 :remirem 59 2:POKEA,C:GOT04452:POKEA,C:GOTO445 :r:reme m 96 250 Ss20:IFT=30RTS=20:IFT=3ORT=4ORT>6THENS=30=40RT>6THENS-30 ::rerarem 7 460 PPOKE54276,8:GOSUB735:POKEA+54312,15OKE54276 , 8 : GOSU9735:POKEA+54312,15 255 NN=24;IFT>4THENN=25:L=L+1-2 4 : IFT>4THENN~25 : L =L+l :r:remem 168 :ritemem 244 260 GETA$:IF(PEEK(56320)AND16)GETA$:IF{PEEK(56320)AND16)=16ANDA?<>C- 16ANDA$<>C 465 IFC<)14ANDC<)9THENR=R-lIFC<>14ANDC<>9THENR=R-1 ::remr em 135 HHR$(13)THEN235R${l3)THEN235 ::remrem 124 470 ¥Y=Y-1:GOSUB665:GOTO290- ¥- 1:GOSUB665: GOT0 290 :iremrem 81 265 POKE53272POKE53272,31:PRINT"(CLR]":POKE53280,9, 31 : PRINT" {CLR} " : POKE5 3280, 9 475 : :rem 218 :POKE53281:POKE53281,1:M=4:Z=0:K=0:GOSUB590, I : M~ 4: Z-0 I K- 0 : GOSUB590 480 A%(X)=A%(X)=1;POKE54273,40:POKE54276,129:POI: POKE5 4273 , 40 : POKE54276 , 129 I PO ::remr em 22171 7 KE54296KE54296,4:V=W+X-40, 4 : V" W+X- 40 :rem 91 270 POPOKEW+X,14:X=20:P=20:Y=L:R=1:GOSUB705KEW+X, 14;X=20:P-20: Y- L:R- 1 : GOSU8705 485 IFA=12THENPOKEBIFA=12THENPOKEB,17:Z=Z+Q:POKEV,0,17 :Z=Z+Q : POKEV , 0 :GOSU:GOSUB645:POKE198,0B64 5 :POKEI 98,0 :re:remm 185 :s rem 7 275 : ::remr em 212166 490 E=0E=0:F=38:D=l!G=ls1=1:GOSUB530:POKEV,1: F=38 : D=I:G=I : I=I : GOSUB530;POKEV,1 280280 : :r:remem 22121 2 :E:E=39- 39:F=I:D=-I:G-Ds F=l:D=-l;G=D:I=D:GOSUB530: I=D : GOSUB530 285 REM MAIN LOOP OFOF PROGRAM ::rem rem 143 ::remrem 56 290290 AA=PEEK(JS):IF(AAND4)=0ANDR=1THENPOKEW- PEEK(JS) : IF(AAND4) - 0ANDR- ITHENPOKEW 495 EE=0:F=39:D=l:G=-40:1=0:GOSUB530:POKEV- 0 : Fm39 : 0-1:Gs-40:I=0 : GOS UB 530:POKEV +X,14:X-X+X,14:X=X+{X>0)+ (X>0) ::remr em 192192 ,0,0:IFC<>6THEN515: IFC<>6THEN515 :rem:rem 155155 295295 IF(AAND8)IF(AAND8)=0ANDR=1THENPOKEW+X,14:X=X-(=0 ANDR~lTHENPOKEW+X,14 : X=X - ( 500500 ZZ=J:POKEB,3:POKEB+54272,2:POKEV,14:FO- J : POKEB , 3 :POK EB+5427 2 ,2 : POKEV , 14 : FO X(39)X<39) :sremr em 5858 RARA=0TO40:POKE54280,88:POKE54283,17- 0T040 : POKE54280,88:POKE54283 . 17 300300 POKPOKEW+X,2:IF(AAND2)=0ANDP>0THEN340EW+X , 2 :IF(AAND2)-0ANDP>0THEN 340 :rem:rem 233233 ::remrem 3030 505 POKE53283,POKE53283,14:POKE54296,6:FORB=1TO5:NE14:POKE54296 , 6 : FORB=IT05:NE 305305 IF(AANDIF{AAND1)=0ANDR>1THEN4001 ) =0ANDR> 1 THEN400 :r:remem 121299 XT ::remrem 8686 331010 IFIF{AAND16}=0THEN435(AAND16 )=0THEN4 35 :re:remm 3939 551010 POKE54296POKE54296,0:POKE53283,0:FORB=1TO5:NEX, 0 : POKE53283 , 0 : FORB-IT05 : NEX

Q,tQberOdobei-1983 1983 COMPUTEJ'sGatelle 147M7 TB,A:POKE54283,0:S-0:GOT0360TB,A:POKE54283,0!B=0:GOTO360 :rem 134 710 POKE54276,8POKE54276,8:POKE54296,15:RETURN: POKE54296,15:RETURN 515 IFHTHENQ=Q-1:GOTO490 :rem 238 515 IFHTHENQ=Q- l:GOT0490 :rem 238 ::remrem B282 520 POKEVPOKEV,14:POKE54276,8:POKES4296,15:POK, 14:POKE54276,8:POKE54296,15:POK 715 POKE54276POKE54276,8:POKE54276,129:POKE5427, B:POKE54276,129 : POKE542733,9, 9 E54283E54283,2:GOSUB705:G0SUB645:GOTO290, 2:GOSUB705 : GOSUB645 : GOT0290 I:FORD=15T00STEP1:FORD=15TO0STEP-1;POKE54296,D- l : POKE54296,D ::rem rem 17 ::remrem 205 525 t :rem 214 720 POKE53281,I:POKE53280POKE53281,1:POKE53280,2:FORE=1TO70:NE, 2:FORE=IT070:NE 53.530 IFCIFC=6THENRETURN3 6THENRETURN :rem 236 XTXT:POKE53280,6:NEXT: POKE53280,6:NEXT ::remrem 142 535 H-0:FORA=ETOFSTEPDH=0:FORA=ETOFSTEPD:IFA%(A)=0THEN570: IFA%(A)m0THEN570 725 POKE54276,8:POKE54296,15POKE54276,8:POKE54296,15:POKE53280,9:: POKE53280,9 : :rem 152 RETURN ;rem: rem 40 54.540 S=Q*40+W+A+G:C=PEEK(B)B=Q*40+W+A+G:C=PEEK(B) :rem 201 "0730 POKE542B7,POKE54287,20:POKE54290,8:POKE54290,12 20:POKE54290,B : POKE54290,12 545 IFC=90RC=12THENPOKEB,C+5:H=1:Z=Z+Q+ABIFC=9ORC=12THENPOKEB,C+5:H=1:Z=Z+Q+AB 9:POKE542909iPOKE54290,128:RETURN, 128:RETURN :rem 181 9-(I)-IS-(l)-l:A%(A+l)=l:GOTO565: A%(A+I)=1 : GOT0565 :rem: rem 144 "5735 POKEA,21:POKEA+40POKEA,21:POKEA+40,22:GOSUB715:POKEA,1, 22:GOSUB715:POKEA,1 55.550 IFC=140RC=17THENA%{A+I)=I:H=I:GOT0570IFC=14ORC=17THENA%(A+I)=1:H=1;GOTO570 4:POKEA+40,14:RETURN :rem 221 :rem: rem 159 740 : ::remrem 213 555 IFC=3THENC=6:RETURN :rem: rem 224 745 i :rem;rem 21B218 56.560 A%(A+I)=0:GOT0570A*(A+I)=0;GOTO570 :rem 131 75.750 REM CHARACTER DATA ::rem rem 39 565 IFRND(I)IFRND(l)<.02ANDC<>12THENC=6:RETURN <.02ANDC<)12THENC=6:RETURN 755 DATA2,138DATA2,138,164,73,74,52,20,8,64,81,37,, 164,73,74, 52,20,8,64,Bl ,37, :rem B383 146,82,44,40,16,24,24,36 :rem 18B188 57.570 NEXT:RETURNNEXT: RETURN :rem 245 760 DATA60,90DATA60,90,102,231,153,20,42,42,20,62,, 102,231 , 153,20,42,42,20, 62 , 575 : :rem 219 7373,20,20,136,34,136,34,136,34,136,34, 20 , 20,136 , 34,136,34,136,34,136 , 34 58.580 : :rem: rem 215 Iremirem 226 585 REM INITIALIZE THE DISPLAY ;rem:rem III111 765 DATA148,22,148,34,136,34,136,34,148,2 59.590 PRINT"PRINT"(HOME){5 {HOME) {5 DOWN)E82";:FORA=1TO9DOWNHB~";: FORA=lT09 22,148,22,148,34,136,34,148,22,148,148 , 22,148 , 34 ,1 36 ,34,148 , 22,148 9:PRINT"DDDDDDDD";9:PRINT"DDDDDDDD";:NEXT:PRINT"DDDDDDD: NEXT : PRINT"DDDDDDD :rem 128 ";; :rem: rem 147 770 DATA22DATA22,148,22,148,22,136,62,188,62,18,148 ,22,148,22 , 136,62,188, 62 ,18 595 POKE2023,4:POKE56295,15:B=400:C=1264:POKE2023,4 : POKE56295 , 15:B=400:C=1264: 8,62,188,228,62,188,22,170,170,170,170,170, 170,170,170,170 ,170 FORA=1TO2:FORD=1TO40FORA=IT02 : FORD=IT040 :rem 82 :rem 27 600 E=INT(RND{0)*B/2)*2+C:IFPEEK(E)=90RPEE=INT(RND(0)*B/2)*2+C:lFPEEK(E)=9ORPE 775 DATA170,170,170,150,150,150,170,170,1 EK(E+l)=9THEN600EK(E+1)=9THEN600 :rem 61 713,170,17070,170,170,150,150,150,150,150,170,17,150 , 150,150,150,150, 170,17 60S605 POKEE,9:POKEE+l,9POKEE,9:POKEE+1,9:NEXT:B=360:C=1665:N: NEXT : B=360 : C=1665 : N o0 :r:remem 73 EXT:EXT:FORA=1TOS FORA=lTOS :rem 121 780 DATA170,DATA170,150,150,150,150,150,150,150,1 150,150 , 150,150 ,1513,150,150,1 610 BB=INT(RND{1)*340)*2+1264:C=PEEK(B):IF=INT(RND(I)*340)*2+1264: C= PEEK(B):IF 5050,150,190,190,190,190,190,190,150,0,, 150,1913,190,190,190,190,190,150,0, C=90RC=NTHEN610C=9ORC=NTHEN610 :rem 246 o0 :rem 65 785 DATA0,0,0,e,0,0,20,20,20,0,0,0,0,0,20DATA0,0,0,0,0,0,20,20,20,0,0,0, 0,0, 20 615 POKEBPOKEB,H:POKEB+54272,10:NEXT:FORA=0TO1, N:POKEB+54272,10:NEXT:FORA=0T01 ,20,,20,20,20,20,0,0,0,20,20,20,20,20,2020,20,20,0,0 , 0,20,20,213,20,213,20 99:POKE55296+A,0:NEXT:FORA=0T03999 :POKE55296+A,0:NEXT:FORA=0TO39 :rem 94 :rem 15 790 DATA20,2e,20,60DATA20,20,20,60,60,60,60,60,60,20,, 60 , 60,60,60 , 60,20,0,60,6 62.620 POKE55376+A,3POKE55376+A,3:POKE1104+A,20:NEXT: POKE1104+A,20:NEXT 0,60,600,60,60,60,60,60,0,0,0,0,255,25, 60,60 , 60,0,0,0,0,255,255,0,13,5,0,0, :rem 62 130 ::rem rem 14 625 FORA=0TO3:POKE55337+A,2:NEXT:RETURNFORA=0T03 : POKE55337+A,2 :NEXT :RETURN 795 DATA218,118DATA218,118,181,153,110,93,197,65,65,,181,153,110 , 93,197,65 ,65, :rem 213 8282,150,85,121,181,150,173,2,106,129,2, 150,85,121, 181 ,150,173,2,1136,129,2 630 : :rem 211 630 :rem 211 o0 :rem 115 635 ; :rem 216 800 DATA64,162,129,2,169,128,141,19DATA64.162,129,2,169,128,141,19,145,1, 145,1 640 REM UPDATE SCREEN INFORMATION :rem 71 640 REM UPDATE SCREEN INFORMATION : rem 71 6969,0,133,136,34,136,34,136,34,136,34, 13,133,136,34,136 , 34 , 136,34,136,34 645 PRINT"{HOME}[CRN}"SPC(23)"$"MID?(STR$ 645 PRINT " {HOME} {GRN} "SPC (23) "$ "MID$ (STR$ :re:remm 7 (Z*100),2)".00" :rem 167 65.650 A=INT(Z/1000):IFA=K+1THENK=K+1:GOSUB7A~ INT(Z/1000) : IFA =K +ITHENK = K+l:GOSUB7 005:GOSUB705:M=M+15 :GOSUB705 : M=M+l :rem 4 Re-Beep 655 IFIFM<1THENPOKE1024,14:POKE5M< ITHENPOKE 1024 , 14: POKE552965296,14:GOT,14:GOT 0665 ::rem rem 184 660 FORA=1024TOI023+M:POKEAFORA=1024TO1023+M:POKEA,2:POKEA+54272, 2 : POKEA+54272 BEFORE TYPINGTYPING...... ,0:NEXT:POKEA,14,0:NEXT:POKEA,14:POKEA+54272,0: POKEA+54272,0 Before Iypintypingg in programs,progr.lrns, please refer 10lo "Huw "I low TuTdTypo Type ::remrem 207 COMCOMPUTEI'H1'UTE!'s CJ~Civile. c tte lPrograms"'rogrJrns" .lnd and "A Beginner'sBeginner's GuiGuidede To 665 IFY=0THENPOKEI031,14:POKE55303IFY=0THENPOKE1031,14:POKE55303,0:GOTO, 0:GOTO 665 T)'I,ingTyping In lPrograms"'mgc.lms" thaiHut app~arappear before th(liee Pmgr.unProgram LiListings.sljugs, 675 :rera 132 675 :rem 132 AlAlsu,so, sseeec IheHie Mticle.irlick' "Autumollic"Automatic l'roufrProofreader."... lder." 670 FORA=1031TOI030+YFORA=1031TO1030+Y:POKEA,19:POKEA+5427: POKEA,19:POKEA+5427 2,02,0:NEXT:POKEA,14:POKEA+54272,: NEXT:POKEA,14:POKEA+54272 , 0 :r:remem 16 675 IFP<1THENPOKE1064,14:POKE55336,0:RETUIFP3THEN50 ":LV:IFLV<10RLV>3THEN50 :rem 145 9696,A:POKE5427,A: POKE54273,B6:F3,86:FORB=1TO25:NEXTB,AORS=IT025:NEXTB,A 60 INPUT"(CLR){3INPUT"(CLR}J3 DOWN)DOWN} 1 OR 2 PLAYERS";P :rem 196 :rem: rem 175

148MB COCOMPUTE!1!MPUTE!'s GaGazellez""" OctabecOciobsr 1983 70 IFP<>1ANDP<>2THEN60IFP<>IANDP<>2THEN60 :rem 85 400 IFFS<>S?ANDE=1THEN720IFF$<>S$ANDE"' lTHEN720 :rem: rem 204 80 IFP=2THENINPUT"ED0WN}NAMEIFP"2THENINPUT"{DOWN}NAME 1";N1$:INPUTl " ;Nl$ : INPUT 409 REM SCORING (W=-l(W - -1 INDICATES PLAYER TW "{DOWNjNAME"(DOWN]NAME 2";N2$2"; N2$ :rem: rem 7575 0) :rem 52 8999 REM CUT EXCESS NAME LENGTH :rem 239239 410 E=0:F$=""!IFW=1THENS1=S1+1:IFHKS1THEE=0 : F$ '"" "" : IFW"'ITHENSl:S1 +1: IFH112THENN1$=LEFT$(Nl$,12)IFLEN(Nl$»12THENNl$=LEFT$(N1$,12) NH1=S1NH1- S1 =rem: rem 53 :rem: rem 77 420 IFW=-1THENS2=S2+1:IFH212THENN2$=LEFT$(N2$,12)IFLEN(N2$»12THENN2$=LEFT$(N2$,12) :rem: rem 88 :rem: rem 120 430 PRINT"(HOME)";:IFW=-1THENPRINT"PRINT"{HOME}"; : IFW" -lTHENPRINT" 110 print"{clr3[cyn}£right}{rvs]***rPRINT"{ CLR}{CYN){RIGHT}{RVS}U-R eE - El0{10 DOWN)";DOWN}"; =rem: rem 86 {SPACEJb{SPACE)a EEE E p***{2P--·(2 DOWN)DOWN} :rem 160 440 IFW=1THENPRINT"{4IFW=lTHENPRINT"{4 DOWN][9DOWN}{9 RIGHT]{PUR]RIGHT}(PUR} 120 PRINT"tRVS]EGRN]HITPRINT~{RVS}{GRN)RIT SPACE BAR TO BEGI (RVSjHIGH{RVS}HIGH ="H1:PRINT"[DOWN}£9:"H1:PRINT M {DOWN}{9 RIGHT)RIGHT} N :rem 160 [GRNJSCOR£="S1{GRN}SCORE= "Sl :rem 53 130 HAIT197,32WAIT197 , 32 :rem: r em 251251 450 IFW=-1THENPRINT"(4IFW" - ITHENPRINT" {4 DOWN){9DOWN} {9 RIGHT} 140 PRINT"{2 UP}[22UP){22 SPACES}";:POKE36879,1SPACES)"; : POKE36879 , 1 [PUR}(RVS}HIGH(PUR) {RVS)HIGH ="H2:PRINT"{DOWN)- "H2 : PRINT"{DOWN} 07 :rem: rem 1 t9(9 RIGHT}{GRN}SCORE="S2RIGHT) {GRN)SCOREs "S2 :remrem 101 149 REM SET UP PLAY FIELD : rem 173 460 FORM=1TO750/LVT2:NEXTFORM- 1T075e1/LVf2:NEXT :rem: r'em 85 150 PRINT"{BLK]":FORL=1TO7STEP2:PRINT"F"LPRINT" {BLK}" : FORL=l T07STEP2 : PRINT"F"L 470 GOTO210GOT021e1 :remrem 1031e13 "{3 DOWN)":NEXT :rem: r em 167167 479 REM NOTE PLAYING SUBROUTINES :rem 53 160 PRINT" (HOME){HOME} (4{4 DOWNHGRNDOWN} {GRN}"J " : FORL=1TO4:FORL=lT04: 480 POKE38514,1:POKE38515,1POKE38514 , 1 : POKE38515 , 1 : rem 249 PRINT"(4PRINT"{4 RIGHT}[RVS](2RIGHT}{RVS}{2 SPACES]SPACES} 490 POKES,APOKES , A : rem 14014e1 (3{3 DOWN]":NEXTDOWN}":NEXT :rem: r em 204 500 GOSUB780 : rem 180 1701 70 PRINT"(2PRINT" {2 UP}E9Up} {9 RIGHT){BLK}TORIGHT} {BLK } TO RESTARTREST ART 510 POKES,0 :remrem 116 :rem: rem 198 520 POKE38514,POKE38514,5:POKE38515,55:POKE38515,5 :remrem 252 180 PRINT"(DOWN}(9PRINT " {DOWN}{9 RIGHT]PRESSRIGHT}PRESS '*'irem'-': rem 99 553030 RETURN : rem 120 189 REM PRINT NAMES AND POKE PLAYER NUMBE 540 POKE38602,POKE38602 , 1:POKE38603,11 : POKE38603 , l : rem 242 R IF TWO PLAYERS :rem: rem 200 550 ..POKES,BPOKES,B : rem 138 190 IFP=2THENPRINTm{HOME}{2IFP=2THENPRINT"{HOME}{2 DOWN}DOWN) 560 GOSUB780 : rem 186 £9{9 RIGHT)RIGHT]{RVS}{CYN)"N1$:PRINT" {RVS} {CYN} "Nl$:PRINT" 570 POKES,0 :remrem 122 580 POKE38602,5:POKE38603,5 rem 254 (9[9 DOWN3E9DOWN}{9 RIGHT]tRVSj"N2$RIGHT}{RVS}"N2$ :rem: rem 213 580 POKE38602,5:POKE38603,5 : rem 254 590 RETURN rem 126 200 IFP=2THENPOKE7788,177:POKE8008,178IFPm2THENPOKE7788,177:POKE8008,178 590 RETURN : rem 126 600 PPOKE38690,1:POKE38691,1OKE3 8690,l:POKE3 8691,l :remrem 25325 3 :rem 236 61061e1 PPOKES,COKES,C :remrem 136136 209 REM LIGHT APPROPRIATE PLAYER NUMBER 620 CGOSUB780OSUB780 :remrem 183 :rernsrem 212 630 POKESPOKES,0, eI :remrem 119 210210 IFW=1THENPOKE38728,6:POKE38508,1IFW~ I T H ENPOKE38728,6:POKE38508 , l 640 POKE38690POKE38690,5:POKE38691,5, 5:POKE38691, 5 :rem: rem 9 :remsrem 112929 650 RETURN : rem 123 220 IFW=-1THENPOKE38728,1:POKE38508,6IFWc- 1THENPOKE38728 , 1 : POKE38508 , 6 660 POKE38778,1:POKE38779,1POKE38778,l:POKE38 779 , l ::remrem 17 ::remrem 175 670 POKES,DPOKES,D :remrem 143 229 REM RANDOM TONE STRING FORMATION 668080 GGOSUB780OSUB 780 :remrem 189 :remsrem 254 690 POKES,0 rem 125 230 R"INT(RND(l)-4)+lR=INT(RND(l)*4)-t-l :rem 128 69e1 POKES,eI :rem 125 700 POKE38778,5:POKE38779,5 :rem 20 240 S$-S$+STR$(R)S?=S5+STR$(R) :rem 172 700 POKE38 778,5:POKE38 779 , 5 : rem 20 250 FORMFORM=1TO750/LVT2:NEXTs 1T0750/ LVt2:NEXT :rem 82 771010 RETURN : rem 12e1120 259 REM VIC PLAYS ITIT'S' S STRING :rem:rem 221 720 POKE36874POKE36874,159:FORM=1TO999:NEXT:POKE36, 159:FORM=lT0999 : NEXT : POKE36 874,135:FORM=1TO1500:NEXT:POKE36874,0 260 FORL=2TOLEN(S?)STEP2FORL B 2TOLEN(S$)STEP2 :r:remem 242 874,135:FORM=IT01500 : NEXT : POKE36874 , 0 270 Q=VAL(MID$(S$Q=VAL(MID$(S?,L,1)), L,I» :r:remem 224646 ::remrem 11 730 S1=0:S2=0: ="":F$="":E=0:REM RESET 280 GETZ$:REM CLEARS EXTRANEOUS CHARACTER 730 S1 .. 0:S2=0:S$"' .. ":F$- .... :E=eI : REM RESET :rem 155 S ::rem rem 190 : rem 155 740 PRINT"tHOME)";:IFW=-1THENPRINT" 290 ONQGOSUB480,540,600,660ONQGOSUB480,540,600,660:FORM=1TO75/LV: FORMsIT075/LV 740 PRINT" {HOME} .. : : IFW" -l THENPRINT" T2:NEXTf2 : NEXT ::remrem 185 {10 DOWN}"; ::remrem 90 750 PRINT"{6 DOWN}{9 RIGHT]{10 SPACES}":! 300 NEXT :rem 210 750 PRINT"{6 DOWN}{9 RIGHTJ{lB SPACES}" : I FP=2THENW=-W:REM SWITCH PLAYERS 309 REM PLAYER ATTEMPTS A MATCH :r:remem 109 FP=2TRENW=-W:REM SWITCH PLAYERS :rem 183 310 GETZ$:GETZ?:IFZ$=""THEN310 IFZ$- " "THEN310 ::rem rem 125 :rem 183 320 IFZ$-IFZ$="(Fl3"THENGOSUB480:F$=F$+STR?(1)" {F1} "THENGOSUB4S0 : F$- F$+STR$(1) 760 GOT0210GOTO210 :rem 105 769 BUZZER/TIMING SUBROUTINES :rem 226 : rem 8 769 BUZZER/ TIMING SUBROUTINES : rem 226 330 IFZ$IFZ$="[F3}"THENGOSUB540:F$=F$+STR$(2)- " ( F3) MT HENGOSUB540: F$- F$+STR$ (2) 7713770 POKE36874POKE36874,135:FORM=1TO250:NEXT:POKE36, 135 : FORM m1T0250: NEXT : POKE36 874,0:RETURN :rem 24 j rem 8 874,0:RETURN :rem 24 : r em S FORM=lTO600/LVT2sNEXT:RETURN :rem 110 340 IFZ$"'''(F5)''THENGOSUB600:F$'""F$+STR$(3)IFZ$="{F5}"THENGOSUB600:F$=FS+STR$(3) 7813780 FORM- 1T060B/ LVt2 : NEXT : RETURN : rem 110 :: rem S8 350 IFZ$=IFZ$="(F7}"THENGOSUB660:F$=F$+STR$(4)" {F7 } "THENGOSUB660: F$=F$+STR$ (4) Program 2: Re·BeepRe-Beep For 64 ::remr em 17 360 IFZ$IFZ$="*"THENRUN-M - ~ THENRUN ::remrem 117 100 REM RE-BEEP{2RE-BEEP[2 SPACES)64SPACES}64 ::remrem 191 369 REREMM PLAYER TONE STRINGSTRING/VIC/ VIC TONE STRIN 110 S-54272:RmRND(S-54272sR=RND(-RND(0)):FORI=0TO4:READ- RND(0» : FORI-0T04 : READ G COMPARISON :remjrem 121 H(I)H(I),L(I):NEXTiS$="", L(I):NEXT:S$- "" :rem 89 370 IFIFLEN(F$)<>LEN(S?)THEN310LEN(F$)<>LEN(S$)THEN310 ::remr em 167 120 FORIFORI=0TO21:POKES+I,0:NEXT- 0T021:POKES+I , 0:NEXT ::remr em 59 380 IFF$1PF$ <<> >S$ANDE-0THENF$-""SSANDE=0THENF?="":E=lt : E-1 :PRINPRINT"T" 130130 POKES+24POKES+24,15:POKE53280,2:POKE53281,0:W, 15:POKE53280,2 : POKE53281 , 0:W {HOM{HOME}{9E}{9 DOWN}{DOWN){99 RRIGHT}{YEL][RVSjTRYI GHT ) {YEL} [RVS) TRY -1:=1:DS="{HOMEF){25 D$-" {HOME1} {25 DOWN}" :: reremm 168 {S[SPACE}AGAIN":GOSUB770:GOTO250:remPACE)AGAIN" : GOSUB77 0 : GOT0250: r em 6622 1413140 PRINT"lcPRINT"£CLR}"LR)" ::remr em 249 390 PRINTPRINT"{HOME3{9" {HOME}{9 DOWN}{9DOWN){9 RIGHT}RIGHT] 150 FORL=3T07STEP2:POKE646FORL=3TO7STEP2:POKE646,LtPRINTSPC{L*2, L: PRI NTSPC( L-2 {919 SPACES}"SPACES)" ::rem rem 30 +5)"{4 DOWN}{RVSDOWNj{RVSj(2}1 2 SPACES}RESPACES)RE-BEEP- BEEP "":: 399 REM FAILS SECOND TRY :rem 179 NEXT :trem r em 252511

OcOdoberl983!ober 1983 COMPUTECOMPUTEI'i!'. GGaictteazette 1149~ 9 1613160 FORM=1FORM=1TO1500:GETA?:IFA?=""THENNEXT T015e0: GETA$: IFA$- " "THENNEXT NH1NH1-S1- SI :-rem rem 61360 :sremrem 62 5813580 IFW--1THENS2IFW=-1THENS2=S2+1:IFH2-S2+1:IFH23THEN170- 3)";LV : IFLV3THEN1713 :re:remm 247 5913590 IFIFW=1THENPRINT"[hOME}[2W=lTHENPRINT"{HOME){2 DOWNDOWNjtPUR]}{PUR} 1813180 INPINPUTH{CLR){3UT " {CLR}{3 DOWN)DOWN} 1 OORR 2 PLAYERS";P (RVS)HIGH{2[RVS}HIGH £ 2 SPACES)SPACES}:"HIs: "H1 : PRINT"{GRN}SCPRINT"{GRNJ SC ::IFP<>1ANDP<>2THEN180IFP<>lANDP<>2THEN1 8e ::remrem 61 ORE :s"si "51 :.rem rem 11 193190 IFP-2THENINPUT"{OOWN}IFP=2THENINPUT"[DOWN) NAME 1";N1$:INP 61313600 IFW=-lTHENPRINTLEFT$(D$,16)"{PUR}IFW=-1THENPRINTLEFT$(D$,16)"{PUR] UT"{UT"[DOWN}OOWN} NAME 2";N2$2";N2? ::remrem 125 {RVS}1RVS}HIGH(2 HIGH 12 SPACES}SPACESJ:"H2:PRINT"(GRN}SC: "H2: PRINT" (GRN J SC 21313200 N1$=LEFT$(N1$,12);N2$=LEFT$(N2$,12)N1$ - LEFT$(N1$,12):N2$=LEFT$(N2$ , 12) ORE :":"S2S2 :rem 152 :rem 51350 6113610 GOSUB76BGOSUB760sGOTO340: GOT034e :rem 1913 190 2113210 PRINT"PRINT"£CLR]"SPC(10)"{CYNJ(RVS] (CLR) MSPC ( Ie) "{ CYN} {RVS} 6213620 REM PLAY NOTES ::rem rem 59 {4(4 SPACES}RSPACESjR E ** BEE P{2P[2 SPACES} 6313630 WF=32:IFFGTHENPRINTLEFT$(D$,NT*3+2)SPWF=32:IFFGTHENPRINTLEFT?(D?,NT*3+2)SP (2{2 DOWNDOWN}) ::remrem 139 C(2e)"{RVS}{WHT}{3C(20)"[RVS]{WHT}(3 SPACES}":WF=16SPACES}"sWF=16 2213220 PRINTSPC(9)M{RVS}printspc(9)"(rvs]{grnJhit (GRN}HIT SPspaceACE BARbar Tt : rem 233 oO BEGIN" :;rem rem 5511 6413640 VC-VC+7:IFVCVC=VC+7:IFVC=21THENVC=0- 21THENVc=e :remjrem 162 2313230 WAIT1WAIT197,32:POKE198,097 ,32 : POKE198 , 0 ::remrem 99 6513650 POKES+VPOKES+VC+5,48:POKES+VC+6,170sC+5,48:POKES+VC+6 , 173:POKES+VCPOKES+VC 2413240 PRINPRINTSPC(9)"(UP}[22TSPC(9 )"[UP}{22 SPACES}"SPACES}";:POKE532; :POKE532 ,L(NT):P,L{NT):POKES+VC+1,H{NT)OKES+VC+1,H(NT) :remsrem 172 8380,3:POKE53281,6, 3:POKE53281,6 ::remr em 59 6613660 POKES+VC+4,WF+1:GOSUB75e:POKES+VC+4,WPOKES+VC+4,WF+1:GOSUB750:POKES+VC+4,W 2513250 REM SET UP SCSCREENREEN ::rem rem 2134204 F :remrem 11313100 2602613 PRINT"PRINT"£BLK}"sFORL=lTO7STEP2:PRINTSPC( {BLK}": FORL"'l T07STEP2 :PRINTSPC( 6713670 IFFGTHENPRIFFGTHENPRINTLEFT?(D$,NT*3INTLEFT$(D$,NT*3+2)SPC(20)"+ 2)SPC(20) " 15)"F"L"{215)"F"L"[2 OOWN}"DOWN}":NEXT: NEXT ;rem:rem 53 {RVS}{GRN}{3fRVS](GRN}(3 SPACES}{CYN}"SPACESjtCYN}" : reremm 177 2713270 PRINTPRINT"{HOME){3" {HOME)13 DOWN){GRN}":FORL=1TO4:DOWN) IGRN} " : FORL:1T04: 683680 RETURN : rem 126 PRINTSPC(23)"{RVSPRINTSPC(20) "(RVS}[3} (3 SPACES){2SPACESJU DOWN}" 6913690 PG=0:NT=0:GOSUB630:GOSUB760:NT=2sGOSUFG - 3:NT . a:G OSUB63 3:GOSUB760 : NT~ 2:GOSU :sNEXT NEXT ::rem rem 239209 B63a:GOSUB763B630sGOSUB760 ::remrem 129 2813280 PR1NTSPC(15)PRINTSPC(1 5) "(2[2 OOWN}(BLK}TOdown}(blk)to RESTARTrestart 71313700 Sl",a:S2"0:S$"''''':F$=''''S1 = 0 s S2=0:S$ = ""s F$ = "":E=0: E::::e :rem 247 :rem 96 7113710 IFP=2THENW=-W:REMIFP~2THENW~ -W:REM SWITCH PLAYERS 2913290 PRINTSPCU5)PRINTSPC(15)"[DOWN}PRESS"(DOWN)PRESS ''*'*' :rem: rem 253 :remsrem 61 31313300 REM PRINT NAMES AND POKE PLAYER NUMBE 7213720 GOT0GOTO340340 :rem 105 R IF TWO PLAYERS ::rem rem 185 7313730 REM BUZZERBUZZER/TIMING/ TIMING :srem rem 87 3113310 IFP-2THENPRINT"IFP=2THENPRINT"(HOME}[2 {HOME} {2 DOWN}(RVS}DOWN J {RVS} 7407413 FG=0sNT=2:GOSUB630:RETURNFG=0:NT- 2:GOSUB63e:RETURN :rem 77 [CYN)"SPC(18)N1$:PRINT"[12(CYN) "SPC( 18)N1$ :PRINT" {12 DOWN}DOWN}£rVS} (RVS ) 7513750 IFFGTHENFORMIFFGTHENFORM=1TO600/LVT2:NEXT:RETURN"'IT06ee/ LVT2 : NEXT : RETURN "SPC"SPC(18)N25 (18) N2 $ :rem: rem 56 srem:rem 182 3213320 IFPIFP=2THENPOKE1120,177sPOKE1640,178_2THENPOKEl1213,177:POKE164e , 178 7676013 FORM=lTO400sNEXT:RETURNFO RM : 1T043e :NEXT:RETURN ;rem:rem 9 :rem: r em 2138208 7777013 DATA 21,31, 14,24, 15,210,15 , 210 , 16,195,16,195 , 18 333330 REM LIGHT APPROPRIATE PLAYER NUMBER ,209 :rem 217 jrem:rem 2137207 3413340 IFW=-1THENPOKE5IFW=-ITHENPOKE553925392,6:POKE55912,1, 6 : POKE55912 , l Aardvark Attack :rem 172 Aardvark Attack 3513350 IFW=1THENPOKE55912,6:POKE55392,1IFW_ITHENPOKE55912,6:POKE55392,l 10 GOSUB80eGOSUB800 :rem 128 12 GOSUB995 3603613 REM RANDOMRANOOM TONE STRING FORMATION 14 PRINT"{CLR}{2PRINT"{CLR}(2 DOWN]DOWN} INSTRUCTIONS (yiN(Y/N srem: rem 2513250 )?")? " 37037. R=INT(RND(1)*4)+1R- INT(RND(l)*4)+l :rem: r em 133 15 GETGS:IFG$=""THEN15GETG$ : IFG$,.. ""THEN15 38038. S$=S$+STR?{R)S$=S$+STR$(R) srem: r em 177 16 IFG$="Y"THENGOSUB1200IFG$="Y"THENGOSUBI233 290393 GGSUB760GOSUB76B srem:rem 185 18 PRINT"£CLR)(2PRINT " (CLR }{2 DOWN}[RVS}J3OOWN}[RVS}{3 SPACESlAARSPACES}AAR 4004 •• REM VIC PLAYS IT'S STRING :rem: rem 2092139 DVARK ATTACK(4ATTACK{4 SPACESSPACESJloFF}{DOWN}3{OFF}[DOWN) 41041. FORL=2TOLEN(S?)STEP2FORL- 2TOLEN(S$)STEP2 :rem: rem 239 19 PRINT"{DOWN)PRINT" (DOWN) ALPHANUMERIC WEAPONSWEAPONS 42042. NT=VAL(MID$(S?,L,1))NT-VAL ( MID$(S$ , L,l» :rem: rem 68 {2 DOWN]"DOWN}" 43043. FG=l:GOSUB630:FORA=lTO75/LVt2:NEXTFG a 1:GOSUB63e :FORA=lT075/LVt 2 : NEXT 20213 PRINT"{2PRINT" (2 DOWN}(4OOWN) (4 SPACES)WHICHSPACES }WHICH LEVEL? :rem: rem 158 [7 SPACES}[DOWN}(1=EXPERT{3SPACES}{DOWN}(1=EXPERT{3 SPACES}9=SPACES)9= 44044. NEXT:POKE198,0NEXT:POKE198,e s:rremem 62 NOVICE)"NOVICE) " 45045. REM PLAYER ATTEMPTS A MATCH srem: rem 1061136 22 GETHFS:IFHF?=""THEK22GETHF$:IFHF$=""THEN22 46046. GETZ$:IFZ$=""THEN460GETZ$: IFZ$-""THEN46e :rem: rem 137137 23 IF(HF?>"9"ORHF$<"1")THEN22IF(HF$)"9"ORHF$<"1")THEN22 FORI=1TO4 sIFZ?=MID${"EFl)IF3)[F5}t F7 3 47047. FORI -1 T04: IFZ$=MID$ ( "[ F1 ) (F3) [F5 1 (F7) 24 HF=INT(2.5f(VAL(HF$)-l))HF ~I NT(2.St(VAL(HF$)-1» ",1,1)THENNT=I:1=10 :rem 139 " , I , l)THENNT- I:I-1e :rem 139 25 SC=0sGOSUB900sc",e:GOSUBgee 48048. NEXT:IFI>10THENFG=1!GOSUB630:F?=F$+STNEXT:IFI>10THENFG- l:GOSUB6 30:F$=F$+ST 30313 GOSUB925:REM **** NEW LETTER BS(NT):GOTO510R$(NT) : GOT05113 :rem: r em 152 32 FORI=0TO3:FORJ=0TO3:C(I,J)=0:NEXTJ:NEFORI s 0T03:FORJ-BT03:C(I,J)=e : NEXTJ : NE 49049. IFZ?="*"THENRUNIFZ$-"*"THENRUN srem:re m 121121 XTI:REM *** CLEAR OLD LETTER 5005 •• REMRE M PLAYER TONE STRING/VICSTRING/ VI C TONE STRINSTRIN 40 L=INT(RND(1)*26+1):B=32768+L*8:F=0L=INT(RNO (1)*26+1):B=32768+L*8:F=e G COMPARISON srera: r em 1081138 45 FORI=0TO3FORI-eT03 51051. IFLEN(F$)OLEN(S$)THEN460I FLEN(P$)<>LEN(S$)THEN4613 srem:rem 169169 48 F=ABS(F-1)F=ABS(F-l) 52052. IFF$-S$THEN570 : rem 15 50513 T=PEEK(B+2*I+1-F)T~PEEK(B+2*I+I -F ) 53053. IFE=1THEN690IFE- lTHEN6ge :rem: rem 168 53 FORJ=0TO3FORJ=3T03 55 M=(TANDFNM(J))/(4 TJ)s C(I,J)=C(I,J)+IN 54054. IFE=0THENF$=""sE=lsGOSUB760:PRINT"IFE_eTHENP$_M"IE_1:GOSUB76e:PRINT­ 55 Ms (TANDFNM( J»/( 4 1J) : C(I , J)=C(I , J)+IN [HOME][DOWN}"SPC(15)"[YELlJRVSJTRY[HOKE){DOWN)"SPC{ 15)M{YEL}{RVS) TRY AG T{M*(4TF))T(M*(4TF» AIN":GOSUB740AIH M, GOSUB7 40 :rem: rem 172172 58 NEXTJ 55055. PRINT"{HOME}{DOWN}"SPC(15)"[9PRINT" {HOME} {OOWN} "SPC (15) " {9 SPACES}SPACES} 60 IFFTHEN48 ";GOSUB750" : GOSUB75e:POKE198s POKE198,0, e:GOT0393SGOTO390 s: rem 60613 63 NEXTI 56056. REM SCORING srem:rem 148 70 REM **** FLASHING 57057. E=0E",e:F$: F$="- " "":: IFW=1THENS1=S1IFW- lTHENS1-S1+1:IFH+ 1 : IPHKS1THE1 32)THEN240 HE BOBOMBMB (A(A-Z)"- Z)" 223 NEXTXX 1250 PRINT"J2PRINT" {2 SPACES}THENSPACESlTHEN:: SAVE 230 GOTO 320 {{181B SPACES}THESPACES]THE CITY (0-9)" 240 IFLFTIFLFTHEN260HEN260 1260 PRINTPRINT"{DOWN}" {DOWNJ [RVS}HIT[RVSjHIT ANY KEY TO PPLL 250 POKE(PB+22),32 AY[OFF}";AYtOFF}"; 260 POKEPBPOKEPB.32, 32 1270 GETG$GETG5:IFG$=""THEN1270: IFG$=""THEN1270 280 GOT030GOTO30:REH: REM *** NEXT LETTER 1280 RETURN 299 REM **.*** SCORING 30e1300 SC=SC+INT«500SC=SC+INT((500-5*FH-2*SH)/SQR(HF)):G- 5*FH-2·SH) ! SOR(HF»:G OT030OTO30 Word Match 319 REM **** •• LOSE ROUTINE 320 FORYFORY=1TO300:NEXT:PRINT"{CLR3"'lT0300 : NEXT:PRINT .. {CLR}····**··******** **.*•*.*******(D0WN] SORRY, YOU LOST *·***··*****·*(DOWN} SORRY, YOU LOST BEFOBEFORERE TYPTYPING...ING ... ..If Before typinglyping in programs,I'ro g r ~m s, pleaseple:.se rreft'refe r 1(n0 ""HowHow To Type 321 PRINT"{2 DOWN} YOUR SCORESCORE:";SC:" ;SC CQCOMPUTE!'*,VIl'UTE!'s G.lGazette7.ellc PPrograms"rogr.lms·' and ""A ,\ BegiBeginner'snner's Guide To 322 PRINT"{DOWN]PRINT"{OOWN) AT LEVEL "";HF?IHF$ TTypingyping InIn Programs"Progr.lms" Ih.ll.lthat appearp pe~r beforebcforr.lhethe ProgramProgram LiListings.stings. 323 PPRINT"{2IUNT " {2 DOWN} PLAY AGAIN (Y!N)?(Y/N)?"" Also, sseeee the(he .lrarticleticlc "Automat"Automaticic Prt)ufrC.l{ProofriMder."lcr." 324 GETY$GETY$:IFY?=""THEN324: IFY$=" "THEN324 326 IFY$-IFY$="N"THENPRINT"(CLRj":END"N"THENPRINT"{CLR}" : END 328 GOT018GOTO18 800 DIMS(15)DIMS(15):DIMC(3,3): DIMC(3 , 3) PProgramrogram 1: VICvie Wordword MaMatchtch 801 REM ••*** * HOUSEKEEPING 805 DEFFNM(X)=3DEFFNM(X)=3*(4tX)* (4 t X) 1 REM WORD MATCH 810 FORX=0T015FORX=0TO15:READS(X)iNEXT: READS(X):NEXT 2 PRINT"{CLR}"SPC(247)"(PURlWORDPRINT"{CLR}"SPC(247)"{PUR}WORD MATCHMATCH"" 815 DATA32DATA32,108,123,98,124,225,255,254, 108 , 123 , 98 , 124, 225 , 255,254 3 FORPFORP=1TO2E3:NEXT:PRINTSPC{67)"(BLU}TOU=lT02E3 : NEXT : PRINTSPC(67) " {BLU}TOU 820 DATA126,127,97DATA126,127,97,252,226,251,236,, 252,226 , 251,236 , 160 CH A KEYKEY..." ... " 825 RETURN 4 GETA$:IFA$=GETA$:IFA$=""THEN4""THEN4 898 END Ie10 DIMN$(2):PRINT"{BLU}{CLR}NAMES,DIHN$(2):PRINT"{BLU}{CLRjNAMES, PLEAS 899 REM .***** SCREENS EIEl"" 900 PRINT"{CLR}{2 SPACES}··SPACES}********** .. ****** 12 PRINT"{HOME}{15PRINT"(HOME}[15 DOWN]TODOWN}TO PLAY AGAINST {313 SPACESPACES}{HOME}{DOWN}":FORX=1TO110:S } (HOME) {DOWN} " : FORX=l T011'0 : THE(4THE£4 SPACES}COMPUTERSPACESJCOMPUTER,, ENTER PRINTPRINT"" " ;j:NEXT : NEXT {SHIFESHIFT-SPACE}'VICT-SPACE} 'VIC ' AS A PLAPLAYER."YER ." 910 PRINT"{HOPRINT"{HOME}{19ME}{19 DOWN}(2D0WN}(2 SPACES}123SPACES}123454 5 13 PRINT"PRINT"(HOME}{DOWN]":FORN=1TO2:PRINT" {HOME } {DOWN} " : FORN=l T02 : PRINT" 67890{5 SPACES}LSPACES]L "";HF$;"I HF$;" "; (DOWN}PLAYER{DOWN]PLAYER"N;:INPUTN$(N):NEXT:PRINT"N;:INPUTN$(N) : NEXT : PRINT 920 FORXFORX=1TO3:PRINT"[2=- lT03:PRINT"{2 SPACES)EoJSPACES)Ea~{RvsJ{RVS} "{CLR}""(CLR}" {lei[10 SPACES}{OFF)Ew~{3SPACES}[OFF)§W3t3 SPACES}SPACES] 20 S=36876:V=S+2:BK=V+1:POKES,0:POKEV,15S=36876:V-S+2:BK=V~I:POKES , 0 : POKEV,15 E5 +2";:NEXT+~"I:NEXT ::POKEBK,156:0=30720POKEBK , 156:0=30720 925 PRINT"{HOME]print"{home} 1q3**********Ew3";EQ~******** * *Ew~"; 30 DIMW$(12),R%(2B),W1$(6)DIMW$(12),R%(28),Wl$(6),C%(2),SQS(12), C%(2) , SQ%(12) 930 FORX=7696T07806STEP22forx=7696to7806step22:fory=0to5:poke: FORY=0T05 : POKE ,,BK%(2)BK%(2) X+Y,x+y,102:nexty:nextx102:NEXTY : NEXTX 32 DATACAR,CA.T,BOYDATACAR,CAT,BOY,HAT,HIT,TOP,ATE,EAT,P, HAT,HIT , TOP , ATE,EAT , P 940 FORX-7719T07785sTEP22:FORY=0T03forx=7 719to7785step22:fory=0to3:poke: POKE IT,PAT,GOT,HIM,HER,WHY,HOW,TIN,ILLIT,PAT,GOT,HIM,HER,WHY,HOW,TIN,ILL,WH, WH X+Yx+y,160:nexty:nextx, 160:NEXTY:NEXTX 0O,RUN,YOU, RUN, YOU 950 FORX-38400T038531:POKEX,6forx=38400to38531:pokex,6:next:forx=: NEXT:FORX ~ 333 3 DATAACEDATAACE,BED,INK,AIM,ART,TOT,TIE,END, BED,INK,AIM,ART,TOT,TIE,END OctoberOclobcrl983 t983 COCOMPUTEISM PUTEl's G,ucrrcGaelic 151t51 35 FORN=1TO28 35 FORN""lT02B 152 FORP=1TO2E3:NEXT:PRINTD$SP$FORP~IT02E3:NEXT:PRINTD$SP$ 36 Z=INT(RND(1)*2B)+1:IFR%(Z)<>0THEN36Z=INT(RND{1)*28)+1:IFR%(Z)<>0THEN36 153I$=STR$(I):I$=RIGHT$(I$,LEN(I$)-1)153 I$=STR$(I)!IS=RIGHT$eORR%(y)<>eORZ=YTHEN42IFR%(Z)<>0ORR%(Y)<>0ORZ=YTHEN42 XT 44 R%(Z)=N:R%(Y)=N+1 16016~ IFX=1THENX=2:GOTO110IFX=lTHENX=2:GOTOll~ 45 NEXT 162 X::1X=1:GOTO110 :GOTOlle 47 FORN=lT01PORN=lTO12:R%(N)=INT((R%(N)-l)/2)+l:W2 : R%(N)=INT«R%(N) - 11!2) +1 :W 2£'10200 REM RIGHTANS ${N)=Wl$(R%(N»$S2THENPRINTD$SP$D$N${1IFS1>S2THENPRINTD$SPSD5N$(1)")" WINS!!WINS 1 1 1113110 PRINTD$"IRED)WHICHPRINTD5"(RED]WHICH BLOCKS, "N"N$(X)"7"$(X) "?" I"1" 115 POKEBK,BK%(X) 398308 IFS2>SlTHENPRINTD$SP$D$N$(2)"IFS2>S1THENPRINTD5SP$D$N$(2)" WINS11WINS!! 117 IFN$(X)=IFNS(X)="VIC"THENGOSUB1000"VIC"THENGOSUBleee I"1 " 12f'1120 PRINTD$"PRINTD?"[DOWN}"SP$D?"[DOWN1[PUR} {DOWN} "SP$D$" {DOWN} {PUR} 3f'19309 IFS2=S1THENPRINTD$SP$D$"ITIFS2=S1THENPRINTD$SP?D$"ITIS' S A TIE!!TIE11 {RVS}BLOCK[RVS}BLOCK A?{BLK}(OFF}";A?{BLK}{OFF]"; I"1 " 121 GETA$GETA$:IFA$=CHR$(13)THENI=VAL(AN$}:AN: IFA$=CHR$(13)THENI=VAL(AN$):AN 31121310 FORP=lFORP=1TO2E3:NEXT:PRINTD?"(DOWN)WANT T02E3 :NEXT: PRINTD$" (DOWN}WANT $=""$="":GOSUB400:ON(I>12)-f2GOTO120,124: GOSUB4f'1e:ON(I>12)+2GOT012e,124 ANOTHER?(Y/N)"ANOTHER? (Y! N)" 122 IFA$IFAS<"0"ORA$>"9"THEN121 < "0"ORA$> "9"THEN121 311 GETA$:GETA$:IFA?="N"THENPRINT"[CLR][BLU}": IFA$= "N"THENPRINT" {CLR J {BLU} " : 123 PRINTA$PRINTA?;:AN$=AN$+A$:GOTO121;:AN$=AN$+A$ : GO'f0121 POKEBK,27:ENDPOKEBK , 27:ENO 124 ON(R%(I)=0)+2GOT012e,132ON(R%(I)=0)+2GOTO120,132 312 IFA$=IFAS="Y"THENRUN10"Y"THENRUNle 125 PRINTD$PRINTD$"(2"{2 DOWN}DOWN] "SP$"SP$D$D$ "(2" ( 2 DOWN}[BLU}DOWNHbLU} 314 GOT0311GOTO311 (RVS}BLOCK(RVSjBLOCK B?{BLK}{OFF}B?EbLK)[OFF)";:";: 4f'1e400 POKESPOKES,249:FORP=1TO20:NEXT:POKES,0:RE,249:FORP=lT02C:NEXT:POKES,f'I :RE 126 GETA$:IFA$=CHR$(13)THENJ=VAL{AN$):ANGETA?:IFA$=CHR5(13)THENJ=VAL(AN$):AN TURN $=$="":GOSUB400:ON{J>12)+2GOTO125,129" " : GOSUB4e0 : ON (J) 12) +2GOT0125 , 129 1f'1ea1000 REM VIC PLAYS 127 IFA$<"IFA$<"0"ORA$>"9"THEN126a"ORA$> "9"THEN126 112112151005 I=INT(RND{1)*12)+1I=INT(RND{1)*12)+1:ON(R%(I)=0)+2GOT: 0N(R%(I)=e)+2GOT 128 PRINTA$;PRINTA$;:AN?=AN$+A$:GOTO126 : AN$ =AN$+A$ : GOT0126 01ef'l501005,132,132 129 ON(R%{J)=3)+2GOT0125,13eON(R%{J)=0)+2GOTO125,130 11214£'11040 J=INT(RND(1)*12)+1J=INT{RND(1)*12)+1:IFJ=ITHEN1040:IFJa!THEN1e4e 13£'1130 IFI=JTHEN125 1e5f'11050 IFR%{J)=eTHEN1C4eIFR%(J)=0THEN1040 131 PRPRINTD?SP5SP$SP$SP$;:GOTO137INTD$SP$SP$SP$SP$;:GOT0137 1f'1601060 PRINTD$SP$O$"VICPRINTD5SP?D$"VIC PICKS"I"AND"J" 132 FORN=lFORN=1TO3 T03 {LEFT}{LEFT}.". " 135 POKESQ%(I)+N+22+DPOKESQ%{I)+N+22+O,6:POKESQ%(I)+N+22,, 6:POKESQ%(I)+N+22, 1121651065 FORP=lT02E3:NEXT:GOT0137FORP=1TO2E3:NEXT:GOTO137 ASC(MID$(W$(I),N,1))-64:NEXTASC{MID$(W$(I),N,1»-64:NEXT 136 ON(N${XON(NS(X)="VIC")+2GOTO1040,125)::"VIC")+2GOT01e4e, 125 Program 2:2:64 64 Wwordord MaMatchtch 137 FORN=lT03FORN=1TO3 138 POKESO%{J)+N+22+0POKESQ%(J)+N+22+0,6:POKESQ%(J)+N+22,,6: POKESO%(J) +N+2 2 , If'le100 POKE53281,POKE53281,1:PRINT"{CLR5"SPC(2 1 : PRINT " (CLRj" SPC (25121)50)" .. ASASC(MID$(W$(J),N,1))-64C( MID$(W$(J),N,1»-64 [BLK}(BLKJJ2 {2 SPACES}SPACESlWORD WORD MATCH " 110 FORP=1TO2E3:NEXT:PRINTSPC{90)"{BLU} 139 NEXT lIe FORP=l To2E3 : NBXT : PRINTSPC (9a) "( BLU) 140 IFR%{I)=R%{J)THEIFR%(I)=R%[J)THEN200N2ea {2 SPACESSPACESjTOUCH }TOUCH A KEYKEY..." . .. " 150 PRINTD$SP?D?TAB{6)"{RED}{RVS)NOPRINTD$SP$D$TAB(6) " (RED) {RVS}NO MATC 12f'1120 GETA$:IFA$=""THEN120GETA?:IFA$=""THEN120 H-{OFF}" 1313130 DIMN${2):PRINT"(BLU}{CLR}NAMES,DIMN$(2):PRINT"(BLU}[CLR}NAMES, PLBAPLEA 151 FORN=lT03a:POKEs,24~:POKEs,24e-3*N:NFORN=1TO30:POKES,240:POKES,240-3*N:N SEtSE1 " EXT:POKES,0EXT:POKES,e 149140 PRINT"PRINT"(HOME)[15 {HOME J (15 DOWNDOWNlTO I TO PLAY AGAINST 152IS! COCOMPUTEISMPUrEl's GazelleGazollo OcOdoborl983labe' 1983 THETHE COMPUTERCOMPUTER,"," 580580 PRINTD$"{2PRINTD$"f2 DOWN}"SP$D$"{2DOWN]"SP$D$"£ 2 DOWN}{BLU} 145145 PRINT"ENTERPRINT"ENTSR ''64'64 ' ASAS PLAYERPLAYER TTWO"WO" {RVS}BLOCK[RVS]BLOCK B?{BLK){OFF}":B?[BLK}[OFF]";:: 150150 PRINT"PRINT"[HOME}[DOWN]":FORN=1TO2jPRINT" (HOME ) {DOWN} " : FORN=l T02 : PRINT" 590590 GETA$:IFA$:CHR$(13)THENJ=VAL(AN$)GETA?:IFA$=CHR$(13)THENJ=VAL(AN$):AN: AN (OOWN(down}player"n;:inputn$(n):next:prin}PLAYER"N; : INPUTN$(N):NEXT : PRIN $=""$="":GOSUB1060:ON(J>12}+2GOTO580,620: GOSUB1060:0N(J>12)+2GOT05813 , 620 Tt"{clrJ"" (CLR )" 600600 IFA$<"0"ORA$>"9IFA?<"0"ORAS>"9"THEN590"THEN590 160160 0"50=542724272 610610 PRINTA$::AN$=AN$+A$PRINTA?;;AN$=AN?+A$:GOTO590: GOT0590 161161 S=54272S=54272sFORE=STOS+2S:POKEE,0:NEXT: FORE=STOS+28:POKEE,0 : NEXT 620620 ON(R\(J)=0)+2GOT0580ON{R%(J)=0)+2GOTO580,630, 630 162162 POKE54296, 1515 ::POKE54277,POKE54277 , 6666 ::POKE54POKE54 630630 IFI:JTHEN5813IFI=JTHEN580 278,278, 210210 640640 PRINTD$SP$SP$SP$SP$::GOT0680PRINTD$SP$SP$SP?SP$;:GOTO680 163163 POKE 54276,54276, 1717 ;POKE:POKE 54272,54272, 6363 650650 FORN'::::lT03FORN=1TO3 164164 J=20J=20:FORT=1TO: FORT=lTO 200:POKE54273,J:J=RND(200:POKE54273,JsJ=RND( 660660 POKESQ\(I)+N+40+0,6:POKESQ%(I)+N+40,POKESQ%{I)+N+40+O,6:POKESQ%(I)+N+40, 0)*150+10)*150+1:NEXT:POKE542: NEXT : POKE5427676,16,16 ASC(MID$(W$(I)ASC(MIDS(W$(I),N,1))-64:NEXT, N,l» - 64 : NEXT 165165 FORT-IT0200FORT=1TO200:NEXT:NEXT 670670 ON(N$(X)",,ON(N$(X)="64"}+2GOTO1090,580" 64 ")+2GOT010913,580 170 DIMW$(12)DIMWS(12),R%(28),Wl$(6),C%(2),SQ%(12,R\ (28),Wl$(6),C\(2),SQ\(12 6813680 FORN=lFORN=1TO3 T03 ),BK%(2) 6913690 POKESQ%(J)+N+413+0,6POKESQ%(J)+N+40+O,6:POKESQ%(j)+N+40,: POKESQ%(J)+N+40, 180180 DATACAR,CAT,BOY,HAT,HIT,TOP,ATEDATACAR,CAT,BOY,HAT,HIT,TOP,ATE,EAT,, EAT, ASC(MIO$(W$(J)ASC(MID?(W$(J},N,1))-64, N, 1»-64 PIT,PAT,GOT,HPIT,PAT,GOT,HIM,HER,WHY,HOW,TIN,ILL,IM, HER ,WHY,HOW,TIN, ILL, 11313700 NEXT WHWHO,RUN,YOUO,RUN ,YOU 710710 IFR\(I)IFR%(l)=R%{J)THENai0=R%(J)THEN810 1913190 OATAACE,SEDDATAACE,BED,INK,AIM,ART,TOT,TIE,END,INK , AIM,ART,TOT,TIE,ENO 72:;'720 PRINTD$SP$0$TAB(12)"{REO}{RVS}NOPRINTD$SP?D?TAB(12)"tRED}£RVS}NO MAT 2013200 FORN=lFORN=1TO28 T028 CH-{OFF}CH-[OFF}" .. 210 Z=INT(RND(1Z=INT ( RND {1 )*28)+1:IFR) *28 } +1 : IFR%%(Z)<>0THEN210! Z ) O0THEN210 730 REM NO MATCH 220 R%(Z)-N:NEXTR%(Z)=N:NEXT 7317 31 S=54272:FORE=STOS+28:POKEES=54272:FORE=STOS+28:POKEE,0:NEXT, 0 : NEXT 230 FORN-IT06:FORQ=lTOR%(N)F0RN=lTO6:FORQ=lT0R%(N):READWS:NEXT:: READW$:NEXT: 732 POKE54296,P0KE54296, 15 ::POKE54277,POKE54277 , 51 :P:POKE54OKE54 Wl$(N)Wl$(N)=W$:RESTORE:NEXT:FORQ=1TO28:RE" W$:RESTORE:NEXT:FORQ-1T028:RE 278278,, 164 ADW$ADWS:NEXT: NEXT 733 POKE54215,POKE54275, 8 ::POKE54274,POKE54274, 100 240 C%(1)=2C%(1)=2:C%(2)=5:BK%(1)=172:BK%(2)=23: C%(2) =5: BK%(1) = 172 : BK%(2)~23 734 POKE 54273, 2 :P:POKE54272,OKE54272 , 135 :POKE5:P0KE5 6 4276, 65 2513250 FORN=lT012:R\(N)=0FORN=1TO12:R%(N)=0;NEXT: NEXT 735 FORT=lTOFORT=1TO 200 ::NEXT:POKE54276,NEXT:POKE54276 , 64 2613260 FORN=1TO11STEP2FORN= l TO llSTEP2 7413740 FORP=lT02E3:NEXT:PRINTO$SP$FORP=1TO2E3:NEXT:PRINTD$SP5 27132 70 Z~INT(RND(1)Z=INT(RND(1)*12)+1:Y=INT(RND<1)*12)+*1 2)+1 : Y-INT(RND(1)*12)+ 750 I$=STR$(I):I$I$=STR${I):I$=RIGHT$(IS,LEN{I$)-1)!J=RIGHT$(I$ ,LEN(I$)-l):J 1 5=STR$(J):J?=RIGHT5(JS,LEN(J$)-1)$=STR$(J) : J$=RIGHT$(J$,LEN(J$)-l) 2802813 IFR%(Z)<>130RR%(Y)<>00RZ=YTHEN270IFR%(Z)<>0ORR%(Y)<>0ORZ=YTHEN270 767600 POKESQ%(I)+41,32:POKESQ%{J)+41,32;POPOKESQi(I)+41,32:POKESQ%(J)+41 , 32:PO 290 R%(Z)=NR%(Z)=N:R%(Y)=N+1: R%(Y)=N+1 KESQ%(I)+43,32:POKESQ%(J)+43,32KESQ%(I)+43 , 32:POKESQ%(J)+43,32 300 NEXT 7707 70 FORN=1TOLEN{IS):POKESQ%(I)+41+N,ASC(FORN31TOLEN(I$):POKESQ%(I)+41+N,ASC( 310 FORN=lT012;R%(N)=INT((R%(N)-l)/2)+l:FORN=lT012:R%(N)=INT«R%(N)-1)/2)+1: MID$(I$,N,1)):POKESQ%(I)+41+N+O,4:NEMID$(I$,N,1» : POKESO%(I)+41+N+O, 4:NE WS(N)=W15(R%(N)):NEXTW$(N)=Wl$(R%(N» : NEXT XT 320 FORN=1TO4FORN"'l T04 780 FORN-1TOLEN(J5):POKESQ%(J)+41+N,ASC{FORN=lTOLEN(J$):POKESQ%(J)+41+N,ASC{ 330 PRINT"(BLK)PRINT"{SLK} {RVSj{31{RVS}{31 SPACES)"SPACES} " MIDS(J$,N,1)):POKESQ%(J)+41+N+O,4:NEMID$(J$,N,1» : POKESQ%(J)+41+N+O, 4:NE 3403413 FORZ=1TO3FORZ-IT03 XT 3503513 PRINT" [RVS](RVS) {OFF)(9{OFF}{9 SPACES)[RVS}SPACES}{RVS} 790 IFX=1THENX=2:GOTO500IFX=lTHENX=2:GOT05130 (OFF)(9{OFF}{ 9 SPACES]{RVS}SPACES}{ RVS} {OFF}[9{OFF} {9 SPACES]SPACES} 800 X=1:GOTO500X=l :GOT0500 {RVS}lRVS) [OFF}"{OFF}" 810 REM RIGHTANS 360 NEXTZ.NNEXTZ,N 820 PRINTD$SP$SP$D?"{12PRINTD$SP$SP$D$" {12 SPACESi{BLK)SPACES} I BLK} 370 PRINT" (RVSj[31{RVS}{31 SPACES}" [PUR][RVS}MATCH!11{PUR}{RVS}MATCHII I I(OFF}"! {OFF}" 380 PRINT"{HOME](2PRINT"{HOME}{2 DOWN}(PUR]"OOWN}{PUR } " 830 REM MATCH 1I II 390 FORN=1TO9STEP3FORN- 1T09STEP3 831 S=54272:FORE=STOS+28:POKEE,0:NEXTS=54272:FORE=STOS+28:POKEE,13 : NEXT 400400 PRINTTAB(5)NSPC{7)N+lSPC{7)N+2PRINTTAB(S)NSPC(7)N+lSPC{7)N+2 832 POKE54296, 10 :POKE54277, 35 :POKE54 410410 PRINT"(2PRINT"{2 DOWN)":NEXTDOWN} ": NEXT 278,163278,163 420420 PRINT"{6PRINT"(6 RIGHT}10{8RIGHT}l0(8 RIGHT]11RIGHT}ll 833833 POKE 54273,54273 , 3333 :POKE54272,:POKE54272, 135135 :POKE: POKE (8{8 RIGHT]12"RIGHT}12" 54276,17 430430 DS="(HOME}[18D$-" {HOME}{18 DOWN]"DOWN} " S34834 FORT=1TOFORT=lTO 100100 :NEXT: NEXT 4404413 SP$="[39SP$-"{39 SPACES]SPACES}"" 835835 POKEPOKE 54273,54273 , 4242 :POKE54272,:POKES4272 , 6262 450450 PRINTD$SP$SP$PRINTD$SP$SP$ [2(2SPACES}:POKESPACES}:POKE54276,1754276 ,17 460460 FORN=1TO12:READSQ%{N):NEXTFORN-IT012 : READSQ%(N):NEXT 836836 FORT=1TOFORT=lTO 10011313 :NEXT: NEXT 470470 DATADATA 1108,11138, 11181118 ,1128,,1128, 12681268 ,1278,,1278 , 11 837837 POKEPOKE 54273,50(254273,513{2 SPACES}:POKE54272,SPACES} : POKE54272 . 66 2S8288 ,1428, 1428 ,1438,1438 ,1448,,1448, 15881588 ,1598,1598 ,, 0{20{2 SPACES]:POKE54276,17SPACES} : POKE54276,17 1608 1608 838838 FORT=1TOFORT~lTO 6006130 :NEXT:POKE54276,: NEXT:POKE54216, 1616 480480 REMREM GAMEGAME 840840 IFX=1THENS1=S1+1IFX=lTHENSl=Sl+1 490490 X-lX-I 850850 IFX=2THENS2=S2+1IFXs2THENS2=S2+1 500500 PRINTD$"[RED)WHICHPRINTD$"{RED}WHICH BLOCKS,BLOCKS, "N$(X)"7""N$(X) "?" 860860 FORP=1TO2E3:NEXTFORP=lT02E3:NEXT 510510 POKEBK,BK%(X)POKEBK , BK%(X) 870870 Q=SQ%{I):R=SQ%(J)Q=SQ%(I):R=SQ%(J) 520520 IFNS(X)="64"THENGOSUB1070IFN$(X)-"64"THENGOSUB1070 8808813 FORN=1TO3FORN"'l T03 5305313 PRINTD?"(DOWN]"SPSDS"(DOWN}[PUR}PRINTO$" f DOWN} "SP$O$" {DOWN} {PUR} 890890 FORW=Q-2TOQ+6:POKEW+0,C%(X):POKEW,16FORW=Q-2TOQ+6 :POKEW+O,C\(X) : POKEW,16 (RVSlBLOCK{RVS}SLOCK A?[BLK}{OFF}"rA?{SLK}{OFF}": 0:NEXT:Q=Q+40:NEXT0 : NEXT : Q=Q+40:NEXT 540540 GETA$:IFAS=CHR?(13}THENI=VAL(AN$);ANGETA$:IFA$-CHR$(13)THENI-VAL(AN$):AN 9009013 FORN=1TO3FORN=l T03 ?="":GOSUB1060:ON(l>12)+2GOTO530,570$=" " : GOSUS1060:0N(V12)+2GOT0530.570 910910 FORW=R-2TOR+6:POKEW+O,C%{X):POKEW,16FORW=R- 2TOR+6 : POKEW+O,C%(X) : POKEW,16 550550 IFAS<"0"ORA?>"9"THEN540IFA$< "0"ORA$>"9"THEN5413 0:NEXT0 : NEXTj:R=R+40:NEXTR-R+40:NEXT 560560 PRINTA?;:AN$=AN$+A$:GOTO540PRINTA$; : AN$aAN$+A$:GOT0540 920920 PRINTD$SP$PRINTD$SP$ 570570 ON(R%(I)=0)+2GOTO530,650ON(R\(I)-0)+2GOT053e , 650 930930 CR=CR+1:IFCR=6THEN960CR=CR+1 : IFCR=6THEN960

OctoberOctober 19831983 COMPUTEnCOMPUfE/'SGolOGazelleIIIl 153153 940940 R%(l)=0:R%(j)=0R%(I)=0: R%(J)=0 9090 PRINTPRINT 950950 GOTO500GOT05 00 100100 PRINT"[4PRINT " {4 SPACES]A[5SPACES}A{5 SPACES)DSPACEslo 960960 FORN=1TO5:FORZ=250TO150STEP-2:POKES,FORN=lT0 5: FORZ= 2 50T0150STEP- 2:POKES , {3{3 SPACES}SUSTAIS[4SPACES}SUSTAIN{4 SPACESjRSPACES}R Z:NEXTZ,N:POKES,Z: NEXTZ,N : POKES ,00 110110 PRINT"[4PRINT"{4 SPACES]T[5SPACESIT{5 SPACES)ESPACES}E 970970 PRINTDS"THEPRINTD$ "THE GAMEGAME ISIS OVER-OVER- (14{14 SPACES]ESPACES}E 980980 FORP=1TO2E3:NEXTFORP=l T02 E3 : NEXT L20120 PRINT"{4PRINT"(4 SPACES}T[5SPACES}T{5 SPACES}CSPACES )C 990990 IFS1>S2THENPRINTD$SP$D$N$(1)"I FSl>S2THENPRINTD$SP$D$N$( 1)" WINSWINSI1 I I {14{14 SPACESjLSPACES}L !"I " 130130 PRINT"£4PRINT"(4 SPACES}A[5SPACES}A{5 SPACESjASPACES}A 1000100 0 IFS2>S1THENPRINTD$SP?D$N$(2)"IFS2>Sl THENPRINTD$SP$D$N$(2)" WINS!WINS I [14114 SPACESlESPACES}E 1I 1"I" 140140 PRINT"[4PRINT"{4 SPACES]C[5SPACESlc{5 SPACESjYSPACESly 10101010 IFS2=S1THENPRINTD$SPSD$"IT'SIFS2"'SlTHENPRINTD$SP$D$ " IT'S AA TIE1TIE l [14£14 SPACESiASPACES}A 1I I I"" 150150 PRINT"(4PRINT" {4 SPACES]K[20SPACES} K {20 SPACESJSSPACES} S 10201020 F0RP=lTO2E3:NEXT:PRINTD$"{DOWN)WANTFORP=l T02E3: NEXT: PRINTD$" (DOWN }WANT 160160 PRINT"(25PRINT"{25 SPACESlESPACES}E ANOTHER?ANOT I:l ER?(Y/N){Y/ti)" " 17017B CL=55296:S=54272:W=S+4:AD=S+5:SR=S+6CL=55296 : S ~ 54272 : W=S+4 : AD m S+5 : SR ~ S+6 10301030 GETA$:IFAS="N"THENPRINT"[CLR){BLUl"GETA$: IFA$= "N "THENPRINT " {CLR I {I3LU} " :V=S+24: V=S+24 :POKEBK,27:END: POKEBK,27 : END 175175 POKEV,15:POKEAD,202:POKESR,58:POKES,POKEV, 15 : POKEAO , 202:PQKESR,58 : POKES , 10401040 IFA$="Y"THENRUN130IFA$="y "THENRUN130 135jPOKES+1,33:POKEW,33135:POKES+l,33 : POKEW , 33 180 F0RR=CLT0CL+5:FORU=RTOCL+L024STEP40: 10501050 GOTO1030GOT01030 180 FORR=CLTOCL+5:FORU=RTOCL+1024STEP40: 185 POKEU,1;NEXT:NEXT 106010 60 REMREM SOUNDSOUND FORFOR BEGINNINGBEGINNING 185 POKEU,l ; NEXT : NEXT 190 FORR=CL+6TOCL+12:FORa=RTOCL+1024STEP 10611061 S=5427S=54272:FORE2:FORE=STOS+28:POKEE,0:NEXT- STOS+28:POKEE,0 : NEXT 190 FORR=CL+6TOCL+12:FORU=RTOCL+1024STEP 40 10621062 POKE54296,PQKE54296 , 1515 :POKE54277,: POKE54277 , 5151 :POKE5:POKE5 4. 195 POKEU,1:NEXT:NEXT 4278,4278, 246246 195 POKEU,l:NEX'r:NEXT 197 FORR=CL+13TOCL+23:FORU=RTOCL+1024STE 1063 POKE 54276,17(254276 , 17{2 SPACES]:POKESPACES} : POKE 54273,54273 , 197 FORRDCL+13TOCL+23 : FORU=RTOCL+1024STE l[2112 SPACES]1POKE54272,SPACES}:POKE54272 , 135 P40P4. L98 POKEU,1:NEXT:NEXT 1064 FORT=1TO200STEP16[2FORT=IT0200STEP16{2 SPACES]:SPACES} : POKE54 19B POKEU , I:NEXT:NEXT 200 POKEW,16:FORR=CL+24TOCL+28:FORU=RTOC 273,T/2+50:NEXT:POKE54276,16:FORT=l273 , T/2+50:NEXT : POKE5 4 276 , 16:FORT=1 20 9 POKEW , 16 : FORR=CL+24TOCL+28:FORU=RTOC L+1024STEP40 TO 500500 :NEXT : NEXT L+!024STEP40 290 POKEU,L:NEXT:NEXT 1065 RETURN 290 POKEU,I : NEXT:NEXT 300 FORT=STOS+28:POKET,0:NEXT 10701070 REM C-64C- 64 PLAYS 309 fORT3 STOS+2B:POKET, 0:NEXT 1080 I=INT(RND(l)*12)+l:ON{R%(l)=0)+2GOTI~INT(RND(I)*12)+1:0N(R%(I)g0)+2GOT Program 2: 01080,650 Program 2: Demonstration Of Waveforms, Pitches, And 1090 J=INT{RND(1)*12)+1:IFJ=ITHEN1090J=INT(RND(1)*12)+1 : IFJ=ITHEN1090 Demonstration Of Waveforms, Pitches, And 1100 IFR%(J)=0THEN1090IFR%(J)=0THEN1090 The Envelope Generator 11101110 PRINTD$SPSD$"64PRINTD$SP$D$"64 PICKS"I"AND"J"P I CKS " I"AND"J" 5 POKE53281,1:POKE646,0PQKE53281,l : POKE646,0 {LEFT(LEFT)."). " 10 s=54272:FORE=STOS+28S=542 72:FORE=STOS-t-28:: POKEE,0:NEXTPOKEE, 0:NEXT 11201 120 FORP=lT02E3FORP=1TO2E3:NEXT:GOTO680: NEXT : GOT0680 15 PRINT"{CLR)PRINT"[CLR](UP)":GOSUB200 I u p}" : GOSUB200 20 INPUT"AT'rACKINPUT"ATTACK RATE 0-15":AT:INPUT0-15";AT:INPUT"DEC;" DECI Understanding Sound yY RATE 0-15";DE:0-15";DE:AD=16*AT+DE:POKE54277: AD=16 1r AT+DE:POKE54271 Understanding Sound ,AD .' 25 INPUT"SUSTAIN(SUH'TINPUT"SUSTAIN[SHIFT-SPACE]VOLUME- SPACE}VOLUME 1-15 ";SU";SU:INPUT"RELEASE: INPUT"RELEASE RATE 0-1S"0-15";RLtJ=16; RL:J=16 *SU+RL BEFOBEFOREI(E TYTYPING...PI NG ... 30 POKEPOKE54278,J:INPUT"OVERALL54278,J: INPUT "OVERALL VOLmlEVOLUME 11-15- 15 UHeforeeforl' I typingyping iinn progprograms,•• uns, "II'.Ipleasesl' refer to ""How!-I uw To T)'pl'Typi" "";V:POKE54296,V; V: POKE54296,v COtl.COMPUTH'sH'UT!.:!'s GJ~l'Gazellett e lI'ro^rjms"'rugr.lI I1 S" .!ndand "A UBeginner'seginner's GGuideuide TuTo 32 INPUT"WAVEFORM 17,33,OR 129 ";W:P0KE5 TypiTypingng Iinn lPrograms"'rog.':l1ns" Ihthai.l l .ll'pedippeu' bbeforeefore tIhehe Il'l-ogi-jin'rog'''"' l.istiListings." gs. 32 INPUT"WAVEI ~ ORM 17,33 , OR 129 " ; W:POKE5 4276,W AAls»,lso, sseeee tllii!he "rlideorlick- .."Automitk Autur1I.llk l'ruufTl'aller."I'rnofrirader." 4276,w 3333 INPUTINPUT"SUSTA1N" SUSTAIN LENGTHLENGTH (* .1 SECOND)";LSECOND) ;L E:LE=LE*100 34 INPUT"RELEASE LENGTH (' .1.1 SECOND)";DSECOND)";D Program 1:1: LL:DL=DL*100: DL=DL 1r 10f1 35 INPUT"HIGH BYTE";H:INPUT"LOW BYTE";L: DemonstrationDemonsliation OfOf TheThe ADSR EnvelopeEnvelope 35 INPUT"HIGH BYTE " ;H : INPUT"LOW DYTE " ;L : POKE54273,HPOKE54273.H :POKE54272,L:POKE54272,L 55 PRINT"print"[clr]":poke53281,12:poke646,0 {CLR} .. ! POKE53281, 12 : POKE646 , 0 40 fFORT=1TOLE:NEXTTO RT ~ lT O LE : NEXTT 1010 PRINTTAB(8)CIlR$(18)CHR$(169)CHR$(223)"printtab(8)chr$(18)chr$(169)chr$(223) 4242 PPOKE54276,OKE 54276,(I-/-l)[W-D (OFF)(off) "" 4343 FORT=lTODL:NEXTFORT=1TOOL:NEXT 50 S=54272:FORE=STOS+28:POKEE,0:NEXT 2020 PRINTTAB(7)CHR$(IB)CHR$(169)"printtab(7)chr$(18)chr$(169)" 50 S354272 : FORE=STOS+2B:POKEE , 0 : NEXT (2[[2 SPACES}"CHR$(223)spaces)"chrs(223) 6060 PRINTPRINT"|HOME)[13" IHOME}113 DODOWN][RVS)AGAIN?[OFF}WN}{RVS}AGAIN?{OFF} 3030 PRINTTAB(6)CHR$(18)CHR$(169)PRINTTAB(6)CHR$ L8)CHR$(169)"" yY OR OR N"N" (4{4 SPACES}SPACES]"CHR$"CHR$(223)223) 7070 GETA$:lfA$GETA$:IFA$="Y"THENPRINT"[HOME]= "y"THENPRINT"{HONE} (13 DOWN][16 SPACES]":GOTO20 4040 PRINTTAB(5)CtlR$(18)CHR$(169)PRINTTAB(5)CI1R$ 18)CHR?(169)"" {13 DOWN}{16 SPACES}":GOT020 (6[6 SPACES}"CHR$(223)SPACES) "CI[RS()223) 7575 IFA$<>"N"THEN7BIFA$<>"N"THEN70 5050 PRINTTAB(4)CHR$(18)CHR$(169)"PRINTTAB(4)CURS(18)CHR$(169)" 8080 REMREM PRINTPRINT PRPROGRAMOG RAM (19[19 SPACES}"SPACES) "CE1R$(223)CHR$(223) 8585 INPUT"INPUT"[CLR}STARTING {CLR}STARTING LINE";LINE";SL:INPUT"IN SL : INPUT " IN 6060 PRINTTAB(3)CHR$(18)CHR$(169)"PRINTTABf 3}CHR$(18)CHR$(169)" CREMENT";CREMENT";IN IN (21[21 SPACES}"CHR$(223)SPACES}"CHR${223) 8686 PRINTPRINT"[CLR)"" {CLR}" 7070 PRINTTAB(2)CHR$(18)CHR$(l69)"PRINTTAB[2)CHR$(18)CHR?(169)" 888S PRINT"13PRINT"{3 DOWN}NEW{3DOWN)NEW[3 DOWN}"DOWN]" 89 PRINTSL;"S=54272:FORE=STOS+28:POKEE,0 (23(23 SPACES}"SPACES) "CiIR$(223)C ~IR$(223) 89 PRINTSL; "S=54272: FORE=STOS+28 : POKEE," 8080 PRINTTAB(1)CHR$(IB)CHR$(169)"PRINTTAB(1)CHR$(18)CHR$(169)" :NEXT":SL=SL+IN:NEXT":SL=SL+1N 90 PRINTSL;"POKE54296,";V;":POKE542 77,"; (25[25 SPACESI"CHR$(223)SPACESJ"CHR${223) 90 PRIN'rSL; "POKE54296 , " ; v j " : POKC;542 77 , " ;

154 COCOMPUTE'SMPu rEl'sGazclGarcllclc OOtlohurC'a\X!,19198383 n';nO;; " ":POKE54278,: POKE54278, ";"; JJ:SL=SL+IN : SL=SL+IN 6000060000 AA=7680:B=38400=7680:B=38400:C:C=8185:E=A:F=38905:D 8185 : E=A : F=38905 : 120120 PRINTSL;"POKEPRINTSL;"POKE 5427654276,";W;, " ; W;" ":POKE: POKE 5427354273 G=BG=B:H=81:I=32:: H=8 1: I=32 : POKE650POKE650,128:SYS828:P,1 28 : SYS828 : P ,",";H;":POKE54272," ;H; " : POKE54272, ";;L:SL=SL+IN L: SL=SL+IN RINTRINT"{CLRj":D=" {CLRj " : 0=11 140 PRINTSL;"FORT=1TO";LE;":NEXT";":POKE 140 PRINTSL; "FORT= 1TO" ; LE; " : NEXT"; " : POKE 6001060010 GETAS:IFAS="RGETA$:IFA?="R""THENO"'1THEND=1:GOTO60060: GOT060060 54276,";(W-l);"(LEFT}:FORT=1TO";DL;" 54276, " ; (1lE 1" ; : FORR.,631 T0644: POKER , 1 6006060060 POKEA,I:A=A+D:8=B+D:POKEA,H:POKEB,POKEA,I:A=A+D: B=B+D:POKEA,H:POKEB, 3:NEXT 3: NEXT 6:0=06:D=0 160 POKE198,13 160 POKEI98,13 60071360070 IFACTHENA=EIPA>CTHEHA=E:B: B=G:GOT060060=G:GOTO60060 200200 PRINT"PRINT" SAMPLESAMPLE DATA DATA FORFOR PITCHPITCH VALUES"VALUES" 6009060090 GOT060010GOTO60010 2.5205 PRINT"PRINT" PITCHPITCH H[GHHIGH BYTEBYTE LOWLOW BYTEBYTE {2[2 SPACES)!RVS}WAVEFORMSSPACES](RVS ]I WAVEFORMS 210210 PRINT"13PRINT"{3 SPACES}C{7SPACES}C[7 SPACES)33SPACES]33 PowerPower BASICBASIC {6{6 SPACES}13515SPACES]135(5 SPACES1TRIANGLESPACES]TRIANGLE=17m 17 220 PRINT"!3PRINT"[3 SPACES}C.{6SPACES}C#{6 SPACES}35SPACES}35 Program 1: VIC Paddle Reader ". {6{6 SPACES}134{5SPACES}134(5 SPACESlsAWTOOTHa33SPACES}SAHTOOTH=33 Program I: VIC Paddle Reader 230230 PRINT"!3PRINT"(3 SPACES}D!7SPACES}D{7 SPACES}37SPACES}37 1010 FORA=828TOB59FORA=828TO859:READB:POKEA,B:NEXT: READB:POKEA.B : NEXT (6{6 SPACES}162{5SPACES}162{5 SPACES)NSPACES)NOISE=129OISEzI 29 828828 DATA 169169,0,170,168,24,109,8,144, 0 , 170 , 168, 24, 109,8.144 240240 PRINT"!)PRINT"[3 SPACES}D.{6SPACES]D#{6 SPACES)39SPACES]39 836836 DATA 144144,1,200,202,208,247,132,251. 1 . 200 , 202 , 208,247 , 132 , 251 (6[6 SPACES}223SPACES]223 844844 DATA 138138,168,24,109,9,144,144,1. 168 , 24 , 109 , 9,144 . 144 , 1 25.250 PRINT"{)PRINT"{3 SPACES}E{7SPACES}E(7 SPACES}42 852852 DATA 200200,202,208,247,132,252,96,0. 202 , 208,247,132 , 252 , 96 , 0 {6(6 SPACES}62SPACES}62 26.260 PRINT"{JPRINT"[3 SPACEslF(7SPACES)F(7 SPACES)44SPACES]44 Program 22:: 64 Paddle Reader , {6[6 SPACES}l93SPACES]193 10 FORA=679T0710 : READB : POKEA,B : NEXT 270 PRINTPRINT"{3" {3 SPACES1Fi{6SPACES}F#{6 SPACES}47SPACES)47 10 FORA=679TO710:READB:POKEA,B:HEXT {6£6 SPACES}unSPACES}107 679 DATA 169,0.170,168169,0,170,168,24,109,25, 24,109,25 280 PRINT"OPRINT"(3 SPACF.S}G{7SPACES)G{7 SPASPACES)50CES}50 686 DATA 212,144212,144,1,200,202,208,247. 1 . 200 . 202 , 208,247 {6[6 SPACES)60SPACES]60 693 DATA 132132,251,138,168,24,109,26, 251.138 . 168 , 24,109, 26 700 DATA 212,144,1,200,202,208,247 290 PRINT"[3 SPACES}G.!6SPACES]G#[6 SPAC~:S}53SPACES)53 700 DATA 212 , 144, 1, 200 , 202,208 , 247 {6(6 SPACES}57 707 DATA 132,252,96132,252,96,256. 256 300 PRINT"[3PRINT"O SPACES}A{7SPACES}A[7 SPACES}56 {6(6 SPACES)99SPACES]99 310 PRINT"(3PRINT"!3 SPACES)A#(6SPACES1A/J!6 SPACES}59SPACES)59 The Beginner'SBeginner's (6{6SPACES)190SPACES]190 320 PRINT"(3PRINT"!3 SPACESjB(7SPACES)B(7 SPACES}63SPACES)63 Corner {6[6 SPACES}75SPACES) 7 5 Corner 335 PRINT Math Competency:Competency: SavingSavi ng Money 340 RETURN 10 REHREM MATH COMPETENCYCOMPETENCY : remr em 102102 SpeedingSpeeding Up The VICVIC 20 REHREM SAVING MONEY : remr em 150 150 30313 PRINT"ECLR}(BLUj"PRINT " {CLR}{BLU} " : remrem 2302 313 Program Z : BASIC Loader 4040 FORFOR C=lC-l TOTO 6 :remrem 213213 Program 1: BASIC Loade r 50S0 READREAD N5(C)N$(C) :remrem 135135 6060 NEXTNEXT CC :remrem 232232 59998 FORA=828TO848:READB:POKEA,BsNEXT:EFORA~828T0848:READB:POKEA , B:NEXT:E 59998 7070 FORFOR C=lC~1 TOTO 33 :rem 213 ND rein 213 NO 8080 READREAD A$(C),B(C),M(C),F(C)AS(C) , B(C) , M(C) , F(C) :remrem 146146 5999959999DATA120,169DATA120,169,73,141,20,3,169,3,141,, 73 , 141 , 20,3 , 169,3 , 141 , 9090 NEXTNEXT CC :remrem 2352 ~S 21,3,88,96,169,0,141,140,2,76,191, 21 , 3 , 88,96,169 , 0 , 141, 140 , 2 , 76 , 191, 100100 DATADATA SALLY,HEIDI,NANCY,BRENT,DAVID,CHSALLY , HEIDI,NANCY , BRENT , DAV I D.CH 234 234 UCKUCK :rem: rem 5757 110110 DATADATA BIKE,80,5,7,STEREO,90,5,14,COMPUBIKE,80 , 5,7 , STEREO.90,5 , 14 , COMPU ProgramProgram 2:2: LocationLocallon ModifierModifier TER,100,10,10TER , 100 , 10,10 :rem: rem 2222 5999759997 FORA=828TO853:READB:POKEA,B:NEXT:EFORA=828T0853 : READB:POKEA , B:NEXT : E 120"0 PRINT"tCLR]{BLU}"PRINT"{CLRJ{BLU}" ;rem: rem 2222 NDNO 1301 30 R6=INT(6*RND(0)+1)R6"INT(6·RND(0)+1) :rem: rem 182182 5999859998 DATA120,169,73,141,20,3,169,3,141,DATA120 , 169,73,141,20,3,169, 3,141, 140140 PRINTPRINT N?(R6);"N$(R6);" WANTSWANTS TOTO BUYBUY A":remA":rem 7777 , 21,3,88,96,169,1,141,139,2,169,0,121,3,88 , 96,169,1,141 , 139,2,169,0,1 150150 R3=INT(3*PND(0)+1)R3=INT(3*RND(0)+l) :rem: rem 178178 41,140,2,7641,14O , 2 , 76 160160 PRINTPRI NT A$(R3);"."A${R3);"." :rem: rem 1212 170170 T=B(3)+M{R3)*INT(F(R3)*RND{0)+1)T=B(3)+M{R3)·INT{F{R3)*RND(O)+1) 5999959999 DATA191.234DATAI9 1 , 234 :rem:rem 170170 180180 GOSUBGOSUB 480480 -rem: rem 181181 ProgramProgram 3:3: BallBallCharacter Character MovementMovement 190190 PRINT"1TPRINT"IT WILLWILL COSTCOST ";C$;"."";C$;" . " :rem:rem 200200 200200 p$="HE"P$="HE" .rem: rem 2020 5999759997 FORA=828TO853:READB:POKEA,B:NEXT:EFORA 3 828T0853:READB:POKEA, B:NEXT : E 210210 IFIF R6>=4R6> - 4 THENTHEN 2302313 :rem: rem 2929 NDNO 220"0 P$="SHE"P$="SHE" :rem: r em 105105 5999859998 DATA120,169,73,141,20,3,169,3,141,DATA120,169 , 73 ,l41,20,3 , 169 , 3,141 , 230230 W=10*INT(4*RND(0)+1)W=10·INT{4·RND(0)+1) :rem:rem 1515 21,3,88,96,169,1,141,139,2,169,0,121,3 , 88,96,169,1,141 , 139 , 2 , 169,0,1 240240 PRINT"IFPRINT"IF ";PS;"";P$; " SAVESSAVES FOR"FOR" :rem: rem 141141 41,140,2,7641 , 140 , 2,76 245245 PRINTW;"WEEKS,"PRINTW~ "WEEKS, " :rem: rem 169169 5999959999 DATA191.234DATA191,234 250250 PRINT"HOWPRINT"HOW MUCHMU CH WILLWILL ";N$(R6)"";N$(R6) " :rem:rem 9999

OctoberOdobe.19831983 COMPUWiCOMpu TErJGolfm~Gazette 155ISS 260260 PRINT"NEEDPRINT "NEED TOTO SAVESAVE EACH"EACH" :remrem 104104 45045£1 IF{2IF(2 SPACESjE$="N"SPACES}E$"' "N" THENTHEN 520520 :rem:rem 383B 265265 PRINT"WEEK?"PRINT"WEEK?" :remrera 217217 46046£1 GOTOGOTO 430430 :rem: rem 1061£16 270270 PRINT"{BLK}"PRINT" (eLK)" :remrem 250250 47047£1 T=S+.005T=s+ . 005 :rem:rem 109109 28028£1 S=(T/W)/100S=(T/ W) / le0 :rem:rem 2121 48048£1 T=INT(100*T)T"'INT(100*T) :rem: rem .12012e 290290 INPUTINPUT ANSANS :rem:rem 1313 490490 T$=STR$(T)T$ - STR$(T) :remIrem 2020 300300 IFIF ABS(ANS-S)<.01ABS(ANS-S)< . el THENTHEN 380380 :rem: rem 6464 500500 C$="S"+LEFTI(T?,LEN(T?)-2)+"."+RIGHT5C$-"$"+LEFT$ (T$.LEN(T$ ) - 2 )+". "+RIGHT$ 31031£1 PRINT"[RED}TOTALPRINT"{RED}TOTAL COSTCOST ";C?"; C$ :remrem 224224 (T$,2)(T$.2) :remtrem 168168 320320 PRINT"DIVIDEDPRINT" DIVIDED BY";W;"WKSBY " ;W; "WKS =".. " :rem: rem 6161 510510 RETURNRETURN trem:rem 118118 330330 GOSUBGOS UB 470470 :remrem 177177 520529 PRINT"tCLR){BLU}"PRINT" (CLR) (BLU)" :rem:rem 2626 340340 PRINTCSPRINTC$ :remrem 139139 530530 ENDEND :rem: rem 111III 350350 PRINT"iGRNi"PRiNT"{GRN}" :remrem 135135 36036£1 INPUTINPUT "PRESS"PRESS ";E$";E$ :remrem 24824B 37037£1 GOTOGOTO 120 :remrem 102102 380 PRINTPRINT :rem: rem 404£1 BEFOREBEFORE TYPING...TYI' ING ... 390 PRINT"(RED}CORRECTI"PRINT" {RED}CORRECTI " rem 188 :rem IBB BeforeIletart" typing'"1)'l'ing ill programs,prog rolrn $, pleaseplust" referrerer t<>to "How" Ilow To TypeType :rem 33 4004£1£1 PRINTPRINT :rem 33 COMPUTE!'*CO:\U'UT E!'s GazelleG Jzellt' Programs"I' rog rolrns" anil,lnd "A Beginner'slIeginncr's GuideGuide ToTo 410410 PRINT"[BLK}ANOTHERPRINT"{BLK}ANOTHER PROBLEM?"PROBLEM? " :rem:rem 87B7 TypingTyping InIn Programs"I' rogt ol ms" thatIholl appealoIppeol. beforebt'rorc Iliethe ProgramProgum Listings.Listings. 420420 PRINT"(Y/N)"PRINT"(Y/ N)" :remrem 142 Also,A IMJ , seesec Ithi-ht' article.uliclc "Automatic" AulomatiC' Proofreader."I'roofreolder." 43043£1 GET E$ :remrem 224 440440 IF E$="Y"E$-"Y" THEN 120 :rem 4444

FREE OFFER! GET OUT COMPUTER GET OUT CASSETTESCASSETTES OF DEBT! • 58$58¢ WITHWIT H YOUR FREE VIC-20VIC·20 Compatible VIC-20/C64VIC-20/C64 "World"World Capitals Game"Game" "Bill"Bill Payer 1" $14.95$14.95 with each order of oorganizerganize bills/utilitiesbills/utilities 20 or more C-10'sC-10's cocomputesmputes paymts./duepaymts./due dates & more!more! • CC-10· IOLenglllLength MENU DRIVEN • 5 ScrScrewew ShelSfle I l/I/FreeFree Labels MENU DRIVEN • LilarLite time,ma money back guarantee 13 FUNCTIONFUNCTION Storage Bo» add 13* each • Storago Bo. add 1 2 ~ oach Requires 16K • $S32.oo 00 1shipping1111>1>In9 Chargecharge -— aanynV quenguanlilylllv Requires 16K ((CanadianCanadian oordersrdars $.4$4.00 00 shshipping)ipping l also available NJ Residents add 6% sales tai also available • NJ ROSldoenl' add 6% salas IIiX "Financial Advisor" S9.95 • Send chl!dlcheck 01'or rnoneVmoney ordoe'10order to "Financial Advisor" S9.95 ppleaselease sspecifypecify ttapeape oorr disc PARALLEL SYSTEMS send checheckck or MM.O..D. 10:to: PARALLEL SYSTEMS RJ Software BoBoxx 772 RJ Software BlackwoodBlackwood,, NJ 08012 PP.O..o. BoBoxx 998S85 609·227609-227-9634-9634 FolFolsom,som, CCAA 95610

MARK YOIJK OWN CARTRIDGES! SID says: ~I ,\ lit: mUM OWN CARTRIOCt:Sl COMMODORE 64 • Complete System • Programs BK FREE OWNERSOWNERS ONLYONLY C.irtrklfii; tu ■AITTO-hUH" lopO pparallela"all"llnterlInterfaceace ,. ·• SSHARE•LEARN•ENJOY■HARE·LEAR N· EN JOY· atPoweMjp— VdUR BASIC or with any purchase! Machln&Coda 1' •- MonMonlhlylhlvNNewsletterIIWllallar • I'mtDtyptGAMKS • Public Domain Software • EDUCATIONAL u«- ~IE~ AUIIKlAuthorized"":-''''~---c''--'­ • Public Domain Sorlwara •• ReportReportss olol Racanl64Recent 64 ArtArticlesicles NO Lout Delay • OM721 plugs into VIC30 CeoDealer .., • Local Chapter Meetings • local Chapter Meellng, • Bqwutnn socket on buiad .■KM1Dt <'DfoIJtUIISOHNNffi II'It.lIWT.!JWEWJB c.l.1 PRINTERS •• SServiceerv ice AdvAdviceice • Carts, EraaWefiBLK lj*ataht •' Si-MonthlyBi-Monthly MMagazineagazine'• AdvlceonTntAdvice on Traininglnlng srXSTX-80·BO (Th(Thermal)erm al) ...... 6060 cpcps.s. S17S1755 GGeminMOxemini·10x ...... 120120 cpcps.s. SS315315 OSO&3723·')7'!] ZZIPW)OCkrlwctet ""odukmodule 524.50 SendSend NameName,. addressaddress,. ,\.Mill'slkoo1I'1Q11r3.mmlllltpnijiT^rnJiiinfl27M.!i 2.61. 2i32732.^.2732.,\ . 2jJ2. phone no. and annual dues (S25) lo: GorillGorillaa BanBananaana ...... S$215215 phone no. and annual dues !S25) 10 : 271627115.25IM.. 25&1. 2:':12.2532.25111E 2516 ~:I'RmISP ROMS -'8S.50 OST «-.i·J7,7A\ S)1kmlS)st™ 11l \I",~.8'tun'-. 8IiKC3rt)Cart) $88.50 'TheThe CommodoreCommodore 6464 UserUserss GroupGroup USDim SIISit l~h'~1ish'i>p.iiQ'(i»nii"igi OS-JiIIS)\ttmI >:>.:i7llSys!tm lIli'flim.'11mt.1. f.\¥lf mWJmod) SllS!'.O P.O. Box 572 C»lCHil 0III:Iadd &106"t uU>. P.O. Box 572 1~~ind.SofbrarelbiK nd. [)j~~'2)Will jJJ S2i 10TO COMPtJIHIOUHf!COMPUTER OUtLET GGlenlen EllEllyn,yn, lIIIllinoisinois 6016013737 OS-J()S-;(722l!biikHK7:.'2 llbnk 11K C.wu..Carts. 52'S24.S0.50 ~1!.I.5857 M'sson.. _Goo~FIIl DoiQc fw s,.Ssn Oo!ooOitgc CIo 97110 IlBlankbnk:r;6tf. 2T64 EPROHSI 'I!O~ I S '11.50511.50 5(r;t)S1ND ~'MEJ 5TXS0110 GernnilO) GtrronGemin IS15 su r...... ax OrOr CallCall:: orroSYSTE~ISOTTO SYSTEMS (31 £]790-4320 (weekdays (3 12 179().4320 (weekdays 88135135 E~GINEERENGINEER ROADROAD .l.CCtHI ZoO 9:00 am - 5:00 pm - Ceniral Time) 9 :00 am· 5:00 pm· Cenlral Time) SANSAM DIEGO.DIEGO, CACA 9211192111 ilm't 101loi oelMrvdeiivs* IICNo CODZ 0 D ipc SHnJlii -CAto.6(41*1

115656 COCOMPUTE!1*M PUTE/'s GOI"GatelleII" OcOcloborl983iolMH 1983 HOW TO MAKE MONEY > Postage Paid (^ with your SOFTWARE 0. VIC 20 100% Machine Code *v/ COMMODORE 64 Money Back Guarantee o PERSONAL COMPUTER BOMBERBOMBER RURUNN 'M3«tJ.S.,3"us o..wo,.tc:ne[>s(roy Lncrny'")' 1lo~[law ..irftti1th bo-bOmbt, """""Viurff Lg ...an ""rriulles..... bw!t»ui _"'~bum IIIu( _uddde leUjrts ae..Gear Vou'veYou've mademade thethe investmentinvestment—now- now spespendnd ~enough _terrrttwv ...... I<>to Ion:!IdnrJ ""'wdldiell OUIout lforor _those ...... urn1*.. jusJustt $4,95S4.95 moremore ttoo learnlearn hhowow ttoo get get itit alall l>loJ.'-ott'b> ...."' .-..Il'"""""-- back-andback—and mo«:,more. NewMew 11983983 compendiumcompendium S<.IPAVADERSSUPAVADERS '*I3"us.13'" us. 01of practical. practical, prtf't'enproven methodsmethods forfor oper.ttlngoperating aa n,..,.The> ~b.tCI<.re back. But.",.But lhis[ime ...... ,.,..>ou _. hj^v j tww.I!ln--...y1<>txqgpi lefntoty to prolitableprofitable businesbusinesss rightright inin yowyour ownown homehome <>hipi 0I.If^Uy hog'\.high, '0U'IItIQraining hashas justjust bebeenen publ1shed.published. IIncludesndudes latestlatest The Banner M achine'" rnis^rtes. piepannq ihe *ay for commando crrenna in _"For For the. 336 336 MEME ■ Makes holders ai vaciubta width up To Yk inch SoIw:.~tO"""""""IO ...... -...... • MUGs bo,d.... 01 vo.rlable ....tIl> up 10 \", ,,"ch ■ Edwaodltlu'gECwaidsBurg. MIMl '91121911? -• 80 _"sizes of, I,."ele nets.. IIItom"", \f\"-"'loflV*"0 '". hIQ~high ,•Propomcna] Pfopomcr.AllJI&CUIQspacing . CHADWELL'S _• AAutomatic .. ,,,,,,,",,,, ct""""IIcentering.' lJghl Right and leftleft JUl'mssilymg:1.')'lr.g: TabTib CHADWELL'S SOFTWARE '.i . OrderOrder Th Thee BUllIBanner" M.chlnMachine" . ... _-549,95JoIg.t5 toofrom .. SOFTWARE Aao less Virginia Micro Systems ^^^^ -203."203. 41444111A97A 97 StSi..,. EdmontonEdmonlon VUVlf',. ~IJCt O Sy...... 13616 Jell I i | .'.-;. CJ 13648 1,," D..... H,gh ...y AlbtrtaAlbena.. e.n&ektCanada T6ET6E !>Y65V6 Cny. Woo

,. BUDGETBUDCETAIDE A(DE S69.95$69.95 Family budgbudgetet asassistancesistan ce inin money THE + management, menu ddriven,riven, ccharthart of VIDEOVIDEOS &COMPUTER accouaccounts,nts. uuserser ddefineefine cacategories,tegories, iintente· ggratedrated ccheckbookheckbook with reconciliationreconciliation,, ...... PLACEINCPLACE INC color gragraphph analysis ooff budgbudgetet managmanagee­ 11&4SS4 NonhNorth Court SquareSquare.• MMedina.edlno. OH 44256 M256 • ment aandnd moremore., CC-64·64 · /VIC-20/VlC·20 - CONSOLE UNIT! II ComDoro-.o C-04' fI/IC , DDB-ONE $B9$89.95.95 1O'ln20"lnlolO onoone compeccompacti RelationalRelational data bbasease for your 6464., Minimal """unit The!he C-04C-M-/WC-2Q'· fI/IC·X,. con>OIcconw^o uIII!unif ISis deigned0M0Qne0 set-upse t·up limtimee required with the selfsel f 10to fiouse_ iovbcorcl.~ovt:>ootd , dGCdisc promptingpfomptingaids,aids. SeaSearch,rch. TextTe xt Retrieval,Rel/ieval, d'ivo.O"YI) aolaseite.dOIO~ lt e anaOnO " monitoc~,. FieldField EEditing,diting..AutoAuto File Advance,Advance. FFlaggedlagged OUESTQUEST OFOIF lieHE EAOl..EEAGLE Mt;JcJer/ode do( $turtfyIIUIOV '."',' acryi.cCICJy'< w,11Iwin venti"""'I ovoikJCo0'00~ InIf\ Files. Any Print Format,Format. and all thisthis from!JOm SmokaSmoQ TlnlIlnl Cl»orCI.." rai mam this ti«i secure numwt/M and "U I I II . I I D111~ SECURe ~urOifflJAf ~NO the screen.screen, 569 .'~ 562.U DELIVER 70 PLANET JSMSIO...ENERGY I.O1V... DElJVfII ro I't.Mo';T .Jt M $IO ". ENERD~ lOW. •• OnioOroo roirnontiPot.oOeOtl7 RAOAR SHOWS CRAn AP!'ROACfflIKl-TRANSlORr hanaimal'O"IOPof'IQ COD'jJ.CO~C/'IeCcasJuerfcneck~ ororn'lClnlryQloermoney oaor CallCoil ROOM TOO DAMAGED TO BgAM UP EHERGY..AS coo ROOM TOO OA MA GEO ro lEA. UP ENERG~._I S Dealer inquiries arc welcomed. (lib) TM-0770 lot10< Vila or MaitoiCaid.Mo~ . Allow in CPAFT FWEND OH FOE?,.. Dealer inquiries are welcomed, (ZU) 722-0170 VI ...... '*'" '" CRAFT FRIENO OR FOE'_ *«Ok5_ torI or~delivery (send(wnd check Clor UntIlnl wtion""'-' oraeI«t lor -.!'.•■tlfOll,"III.IIII"t»:;s :i Hilt DIDrlllTTEII ilIUm

FOR FOR LEROY'SLEROY 'S CHEATSHEETCHEATSHEET" INTERFERENCE VIC 2020 KEYBOARDKEYBOARO OVERLAYSOVERLAYS FORFOR YOURYOUR VIC-20"VIC·20·· PROBLEMS 16k16k withwith on your VIC or 64? BatteryBattery $89$89 BackupBackup ;■ !i AT LAST! A PROVEN CURE FOR THOSE NO MORE DATA LOSS! [_._..iii-_, J NO MORE DATA LOSS! ANNOYING, SWERVING LINES AND WAVERING A.""",, ,... ""_ .... _" _ . __~ IIII powerpower failsfa ils -- daladata andand programsprograms puratti -i row few irnihuu, go PATTERNS WHICH SPOIL IHE IV PICTURE WHtLE ____"' .... ~. __ .'" h'''_' are relamed lor up to 2 weeks! ...... _...... are retained lor up to 2 weeks! _ i, _-■' | ■'.,-■■■—* YOU'RE TRYING TO ENJOr THE WONDERS OF ...... --... NoNo otherother 16k16k expansionexpanSion cancan makemake __ rOUR VIC OR 64. Ihisth iS claim!claim! ...... ,,,,.~ ... "'"--_.. _ '■"■"■-, i -i r.rmnjl MujWihi hi .. PLUS. v-j* i CFin-Min raoir - PLUS: -_ ----__- THESE EASYTOINSTALLDEVICES .~...... --- ~.~~ :'.-.-~~ ..... ~----- ARE GUARANTEED 10 GREATLY REDUCE OR •• FULLFULL BLOCKBLOCK SWITCHINGSWITCHING -* '.'nil i-i_ in,, iuuuw,.,.^ i ,i,.y', r.^ f', .... _ ..... ~... TOTALLY ELIMINATE ALL RF INTERFERENCE • WRITE PROTECT U--P'»u "i'm *a □o u.i{., ...... ~ ...... • WRITE PROTECT D uv ...... ,0" D UMI v.1 n bq GENERATED FROM BOTH OUTSIDE SOURCES •• RESETRESET SWITCH.SWITCH. ANDAND MOREMORE D I ...... ■ r.pamirr, ...... o "'""l ~ ...." , ~,~ '" '•:;"; ~~~. I AND THE COMPUTER ITSELF. O V.v !>■„* . ...."',"' o ,or. y. , .... FULLYFULL V GUARANTEEDGUARANTEED □ V.Clr>-Ti"' ... ~ 1 , ToTo order,Of del, oror (orfor freehee detaileddeta,led applicationappllcahon TO GET A PERFECT PICTURE ... -N.., __"''''-' '• '~~"'--' " " iFleralure. write lo. SEND CHECK OR MONEY ORDER FOR SI 1.95 htefa tufe. wflte 10 SENO CtKK OR MONEYORDER FOllSl ••' . ABAFNS. INC. (Cd. feMfcntt Addfi1,% Solei Tin) ABAR IS.INC (Cd. POPO BoxBoll 25012501 PICTURE-PERFECT Vancouver,Vancouvef.WA WA 9866B98668 73217321 FOUNTAIN AVE, LOS ANGEES, CA 90046 A0QAdd S3$3sliinpmg Shipping CHEATSHEETCHEATSHEET PRODUCTSPROOUCTS ' t .... , WashingtonW as ~ l ~gl"" roaidonlj., ..I~ enl ', aaa.d" 8\ 6'\salos ulnlai I~ . CO1' 0 Bo*u..,. H28ftIQ'I'I Piltsburutl1',,, , tJ< uv"PA, I'll 16218I ~} I ~ ...... i·~"~e$ SOFTIVARE ON VIC-20 SOFTWARE ON S^OTE VIC-20 : & SPECIAL!SPECIAL! DISCOUNT SOFTWARE (game, uti DISCOUNT SOFTWARE (game, uti· Please specify machine and formal lity, educ, applications) for the VIC-20. : PI.,n., spu ,!ymoc"in" nod/o.mal lity, educ., applicalionlj for tke VIC·20. ( = Cartridge WriteWri te forfor aa fullfu ll cataloguecli talogue (alsoh!lso APPLE)APPLE) : ./l ~ C : Cn.... II" O:DI.k X=C.rtrldg,,: 11.OOcrpilllU .OO< ,.dnI'ii' ... pili-.ii.,hoft • hli.Ii.,.d. r....over.....,' * 100-IOO. · —- 30-dayJO.day warrantywarranty onon faultyfaulty merchanmere han­ . IEet:: disedis.e —- pleaseplease paypay inin youryour country'scountry's CammodoKC...... odo •• 64IW 115jW iT OURSOUIIS currency.currenqo. VICVIC onon cassettecaSHlle only.only. ChnpMlnChpllt•• , ..•.•.•.••.••....•.... .X x 44.95" .95 ■ 32.2632.26 l.ci-m.krrra( ..... ~., ...... D0 34.9134.95 - 2474.86&6 USA. ■ FanFon ApniilifH"'"OU'I'" .•.•...•.•..•..•..X x 34.95l4.n . 3424.86116 U.S.A.· UK X 34 9i ■ 24.86 CAN. f,_ ...... x 34.95 24.86 1i< GrldrunnfrG l ld l ~nn...... X x 39.9539.95 ■ 28.56U .S6 SNAKMANSNAKMAN $9.00 £4.00 JumfnunJ~ .." ...." ...... D 0 39.9S39.95 - 2S.S628 .56 ...... 'u.. " .00 HeprnnlI.p'.. " ...... •...•. D0 39-9S39.95 - 28.56 o CRICKET 9.00 400 28 .56 CRICKET 9.00 Rol>b*r.lIo~bo-' . of..'l Losl.... Tomb T.. mb ...CD C/ O 24.932495 - 19.46'9.46 KRAZY KONG 9.00 Slircruu D 49.95 ■ 35 96 ~ KRAZY KONG 9.00 4.00 S .. ... O...... 0 49.95 35.96 ESCAPE 9.009.00 4.00 WordProWo,d ..... 3>/643."4 ...... ••.•. . . . D') 89.958'.95 h464.S656 '" BOMBER 9.00 VicVI ~ 2070 iI I BOMBER 9.00 4.00 At... ,: ...... X x 39.9S39.'5 - Z8.5618.56 ~ OTHELLOOTHElLO 9.009.00 4.00 Anpl^P.nlt"'" pl. Pult .•.••.•..•..•.••.•.•.X x 39,»S39.'5 -• 2M5n11.56 '" 9.00 Grldi.nm-iG, Id,~ ,,_, X 39.9539.n •· 28-5628.56 ALIENAUEN22 4.00 ...... x .. ' .00 K-Fdiy Anilci X 49.95 - 35.96 I(·I1.,.. ... n llu •.•.••..•.••.•.••.• x 49 95 . o RESCUE/NUFON 9.00 35.96 RESCUE / NUFON ' .00 4.00 TmhininI, •• h".. n .. •.•..•....•..•.•..•.•...X x 39l'tU95-· 28.5621.56 9.00 MOTHERMOTHER·* HENHEN ' .00 4.00 f ...... I1 ... ~ ••••.•. . . . •.•.••.••..X x 39l'tU 95 -. 28.56,,~ ASTROASTRQWARSWARS 9.009.00 3.00 coo . ... _ . _ . . ..., ... c-o...... '" ARTILLERYARTlll£RY 9.00' .00 3.25 c...... , ..· _ ...... 1•• FRo';" ;:'": '~ :::-'-"" IIJ ~.- . - . , " ~ ..=.- -...... ::: :::.. ~:~~ . :. JUICHIAV U 1 'u-nilDD^lH...... • c...... v, ._" .... . , .. .. 0"'" "to, ,_, ' '', ..... SOFTWARE •.. . ~. c" ~ ...... , ...... l Dlscoum SOFTWAAE SENDSENO FORFOil FREEFREE PRICEPII ICE LISTliST ~_aUAD"SLOT P.O.P.O. Bo*Box 14891489 SauiciTCPfia;S"u,u Tel' 631 • Cmpiufrv»7!13S,C ..",punl" 72 13), uio111 0 Niagara-on'theNiagar,,·on·,he·Lake,l..llke. Ont.,On,., BYTES&PIECESBYTES & PIECES (516)7512535= CanadaClIMd" LOSl OS UOIJO P.O. Bai&25 Deal 20* K..I Srl.ul.rl. N.Y. 11733. ...

i Software Forfor TRANS-TERM rene i\~ { Having troubletrouble COMMUNICATIONSCO.... UNICATlONS PACKAGEPAC ....GE .~~ Commodore 64 learning to useuse CREATE.CREATE . SEND.SE N D. RECEIVERE CEIVE FILESFilES your computer?computer? INCLUDES DOWNLOAD TO DISK ~ ·:.i~· DATA F1LE .l~.q~ " d ...• ...... , . .... t ... _ _ 1 II"" c " ForFo'~&4w1tllCommodorn H4 wllh l>id>I..,u Itu. , .. ii1' i_"wl ] lat .. ...d n .... " _to. ~ ,, ' I ;t i _ _ , nrdi 'All "$ _ , ___ ""~.,.... o, .•,.,, DiskDI,k i.' VICVIC Modom"'_'" $29.95$29.95 col 1 vet• • Inni, clubc l ub 111.'lit*,0 , ■te<_\C. Roc_.. . c on b.b . Sorted,..... t ... , F...... Djnd, nd, Ea• • vd, ColliEdit ... , ""d ..1.-...1. . _. "'_""r-""_ ■nd.,," *««Yt•..." to'0 Opt""tI""1 EH 111., printp.,no •r... . • ....T IC... """""_,""",1"1'1(;1" DIAL-FILE P"L :r ClHT 4!0 .... =. ... , ...... "-- v"". "'_.1 ..... _ to ... ~ . "" ' "'' .IIa... . "'1'\1,_ ...... TELEPHONETElEPHONE DIRECTORYDIRECTORY AND. NO IlDIALERIAlER ... . vo''''fta H ..e" _ "". 0'''­ _h'''. _ ___ vc '-~ "'" iMIVdl,',...... 1'Full.. 11 colorcol .... oij. ....*■ "in ' Cl ' ft • •• _ t INSTANT STORAGE.STORAGE, RETRIEVALANOAETRIEVALAND "'- ..10'- .n y., . T""O(I...... io,-^l' r I. / c-'.j.ng«llll_O" with.. , 'h IVtfyRV_V DIALING OF OVER 140 NUMBERSNUMBERS!! flight.n'O"L Unu.• ••k«ybo«rd_01 ....or Joy.tlejbyltLCk.>. _... _"",ou...... -,. ..c.. . SPELLATHON • 1 ■? _ __ BPELLATH Q N _ 1q.q~ _- For Commodore 64 wllh """---_ Fo< Coonmodcn &4 will> Unlqu*Irti_ ...*p*illnrj. tutort .. (or Dltk. Sound Monitor Ofor aj i qj- '""9 te•• 1...- .11 ...... __ Uf" 01 .... Souno Mon/t ...... rUk*. . up_ ...... /our .___. . ,,■-■■ .. Ilatv... to fend_ ..--**...h-n...... c-oo ."" T.V. » Touch-Tons Ptione !> 1 H.W3 t .V. .t.tOllCflot_"'- $14.95 to di«h or t«p*. nfttr .i-iiii-.u pl*y -- t .. d ••• ..,. '01>' , "1\_ .... '"."9 p lay ...., ...... - '_DA'_', • .. .. _ ocr .... ' . 0_ "001 OCCOIIOOt< _ ~ACCOUN.I_· _" ... ..(00' ____..• ...... _ _ .... _ _ AVAILABLEAVAILABLE FADMFROM InC,Ircludad ..d od ,nIn th*..... ri-r»-u--~oc.oa • • ..... eAl.lIOIWt __...... ■PriCH_Prle .....im _ 1fof ..... cc»»Btt«, ..... t. • •*dd ~ .. 92n ftor .... dhkd.*k. • DayProm ■CTtaCk, ROHO, ...... or COO.CULl. Add_ n*3 farI..,. "1"",1"9"shipping. DayPram •0.-', you.- d •• I _ __ d_ ." • ■6ii_&.. your dvalvr or i" ll|1( dl CO'"'<"'PUt8""'coT'txjte'.. rc.«^c 3-'603J6O S5 . 01>:0ms .. tl"'1Hwy. FANTAFANTASYSY COUPUTEAWCOWUTERWARE ... AE ;■. ' ■ 0.)'I0Il,Dayton, 0Il10Ohio 445439$439 (513)299-8555 -o ...t 'as' " ...~'' ''' IS '3) 2iH555 .■ _.•OUl , PAIL*. ..U ...... Id. c- i.ui , X DEAlERDEALER CALLS ItMTEOIINVITED! '...:1, 335 ~ 1'"

GGetET EEXHCTLVXACTLY Educational Software For The COMMODORE WHUJhhtAT YVduou WALUrntNT For The COMMODORE forfar the thE Advertise your COMMODORE64COMMODORE 64 VIC-20 C CATAIOfp • SI VIC-SO Q( 5CR IPIlVI (A!AII)!; • 11 program or product ( r t l u" d~ d .,.,on ffirstl r H oorder)~d QCl(l!IROCTOBER .S.!'.j_[ 9..~ for the VIC-20 or ~V,"'. ' BBflSF~ sr Qu.IIIjjaliractric .... VI, DDIsKiI \ ~' I L?S.OO/bo«'R .OO/bo. [UtELECTfiAI RA TrTrigaig. CComiandOO'1N "~ JJoystickso~s tl tkS S114.9514.95 64 here and '1ICTO~fVICTOPV AnnlhllAnnthilaWr' tor S15.50$15.50" 64 here and 55VDNEY10).£f llADATAlA P1U)PRODUCTSDtJC t S hEvoiultonoluU CII \29.9> ~C([SACCESSS !;ruNoutra!t ..1 ralonenf S25!6.956. 9~ ~ reach hundreds Wide Variety Of Subjects "MC/KISAC{V !5A ~Orderr liLine:nt 1~UM]091 7£)763-0?91 .. 0191 .d~idd l3'.. Wide Variety Of Subjects lLeaveu v. nnHnrOHflddre^^.orili'r.Cird*_ .•dd~ S' . d_ r . C ..'oI' & "exn.datca .dUe of thousandsthousands of AvailabAvailablele FForor All Ages IIt'st"s fit! readers. p.O.P.O. k B0<. 21!7 readers. FOR FREE BROCHURE WRITE: r..Gjlvoston,' ..... t .... : IITI nS~77S51l FOR FREE BROCHURE WAITE: ^end Check or MO • if.00 Stiippinc; Schoolmaster Specify [)(5k Or C055Cttr ProgrammingProgramming CompanyCompany VricDi Subject tn Change I VISA P.O. Box 194, Pomona, CA 91769 Allow 3 Wcoks P.O. Box 194, Pomona, CA 91769

115858 COCOMPUTE'SMPUTE"sGo~el1eGazette OctoberOctober 19831983 ._._._._._._.-' WITH OUROUR BASICBASIC COMPILERCOMPILER 3-D3-D OTHELLOOTHELLO YOUYOU WON'TWON'T BEBE LEFTLEFT WAITING!WAITING! OJAIOJA1 SOFTWARESOFTWARE !Gridrunner!iGridrunner! FOR C-Sa ==PlE~SE="0 : ) \ -,' iZ:ZORKIDllQ|64disklS32ea.ORKIDIIDI64d15klS32eaD i toto thethe gamegame ofof Othello.Othello. 0).- WAIT! \i': I. i ~ 11. ~ /~ ~ .--,._ JEIem.Com.64 |book|$14 -

VIC 20/COMMODORE2OICOMMODORE 64 ASSEMBLERASSEMB LER GET THE MOST FROM • EditortAssemblarEdiTorlAssemblerMonilOrPackageMonitor Package •• Full FaaluredRtatllrlldAssembk!rAssembler YOUR VIC-20/C64 •• OuistandinnOutstanding MachineMachil'\e LanguageTexlLanguage Text EditorEditor • Complete Machine LanguageLanQuage Monitor Including:Including: HexHe~ Dump,Dump. Disassembler,Dlssassembl8f, Load,Load. Save,Sal'O. Change, Trace,Tface. etc. indispensableIndispensable forfoI' AssemblyAnembly Language debugging.debuggIng. •FullDocumenlalion• FuU Oocumemotion Word Processor • Fully Copyable • FuUyCopyabla Payroll 9.95 PRICE $50.00(US.$50.00 (U.S. FUNDS|FUNDS) COMPLETE, DISK OR CASSETTECASSEtTE MaltingMailing List 9.95 Minimum BK8K MemoryMemQry ExpanderExpandor required onon VICVIC 2020 InventoryInventory 9.95 VICVIC208K20 BK___ !6K__16tL-24K24K_ 32K32tL-Bddonaddon Games Pak­ 19.95 memory Commoflore64Commooore64_ DiskDis Casselte _ fducatlon Pak­ ]9,95 NarnoN. me _ Business Pak- AddreMAddr... 19.95 CityCi ty StateSial. ;Zip Send Check orOf MoneyMon.,. OrderOrder to:10: (Allow 3 weeks for checks) (Allow 3 ...... ka lo,chKQ) CHARGE OR COD ORDERS CALL MICOLMICOLS)'lIlem,Systems P.O.P.O. BoxSO. 51505150 Whlttler, CA90607-5150 1-800-227-3800 Whittle" CA 90607·5150 ASK FOR OPERATOR 325 MICOLMICOL OuatltyQu.lllySystems S)'lIlem,Software Softwa,. DEALER INQUIRIES WELCOME OEALEA INOUIRIES WELCOME cAii ob mum ron dealib iNFORMAnou

Octoberl983Oelob .. r 198J COMPUTECOMPUTEI',GozelteIS Gaiolle 159159 ADVERTISERSADVERTISER..: S ::INDEXI::N::D::::EX======:::J

ReaderRooder ServiceServlco Number/Numberl AdvertiserAdver1lser PagePa go ReaderRoodor ServiceServlce NumbetNumber/AdvertiserAdverttse r PagePoge 102102 AardvarkAord ... ork L.T.D.Ll.D. .. , ...... 9999 Lightningli!;lhtning SoftwareSoftware ...... 107107 103103 A-lA· I ServicesServices ...... •...•. . . . . 6262 129Micol129 Mlcol Systems ...... 159 159 AbacusAbacus Software ...... •. . • .• ...... 8383 Micro DigitalDigital ...... •...... 7575 Aborts,Abaris, IncInc...... 157157 Micro WorldWorld Electronic,Eleclronix, IncInc ...... 104104 AccoladeAccolade ComputerCompuler ProductsProducls ...... •...... 3383 130Micro-80130 Micro·80 ...... •...... 104104 104104 Advanced ProcessorProcessor Systems ...... •...... 97 Micro-WareMicro·Wore DistributingDi stributin!;l IncInc...... 4646 AdVenturesAdVentures ...... 3131 MicroMicro Software InternationalIn ternational IncInc...... 85 AlphacomAlphocom ...... •...... 29 131 Micro Systems Development,Development, IncInc...... • ...... 79 American Peripherals ...... 123123 132 MicroTechniquesMicroTechniques ...... 157157 105lOS AnimaxAnimox Computer ...... 66 133 MidwestMidwest Micro IncInc ...... • ...... 113.. 113 Apropos Technology ...... •...... 11511 5 134 Mirage Concepts, IncInc...... 5151 Assembly Technology ...... 129129 MosaicMosaic Electronics, IncInc...... • ...... • ...... 78 110606 Avalon Hill GomeGame Company ...... 4545 NufekopNO~kop ...... 43 107 Batteries IncludedIncluded ...... 2121 OJAI Software ...... 159 159 Bible Software ...... 159159 Olympic SalesSoles ...... •...... 130 108 Boone ...... 47 Otto0110 Systems ...... 156156 109 BrrfdcrbundBrcSderbund Software ...... ••...... IFCIFe Parallel Systems ...... • . . ...•...... 156 llOByte-Ryte110 Byte·Ryte ...... 129 Phantom Software ...... 57 111 Bytes & Pieces ...... 158 Picture Perfect ...... •...... 157 157 112 BytesBytes & Pieces ...... •...... 105 Practical Applications ...... • . . • . •...... 157 113 BytesizeBytesize Micro TechnologyTechnology ...... 159 135 Professional SoftwareSoftware Inc ...... 9 114Cardco,lnc114 Cardco, Inc...... •...... IBC The Program Store ...... 67 Cass-A-TapesCoss·A· Tapes ...... 129 136 ProtectoProtecto EnterprizesEnterpri zes ...... • ...... 89 11511 5 CenturyCentury Micro ProductsPraduds ...... • ...... 12112 1 Pro-LinePro-line Software ...... ,... 123123 Chadwell's Software ...... 157157 Pro-LinePro· line Software ...... 130130 CheatsheetCheotshcct Products ...... • ...... 157157 137 PyramidJYramid Software InternationalInterna tional ...... 123 116 CommercialCommercial Data SystemsSystems Ltdltd...... 59 QualityQuality ComputerComputer ...... , . . 4646 CommodoreCommodore Business Machines ...... BC QuicksilvaQuicksi lva IncInc...... 55 Commodore 64 Users GroupGroup...... 156 RainbowRainbow Computer Corporation . . . . • . . . . . 87 CommComm'Data' Dola Computer HouHouse,se, Inc ...... 81 138R.I.S.T.!nc138 R.I.S.T. Inc...... 159159 CompaCompatibletible Systems IncorporaIncorporatedted ...... 129 R J SofSoftwaretware ...... 156 156 Compuscope ...... 103103 Sierra On-Line,On-l ine, IIncnc...... 7 CompuComputerter MailMoil Order ...... 69 Sierra On-Line,On-l ine, Inc.Inc ...... 71 117 CompuComputerter MarMarketingketing Services, !ncInc...... 25 SJB DistributorsDis tributors ..... : ...... 119 119 118 ComputerMat ...... 63 Schoolmaster ProgrammProgramminging Company ...... 158... 158 119 Computer OutlelOutlet ...... 93 139 SkilesSkyles Electric Works ...... 77 Computer Outlet ...... 156 SoSoftware Iware Guild ...... 16,17 Computer Place ...... •...... 100 SophwareSophwore ...... 129 129 120 CompuServe ...... • . ..• ...... 37 Southern Solutions ...... • ...... 121 121 121 ComSComStartar ...... • ...... 135 140 SoSouthwestuthwest Micro Systems, Inc ...... 92 CCreativereative Software ...... 4 Spinnaker ...... 2,3 Cursor 64 ...... • ... •• ...... 20 SunsoftSunSoft ...... •...... 20 DoloData EquipmenEquipmentt Supply ...... ••...••...... 78 141 Sydney Daloproducts,Dataproducts, Inc...... 53 122 Data 20 ...... •...... 6611 142 Systems Management AssocAssociatesiates .....•...... 91 DataDota Impact Products, Inc...... • • . . . • ...... 95 Synapse ...... 1155 OayPromDayProm Computer, Inc.Inc . ...•...... 158 143 T & F SoftwaSoftwarere Company ...... 1 The DoDatalo TooToolboxlbox ...... •. ... . 158 144 TTimeworks,imeworks, Inc ...... 39 123 0iscauniSoftwareDiscount Software ...... •..... 158 145 ToroTorontonto PePett Users Group ...... 130. . 130 oytDytekek ...... •. • . .• ..•.. ... 121299 146 ToTotaltal IInformationnformation Services, InIncc ...... •...... 115858 EaEasternstern HouHousese ...... • ...... 115 147 TTollo tl Software, Inc ...... • ...... '11313 124 Family CompuComputerter SysSystemstems ...... •...... 159 TTri ri Micro ...... •...... 27 Fantasy CampuComputerwareterware ...... •• • . . • . • ...... 115858 TrTronixonix ...... 1111,12,13,12,13 Ferin Enterprises ...... • .... • ...... 115757 148148Viasala Viasola ...... 20 Fleet Software ...... 115959 Valorum ...... 159 159 Foxfire Sy-sSystems,tems, Inc ...... • ...... 5656 149 Victory Software Corp.Corp ...... 73 125 French SiSilklk ...... 103 The VideaVideo & Computer Place Inc...... 115757 GenesisGenesis CompuComputerter Corporation ...... •...... 73 150 VirsiniaVirginia Micro SystemSystemss ...... 157 GropevineGrapevine Softwore,Software, Inc.Inc ...... ••...... 6565 151 VoiceWorldVoice World ...... 121 121 HewillHewitt's's NotionalNational Wholesale ...... •...... 116 152152 UmbrUmbrellaella SoftwareSoftware Incorporated ...... 71 HouseofSofiwareHouse of Software ...... 126 153153 WoreWare II'It'ss At! ...... 158 158 Human EngEngineeredineered SoftwareSoftware ...... • • ...... 19 York 10 ComputerworeComputerware ...... 7373 126 HltHylecec SysSystemstems ...... 41 InIniocom ocam ...... 34,3534,35 InterestingInteresting Software ...... 109109 COMPUTECOMPUTED!'s FFirstirst Book ofof VIC ...... 131377 InInstitutionalsti tutional ComputerComputer DevelopmentDevelopment CorpCorp...... 8282 COMPUCOMPUTERSTE!'s FirFirstsl Book ofof VIC GomesGames ...... 3333 127127 liniJini MicMicro-Systems,ro·Systems, Inc.Inc ...... 139139 COMPUTECOMPUTED!'s Gazelle.Gazette ...... 4949 128128 lJayoy SunSun EnEnterprises,terpri zes, IncorporaIncorporatedted ...... 4141 JJouou laboratories.Laboratories ...... 115959 t60160 COCOMPUTEI'sMPUW', Gaz"lI"Gazelle OClob"r1983October 1983 New From Cardco

•s i

Five Slot Expansion Interface for the C-64

The CARDBOARD/5 • full support under the (CB/5) is an enclosed board to prevent five slot, fully switch flexing selectable, expansion • full plastic enclosure to interface for the insure safety Commodore 64™. This • fused to protect your quality product allows the computer user to switch select any convenient reset button cartridge slot or CARDCO, Inc.'s combination of cartridge exclusive Lifetime slots. Twenty-two color Guarantee coded light emitting diodes give status indication. Each slot has four LEDs and two toggle switches for indication and control. Two master Some of the features of the toggle switches allow the CARDBOARD/5 are: user to manually override • high quality glass/epoxy any situation. circuit board gold plated contacts All Cardco products are logic lines are switched by individually tested to solid state IC switches See a complete line of American • full LED status Indication Insure quality and made Cardco Products at a reliability. • convenient toggle switches computer store near you. today.

313 Mathewson • Wichita.Kansas67214 • (316) 267-6525

Commodore 64" is a registered trademark ot Commodore Business Systems, Inc. cardco. Inc. A personalpersonal computercomputer will bebe fafarr more isis supposed to bebe aa .. challengingchallenging than than computecomputerforpersons.r for persons, thosethoseyou you couldcould Not just wealthy ever play on a persons. Or whiz-kid persons. Or whiz-kid game9ame machine"nachine alone. persons.persons.Oi Or prprivivilegedleged $1395* $"99*Iy $1355* And asasgreat great asasa" all persons. ill this sounds, what's PBBu,npersonBut person pepersonsrsons. APPLEAPPLE*~ lieHe 64K TRSTRS-8n,M6K-80 1ll16K IBM(BM-- PCPC64K 64K even greater-sounding InIn other words, all tthehe persons whom other home computers can't,can't. Including isis the prprice.ice, It'sIt's hundreds of dollars lessless Apple, IBM,IBM, and Radio Shack seem to some of those that cost a lotlot more. than thathatt ooff our nearest competitor have forgotten about (including, mostmosi (Take another look at the three computcomput-- So while other comcomparespan;es are trying llikelyikely, you). eersrs above.) to take advantage of the computecomputerr But that's okay.okay Because nownowyou you can By itselitself,f. the Commodore 64 isis all revolutrevolution,ion, it seems to us tthey'rehey're really get a high--poweredhigh-powered home computer the computer you'll ever need. Yet, ifif taktakinging advantage of something else: Wwithoutithout takingt3kmg out a second mortgage you do want to expand itsits capabilities TheTheirir cuscustomers.tomers, on your home. somesomeday day. you can do so by adding a It's the Commodore 64. We're not full complement ooff CommodoCommodorere pe- talking abouaboutt a l low-pricedow-priced computer thatthat rripherajs.ipherals. Such as ddiskdrives.isk drives. Modems. can barely rretainetain a phone numbe[number And prprinters.inters. We're talking about a memory of 64K. You can also play tterrificerrific games on ( ::j COlTllTlodorecommodore Which means it can perform tasks most Which means it can perform tasks most the Commodore 6464.. Many of which r~~(^~*\h A D\ ITED jmlau a raglsterM«Mema*ofAop(B Computes me COMPUTER IRS 80 '5 e rpqisuri.d iraderrart ot Tandi-Corp IBM is a (ogisicsad iratfcrarfc o! InttmMOM Bi«ine« Mac