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 exex 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]ap 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 exex 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 cursor 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$$ 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 tM 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(l 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 home computer. 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 dede We have taken only the firfirstst step toward underunder 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 ComCom 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 synsyn - 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 characcharac 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 memmem 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,p 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 funfun 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 LNIN 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 D 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 dede 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 dede 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; rere 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 SoftSoft 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 exex (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 adad- 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 joyjoy 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. 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 USllusu 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 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 IFP 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:RETUIFP 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: IFH1 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:IFH2 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 IFA 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 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 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 ,. 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.oOe 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 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
<<