Skip to main content

Full text of "Compute! Gazette Issue 84"

See other formats


SPECIAL RESOURCE ISSUE! 

COMPUTEf's 



June 1990 




\ 







b^}i 



^he Most 
from Computer Shows 
> 1 990 Guide to More Than 
User Groups 

o^rams 



t 



64 Soji^are 
In the 90s 

Exclusive^S 
Reveals ' 



[t]l ll •}-; 1 1 1 [ ^-Tii (*]t\ 



mi: 



ri 



USA S3 95 CanaOii Sj 50 

ll'llllllii-^'-^' 



"7U86"02220"' b 




i-\- 



m 





June 1990 Vol. 8, No. 6 



1 



"■'^^fc 



Features 

Into the Crystal Ball: Software Leaders' 
Outlook on the 64 

Mickey McLean 18 * 

Commodore Computer Shows: 

How to Get the Most Out of Them 

Robin Minnicl< 22 ' 

A Guide to Commodore User Groups, 

Part 2 
Liz Casey 24 • 

Reviews 

Search tor the Titanic 

Steye Hedriclc 62 64 

FaceOff! 

David and Robin Minnick 62 64 

Batman: The Movie 

Ervin Bobo 63 64 

Spanada 1ZB 

Ervin Bobo 64 128 

Games 

Mudfrog Math 

Cuiten OVay 29 64 

Spheroids 

Kevin Dixon 34 64 

Programming 

BASIC for Beginners: 

More on Timers 

Larry Cotton 13 64 

The Programmer's Page: 

Printer Spooling 

Randy Thompson 15 64 

Machine Language Programming: 

Split Screen 
Jim Butterfieid 16 64 



EDITORS 
CHOICE 




Starburst Graphics 

Bob Masters 40 64 

1581 Path 

Randy Dethman 43 64 

Playlields 

Richard Ponn 46 64 

Electronic Billboard 

Edward Swiork 50 64 

Deuartments 

Commodore Clips: 

News, Motes, and New Products 

Mickey McLean 2 * 

The Editor's Notes 

Lance H/fto 4 * 

Letters to the Editor S " 

Diversions: 

Highways of the Future 

Fred D'Ignazio 9 * 

Feedback 

Editors and Readers 11 * 

Bug-Swatter: (Modifications and 

Corrections S3 * 

Horizons: 

Design-a-64 Contest Winners 
Rhetl Anderson IBC * 

Typing Aids 

How to Type In COMPUTEI's 

Gazette Programs 55 * 

The Automatic Proofreader 56 128/64 

MLX: Machine Language Entry 

Program for Commodore 64 ... . 57 64 

Advertisers Index 56 * 



*4"Conimo(toie 64. 12B-CanvnoOO>8 128. *- General 
Cover pJxjto By Mcfiael BogalsKi (Soe ' Horizofis 1 



EDITOR'S 
CHOICE 



COMPUTE!'! Gaiette (ISSN 0737-3716) is publisriKj montrily tiy COMPUTE! PytMicanorvs, Inc.. ABC Consumer r/agaiines, Inc.. Ctiinon Company, one o( the ABC Publisnmg Compan,es,a 
pan ol Capftal Cites/ABC, Inc.. 825 Seventh A/e.. New York. NY 10019. S) 1990 ABC Consumer Magaiine5. Inc. All ri{]hts rBMr»etJ, Eaitorlat offices are located at Suite 200, 324 West 
Wer^aove! Ave . Greerssboro. NC 27408 Domestic subscriptions; 12 issues. $24 POSTMASTER; S«nd Form 3579 to COMPUTEI't 0«ietta, P.O. Bon J2SS. Harlan, lA 61&37 SwontJ- 
ciass postage paid at New Yorii, NV. and additional mailing offices. 



CMD 



Taking your 64 and 
128 into the 1990's 



om 



nrnhtOM^ 



• Four modes o1 operation; 1541, 1571, 1561 emulation modes for 
compatibility and Native mode with up to 16 Mb partitions. 

> Built-in 'GEOS™ and *CP/M™ compatibility. 

• Standard capacities of 21 .5, 48.6 and 104 Megabytes witti 
custom capacities in excess of 200 Megabytes. 

• Serial bus interface supports Standard Seriat as well as 
higii- performance Fast Serial and JiffyDOS protocols. 

• 3 1/2" SCSI tectinoiogy allows for quiet, cool reliable operation 
in a compact case about ttie same size as a 1581 drive. 

• Can be interfaced with Amiga, IBM • compatible and Macintosfi 
computers, allowing you to talte It witii you when you upgrade, 

■ Built-in real time clock for time and date stamping of files. 




CMD Hard Drives, - . more drive for your money 



CMD embarked on the IID project with two main goals • to create a hard 
drive that was compatible with existing hardware and software, and to offer 
it at a reasonable price. During the developemeni of the IID. a conscious 
effort to mairuain compatibility with existing hardware and software was 
made by using standard DOS corrunands. By using these co/nmandx, CMD 
has made the I ID much easier to use ami more comfiaiible thanprevious hard 
drives. When combined with the use of emulation mode partitiont and the 



SWAP feature, the I ID reaches levels of compatibility rivaled by rione. It 
has been .laid thai you gel what you pay for. Until now this was true, 
however, with the t ID series drives you get far more drive for your dollar 
than ever before. Simply compare our features against any other hard 
drive ever offered for the &tll28 and you'll find thai the CMD IID always 
comes out on top. Your drive i.T wailing, call and place your order today! 

• CEOS is a TnutiiKitk tfBtrktlif Suflinrkt • CPlM lie TrmltiKirk rfDigiial Ratarch 



HD-20 $599.95 • HD-40 $799.95 • HD-1 00 $1299.95 



• Built-in two drive file copier. Copy PRG, 
SEO. REL and USR files between hvodrives o) 
any lype of lo and from REU's. Graal tor quick 
backups and moving programs and dies be- 
Iween 1541, 1571 S 1S81 drives and REU's, 

• REU support The JiffyDOS commands 
now fully support Commodore REUs (RAM 
Ejpansion Unils) running under RAtiflOOS. 
Access your REU just Ijko a disk drive without 
having (o load special wedge uliliiies. 

' Enlianced text screen dump. Automatic 
screen mode recognition and prinlmgof up- 
percase/graphics S lowercase chafaclers. 

• Redefirjaljie 64-mode function keys. 

Allows you 10 easily redefine the function keys 
to suit your speofic needs. 



U.'^l^i';':^:?-':^:^-!:';! ^■l^^^Ui^Vfi^-l P-'^'^f^W^fM W-^''!-^-^>^^^ V^-W-^'^''^^^ FJ":^:^':':'^:'" 

JiffvDOV Version 6.0 

The Ultimate Dislt Drive Speed Enhancement System 

• Ultri-last inunhlint urbl l(chrKk)C|y. Eniiles JillyDOS to outcartoifn Cartridges 
Burei ROMs. Tuiixi RCys. and Rara^l Sy^iems - w.lrx>ul anjf ol liie ifeadva-.lage? 

, Spttdi up ill diskopefilionfc Load. Sawe. Furna, Scmtch. Valdas. a:M!SS 
PFiG. SEO. nUL. USri I; duefl -access ftes ifi in 1! limes faster! 
\X% Compilibii - or your monty back. Guaranlciid is work wih all yuur 
tutttnara and software, irduiling topf fOleC'id tSfrfflerclal p'OSrams 

< Um) n« porli or irtri cabling. Ttn J><1|iOOS nQMs Lpgrade ysurcompuiorand 
driim(s) inimfkaliirtormaiimurn spend and «imp,iit»iiiy, 

■ Eisy Installsiioa Ho eiptnencoo/ special loots ieqi,irsdl3rrr-ci!!sy?:i!tr.s 

' 5i.p|»rtsC54,&4C.SXE4,CI2B,Cl2SD, 1541, 1S41C, 1S4tJ,1S71, tS8l i mor« 

, Can b* compietaly swrtchad out. I! eia necessary, the Up cf a swicfi Kluin% you 
1q a 1 00% slock ton^'.gur3li(in - wJlho J r&seiling or pcM^tirg down. 

' Built-in DOS Wtdg*. FKs 17 aASionalconiirQndiandcsnvtntnatsaluits. 

jrx: Lid rig ti^c coper, scraan dunv, dirMWY >ntnu ind ^ndt4im btd«avli«Cratcl 

i.....^ y,a^ y.^ ^u^ uLj k^ 



• Supports CMD HD Series Hard Drives 

and RAMLInh, Enhances iho perform a nco 
o) CMO's new lino ol imegrated C64.'C128 
produrits. 

• 1591 support. Copy programs and files 
from 1541 and 1571 drives lo any pari 1 1 ion on 
your 1 581 . Select partitions easily with |U5l a 
few keyslrokes. 

• Quick printer output toggle. A simj^o 3- 
key command switches output from screen to 
printer and back wiihcaso. Eti mi nates having 
lo type Iho complicaled OPEN4,d:Cf.1D4 and 
PRI^^■«4:CLOSE4 command sequences. 

■ Adjustable sector interleave. Enables 
you to increase disk access performance even 
with hard-tospccdup software. 



Hard Drive Ordering Information 

Add KS.OOfor shipping and h.indling poi time. Ail ocdors shipped UPS ground. 

Ploisejllowato6waelis(orcli3livflry. LI S. prieos quMed. ,j.,,,„ 



CartMNin: IOM> -t649.8S . VlMtJ - »S49.«S ■ lOOMb . tt3A9.K Shipping: 130.00 un i«^{fi: 



I Foriesn: MMb - »«9.9S • 40Mb . KM.ii • 100 Mb . t1399.9S Shipping: 135.00 



JiffyDOS Ordering Inrormation 

C44SX-fi4 aystams JS9.55: C-12aC-12SD systems S69.95: Addilional diiva ROMs 129.95 

Plaasa spaelty computer (w/ serial number) and driv9(s)wh9n ordering. 
-■— ^-'■srii.ijpaadw.riusSJiOOta C D .APO. FPO.AK. HI, PR i Cjraaj SISCO J«lla<s^atr,•l 

a:ss Ui VIS* Lie. ceo. a-Mk. Usiay CtdM Mm ! *tn*s Ici futiirai disAs. U G i Dea'u (tionq Miiitat 



CilaMiislamaoniamaiiM). VerMmS.Ownwsfyo^sscjU'jnjpgjsdoinlamsiiwif 



ochaneoniiricui noiice. 



Creative Micro Designs, Inc. 50 Industrial Dr., P.O. Box 646, East Longmeadow, MA 01028 

Phone: 413-525-0023 FAX: 413-525-0147 



Ctrcl* Raider Sarvica Numtiar im 



COMMODORE_CLIPS 

NEWS, NOTES, AND NEW PRODUCTS 



Edited by Mickey McLean 




Video Value 

Now you can live out your Indiana Jones fantasies on both your computer and 
television screens, Lucasfilm Games (P.O. Box 2009, San Rafael, California 
94912) is offering a special promotion in conjunction with the release of the 
movie Indiana Jones and the Last Crusade on videocassette. 

[f you buy one of the games — The Action Cajne or The Graphic Adveuttire — 
based on the hit movie, you can purchase the VHS video for $10.00. Buy both 
and you'll receive the video, which retails for $24.95, for free. 

To qualify for the offer, you must have purchased one or more Indy games 
from a participating retailer between February 1 and June 30, 1990. The Action 
Came is available for the Commodore 64, but The Graphic Adventure has been 
released only for the Amiga, Atari ST, and IBM PC and compatible computers. 
Details concerning proof of purchase and other requirements are available at 
participating retailers throughout the U.S. and Canada. 



Bank on It 

Computer Craft ware (17966 Arbolada Way, Tustin, California 92680) has intro- 
duced ^Book ($34.95), a personal electronic check register for the 64 and 128. 

The program uses a single-entry system to record 17 different types of 
checking transactions including automatic payments, deposits, withdrawals, 
electronic transfers, debit-card transactions, interest, monthly and yearly fees, 
service charges, ATM transactions, overdraft repayments, and balance 
adjustments. 

With a printer, you can generate eight types of reports such as transaction 
registers, payee reports, daily balance reports, daily balance charts, categorized 
transactions, and overdraft history reports. You can also print checks. 

A utilities program is included with ^Book that supports the 1581 disk 
drive, in addition to directory displays, DOS commands, headers, file copy, and 
backup utilities, it provides functions that let you create and access partitioned 
subdirectories for as many levels as will fit on a disk. 

The program disk contains both 64 and 128 versions. The 128 version re- 
quires an 80-column RGB monitor to run in 128 mode and features pull-down 
menus, double -processor speed, and utilization of the 128's additional RAM for 
sorting and disk copies. 

2 COMPUTErs Gazette June 1990 



Colossal Compilation 

Virgin Mastertronic (18001 Cowan, 
Suites A & B, Irvine, California 92714) 
has announced the release of Mega 
Pack for the Commodore 64 and 128. 
The $34.99 package includes ten orig- 
inal games previously available only 
in Europe. 

The ten titles developed by 
Gremlin Graphics are Bulldog, Cosmic 
Causeway, Future Knighl, jack the Nip- 
per 11, Krackout. Monty on the Run, 
North Star, Rdwunder, The Thing 
Bounces Back, and Trailblazer. 

Mega Pack is distributed under 
Virgin Mastertronic's new Virgin 
Games brand of arcade titles. 




Picture This! 

The accompanying picture is just a 
sample of the downloadable Commo- 
dore 64 and 128 graphics available on 
Quantum Link, The graphics software 
library found in the Commodore area 
of Q-Link contains more than 6400 
graphics files, including some anima- 
tions. The public domain files were 
created on a 64 or 128 with 64K video 
RAM capabilities. 

To locate the Commodore graph- 
ics area on Q-Link, access the Com- 
puting Support Groups on the 
Commodore Information Network 
and call up Graphics. Pictures are 
stored in both the 64 and 128 sections 
of the software libraries. 

For more information on the Q- 
Link Commodore graphics files, con- 
tact the Pickfest Q-Link Graphics 
Support Group at 521 North Street 
NW, Warren, Ohio 44483. 



COMMODORECLIPS 

NEWS, NOTES, AND NEW PRODUCTS 



Japanese Import 

Direct from the Land of the Rising Sun comes Curse of Babyloji, an arcade- 
action game from Kyodai Software Marketing (58 Mitchell Boulevard, San Ra- 
fael, California 94903), Curse of Babylon includes some role-playing, but it 
doesn't require you to learn or memorize any complicated scenarios. 

The $24.95 game places you in the role of hero, and it's up to you to save 
the world of Babylon from hordes of monsters including zombies, rock crea- 
tures, and giant blue lizards. 

Features include 12 increasingly difficult levels with over 150 rooms to ex- 
plore. Seven different soundtracks accompany the action on the screen. 

Kyodai games are distributed in the U.S. by Brederbund Software. 

Graphics Translator for 128 

Starfollower Productions (4224 Bakman, North Hollywood, California 91602) 
has released Ante Up ($19.95), a Basic 8 graphics translator that converts 40- 
column graphics from GEOS, Koala, Doodle, ComputerEyes, and The Print Shop 
into 80-column Basic S-compatible pictures. 

Onscreen features include the ability to change 80-column cell sizes, and 
the Basic 8 functions allow the changing of colors or the cell size, or the flip- 
ping and negating of pictures and brushes. All translations are performed in 
machine language and take seconds for conversion. Ante Up requires 64K of 
video RAM, 



^•i-vi"u;'ipi-j«i 



»ee' 



«a< 



Big Production 

With Screen-Pro ($24.95), from Accu- 
Tome Productions (36 Myers Court, 
Medford, Oregon 97501), you can 
quickly create menus, displays, game 
backgrounds, cartoons, and video 
credits on your Commodore 64, 

This complete screen-and-anima- 
tion production system comes with 
two disks, various drivers, complete 
documentation, plus sample screens 
and animation sequences, Screen-Pro 
is written entirely in machine 
language. 




Make your Commodore 
a Speed Demon 




TURBO MASTER CPU'" 
4.09 MHz Accelerator Cartridge for C64 

• Four times faster processing speed combined with five 
times faster disk Load and Save. 

• Software actually runs four times as fast, Basic, word- 
processor scrolling and search, spreadstieets, 
assemblers, graphics, GEOS etc. Compatible with most 
software. 

' Jiffy DOS compatibility option available (by Creative 
Micro Designs). 

I Why upgrade when you can enjoy dazzling performance 
from your C64 now? 

< Only $199. Shipping Included 



Data acquisition and control interfaces 
C64&C128 




80-line Simplified Digital I/O Board 

with ROM cartridge socket 

Model SS100 Plus $139, AddMlonal $129. 




Original Ultimate Interface 

Universally applicable dual 6522 versatile interface adapter tioard. 

Model 641 F22 $1 69. Additional $1 49. 

16Channel, 8-bit anaiog-to-dlgital conversion module. 
Requires model 64IF22. Model 64IF/ADC0816 $69. 

Interface boards include extensive documentation and program 
disk. Manuals available separately for examination. Call or write 
for detailed brochure. 

Resources for Serious Programmers 

• Symbol Master Multi-pass Symbolic Disassembler, 064 & C128, $49,95 

• PTD6510 super- powerful Symbolic Debugger. C64. $49.95 

• MAE64 6502f65C02 Macro Editor /Assembler. S29.95 

• C64 Source Code Book, Kernal and Basic ROMs. $29.95 



"Ws er>g1neer miracles.' 



SCHNEDLER SYSTEMS 

Dept G 6, 25 Eastwood Road, P.O. Box 5964 
Asheville, North Carolina 28813 Telephone: (704) 274-4646 



VISA and Mastercard accepted. 

All prices include shipping 

prepaid to Us addresses. 



COMPUTEIS Gazette June 1990 3 



EDITOR'S 

nntfts 



Last month in this column, I reported the results of the "1989 Gazette Readership 
Survey." All survey questions were designed to let us quickly tabulate your re- 
sponses, come up with totals, averages, and, finally, meaningful results. The "Ad- 
ditional comments" section at the end of the survey form, however, was 
impossible to quantify, (t's here that many of you let your hair down. While some 
of the comments wore just quick notes of the "good job" or "\ enjoy your maga- 
zine" variety, many of you responded with incisive humor, biting sarcasm, or re- 
marks straight out of left field. 

It was heartening to see how many readers from outside the U.S. and Canada 
took the time to fill out their surveys. We have greetings from Holland, Israel, 
Sweden, Colombia, Belgium ("I read your Gazette three times a week"), and 
Australia ("If you think Commodore's support is bad in the states, then come to 
Australia, It's nonexistent."). 

Many of you commented on the change in binding and paper. Some like it, 
some don't: "Thanks for the nonglate paper," "The new saddle-stitch binding 
stinks!" "The new binding helps when I type in programs," "The old binding was 
better — now I can't read the issue date on the spine," "Like your new binding — 
much easier to tear off the ads," and "I despise stapled magazines. For this reason, 
I may not resubscribe. Run did it, too, and I'll probably drop it!" 

bur columnists earned a lot of positive comments. A Canadian reader writes: 
"One day when I get my driver's license, I'm going to buzz over to Lansing, Michi- 
gan, and meet Fred D'Ignazio. It would be a dream come true." Another reader 
writes: "Not to take anything away from the rest of the staff, but Jim Butterfield 
and Larry Cotton could be the backbone of any computer magazine. If they had 
been with Alwy!, their ship would still be afloat, " A young reader named Jeff notes 
that he's been reading Gazette for more than half his life. He's now 13, He writes: "I 
feel like I've known some of your writers, like Jim Butterfield and Fred D'ignazio, 
all of my life. I also have favorites, like Rhett Anderson, Randy Thompson, Ervin 
Bobo, and . . , oh, yes. Lance Elko." Jeff, you knew I'd be reading these surveys, 
didn't you? 

Because we serve such a wide audience, we obviously do not (and cannot) 
meet everyone's needs: "Your magazine is too complicated for beginners," "Make 
ML programming more advanced. I learned all that stuff when I was 13! Honestly! 
Stack processing! Ha! Child's play!" "Gazette should be more than a magazine for 
children," and "If I'm a bit computer literate, I owe it to you (and your readers)." 
Then there's a reader who told us: "I subscribed to your magazine because you 
published an article on Boolean algebra." 

A lot of readers told us what they wanted to see in the magazine. While many 
jotted "more utilities," "more pages," or "more programming hints," others took 
the opportunity to be pretty specific: "Write a Plus/4 compiler and 128 programs 
without sprites," "Print hobby utilities such as databases for female computerists," 
and "Use ink that doesn't smear when 1 rub on your pages!" It might be suggested 
to the author of the final comment that he or she simply abstain from rubbing on 
our pages. 

One reader from California pledged his loyalty in a unique fashion: "C'mon, 
guys, how am I gonna brag at the user group if you don't print some of my ideas, 
which are better than some I've seen in your mag? I'll give you one more decade, 
then 1 ain't gonna renew my subscription." 

The winner for Best Non -Comment Comment goes to this reader: "I ignore 
the articles I dislike and peruse those 1 like." And the winner for Strangest Remark: 
"Every time I pick up Run or COMPUTE!, it says: 'Free Disk for IBM Compatibles,' 
'This Game for 128 Only!,' 'For Amiga Only!' Don't you think some of us get tired 
of buying a magazine and three-quarters of it you can't use? That's why I quit 
Playboy." 

See you next month. 



Lance Elko 
Associate Publisher 



FOR 



COMPUTCi's 




COMPUTE E PUBLICATIONS 

Group Vice President. 

Piutjl(S^wr/EditOf<m Dn&ctOf 

As&ociaLGi Publis^of/EdiUxial 

Aasoctftto PutMftflf/ 

Advertising 

Managing Editor 

Editorial Operations Dfrector 

Senior An Director 

Features Editor 

Editorial M:arksting Manager 

Adv&nising Marlseting 

Manager 

Manager. GsJt Products 

Programmnq Manager 



wmbsm Tynsn 
Une* Etko 

Barnard Jh Tb«obAidH ^r. 
Kalhl*«n Manlnak 
Tony HobflrtB 
Jartiefl R. Fary 
Keith Ferrell 
Csrollne D. Hsnlon 

KBth^e«n Engram 
Davtd Hflnil«y 
Rjchaitl C. Lvlnwckvr 



GAZETTE EDITOftlAL 

DEPARTMENT 

AsMocmto Edrtof 

Art Dir^Hi^tor 

As&istant FeatLires E[:t't£x 

EditOfiai AssJStartts 

Assistant Tec^ncai Editor 

Program D©sigr>Qf 

Prog ram mlng Assistant 

Copy Edrtora 

ContntXJting Editors 



ART DEPARTMENT 

Mechanical Art S4jpervtsor 
Juniof D«s*gners 

PRODUCTION DEPARTMENT 

ProAJcti04i Director 

Assistant PtoductKXi Manager 

Prodi^tion As^stant 

T'ypesetting 

^^fverijsing Production 
As.sjstanl 



PatHcIt Parrlili 
Robin L. Str«10w 
Tom Netaei 
Elizabeth Cauy 
Ukkvy McLean 
D«l« McB«ti« 
William Chin 
Troy Tuckor 
Knran Siapak 
Kpr«n Uhlcndorf 
Rhelt Anderson 
Jim auttortidd 
1-arry Cotton 
Frod D'ignazio 
Randy Thompson 

Robin Ca»a 
Scotty Billings 
Meg McArn 

Mark E. HiJEyer 
Da Potlar 

Barbara A. Williams 
Tarry Ca«h 
QarolA Dunton 

TammJB Taytor 



ADMINISTRATIVE STAFF 

Executive Ass^starrt Sybil Agea 

Senior Admmtstrstive 

Aasistant 

Administrative Assistant 

Cuatomor Service 

Coordinator Etfradi Chftvia 



Julia Flaming 
Linda Benson 



ABC CONSUMER 

MAGAZINES, INC. 

Prasjctenl 

Senior V"ce Pres*denT 

Director. Financial Analysis 

OirectCH' of Cirwjlation 

CIRCULATION DEPARTMENT 

Sutjscfipbons 



Newsstand 
Cu«tom»r Service 



Qary R. Ingefsoll 
Rlchftrd Dk Bay 
Andrew D. i-andla 
Harold Bucklay 

Jeanna Andrews 
Mfturnten Buckley 
Jenny Lam 
Raymond Ward 
Peter J, Birmingham 
Jana Friedman 
(OOQ) 727-«937 



4 COMPUTErs Gazeue Juno 1990 



ABC Consumer Magazines. Inc ^ffif 

CHIOON Company. Ore 0* V^ ABC PutDfcS^ng Compamei 

a part of Caprtat CuiesWBC. 'nc 

Robert G. SurtOn, President 

B25 Seventh Avenue 

New York. NY 10019 

AOVERTlSFNa OFFICES 

Hwm yoA: AflC CcrivJTm fAt^strmi. Ijx , fiJS S*«*Tth Aw , Nf# 

yt)*^ rrr iiXi9 Barnvd J ThaetJAid. Jr A^KKuit Putbstmf 

Adrtctt^g tMi>9«>-;*S3 (?0ti*e9-?W4FAX 

OTHntiWftK COAi^PUTEi PuWatoni, J3i Witt W«ndov«r Av« , 

SLjrte 200. Q'Hnibor'o, NC 27JOS, (9 1 9^ S7i^aCf3. XiViieon Infram, 

MarketJog Man^gflr, 

Mnv Englarkd S Mid-AllanUc: Bernard J Thoobald. Jr. (201} ^Ofr- 

7S53 Kglhlgen Ingram (31 Sf375-5S09. 

MidwHt StBnd*r6 Oiftplay and FuH-Pag* lAalHMicr Ad»— Surr 

Lane. Na^onal Accc*^'^ M^ri^. {70S] 79(Kil7l, i(^ Crescant 

BJvdf. GisrvE^yfi IL 60137 

Mtdwif E FncMn*! hUK-Ontor Ad»— LuCdi Owrni Q^Z) 726-6047 

l£>«^go|. 17131 731-2605 pexis]. (303} S9^9»9 (CQiwBda): (41 5| 

24Be222ICalifornn|. 1290 HoMjrt fcfl , Surt* 303. Burtoganw. O 

^Crio. 

aouthwatU Rck Rotner. VHnKtn Aaownl* M*flaoef. (2l3}fl4M100, 

S7S7 W Orrtury Qivtl . Surta 270, Loi Ar^^i*i. CA 90Q45. 

HonhHwst J*ny Thomp&dn. luCsM Otm* (31 2h 7M-6047 lOiMflO]. 

[7X3] 73t-26l» (TifiiMf tW3> SfiS^fE^ |Collori0O|. (<15) 24S-SQ2 

[Caifcfrka] 

Southust a Intarnjlwrkih Bernarct J ThaobiMi. Jr. (201) ^fSShl^li. 

Kflititeen Insrafll i919] g75-9eo9. ___^^ 

Address an advartiaingi maEsrjais (o Tsmmw Taylor, COMPUTE" 
PyWications. inc . 324 West Wisnoover Asra.. S*Jiie 200. Gretm^oora. 

MG 274Ce. . ._^ 

EOitjnai mcwB-wi »hou*d t* oddre55*d 10 TTta tdtt^. COMPUTEii 
Qamta. Suda 200. 32* W«] Wandoyy Art , &o<w.j)go. NC 37*Ofl._ 



PAHTEOlNTHEUSA 



^ 






%. V^^v-v fc*.. 









MAVERICK V5 

We're Willing To Put Our 
Cards On The Table . . . 

For thi^ la$t two years, we've worked haid Eo devekiip and telmo KAavenck 
WiaT you see on the letl is a teslamerii to how weH we vo done 

W you Vo had your Commodore for rrxxe than a lew weeks, you've probably 
heard ol Mavenck. I( has become Ihe standard against which all other uttNty 

programs are judged Vou probabfy know sorrveore who uses Mavenek Maybe Ihey bo^t a copy. Maybe th»y ijoffow^" a c»py 

Irom a !ner>d Whatever Th^i t»mo has come to spea^ Irankty and honestly 

The Commodore market In Ifi trAnsttioh Newer machmos have eclipsed the 8-bit Oomrmxjlore computer, New buyera are gotn^ 
elsewf^ere. And many companies arc shlftini;] toyatlies, dropptr>gi Commodore prodiJctr> lo pursue greeht^r pastures. Not us We've 
always been Uiere pushing the envelofie, nnnkinq your Commodore do things it shouldn't bo able to do We ve always supported 
you. Now we>o asking you to support us. 

Maverick V3 iS Our final version ol Maverick, We've perlected the program to the very edge o( guj- capabilities We've madti it as 
good as our skirls allow. And while we'll still otter future parameter dislts tc keep up with new programs and protection schemes, 
there will r>ever be a Mavenek Vfi We can kjok you right in the eye and say "This is our best shot- it won't got any better than 1 his. " 

Thousands of honest peofjie have spent the money to buy tnto the best utility system ever made, bacited up by the best technfcaf 

support in [he industry We're hoping that you'll (Oin the crowd 

Products from ottter companies are described in vague generalities, because they can't elaborate oo features they don I have But 
take a lOok at our detarlcd listing t>o!ow and you ll understand ]usl wny Maverick has become Ihe irKlustry criterion Profecl your 
soMwa^e investment Don I settle for anyih^rvj tess Ihan the product lh.at mspred the comments on ino cards on me left Buy Maverick 
VS today - ar^ deal yourself a very ^txxi harxJ 



MAVERICK V5 



• NEW: A'r modules riow have directory i>'es & allow rasi au^ 
tobooting wvth l&4t 71 *J1 They also suwtOrt s'ow tsoot mode 
loT haid dnves & othcf compatible devices The Mavoncl< di- 
reciory is organised for easy lite coipy^ng of modules by er>d 
user REU and 64K Vhd«0 RAM i% guto-M'nsadl and utilized 
in whenever applicable 

■ The Mavenek i^ PAL corrtpat>t>ie tiot oveffre«« ushers 

• Fast Data CoptefS Sfngle and dual 1541 71 supporl Single 
and dual 1581 support 

• NEW: Single Drive 1571 Double S»ded Coper 

• GCRNybble Copiers Single and dua' 1541 71 Support These 
are Ihe mosl powerful soMwate basted nybbierson tho mgrkol 

e RAMBOard Nytib^er Worhing m conjunction with one or Iwo 
1 5^1, 1541 II, or 1571 FlAMBOards. thiscopferailowsifiulumft- 
lic coprn^ o( many ol the toughest protection schemes on the 
fn.irket 

• Sector Map Editor W Data Scanner Allows hi<jh speed error 
scans and dala searches Supports 1541 and 1fj71 tormats 

• Maverick GCR Editor for the ejtpefhenced haekGf 
« G^OS Param^ier Menu Up lo dai& parameters lo completely 

deprotect your entire GEOS library 

• GEOS Seclo' Editor Acccssib'e Irom desktop includes 
mouse Support 

• GEOS Fite Coper Desktop access-b^e Coptes muflipJe liJos 
last 

■ HWH GEO'BOOT Now supports 1571 artd 1541 drtve& as 
welt asltie 1^1 dr^k dnve After u^ir^gthrsfealuie your entire 
GEOS library becomes liie-copyabie 

• Qhj«J< Fi»e Copter Supports 1 54 1 71 St for rrvits any Oarection 
Includes more features than any other Commodore tite copier 
ever grcaled 

PLEASE NOTE: Many testufes now fOQW^f* the use ot RAktBOird, the fSsA dnv& exp^n$iQf} difibTO^ avaita^yie sepetal^iy Irom 



• Pararrveicr Menu Maverick nowbC<astsain>osl 500 parameters 
that either copy or completely strip the copy proieaion from 
Ihe worKJ s newesi and ftne$i programs 

• Directory EdUor The uHimale tool lo 0*g«ni» your library 
Supports 1541 71 61 disi formats 

• 6502 M L Monitor Scrolling dnsp^ay Includes Onverrron 

• NEW Directory Recovery Recover btown 1541 disks Mow 
works with 1571 and 1591 as well 

• Track & Secior Editor: Supports 1 5^1 1 571 . and 1581 lormats 

• Relative FiJe Copper Supports flrry Commodore compatible 

disk drive. 

• REU & &AK VDC Quick Test Exclusive Movufnck Features 

• RAMBoard Track Edflor: Not lor the inexperienced The rrKJ&t 

powertui. whole track edttor on ihe market - PERIOD aiiowb 
macros to copy every track, even if each track re(^ui<res spectal 

settings This is Ihe next besl thing lo writing your own custom 
copiers When you use Ihrs utility, you'll realize why our cuS' 
tomers are trashing unprolessional. poorly coded whole track 
editors wntten by iTCompetent programmers 

• File Track & Sector Tracer tdentify, view and edit any sector 
in any program file - fast Supports 15>«1t 71 ai disk formats 

• High Speed Sequeniiai and program File Viewer Now you 
c^n view or print your seciuenliat and program fiie'^ without 
having to load Ihe application that created them 

• NEW; Otsk Compare Program Supporlsdualt54i 71 61 This 
utility IS the lasEest mo5! fuH leaiured Corrvpare Utility ever 
created 

• Extensive documeniarion included ■ ower 50 pages ot easy to 
follow in$tnjclions' 



THE NEW MAVERICK V5 

ONLY $39.95 

Now Includes Parameter Modules 1-8 



Attention Registered Maverick Owners; 

You may upgrade lo Ihtj new V5 Master Disk 

only $9.95! 

Parameter Module #B is also available 
only $9.95 

(Includes Parameler Modules 5-8) 



SOFTIUHRE 




INTERNATIONAL 
COIMMODORE-AMIGA-IBM 



METHODS OP P*THEWTS - Wc ACfpl mof^ry i?«^v a-ri^'fyt £Mx:^> Vi-J MC MVi i'l'V.fff<-\ ('n-itn,u'. 
tvi\mttvmiv Ji-iotMyct COD wt*rion»ith«ii Aii moinn MUST 1w paid inUSiui^* SHiPPir«i K HANOI ING 
Cii^fmES USA. Hi V3\ini FPO APO U^ <hAV!wrrs f\*nf •« S-1 VO p«f OftM U5 '►Mippi™) '•■. u^ujny 
bv tP S ^tiund Fill UPS Jfxi Oav A,t rt, iVklAUe f US 4* Tl4m OTii^ i bf *Winq W DO p* !»«"<] i 1 ■•'> IH i ^r"1 
S' QO twi [njufiJ itKh «3(>flK3ni' ib j iTKyff AHllut A Hjnw ShpEnnq '\ hf UP3 JMJ t^Jr *' *^JW '"I'l 'i'^ ''" 
puttftit" Cdn*^ SoltAW 5HlG0^ir>9^«l WJ'pffcn.ASF 00tOf«KhiibiWoni)lp4C*|WlhpnMKit CinAdi^r 
Haumarc Dvrrnwtqhr w*«% £ Foffiqn CiA^'^b S4H s.jf*^ pn* wdflf JtHravr r*l Of «!» COO GHAHH^S 
J^t at i-tJbit to OftvQui iuitcmeii or\f m dil ^ U^ HiA<n PKinft Add S3 Ml' ^ tOMlon tft four 5AH clwq*^ 
OTl-£R PCK.(CtES WaViirvjIor Slaw »a!<de«^s rnuii «W ?6''.'W?N!"'3h!liTilaf VJi»»**i 1*1 OfrclT*P fl»i**i 

ifC '^Ke^SK* wiffiP ?* horfs US i*6 itar^p wfwaof tjnfcrs am StOOW «\t |>' vhW^ ><J LWt *" ■* "" 

»M>!<y# Cf*qir i*W« fre nofli* $3^ SSM (ee *I1 pricei P0*t.pv .*nrt M)cf.i+.cjtf:*n *i- %trftt^1 1(> i-Jv«K|c 



Mai' your order to: Sotlware Support. Inl 

?7W NE Andresen Ro^d Suite A-10. Var^ouver WA 



98661 




PLEASE CALL OR WRITE FOR OUR FREE CATALOG 



CtrciD need«r S*rvlc« Numbef 104 



LETHRS 

til till! A 



Send ijucstions or comments to Letters 
to the Eiiitor, COMPUTEl's Gazelle, 
P.O. Bo.\ 5406, Greensboro, North 
Ctirolitui 27403. We reserve the right 
to edit tetters for clarity and length. 



84 on TV 

After all the talk of the death of the 64, 1 
was surprised to see a 64 on TV last 
night. On the Saturday-night show 
"Empty Nest" (NBC), there is a 64 and 
monitor at the nurse's station. It's nice 
to know that the little 8-bit machine is 
still around and on TV. 

Larry Martin 
Pensacola, FL 

As you point out, Larry, the 64 is not dead, 
bul it should he muedthat NBC has unfor- 
tunately placed it in a hospital. 

A Must tar Sysops 

1 just finished reading "From the Other 
Side; Sysops Speak Out" (April), by 
Tom Netsel, I was really pleased to see 
that someone took the time to allow us 
sysops to speak. "The BBS 10 Com- 
mandments" is a must for all sysops to 
have posted on their systems. 

Samuel D. Adams 
Jacksonville, FL 

fair Count 

A word of caution to SpecdScript users 
who may want to make a choice be- 
tween Jim Butterfield's Word Count 
("Machine Language for Beginners," 
February 1990) and Buck Childress's 
SpeedCounI (June 1989). Since Word 
Count requires printing a SpeedScript 
document to disk as a sequential file, 
any header will be recounted at the top 
of each page. It therefore gives a higher 
tally than SpeedCount, which counts 
only one header in the command line. 
Moreover, Word Count counts hyphen- 
ated words as one, while SpeedCount 
treats hyphens as spaces. An example; 
For a 150- block document, Word Count 
returned 6731 words and SpeedCount 
gave me 6429, a 4 -percent difference. 
Richard van Frank 
Montclair, NJ 

Thanks. Richard. We should point out that 
SpeedCount was written specifically as a 
SpeedScript utility. ]im Butterfield's 
Word Count was written as an example 
of how to use tables in machine language, 

6 COMPUTEVs Gazette June 1990 



While the program works well, its main 
purpose in to illustrate a technique. 

Tree-ttaclns Software? 

I've searched your pages and haunted 
software stores for many months and 
have yet to find a genealogy program 
for my 128/64. Can you help? 

Roy N. Kelley 
Hamilton, OH 

Over the years, uv've seen genealogy soft- 
ware for the 64, but we are not aware of 
any packages that are currently available. 
Our readers have been so helpful in detec- 
tive work, we'll put this one to them. 

Bon't Stif with nts mp 

What can you tell me about a video chip 
for the 128 that is present in the 128D? 
This chip is required, ! am told, to run a 
program called Nctus Maker 12$. 

John E. Risser 
Markham, IL 

The J28D features a 64K video RAM chip 
(versus the 128's 16Kchip) that allows 640 
X 200 hi-res graphics, and it's true that 
News Maker 128 requires this extra video 
RAM. The expanded RAM chip— called 
the 4464 — is available by inail order 
(check Gazette's ads) or from many Com- 
modore dealers. Commodore strongly rec- 
ommends that a skilled technician do the 
job since the old chips are soldered (not 
socketed) to the board. Several sources 
told us that the job is delicate and tedious. 

Ceanectton Heedsd 

1 have a 64 and Star NX-IOOOC printer. 

I'd like to upgrade to an Amiga 500. 

Can I connect the printer to the Amiga? 

Rob Cresham 

San Leandro, CA 

Representatives from Star Micronks told 
us that they know of no interface that will 
alknv you to hook up your IQOOC to an 
Amiga. They did, however, say that 
they've heard that some interfaces might 
work. If any of you readers have succcss- 
fully used your lOOOC printers with an 
Amiga or a PC, write and let us know. 

faster Yet 

Your program 1581 FastLoader [January] 
is great. I've been using it within the 
partitions on my 3 ¥2 -inch drive with 
very good results. I wasn't too happy 
with the loading time, but I was pleased 



with the speed of operation after the 
program was loaded. 1 wondered if 1 
could use the Fast Load cartridge to 
speed up FastLoader. Guess what? it 
works. Thanks for a great program. 

Clyde R. Lovelace 
Kilauea, HI 

Safe Text 

i have some text files in the VIC Type- 
writer program format. 1 tried to load 
the files into my 64. My machine locked 
up. Is there any way to transfer the files 
to a 64-compatible program? 

Alan Shearer 
Long Beach, CA 

Since you're working with text files, you'll 
need to use a 64 program that's capable of 
reading them. 

The ideal program for handling your 
VIC text files on the 64 is another toord 
processor- — preferably one that uses the 
same file format as VIC Typewriter. 
Oihenuise, you'll need to convert the text 
file to a format that can be read by another 
word processor. 

Although we're not familiar with 
V!C Typewriter, our guess is that it saves 
text files in Commodore ASCII format. If 
you use SpeedScript to read these files, 
you'll need to copy them to disk and then 
convert them usitjg the program Speed- 
Script File Converter, published along 
with SpeedScript (both in the magazine 
and on our SpeedScript disk). 

Otw last thing: Once you've swc«ss- 
fully loaded a text file created with VIC 
Typewriter into a 64 word processor, you 
may see unidentifiable characters In the 
text. These are probably VIC Typewriter 
formatting commands. Strip these out of 
the file and then add the corresponding 
commands used by the 64 word processor. 

OoKftouse 

1 noticed the dollhouse on your April 
cover — 1 have the same dollhouse in 
my home. The furniture in the house is 
beautiful. Can you tell me the name 
and address of the company that sells 
the furniture? 

Helen Egcr 
Woodhaven, NY 

The dollhouse and furniture on our April 
cover are courtesy of Toys & Co. The com- 
pany will send a mail-order catalog on re- 
quest. Write to Toys 6f Co., 401 Forum VI, 
Greensboro, North Carolina 27408. G 




Lyco Computef 

Marketing & Consultants 



COMMODORE SOFTWARE 




ACCESSORIES 



Echslon tia.K 

Wtch ^2<^ iia.ss 

Mach S S22.S5 

Aclltlilon: 

M*nEac Mansion $23.95 

Nturomancsr -..S25.9S 

Rampagv , . (22.95 

Btrtftlay SoftworkM! 

Qiollla e4 I2».S5 

a«:i<4 2.0 t3S.S5 

0«gt 130 2.0 ia>,U 



Q«o publish . . 
Qoofllo 128.. 



...Ui.9i 
. .,t3B.95 



Broiitrbund: 

Prim Shop S2e.95 

Print Shop Ciimp $22.95 

aiaphlcLlb1.2.3.ea t1S.9S 
Carrntn San Dlago Wl. $22.95 
Carm«n San Dltgo US $25.95 

, Call for ^, 
New Titles 



KTUMWra 

•130 cps 

dfitt • 4S ^- - 

cpi NLQ • 

lour rssl- 

dant fanls • 

116x240 dpi rssolutlon and 

prinl pllchei ranging from 1 * j »< #i 

""""" NX-WOO II §159 
Star 

NK-1000 1) t159.9S 

NX-1000 Color *209.95 

NX-1000C »184,95 

NX-IOOOC Color J209.85 

NX.2410 1279,95 

Epson 

LX-»1 11 M.95 

LQ-S10 1319.95 

FX-aSD t33B.«5 

FX-IOSO 1*34.95 

La-seo )4e9.9(s 

L<M50 1489.95 



Mfcro;iroaa; 

Qunth^p 925.95 

Stsilth FIghlsr $29.95 

Rod Slorm Rising ... $29.95 

Ortgtn: 

Ulllma IV. S3B.95 

Uitlmi V 139.95 

TImtworks: 

Swillcalc 129 $31.95 

Data Managaf 2-84 .. .112.95 
Data Manigar 129 . . . .128,95 
Word Wrtlar 128 831,95 



PRINTERS 



Ouanewta Lkntlid 



OffK:e Automation/ 

•^Pln parson a I printar 
EZ-Sat oparator panal • 
adluitibls pu ship 11 II trac- 
tor faad • mulllpla paptr 
path! • 15Z cpa draft • 
38 op I NLO 



SurjiB ProtBCtoTs: 

QVSPP-102 $15.9S 

QVSPP-112 S15.95 

QVSPP-1Q4 $23.95 

DllJiartt]: 

5V. Olik Nolchar $5.95 

Xldti iV, DSDD $4.95 

Vlrtm 2'/i DSDD. ... .$9.95 

JOfiitciis: 

Boat $U,9S 

Salhanill* S15.95 

tConlroltar $12.95 

3-W»> $22.95 



PFlnitr tntartaQsi: 

XalBC Jr $35,95 

Xalac Supergraphlcs. .$55,95 
Xelec Gold $74.95 



Prinltr Ptptr: 

1000 ahnl l»er 118.95 

Bannar Papar 45' Roll. $10.95 

DtlV9 MalntcttancB: 

S^A DrLva Claanar 14,95 

3 Ml DrInClaanar $4.95 




►CITIZEN 



•120 cps draft 
ipsad with Im- 
provad th rough- 
put capablllll*! 
•Btilil-ln 

varlabJD-wJdth tractor 'ctffftp^ct 
daslgn wlbottom paper lead 
minlmlu apaca raquiremnla. 120 




«$139 



9 a 



KX-P118B 




gs* 



' Ouanllllas Lfmffed 



Ptlnlat ribbons, C3blos, tronnactfona and accessories avail^alo to, 
nil applfcalfspis. Plaaif CaC. 



Citizen 

120 8188.95 

ISO D 8168.95 

HSP-SOO 8309.96 

OSX-140 8319.95 

Brother 

1809 , 8848.95 

MU24L 8818.95 

15241 8488.98 

Okidata 

Oklmtl* 20w/car1 8104.95 

172 ., 8188.95 

182 Turbo 8228.95 

IM ,, $219.95 

320 8329.95 

32t 8459.95 



COMMODORE UPGRADES 



Excel FSD-2 + Disk Drive 



100% CcMTirnodorg 64C drive contpMl- 
bla, thft ExcelefBlor Ptus Dl&k Drive la 
quifller, smarter, faster* and mora 
rellatilfi ttian ihfl 1541 and 15410. 
f »y*ar warranty 



$139 



MAGNAVOX 




• 13" diagonal HGBrCotnpoalt* 
Color Oliplair 

■ Qrean toxt awJtch 

• BulINn lilt aland 

■ Intarlaca cablai Includad 




CM8762 $234 
GoldSbar 



• 12" ambar dlaplay 

• 84ah I 290V 

• IBM and Cammodatt 
compatJt>la 

2105 A 



$79 



Itananx: MONITORS 

aiifau MM. Caa» U4.<t 

tmnt Won. Conp >u.«s 

CMaro2 cdor Comp aira.as 

CMsrt: noB nu.ts 

Emtnon 

SlOO EM 12'' Ambsr TTL 579.85 

OR i4tn)EM 11" COA sira.ss 

UOS EM U" EGA 5244.95 

OoltlSfr: 

JtOS A Cwnpnilta irs.!5 

ItlSCOAM" I2ta.» 

1430 EOa 14" i319.BS 

1410 WOA II" »M>a6 

C.rd(r..1^ MODEMS 

Me]40IIEX EXT 24DC Baud lat.tS 

MB1700EX EXT 12D0 Baud 5<9.0& 

£yarejr: 

Etflfcom 12 IINT) 5S4.9$ 

E»«K!m » (INTr »m.»i 

inraim H< UUP t149.tS 

Ettrcom :4E + MNP $199.95 

1 ZOOa , $09.95 

llOOhe ,. $90.99 

MOB . , $)I9,9« 

HARDWARE 

MC Compultr (CALL 

□ R C tza tampultt Mn tCALl 

'" 1541 n Olik Drlna JCALL 

coll PC (CALL 

107C Modim , , .aCALL 



64 Power Supply 



Ttis MW 701-A power 
supply ma da by Micro 
RAD fealurfls doublo tus- 
«d sy?\ams^t sctiomatlcs, 
■nd a one-year wrirranly. 
Slay wim the bestn sliy 
with Micro R&D. 



Cardinal 



95 



> Low error dati tranimE^slon 
aitd reception aiiot standard dlal-i 
up talephone i\noi 

> Hayea compatible with the 
unlvereally-acceplvd AT cam- 
mend evt 

• Automfttlc D«1a Standard 
«nd Spegd Ad|u»t teeturee 



MB2400EX 
External Modem 




$99 



'Our friendly sales staff can f)e\p with any questions you fiave! 



win tiUQ it Im C9ai9Vt6r7 Lyco Computvr oflars quality name brand computer pmducta at prlcea 30Vf to 50 Vi below retail. II you 
do not &ee the procfuct yau went advartJsed, cell Lyco Markating tell trB& Nflw M I tamr I irll vet tfte parftfCt I saatf? Our mirhatlng itiff 

laealvei tontlnoua lofmal training by our marulicturaT*. At Ihcuundt ot pwplo triry wm* cBpltaliie on our iarirtja and aanrlces, we fwpa ycu loo, will 
mika lyco Comoirl4r your llTst cholco. Vihtt ttnttt IWraiTtr ar SttVlCe? Our Cuclnmer Sohrica DtF>ar1m4nT It avallaOla at (Tt7f i^.tGTQ IQ Btslit you. Wa 
back all of our manulacturar't tiaiad warrpniy tftrmi. Before relurnlng tnf Itom ihti apooiis Id bo {tafocllvo, wfi ask ttiat you call our Cutlomor Sorvica Papart- 
ritarilH Will fOU nuA an it^jn la me? Wa oltai noxl day air. two day air, standard ttPS, and postal Intarnallonal shipping aarvkas. Tomporary sbDrlagoi ara 
normally llllad wliriln to djyL Haw an I Hitr? Wa tiart ilwayt acceptad C.O.D. otdan IKrough UPS. Prgpald catti ordarj onar (SO aio ttilppad Iralgtit-lrH. 
Far ordara under $S^, pleaia add $3 lor trtlght. Parsonal and com^tny chtcti raquir* 1 4 waati walling pariod. Vila, ^^ailtf Card and Amarlcan aipreti ordort 
aaaaCCaMad for yeur Cdnnranlanca; txit we cannol paaa along ma i\ disccunl ottarfd tnr ^ith. Prtcai in inii ad n^llect tiih prICtfvPuTcnaia ordafi are 
aeaaiptaQftatn Edwallonel Iftamuilpna. ^ charge ules tax on d«llrerlBa In Panniylvjnli. For APO, FPO, and Intarnallnntl ofdtra. idd SS plua 3'> lor prlorlly 
imM. Mwttaad ptae* and niilabiit) are mtfect tiictiang*.5lmplyMndyoiir order to Lyoo Compuiar, P.Q. Boi slttB, ienei 5tuni. PA. U 7M. Or, csll 1 <!l[l ;}} a 1 tn 
01 m 4M tlM. Not reapontlWa l« typograpNIal «rort ^.^^.^ p^^^^, ^^^^.^^ „^^^^, , ^ 



Sales: 1-800-233-B7S0 or 

717-494-103n 

Faic:717-494-14d1 

Hours; Mon.-Fri, 9a.m.-9p.m. 

Sal, lOa.m.-Gp.m. 

Cualomsr Sefvlce; 

717-494-1670 

Houia' Mon-Fri. 9a.m.-5pm. 



II yoii 3ie 



flTTEHTIDO EPUCA.TIONAL INSDTUTtONS: .-,.., 

iiol cuirciitly uiing our educalionaf ismct {srograin, please call our re pre sen tali ves loi oetatls. 

l-800>233-8760 



imiH.I *«(iM'*<'H«aflh«rDPVu«4**tvni 



^wiffmffmwTmffVifTnffffffwvi 





VALUE-PACKED SOFTWARE 
AT AFFORDABLE PRICES 

All Gazette disks are menu-driven for ease of use — and they feature complete 
documentation, Just load and you're ready to go! 



SpeedScrlpt $n.9S 

COMPUTEI Publications' most popular program 
ever. Powerful word processing package includes 
SpeedScript for tfie 64, SpeedScripf 128. spelfing 
checkers for both 64 and 126 versions, plus an 
additional dozen support programs, including 
mall-merge and word-count utilities. 

Gazette's Power Tools $9.95 

Fourteen of the most important utilities for the 
64 ever published in Gazette. For serious users, 
Titles: MetaBASIC, Disk Rapid Transit, Mob Maimer, 
Uitrafont+, Quick!, Disk Editor, Basicaily Mus/c, 
PrintScreen, 1526 PrintScreen. Fast Assembler, 
Smart Disassembler, Comparator, Sprint il, and 
Turbo Format. 

Best Gazette Games $9.95 

Best dozen arcade and strategy gomes ever 
published in Goze^fe all on one disk, All gomes for 
Commodore 64, Titles: Crossroads //. Pandemo- 
nium, Basketbail Sam & Ed, Delta War, Heat 
Seeker, Omicron. Powerbati, Q-Bird, Trap, Arcade 
Volleyboli, Mosaic, Power Poker, and Scorpion II. 



Gazette Index $7.95 

Every article and department from Gazette — Juiy 
1 983 through December 1 989 issues — is indexed; 
features, games, reviews, progromming, Bug- 
Swatter, Feedback, ond the other columns. Disk 
features pull-down menus, help screens, superfast 
searching/ sorting capabilities, and much more. 

The GEOS Collection $ 1 1 .95 

Gozeffe's best 13 programs for GEOS and GEOS 
128 users. Selection inciudes utiiities, applications, 
and games. Titles: Super Printer Driver, Skeet File 
Saver. Help Pad, Word Count. Directory Printer, 
Quick Clock, SlideShow, File Retriever, Screen 
Dumper, Font Grabber, GeoPuzzle, and 
GeoConverter. 

T 28 Classics $n.95 

Thirteen of Gazette's best 128 programs, including 
utilities, games, and applications. Titles: 
MetaBASIC 128, RAMDIsk 128. 80-Cotumn Disk 
Sector Editor, MultiSorf, Block Out, l\/^iami Ice, 
r/ie Animals' Show, Cribbage, XPressCord. Sound 
Designer. Video Slide Show, Matti Graphics, and 
3-D BarGrapher. 



I SPECIAL OFFER! 

I All prices Include shipping & handling, 

I SpeedScript 

I Gazette's Power Tools 

I Best Gazette Games 

{Gazette Index 
The GEOS Collection 
I 1 28 Classics 
Special 6-Dlsk Offer 

Subtotal 

State Soles Tax" 

Outside U.S. or Canada" _— 
Totot 



Alt 6 DISKS FOR ONLY $49.95! 

Name 

SI 1.95 



A $13.00 SAVINGS! 




n 

D 
D 
D 
D 
D 
D 



$ 9.95 
S 9.95 
S 7,96 
SI 1.95 
Sn.95 
S49.95 



Address . 
Citv „__- 



Amount 
enciosBd S . 



. State ___. 

Method of 
payment 



ZIP. 



Mail to: Gozette Disks 
PO. 8ox 5188 
Gfeensboro, NC 2?403 

Credit card no 

Signature (required) 

Daytime ptiono numiser 



a Ctiock or Mofvey Order 
O VIS'V Of MosterCCMd 
(tof orcJefs over S20) 



Exp. date. 



i;jpKipfla>© sniBS tai<. 

;■.:<! ot S3 lOf oirrriQB Au mcitju mi»i tso in U.S. tuncts eJiawii oriO US. txink 



I 

.J 



Frett O'lgnazlQ 

We are beginning the last decode of the 
twentieth century. For almost 50 years, 
we've regarded the computer as a data- 
proccssing device. Now it's time for us 
to discard this dangerously outdated 
image and create a compelling new im- 
age that will carry us into the twenty- 
first century. 

Computer Teleportatlon 

Who will ever forget the cry, "Beam me 
up, Scotty!" from the famous Star Trek 
TV and movie episodes? Wouldn't it be 
great if we could teleport ourselves 
around our world? Travel would be 
painless, cheap, and instantaneous. 

The Enterprise's teleporter is no 
longer science fiction. It is reality. 

We may not be able to teleport hu- 
man bodies through space, but we can 
send vast bodies of information. And 
the result is the same: human travel — 
across cities, continents, and planets. 

Welcome to the world of virtual re- 
ality — where humans can teleport their 
presences with the aid of the computer. 
A teleported presence — or telepre- 
sence — is already so common it's al- 
most invisible. For example, a few 
minutes ago, I woke up and teleported 
Bryant Gumbel and Deborah Norville 
into my kitchen while I brewed coffee 
and warmed up a bottle for my baby. 
Right now, I'm sitting in my study 
where 1 have teleported Daniel Ortega 
to Michigan from Nicaragua. While I 
write this column, Ortega is actually in 
Managua, 10,000 miles away, talking 
about the future of the Sandinista Party 
after the recent elections. 

Ortega, Gumbel, and Norville 
aren't physically in my house. But that 
doesn't matter. In a virtual world, all 
that matters is effect. If I pay more atten- 
tion to them than to my wife, Janet, as 
she hurries around the house and out 
the door to work, then who is more 
real? Who is really here? 

In fact, is "here" really here? 

The Muitiway Street 

Over the next five years, personal com- 
puters will marry with video, TV, com- 
pact discs, and telephones. The result 
will be muitiway virtual reality. Today, I 
can teleport the trio of Gumbel, Nor- 
ville, and Ortega into my home, but I 
can't teleport myself back to them. The 



jQveraoiK 



travel is one-sided. But not for long. 

Think about the conversations TV 
journalists have with famous people 
scattered across the world. One person 
might be in Colombia, another in Ja- 
pan, a third in Washington, D.C., and a 
fourth in New York. But we see them all 
at the same time in little windo^vs on 
our TVs, and the journalist talks with 
them as if they were all in one room. 
What we're seeing is muitiway virtual 
reality. All the participants are being 
teleported to each other simultaneously. 

This process is soon going to be 
available to all of us. New fiberoptic 
lines are being installed that can carry 
voices, images, music, and computer 
data in any direction instantly across 
the planet. Meanwhile, new microchips 
are being fabricated that will compress 
all this information and further speed 
its transmission. The result, within five 
years, will be multimedia computers 
that can travel the optical highways of 
tomorrow and make virtual reality a 
participatory experience for all of us. 

Bryant's Not Home 

Bryant Gumbel is not likely to accept a 
visit from us. But there are plenty of 
other people who will. Plus the world 
we visit will not be as simple as a TV 
news program or someone's home. In- 
stead, it will be a profoundly multi- 
plexed virtual world where we're 
looking through various windows at 
the same time — some into the everyday 
world and some into "data" windows 
that look nothing like the real world. 

News services in the future will be 
a lot more like MTV than CNN. Report- 
ers around the world will feed stories — 
fast-breaking, dramatic stories and 
human-interest stories — into a giant 
multimedia data bank. At home we'll 
access the data bank through our multi- 
media computers. If we want, we can 
call up a story, tell it to fill the screen, 
and watch it to its conclusion. 

But to most of us, this will be 
boring. 

Instead we'll be multimedia 
channel-zapping. We'll call up several 
video windows simultaneously on the 
screen — or on multiple, flat screens 
pasted like video wallpaper on our 
walls. We may use four screens 
(grouped into a superscreen) to play 
back the main story — a student demon- 
stration in Beijing, the marriage of two 



Highways of the Future 

rock stars, the results of a pro soccer 
match. Meanwhile, we may play back 
the announcer's narrative on a fifth 
screen. We may "patch in" our best 
friend on a sixth screen and show her 
the video mosaic we're building. We 
may call up the Guinness Book of World 
Records on a separate screen and old 
documentary clips on still another 
screen. 

We'll be able to control camera 
shots of everything we see. We can 
zoom in, zoom out, go to fisheye, vvide 
angle, and extreme closeup. We'll have 
frame-by-frame control over audio and 
video. We'll be able to freeze-frame 
what we see, posterize, replay at fast 
speed, squish the image, or stretch it 
out. We'll be able to speed up the audio 
track, slow it down, change it to French, 
Japanese, or Russian — or have it signed 
by a humanlike computer agent who 
lives inside our machine. 

And this is only the start. We can 
be recording this on read/write optical 
discs for later playback and for our own 
personal multimedia compositions. Or 
we might use all the information as raw 
data to create a 3-D computer simula- 
tion of a sports event, riot, birthday par- 
ty, or revolution. 

This new simulation is another lev- 
el of virtual reality that we can enter or 
invite friends to enter with us. The 
friends may be in a physical room with 
us or in a virtual room made up of bod- 
ies scattered around the world. 

Reach Out[ 

Think of all the world's optical and 
electronic communication channels as 
highways — electronic highways of the 
twenty-first century. Our multimedia 
computers will be vehicles we can ride 
to travel these highways. 

What will travel these highways? 
Our mouths, our eyes, our ears — and 
our imaginations — as virtual telepre- 
sences. Some experts say that we may 
also be able to send our noses to smell 
places, events, meals, persons any- 
where in the world; and our hands to 
touch fabrics, to feel heat, cold, velvet, 
and jagged rock. 

And what will we touch? It will be 
partly real, partly artificial; partly phys- 
ical and partly simulated; partly in real- 
time and partly in the past, the future, 
or in fantasy worlds that one person in- 
vents but many can share. G 

COMPUTE/ 's GazeHa June 1990 9 



WHETHER YOU'RE 
LEADING A 
BOMBING RAID, 
QUIZZING THE KIDS, 
OR DESIGNING 
YOUR OWN GAME, 
WE'VE GOT THE 
BOOK TO PUT YOU 





Music System for the Commodore 128 and 64 

by Craig Chamberlain 



274pp 



524.95 

Create and play your own music on ywjr 64 or 128. This h<»t;-and-(Jisk 
combination contains the 64- and 128-mode versions of Enhanced 
Skiplayer—ltK powerful and popular music player and editor proaram— all 
the directions for using ttie Editor and Player prograrns, a sing-along pro- 
gram, utilities, and sample music. 

All books snip Ida UPS 



Mail m: 



COMPUTUS Bootenert 
PO. to 5188 
Greoistiofo. NC 27403 



ORDER TODAYl 



"Vfesl I want tc take command of my Commodore with these titles. 

Please send me the books cti&cked below. I've enclosed S2.00 shipping and 
handling for each book. 

CommoitofB 64 Games t« Kiifs {fOTfii SI 2.95 

-SO GfKt Submafine Simulaiw War AdvenSuies (1722) J 14.95 

. Macrnie Ungsaje Routines on me Comrodofe 64 ainj' 128 (0858) SIS.SS 

Uapcino Iha CommoAifii 64 anu 64C {W2i) t1B95 

MuK Syslem \u the Commodofc 128 and 64 (07421 S!4K 

Tlis OtfKiat f- 19 Stesim figutsi HaraJbMk (2)76) S 14.95 

Summai 

Sates Ta« jPesidBnta o( HZ. N¥. and W add apfuopiiaie salos tax tor youf ares) 

Srattpaig and handling (S2 US and Canada. S5 atmal pa tnok) 

^ Wal Enclosed 



„Cflecli 0* money Ofdei 



. MasterCafd 



-VISA 



SignatLfa . 

fca. No. . 

Item 



(Reguncd) 



. E.ip. Dale . 



Sl(«« Mdress . 



&;y- 



|No P.O. Boics please) 

SlBlf . 



.ZIP. 



Daytime Wephwio Mo 

Ths oltcr eipircs July 3). 1990 [)490G1 

All oicltis nut bo paid lit U S. tunds asm on a U.S. bank. Ordets mil bg s.iipp(Xt UPS Giound 
Sevice Ptesa Mim 4-6 «wks tor dWivHy 



THE OFFICIAL 

STEALTH 
FIGHTER 



acHAsDC siarfmD 



HANDBOOK 




f 



The Official F-19 Stealth Fighter Handbook 

by Richard G Sheflieltl ^c,^- 

iForewofd by Major Wild Bill ' Stealey. Presidaii rt€^^ 

Colounder of MicroProse - " ^ 



=l£^ 



192pp 

Leani tfie ins and outs of flying McroProses new f-19 Steinh Fignter flight 
[simulalor. Study ttw practical hints and tips lor flyirtg the simulalo' and 

erforming ground-attack and air-to-air tactics. Then read all the background 

iformation in the book to learn to fly the real F-19. In the final sEclion of the 
'hook, you'll find yoursDlf loolmiB over ttie shoulder of an expert F-19 Smitli 

Figtilsr game player as he carries out several "dangerous" missions. 

140 Great Submarine Simulator War Adventures 
by Richard Sheffield 
256pp 
Si 4.95 
Relive 40 of the most exciting patruls of WWII. Thrill to the exploits of fam- 
ous subnianne captains like "Mush" Morton and J^k OKane as you invade 
ttie Sea of Japan, wail in arnbusti for cargo ships, or become the first lone 
sub to sink a Japanese warship. Basic navigation, widely used routes, and 
_maps for each patrol are included. Use with Silent Serme and Up Penscope!. 

ommodore 64 Games for Kids 

ly Clark and Kalhy H. Kidd 

260pD 

toe than two dozen games Eeacli kids as they entertain. Plus there's a quu- 
fir so parents and teachers can add thetr own questions and answers. All 

Ififings are ready to type in and run. For kids from preschool to 
[high school. 

Machine Language Routirtes for the Commodore 

64 and 128 

by Todd Heiiiiarck and 

COMPUTEI'3 Gazette Associate Editor Patrick G. Parrfsh 

saspp 

SI 8.95 

This collection of more than 200 machine language rouSnes is a must for 
every Commodore 128 and 64 rrachine language trogrammef. Each routine 
is fully described, accompanied by an example progam, and ready to bo 
plugged tnio your own programs. The assembly language codes with easy-to- 
understaiid documenlation and instrucikms are included 




Mm, 



apping the Commodore 64 and 64C 

Sheldon Leenion 



324pp 
S18.95 

,A a>mprehensiv8 memory map and progfammef's guide to Iha Commodore 
J64 and 64C, Topics includo memory manayement— with a complete list of all 
ory locations and their tundions— BASIC 7.0. I/O chip regtsier. fWM. 
SEOS, and wok. For BASIC and machine language programme! :. 



""' '?'\?:-c^>iis*^ 







Do you have a question or a problem? 
Have you discovereii something that 
could help other Commodore users? 
We ivant to hear from you. Write to 
Gazette Feedback, COMPUTEl's Ga- 
zette, P.O. Box 5406, Greensboro, 
North Carolina 27403. We regret that, 
due to the volume of mail received, we 
cannot respond individually to pro- 
gramming questions. 

Customizing the Sazstte Index Dish 

I just received a copy of the Gazette In- 
dex disk. I like it so much that I decided 
to use it to index the other five maga- 
zines that 1 subscribe to. But first, I need 
to change the preassigned items in the 
category field so that they match the ar- 
ticles of each magazine. ! would be very 
grateful if you could tell me vt'hether or 
not this is possible and, if so, how I'd go 
about doing it. 

Yousef E. Ebrahim 
Doha, Qatar 
The indexer program on the Gazette In- 
dex disk wasn't designed as a general- 
purpose database. As a result, it's not that 
easy to alter. However, the following pro- 
gram will allow you to change the 
categories. 



QX 250 PRIHT"5. EXIT" 
KS 260 GETAS:1F ft$="" THEN260 
PF 270 ft=VAL(A$} :IF A=0 OB A>S 
THEH PRINTC$"P!iESS 1-5 

":GOTO200 
CX 2S0 ON A GOSUB390, 360,700,7 

90,920 
AD 290 GOTO20O 
KC 300 B=18036:N = 0:FOE! 1=0 TO 

(SPACE}MX:TS(I)="":NEXT 

: PRINT" {HOME}READING. .. 



JG 620 



XF 3L0 
BX 320 



FF 3 30 

FG 340 
AR 350 

GC 36 



BP 370 

GG 38 

AR 390 

EF 400 



EP 


100 


REM COPYRIGHT 1990 COMP 


GF 


410 






UTE! PUBLICATIONS, INC. 


JC 


420 






{2 SPACES)ALL RIGHTS RE 


EQ 


430 






SERVED. 






BK 


110 


HEH CUSTOMIZE CATEGORIE 

S FOR GAZETTE INDEX DIS 

K 

IF PEEK(642)<:96 THEN PR 


RH 


440 


JE 


120 


BK 


450 






INT"MOVE BASIC FIRST: P 










OKE642,96:SYS5a260":END 


DA 


460 


CB 


130 


PRINT"tCLH}COPYRIGHT 19 










90":PRINT"COMPUTE) PUBL 


MB 


470 






ICATIONS, INC." 


RB 


480 


FJ 


140 


PRIKT"ALL RIGHTS RESERV 
ED." 


QR 


490 


HG 


150 


IF A"fl THEN A=1:L0AD"TL 

IF A-1 THEN A=2SSYS4915 

2 

IF A-2 THEN A=3;L0AD"IN 


XX 


500 


MP 


160 


PJ 


510 


MA 


170 


KF 


520 






DEX",8,1 


SF 


530 


AP 


180 


POKE 5 3 280,0: POKE 5 328 1,0 
:MX=40:DIM T$(MX) 


AJ 


54 


KJ 


190 


CS-"(GLR)"!PRINTCS;CHRS 










(14) 


CG 


550 


JC 


200 


PRTNT"lH0ME}(2 DOWN} 










(CVNlCHOOSE OPTION" 


AC 


560 


EQ 


210 


PB1NT"1. READ IN CATEGO 


BR 


57 






RIES" 


EB 


58 


GO 


220 


PRINT"2. ADD/DELETE/EDI 
T CATEGORIES" 






SA 


230 


PRINT"3. START FROM SCR 


KQ 


590 






ATCH" 


QA 


600 


XK 


240 


PRINT"*. SAVE CHANGES T 
DISK" 


MX 


610 



FOR B-18036 TO 18999 
C = PEEK[B) :IF C-<0 THEN N 
"N+1:IF PEEK(B+1)"255 T 
HEN350 

IF C THEN TS(N) =T$(N)+C 
HR$(C! 
NEXT 

PRINTC$;N; "CATEGORIES R 
EAD IK":N=H-1:RET0RN 
IF TS(0)=""THEN PRINT"N 
INFO, READ OR START F 
ROM SCRATCH": RETURN 
DN$="lDOWN}":RTS=" 
{RIGHTJ":LFS'""[LEFT1"!H 
S="(H0MEl{3 DOWNj":Hl=0 
:H2 = 

FOR 1 = 1 TO 6:DN5=DN$4-ON 
S:RT$=RT$+RT$:LF$=LFS+L 
F$:NEXT 

PRIHT"{CLK) (DOWNjUSE UP 
AND DOWN TO SELECT" 

PRINT" (Rvs) u OFF Insert 

(SPACE) {RVS}D{0FF)ELETE 

{rvs)a{off}dd [rvs)e 
{offldit {rvs}q{off)uit 

M 

T=N:IF N<20 THEN440 

PRINTH$; JFOH 1=20 TO N 

PRINTSPC(20) ;LEFT? [TS(I 

) ,19) :NEXT:T = 19 

PRINTHS;:F0R 1=0 TO T:P 

RINTLEFTS{T5U) (19) 5NEX 

T 

T=H2!PRINT"{0FF)"; :G0SU 

B680 

T=Hl!PRINT"(RVSl"j SGOSU 

BSBS 

H 2=H 1 

GETA5:IF AS="" THEN510 

IF A$<>"(DOWN}" AND AS< 

>"{UPr' THEN530 

IF AS- "(DOWN}" THEN Hl= 

H2+1:IF H1>N THEN H1=0 

IF AS="{UP}" THEN H1=H2 

-1:IF HKO THEN H1=N 

GOTO450 

IF AS<>"I" THEN570 

IF N=MX THEN PRINT" 

(HOME}TOO MANY FOR INSE 

RT";GOTO450 

FOR I=N TO HI STEP -IsT 

$[I + 1)=T$ (I) :NEXT:N=H + 1 

TS(Hl)="";GOTO640 

IF A5<>"D" THEN600 

FOR I=!U TO N-1:TS{1)=T 

S(I + l) :NEXT:TS !N)="":IF 

N>0 THEN N=N-1 
GOTO390 

IF AS<:>"A" THEN630 
IF N=MX THEN PRINT" 
(BOME)TOO MANX FOR ADD" 



GJ 


630 


KG 


640 


DC 


650 


RH 


660 


BP 


670 


XM 


680 


SP 


690 


RM 


700 


BM 


710 


BX 


720 


RK 


7 30 


JB 


740 


FA 


750 


SC 


760 



KB 770 



:GOTO4 50 

N=N+1:H1=N:T$(H1)="":G0 

TO640 

IF AS<>"E" THEN660 

PRINT"{H0ME) (2 SPACES}" 

;TS(H1); 

INPUT "{HOMEl";TS(Hl) :G 

OTO3 90 

IF AS<>"Q" THEN4S0 

PRINTC9:RETURN 

5;=T:X = 0:IF Y>19 THEN Y = 

Y-20:X=20 

PRINTHSfLEFTS(DNS,Y) ;SP 

C(X) ;LEFTS(TS(T) ,19) : RE 

TURN 

IF T$(0)-''" THEN74B 

PRINT"ESASE EXISTING CA 

TEGORIES (Y/N)?" 

GETAS:IF AS="N" THEN PR 

INTCSl RETURN 

IF A$<>"Y" THEN720 

N=0:PRINT"ENTER THE NEW 

CATEGORIES, BLANK TO E 
ND" 

TS(N)-"":PRINT"C #";N;: 
INPUT T$(N) 

IF TS[N)="" THEN PRINTC 
S;N; "CATEGORIES ENTERED 
":N=N-1:RETURN 
N=N+1:IF H>MX THEN N=N- 
1: PRINT "TOO MANY CATEGO 
RIES" 
GOTO750 

PRINT"POKING IN STRINGS 
":B=18036;IF N=0THENPRI 
NT"NO ENTRIES": RETURN 
FOR 1 = TO N:TS=TS {I) 
FOR J=l TO LEN{TS) 
POKE B,ASC(MID5 [TS,J,1) 
) :B = B + 1:NEXT J 
POKE B,0:B=B+1 
IF KN AND B + LEN(TS(I + 1 
))>18576 THEN PRINT"DAT 
A CUT OFF AT"; I tB»B-l:N 
= 1 

NEXT I: POKE B,255 
POKE 717e,N:POKE 5297, N 
:POKE5303,N-1:POKE7184, 
N-1 

SYS4 915 5:PRINT:PRINT"SC 
PATCHING OLD INDEX" 
OPEN15,8,15,"S0:INDEX"! 
CL0SE15 
PRINT"SAVING NEW INDEX 

(5 SPACES}" 
OPEN1,8,1,"0:INDEX" 
POKE 193,l:POKE 194, 8:P 
OKE174,0:POKE 175,80 
SYS 62957:CL0SE1:PRINTC 
S"DONE": RETURN 
PRINTCS"SyS2061": PRINT" 
TO TRY NEW INDEX": PRINT 
PRINT "GOTO 1 4 5 ": PR I NT "TO 

REENTER EDITOR" 
END 



Before you start, make a backup copy 
of your index disk using a file -copier pro- 
gram. Then, type in ayid save the above 
customizer program on the backup disk. 
Next, ttwvc up the start-of-BASlC by en- 
tering POKE 64196:SYS 58260 in direct 

COMPUTED Gazette June 1990 11 



AK 


780 


RP 


790 


EG 


800 


HE 


810 


BQ 


820 


MB 


830 


AK 


835 


RX 


840 


KH 


850 


CC 


860 


CH 


870 


GM 


880 


PB 


890 


BR 


900 


KE 


910 


MS 


920 


HK 


930 


GA 


940 



The new Star Multi-Font. 
How did Star get it all in there? 



Friction and Tractor 
Feeds Buitt-in 



High-Resolution Graphics 
(216x240 dpi) 



Paper-Parking 
Built-in 



, Artie Eepiorer./ers , 


^^^^^^^^^^■c, "".-^jg^a^ui^^^i 



^tOK- 



idHdc 



Four Fonts 
Built-in 



High Speed Built-in 
(144 cps Drajt; NLQ at 36 cps) 



Commodore Interface 
Built-in 



(t wasn't easy. But, we built an incredible 
number of features into the Star NX-IOOOC 
Multi-Font '•; So now you and your Commodore 
can be as creative as you like. 

The best feature in this new Star printer is 
built into its name— Multi-Font. It has four 
built-in type fonts that give you twenty different 
print style options. Just mix these fonts in with 
Its high-resolution graphics to make great 
looking reports, greeting cards, posters— what- 
ever you want. 

And the list of built-in features goes on— 



there's impressive speed in both draft and near 
letter quality. And an automatic single sheet 
feed. Plus, a paper-parking mechanism that lets 
you use single sheets without removing tractor 
paper. And the Multi-Font's easy-to-use push 
button control panel gives you command of 
over thirty-five functions. 

Whether it's for serious work or serious play, 
the Star NX-IOOOC Multi-Font has so much 
built-in, you'll get more out of your Commodore. 
To find out where you can see the Multi-Font, 
call 1-800-447-4700, 

JL 




Multi-Font printout produced by Flexidraw 5,S graphics soltwaie by Inkwell SystEms. 



The imagePower™ Printers 

Ciret* Ra«d«r S*rvl«* Number tot 



BASIC 

k}msm 



Larry Cotton 

Last month we began a rather unstruc- 
tured reaction-timing program that used 
the Commodore 64's not-so-aceurate 
jiffy-clock timer. This month we'll fin- 
ish our study of TI and TI$ and look at a 
more accurate timer vvithin the Com- 
modore 64. 

Recall that our program prints a se- 
ries of horizontal bars on the screen. 
While each is being printed, the user 
must press the space bar to indicate 
how quickly he or she reacts to the ap- 
pearance of the bar(s). 

Lines 10-180 of this program were 
given in last month's column. You'll re- 
call that we'd displayed the first bar and 
timed the user's reaction by reading the 
timer-specific variable Tl. The bar 
counter D had been incremented but 
was still less than the number of bars 
the user requested at the beginning of 
the program (MB). To make the display 
more interesting, let's alternate be- 
tween red and cyan bars. 

190 IF FL-0 THEN FL-1:FRINT 

"{RED}";:GOTO 210 
200 FL-0:FRINT "(CYN}"; 

These two lines illustrate the use of 
a flag — in this case, FL — to toggle be- 
tween two colors. Now we need anoth- 
er random-length delay between 
printing the colored bars. As noted last 
month, this prevents the user from an- 
ticipating when a bar will be printed, 
thus falsely improving his or her reac- 
tion times. 

210 FOR U = l TO INT(200'RNDa»-l-2(t 
:GET BS;IF B$< >"{SPACE}" THEN 
NEXT:GOTO 110 

At the end of the random-length 
delay, control is sent back to print a 
new bar and the clock is reset. If the 
user jumps the gun and presses the 
space bar before seeing anything, a 
glaring message is printed. 

220 IF BS = "{SPACE}" THEN PRINT 
"{WHT){DOWN}TOO SOON! " 

The next line resets D (number of 
bars printed), TL {total reaction time), 
and FL (color flag) and returns the user 
to ground zero. Such is the penalty for 
pressing the space bar too soon (line 
220) or not pressing it soon enough (last 
month's line 130), 

230 D-0:TL~0:FL-1:GOTO 80 



The last five lines of the program 
are called from line 180, which detects 
when the number of bars printed (D) 
equals the user's request (NB). 

240 AV-TL/D;AV-INT{AV100-*-.S) 

/lOO 
250 PRINT "{WHT}{DOWN)AVERAGE 

REACTION TIME -"AV'SEC." 
260 IF AV<BT THEN PRINT "{DOWN} 

BEST TIME -"AV"SEC.":BT-AV 

:GOTO 230 
270 PRINT" {DOWN} BEST TIME -"BT 

"SEC." 
280 GOTO 230 

The variable AV is the average re- 
action time for the series of bars, round- 
ed to two decimal places. In line 260, 
we compare it to BT (defined hypothetl- 
cally as 100 in line 10), to track the us- 
er's best reaction time, if AV is less than 
BT, then the new BT is equal to AV. 
Otherwise, BT doesn't change and is 
printed by line 270. 

Try running the program a few 
times until you achieve your best reac- 
tion time. Compare it to a friend's. 1 
usually average about .22 seconds; 
youngsters invariably do much better 
than that. 



Tl and Music 

Since the Commodore 64 is so gifted 
musically, and since it contains the 
easy-to-use jiffy-clock timer, let's look 
at how T! can be useful in timing musi- 
cal-note durations. Enter the following 
short program, which plays a musical 
scale. In lieu of a line-by-line explana- 
tion, REMs will be used to let you know 
what's going on. 

10 M-256:D = 10:REM MULTIPLIER 

AND DURATION 
20 J-54272:FOR K-J TO J-h23:POKE 

K,0:NEXT:REM CLEAR SOUND CHIP 
30 POKE J-I-24,15:REM FULL VOLUME 
40 POKE J-I-3,8:REM VOICE 1 SQUARE 

WAVE 
SO POKE J-l-S,lS:POKE J-(-6,12:REM 

VOICE 1 ENVELOPE 
60 READ X 
70 X1-INT(X/M):X2-X-X1*M:REM 

CALCULATE POKEABLE FRE- 
QUENCY VALUES 
80 POKE J4-l,Xl:POKE J,X2:REM VOICE 

1 FREQUENCY VALUES 
90 POKE J-^4,65:REM TURN NOTE ON 
100 T-TH-D:REM READ Tl, ADD 
DURATION 



More on Timers 

110 IF TI< >T THEN 110:REM LOOP 
UNTIL NEW TI - SUM OF OLD TI 
+ DURATION 

120 POKE J-f 4,M:IF X-0 THEN END 

;REM TURN NOTE OFF 
130 GOTO 60;REM GO BACK FOR 

ANOTHER NOTE 
1000 DATA 4291,4817,5407,5728,6430, 

7217,8101,8583,0:REM FROM PROG. 
REF. GUIDE 

You've seen most of these tech- 
niques in the columns on 64 music, ex- 
cept for the use of TI in lines 100-110. 
Here's how they work. 

The note is turned on in line 90, 
We read two values of TI in lines 100 
and 110. Duration D (defined in line 10) 
will be added to the first value. Then, in 
line 110, the second value of Tl will be 
compared to T. If they're not equal, the 
program loops at line 110, reading 
more and more values of TI until TI is 
equal to T. When this occurs, the pro- 
gram falls through to line 120, which 
turns the note off. 

Try changing the value of D in line 
1 to other values from 1 to 500 and ob- 
serve the results. 



The fiood-Tlmer 

As mentioned in the May column, the 
Commodore 64 has accurate and not- 
so-accuratc timers. We've seen how the 
latter works, so let's now take a look at 
the accurate one — the Time of Day 
(TOD) clock. Actually, there are two 
TOD clocks built into the 64. Ironically, 
they count in tenths of seconds instead 
of sixtieths, as does the jiffy clock. 

What makes the TOD clocks more 
accurate than the jiffy clock? For one 
thing, the jiffy clock is interrupted by 
cassette saves and loads and can even 
vary from one computer to another. 
(My jiffy clock loses about two seconds 
a day.) The TOD clocks, on the other 
hand, are as accurate as the 60- Hz fre- 
quency of the power line that your 
computer is plugged into. 

Even though they don't need Tl 
and TI$ to operate, the TOD clocks are 
still programmable using BASIC com- 
mands that we've already learned. 
We'll access the TOD clock, which uses 
memory registers 56328-56331. {The 
other uses registers 56584-56587 and is 
accessed similarly.) To set the clock, 
values must be POKEd into the four 
time registers which follow. 

COMPUTEfs Geiette June 1990 13 



Feedback 

mode. The BASIC slaTl-itp message will 
appear showing 16383 fcyfes free; this 
gives you enough memo jy for the program 
INDEX and a patch. 

Now, load and run the customizer 
program. The customizer has five menu 
options. To choose a particular option, 
press the number key corresponding to the 
option. Option 1 reads the existing cate- 
gories into an array. Option 2 lets you edit 
the categories. Option 3 is used for start- 
ing a new database with entirely different 
categories. Option 4 saves and replaces 
the program INDEX. And option 5 exits 
the program. 

If you want to index magazines other 
than Gazette, select option 3. Then, enter 
your new categories one at a time. When 
you've finished, press RETURN. To view 
and edit the categories you've just en- 
tered, select option 2. 

Option 1— Add /Delete /Edit catego- 
ries—displays up to 40 categories. Use the 
cursor-up and -down keys to move the 
flashing highlight bar through the catego- 
ries. The commands available in this 
mode are I, to insert a category; D, to de- 
lete one; A, to add another category onto 
the end; E, to edit the highlighted catego- 
ry; and Q, to quit to the main menu. 

Only the first 18 characters of each 
category are displayed ort the screen, but 
the entire entry is stored in memory. 
There are about 500 bytes of memory for 



BASIC for Beginners 



Function 


Regis 


Hours/a. m./p.m. 


56331 


Minutes 


56330 


Seconds 


56329 


Tenths of Seconds 


56328 



Then, to read the clock, we PEEK 
these same registers and print out 
what's there, 

A Simple but Accurate Clock 

Here's a short program that uses the 
TOD clock to display the time, accurate 
to a tenth of a second, on the screen. 
Each second that passes is accompanied 
by a satisfying tick sound. Unlike simi- 
lar machine language clocks, you can't 
do anything else while this clock is dis- 
played. At the same time, though, it's 
educational. Again, instead of a line- 
by-line explanation, I'll just use REMs 
to explain briefly what's going on. 

10 FOR 1 = 54272 TO 54295;POKE 

J,0:NEXT;REM CLEAR SOUND CHIP 
20 POKE 54275,B:POKE 54296,15:REM 

SQUARE WAVE AND FULL 

VOLUME, NO ADSR FOR TICK 
30 POKE 54273,100:REM SET TICK 

PITCH. TRY OTHERS 
40 INPUT "{CLR}{WHT}{DOWN} 

HOURS";T(l):IF T(l)>12 THEN 40 
50 INPUT "{DOWN}MINUTES";T(2>;IF 

T(2)>59 THEN PRINT "{3 UP}" 

sGOTOSO 

14 COMPUTE'S GazBtlB June 1990 



categories within the INDEX program. 
The actual categories used in INDEX take 
up about iSO bytes. If you enter more than 
500, the program cuts off some of your 
data when you save a new version. 

When you've finished editing the cat- 
egories, select option 4 from the main 
menu to create a rim' version of INDEX. 
When you boot the disk, tins neiu version 
is loaded. The new program won't be com- 
patible with old data files. In fact, the pro- 
gram may crash if you load in old files and 
have fewer categories. For this reason, you 
should dedicate a disk to each magazine or 
set of categories. 

In case you need to manipulate the 
data files, the first character of each file- 
name is CTRL I. if you have trouble typ- 
ing that in, use a question mark for the 
first character. (For example, you could 
use the commands OPEN1,8,15,"SO:?RE- 
ViEWS 83-35":CLOSEl to delete the 
1983-1985 reviews data file.) 

After selecting option 5 to exit the 
program, enter SYS 2061 lo try the new 
INDEX program or enter CONT to return 
to the customizer (in case you accidentally 
exit). Note that you can't save INDEX 
after using this SYS. 

The customizer uses the turbo loader 
included on the index disk. If the program 
has trouble loading in INDEX with this 
loader, just delete the command SYS 
49152 in line 160. 



A 128 Musical Discovery 

For owners of a Commodore 128 or 
128D, there is some music hidden away 
on the tutorial disk that is supplied with 
your machine. To access it, you'll have 
to follow the directions here. 

1. Insert your CI 28 Tutorial Disk. 

2. Type BLOAD"128MUS1C",BO, 
P32768 and press RETURN. 

3. Enter BANK0:SYS8' 4096 -t- 3,0,1 lor 
the Commodore theme song. 

4. Enter BANK0:SYS8'4096 +3,1,1 for 
the song used in the Demo program. 

5. Enter BANK0:SYS8'4096 + 3,2,1 for 
the William Tell Overture (the theme 
song from "The Lone Ranger"). 

Also, by substituting a {instead of 
a 1) for the last number in the above 
SYS commands, the music will play 
continuously. 

David W, Ferguson 
Pontomac, MS 

Thanks for revealing this nifty find. 6 



BEFORE TYPING . . . 

Before typing in programs, please refer to 
"How to Type In COMPUTEI's Gazette 
Programs." elsewhere in this Issue. 



60 INPUT "{DOWN}SECONDS";T(3);IF 
Tt3)>59 THEN PRINT "(3 UP}" 
:G0frO 60 
W REM LINE 100 CALCULATES 
POKEABLE VALUES FOR THREE 
TIME-OF-DAY MEMORY 
REGISTERS 
100 FOR I-l TO 3:H-INT(T(I) /10):L = 

T{I)-10 'HiTID-ie'H+LiNEXT 
no C- 56331 :REM TOP OF FOUR TOD 

REGISTERS 
120 POKE CTdhPOKE C-l,T(2):POKE C- 
2,T(3);REM FILLS TOP THREE 
REGISTERS 
130 PRINT "{DOWN}FRESS ANY KEY 

TO START CLOCK." 
140 GET A$:IF A$-" " THEN 140 
150 PRINT "{CLR}" 
160 POKE C-3,0:REM STARTS CLOCK 

169 REM LINES 170-240 FORM LOOP 
WHICH REPEATEDLY READS THE 
FOUR MEMORY REGISTERS 

170 H = PEEK(C):M ■=PEEK(C-1):S -= PEEK 
(C-2>:T-PEEK(C-3)iREM READING 
THE REGISTERS 

180 C1S-CHR«(16 AND H)/164-48)-(- 
CHR$((15 AND H)+481;REM 
FORMING HOURS STRING 

190 C2$ = CHR$«240 AND M)/U + 48)-f- 
CHR$((15 AND MH-4e):REM 
FORMING MINUTES STRING 

200 C3$ = CHR«(240 AND S)/I6+48) + 
CHR$((15 AND SH-48):REM 
FORMING SECONDS STRING 

210 IF C3$-C4$ THEN 230:REM IF NOT 



THE SAME, PRINT TIME & SKIP 

SOUND SUBROUTINE 
220 GOSUB 3O0:C4$-=C3S:REM C3S 

<>C4$, THEREFORE SOUND TICK, 

MAKE C4$-C3$ AGAIN 
230 PRINT 'TIME IS "Cl$ + ":" + C2$-H" 

;"-f-C3S-H":"T"{UP}";REM PRINT 

TIME, CURSOR UP 
240 GOTO 170 
300 POKE S4276,65;POKE 54276,64: 

RETURN: REM TURNS SOUND ON 

AND OFF QUICKLY 

Enter the program and 'save it to 
tape or disk. When you run it, you're 
asked to enter three values to set the 
clock. After doing this, you press any 
key to start the clock. The values that 
you enter can range from 0-12 for 
hours and 0-59 for minutes and sec- 
onds. Once you press a key to start the 
clock, the program converts the num- 
bers which were entered to those which 
the TOD clock registers can use. 

This is not a 24-hour clock, and it 
doesn't distinguish between a.m. and 
p.m. And it's not necessary to enter any 
of the values as two digits. For instance, 
if it's 1:06 p.m., at the three input 
prompts, just type 1, 6, and then press 
RETURN. Then press any key to start 
the clock. Set it with a known accurate 
electric clock and let it run a while. 
You'll see that it doesn't vary even 
slightly from correct time, 6 



THE 

irijp-iiiiimfir's nagR 



Printer Spooling 



Randy Thompson 



"The Programmer's Page" is interested 

in your programming tips and tricks. 
Send all submissions to The Program- 
mer's Page, COMPUTE['s Gazette, 
P.O. Box 5406, Greensboro, North 
Carolina 27403. We'll pay $25-SS0 
for each tip zve publish, 

!n January, I announced a contest of 
sorts. The contest focused on a some- 
what strange program that read ASCII 
text files from disk and output them to 
the printer. Nothing odd about that, of 
course, except that the disk drive and 
printer didn't need to be connected to 
the computer once the printing began. 
In fact, as long as the disk drive re- 
mained tethered to the printer, you 
could disconnect the computer from the 
disk drive and turn it off— the file 
would continue to print. (A more prac- 
tical person might opt to run another 
program during this unexpected free 
time.) 

All weird programs have their 
quirks, however, and mine had plenty. 
Mainly, it didn't work with all printers. 
And that was my challenge. I offered 
$50 to the first person who could make 
the program work with all Commodore- 
compatible printers and $75 to the first 
person who could do that and make it 
work on both the 64 and 128 (my ver- 
sion ran on the 64 only). 

I'm sad to say that I have yet to re- 
ceive a winning entry; I have yet to re- 
ceive more than four entries. A couple 
of people wrote in claiming that the 
whole idea of a background printer 
spooler was preposterous, attaching 
listings of tried-and-true BASIC FOR- 
NEXT loops that printed characters 
from disl« one by one. But those people 
failed to realize the goal. 

One person knew exactly what 1 
wanted. Ted Grondski of the Pioneer 
Valley Computer Club in Springfield, 
Massachusetts, has sent me more print- 
er spoolers than I know what to do 
with. Each one is based upon — but a 
greatly improved version of— the pro- 
gram that I had originally published. 

Unfortunately, Mr. Grondski's 
programs are limited to the same print- 
ers and printer interfaces as my original 
program, so technically, his spoolers 
are not contest winners. But because of 
his efforts, I'm awarding Mr, Grondski 



$40 and presenting his best here. 

Ted Grondski's most important 
improvement to the printer spooler is 
that the program now runs on both the 
64 and the 128. It's also completely re- 
locatable—just change the value as- 
signed to the variable A in line 120. The 
starting address must be set to a num- 
ber that is evenly divisible by 256. 

Mr. Grondski's improved printer 
spooler is listed below. After running 
the program, you can print text files by 
entering the command SYS 15872:"/i7e- 
name", device #, where filename is the 
name of a sequential ASCII file and de- 
vice# is the device number of your disk 
drive (usually 8 or 9). If you own one of 
the printers compatible with the pro- 
gram, the drive will whir and the print- 
er will print the specified file. Best of all, 
you are free to use the computer while 
the file continues to print. 



JH 


10 


REM PRINT SP00i:,ER 64/128 
(RELOCATABLE) 


HC 


20 


HEM BASED ON AN ODD IDEA 
By RANDV THOMPSON 


QJ 


30 


REM THE PROGRAMMER'S PAG 

E 

REM COMPUTE'S GAZETTE JA 


m 


40 






NUARY 1993 


FK 


53 


REM EMHANCED BY TED GRON 
DSKI 2-24-90 V5.1D 


JB 


60 


REM PIONEER VALLEY COMPU 
TER CLUB 


Cft 


70 


REM U6S ST. JAMES AVE. 


DR 


80 


REM SPRINGFIELD, MA 0110 

4 

REM 


MH 


90 


RC 


100 


REM RELOCATE BY CHANGIN 
G 'A' TO 


PX 


110 


REM AN AVAILABLE MEMORY 
PAGE-START. 


CA 


120 


A=15872 


KR 


130 


H=INT(A/25G) :J=32a 


HS 


140 


if a-h*256>.1 then prin 
t"[rvs} 'a' must be a hu 
ltiple of 256."!list120 
tstop 


XA 


150 


PRINT"(CLR](2 DOWN} 
(RVS) WAIT. .. POKING DA 
TA. " 


RM 


160 


FOR X=0 TO J:READ D:C=C 
+ D 


RS 


170 


POKE A+X,D:NEXT X 


PD 


180 


POKE A+16090,H:POKEA+15 
949, K + 1 


GJ 


190 


IF CO42905 THEN PRINT" 
{DOWNlfRVS) DATA ERROR. 
.. ":STOP 


EE 


200 


a$=CHRS(34) :S5 = ":" + QS + " 
FILENAME"+Q$+",DV" 


AK 


210 


AS=STR$(A) :AS=MID$(AS,2 


QQ 


220 


PRINT'MCLR) {2 DOWN} 



{RVS] SYNTAX: {OFF} SYS" 
A$S9:END 



QG 230 DATA 169,0,44,252,255,1 

6,27,133,254,32,115,0 
AG 240 DATA 201,34,240,12,36,2 

54,48,5,162,11,76,55 
PD 250 DATA 164,76,131,76,32,2 

12,225,24,144,17,9,128 
BA 260 DATA 133,254,32,128,3,2 

01,34,208,227,32,174,14 

5 
DR 270 DATA 32,69,168,165,183, 

240,217,224,8,144,213,2 

24 
JB 280 DATA 12,176,209,134,176 

,133, 177,165,187,133,17 

6,165 
JP 290 DATA 188,133,179,162,60 

,160,63,169,5,32,189,25 

5 
HB 300 DATA 36,254,16,5,162,0, 

32,104,255,169,19, 166 
SQ 310 DATA 176,160,15,32,166, 

255,32,192,255,176,43,1 

69 
JX 320 DATA 19,32,195,255,162, 

65,228,187,240,50,165,1 

77 
EX 330 DATA 166,178,164,179,32 

,189,255,36,254,16,5,16 

2 
RC 340 DATA 1,32,104,255,169,1 

7,166, 176,160,2,32,166 
JC 350 DATA 255,32,192,255,144 

,20,72,32,231,255,104,1 

70 
CA 360 DATA 36,254,48,3,76,55, 

164,76,124,77,208,165 
MM 370 DATA 240,77,169,0,32,18 

9,255,169,18,162,4,160 
GE 380 DATA 7,32,186,255,32,19 

2,255,176,217,162,18,32 
XJ 390 DATA 201,255,176,210,16 

2,17,32,198,255,176,203 

,162 
KE 400 DATA 255,202,208,253,17 

3,0,221,41,223,141,0,22 

1 
JH 410 DATA 162,249,160,62,120 

, 142,20,3,140,21,3, 169 
EB 420 DATA 0,133,2 52,133,251, 

196,251,86,169,0,133,15 

3 
XA 430 DATA 169,3,133,154,96,2 

06,175,240,51,36,251,16 
PM 440 DATA 53,173,0,221,197,2 

53,20 3,40,2 30,252,165,2 

52 
CP 450 DATA 201,120,206,38,230 
,251, 32,204,255,162,18, 

32 
RG 460 DATA 201,255,169,13,32, 

210,255,169,19,32,195,2 
55 
XC 470 DATA 169,17,32,195,255, 
32,204,2 55,162,65,208,2 
01 
MP 480 DATA 13 3,253,169,0,133, 

252,36,254,48,3,76,49 
DD 490 DATA 234,76,101,250,65, 

48,62,77,48,85,48,62 
EB 500 DATA 77,49,0,0,0 8 

COMPUTErs Gazelle Jyna 1990 15 



Jim Bullerfleld 

The Commodore 128 gives you a buitt- 
in screen-splitting feature, but on the 64 
you must do the job yourself. This task 
involves careful use of the IRQ interrupt. 

The accompanying program gives 
an example of screen-splitting code for 
the 64, If you can locate a copy of COM- 
PUTEt's First Book of Commodore 64 
(published in 1983), you'll find this 
information in more detail there. We'll 
work through the program I wrote for 
the book (it appears on page 102) and 
look at how it works. 

First, an outline of our objectives. 
The image on the television or monitor 
screen is continuously being drawn; the 
raster, which draws the image, runs 
from the top to the bottom of the 
screen, taking 1/60 second to draw the 
whole thing. Our program must "catch" 
the 64 at the exact moment the raster- 
drawing process reaches the split point 
and then change the screen to some 
other mode: from text to high resolu- 
tion, from one background color to an- 
other, and so on. The job must be done 
fast enough that the user sees no flicker 
in the screen image. 

Furthermore, we must arrange to 
restore our video when the raster draw- 
ing completes the bottom of the picture 
and returns to the top of the screen. That 
requires two interrupt timings: one to 
switch and another to switch back. 

While all this is going on, another 
interrupt needs to be serviced: the one 
that polls the keyboard, flashes the cur- 
sor, and updates the clock. This routine 
must also be serviced at intervals of 
1/60 second, but not necessarily at pre- 
cisely the same speed as our video inter- 
rupt. In fact, part of our problem is that 
the two activities are not synchronized. 
Sometimes their timing will coincide 
and other times it will be far apart. 

Priority 

Our first approach might be to write the 
program this way: If the two IRQ inter- 
rupts occur at the same time, we'll al- 
ways do the screen-split job first. That 
job is time-sensirive, and the keyboard/ 
clock work won't mind a short delay. 
The screen split will take precedence, 
giving us the fast timing we need. 
Right? Wrong. 

Here's the problem. Suppose that 
the regular interrupt — the keyboard/ 

16 COMPUTE! s Gazette June 1990 



machine hnpege 

pjpmiiing 



clock job — comes a split second before 
the video chip signals it's ready. The 
computer will start to service the key- 
board, and the next interrupt can't be 
handled until the previous one is fin- 
ished. Checking the keyboard, updat- 
ing the clock, and doing the other tasks 
(blinking the cursor, checking the RUN/ 
STOP key, and maintaining the cassette 
tape interlock) will take too long. By the 
time they finish, we will have missed 
our screen-split point and the viewer 
will see a bounce, or flicker, in the 
dividing line. 

We must use a different approach 
to the problem — one that at first seems 
radical. We disconnect the regular in- 
terrupt completely. The only interrupt 
will be that for the screen split. And the 
code there will ask, "Is the regular rou- 
tine requesting service?" If so, that rou- 
tine is serviced after the screen split has 
taken place. 

How can we detect an interrupt re- 
quest if we've shut off a particular inter- 
rupt? The answer lies in two important 
registers: the iER {Interrupt Enable Reg- 
ister) at $D019, which switches an in- 
terrupt request through to the IRQ line 
if activated; and the IFR (Interrupt Flag 
Register) at $DCOD, which tells us if an 
interrupt is being requested by that par- 
ticular event — even if the interrupt is 
not "cut through." 

The MaDhine Language 

Our routine makes a simple back- 
ground color change at the screen-split 
point. By the time this code b activated, 
BASIC will have switched off the regu- 
lar interrupt line. 

033C LDA #501 ;turn off raster 
interrupt . , . 

033E STA SD019 ;..,viaIER 
0341 LDX #$92 ;raster int - $92 
0343 LDY #$06 ;color blue 
0345 LDA $D012 ;test raster 
0348 BPL $034E ;skip if at top of 

screen 
034A LDX #$01 jrastcr inl - $01 
034C LDY #$00 ;color black 
034E SIX $D0I2 ;8Ct next IRQ 
0351 STY $D021 ;change color 

The above code does the actual 
screen -split %vork. Now it's time to see if 
the disabled interrupt is asking for 
service. 

0354 LDA $DCOD ;test IER 
0357 AND #$01 .-extract timer bit 



Split Screen 



0359 BEQ $035E ;skip if no requetl 
035B JMP $EA51 ;do timer service 
035E JMP $FEBC ;exil interrupt 

This routine is as streamlined as 1 
can make it. In many cases, you'll need 
to expand the code. For example, you 
might need to set (and test) both the 
high and low parts of the raster register. 
One secret that I didn't mention in the 
original article: The IRQ startup code in 
ROM, together with the above, run in a 
time that almost exactly matches the 
time needed to draw one raster line. As 
a result, the color change will take place 
one raster line lower than the one it 
seems you're setting. 

Let's do the program in BASIC so 
that you can see the entire job. 

90 POKE 53265,27:REM DEFAULT 

SETTING 
100 FOR J = 828 to 864:READ X 
110T-=T-fX:POKEJ,X 
IZO NEXT J 

130 IF T< >4077 THEN STOP 
200 DATA 169,1,141,25,208,162,146,160,6, 

173,18,208,16,4,162,1 
210 DATA 160,0,142,18,208,140,33,208,173, 

13,220 
220 DATA 41,1,240,3,76,49,234,76,188,254 
300 POKE 56333,127:REM DISCONNECT 

REGULAR IRQ 
310 POKE 788,60:POKE 789,3 
320 POKE 53274,I29:REM CONNECT 

RASTER IRQ 

To handle interrupts, you must 
grasp some new programming ideas. 
And you must be careful. Interrupt code 
is hard to debug, so it helps to get it 
right the first time. B 



COMPUTE'S Gazette is looking 
for utilities, games, applications, 
educational programs, and tu- 
torial articles. If you've created 
a program that you think other 
readers might enjoy or find use- 
ful, send it, on disk, to 

Submissions Reviewer 

COMPUTE! Publications 

P.O. Box 5406 

Greensboro, NC 27403 
Please enclose an SASE if you 
wish to have the materials 
returned. 



How to build a high-paying career, 

even a business of your own, 

in computer programming. 




RICK BRUSH, 
NRI PROGRAMMER/ANALYST 

Start With training that gives you 
hands-on programming experience 
—at home and at your own pace. 
Training that begins with BASIC, 
then continues with Pascal, C, and 
COBOL-today's hottest computer 
languages. Training that even 
includes a powerful IBM-compatible 
computer, modem, and program- 
ming software you keep. 

Start with real-world training. 
The kind of training only NRI 
provides. 

Now with NRI's new at-home training 
in Computer Programming, you can be 
one of today's highly paid, creative 
team of computer wizards who give 
computers tlie power to carry out an 
astonishing range of business, profes- 
sional, and persona] applications. Now. 
with NRI, you can be a computer 
programmer, ready to build a high- 
paying career— even a business of 
your own — making computers do 
anything you want them to do. 

The only programming course 

that Includes a powerful 

computer system and 

software you keep. 

Unlike any other school, NRI 
gives you hands-on programming 
experience witli a powerful IBM 
compatible West Coast com- 
puter system, including 2400 



baud internal modem, 640K RAU, 
disk drive, monitor, and invaluable 
programming software — BASIC, Pas- 
cal, C, and COBOL — all yours to keep. 

You get the experience and the 
know-how, the computer and the 
software to get to the heart of every 
programming problem, design imagi- 
native solutions, then use your choice 
of four key computer languages to 
build original, working programs. 

No matter what your background, 

NRI gives you everything you 
need to succeed in programming, 
today's top-growth 
computer career field. 
You need no previous experience to 
build a successful programming career 
with NRI training. Indeed, your NRI 
lessons start by walking you step by 
step through the fundamentals, giving 
you an expert understanding of the 
programming design techniques used 
every day by successful micro and 
mainframe programmers. And then 
the fun really begins. 



C, and COBOL. Then, rounding out 
your training, you use your modem to 
"talk" to your instructor, meet other 
NRI students, even download pro- 
grams through NRI's exclusive pro- 
grammers network, PRONET. 

Your career in computer 

programming begins with 
your FREE catalog from NRI. 

For all the details about NRI's at-home 
training in Computer Programming, 
send the coupon today. Soon you'll 
receive NRI's fascinating, information- 
packed, full-color catalog. 

Open it up and you'll find vivid 
descriptions of every aspect of your 
NRI training. You'll see the computer 
system included in your couree up 
close in a special, poster-sized foldout 
section. And, best of all, you'll find out 
how your NRI training will make it 
easy for you to build that high-paying 
career— even a business of your own— in 
computer programming. 




You master today's hottest computer languages, gaining the skills you need to 
build programs for a wide variety of real-world applications. 



With your personal NRI instructor 
on call and ready to help, you use your 
computer and software to actually 

design, code, run, 
debug, and 
document 
programs in 
BASIC. Pascal, 




Send for your NRI catalog today. 
If s yours, free. 

If the coupon is missing, write to us at 
the NRI School of Computer Program- 
ming, McGraw-Hill Continuing Educa- 
tion Center, 4401 Connecticut Avenue, 
NW, Washington, DC 20008. 

IBM is a Regiitsred Ttadenvark of tht IBM CorporaUan 



^Vn^nF School of Computer Programming 

McGraw-Hill Continuing Education Center 
■1401 Connecticut Avenue, NW 
Washington, DC 20008 



•M 



YES! PImsl- rush me my FREE catalog describing NRI's 
at-home training in Computer Programming. 



Only NRt gtvBS you an IBM-compatible computer wttti modem, 
640K RAM, diah drive, monitor, and software — BASIC, Pascal, C, 
and COBOL-'all yours to keep I 



NAME 


(pleise print) 


AGE 


ADDRESS 


CUVfSTftTE/ril' 


Accredlled by the Notional Home Study Council 


S404-C60 




Software Leaders' Outlook on the 64 

Mickey McLean 



"The Commodore 64 is 
dead." 

Industry experts 
uttered this phrase four 
years ago and two years 
ago. Many continue to 
say it today. You'll 
probably hear it again 
two years from now. 

Introduced during 
the summer of 1982, 
the Commodore 64 has 
inspired more repetition 
of Mark Twain's famous quotation 
than any other product of the com- 
puter industry. Despite a lack of sup 
port from its parent company and a 
growing list of software developers 
abandoning it in favor of MS-DOS, 

18 COMPUTEI's Gazelle June 1990 



The reports of my death are 
greatly exaggerated. 

—Mark Twam (1897) 

The obituary has long 

been written for the 

Commodore 64, but 

many software 

publishers continue to 
find good reason to 

support the machine. 

Here's what they say. 



Amiga, Nintendo, and 
Sega formats, the 64 
has become the com- 
puter that won't die. 

Although PCs and 
compatibles claim 
close to 80 percent of 
the software market, 
several software compa- 
nies that have stuck 
with the 64 report 
steady sales. 

"While a lot of 
pundits have predicted the demise of 
the 64, we're still finding it's a strong 
platform," says Martin Alper, president 
of Virgin Mastertronic, which produces 
arcade and sports simulations for the 64. 
"Our 64 sales are running neck- 



and-neck with IBM. 

"You would have expected Nin- 
tendo and Sega to have knocked the 
feet out from under the 64," he says. 
"They have eroded the market, but not 
as much as forecasters had predicted." 

A major producer of sports simu- 
lation titles is SportTime Computer 
Software — and President Ed Ringler is 
pleasantly surprised at how well the 
company's 64 releases are selling. 

"Omni-Play Basketball is one of 
the leading titles at Electronic Bou- 
tique," Ringler says, "and the people 
there are surprised, too. 

"I haven't noticed IBM users be- 
ing any more aggressive than Com- 
modore 64 users," he says, comparing 
the buying habits of PC and 64 users. 
"We'll keep putting out 64 products 
as long as they are aggressive." 

Until recently, the top-selling 
platform for Strategic Simulations 
(SSI) was the Commodore 64. 

"Champhns of Krynu is the first 
product where the MS-DOS initial or- 
der was greater than the 64," says 
marketing representative Linda Blan- 
chard about SSI's latest Advanced 
Dungeons & Dragons release. "We're 
starting to see a change. But our prod- 
uct line is still very popular with 64 
owners, especially the AD & D prod- 
ucts. And as long as people out there 
keep buying them, we'll keep making 
them." 

Less Competition 

One reason that companies such as 
Virgin Mastertronic, SSI, and Sport- 
Time are able to maintain a strong 
presence in the 64 market may be re- 
duced competition. 

"Because other publishers have 
dropped out, maybe we're getting a 
larger slice," Alper says. 

Many of the major software com- 
panies have scaled back their 64 
releases, have stopped support alto- 
gether, or have limited 64 releases to 
the European market. 

"We have nothing under devel- 
opment now," says Lisa Petrison, 
public relations coordinator for 
Mindscape, "It just hasn't been profit- 
able enough." 

Petrison did add that one of 
Mindscape's recent titles. Fiendish 
Freddie's Big Top o' Fun, was released 
for the 64, but only in Europe, where 
Mindscape finds the market more to 
its liking. 

According to Joe Hubbard of Free 
Spirit Software, foreign users are 
slower to make a change than their 
U.S. counterparts, 

"In certain countries such as the 



U.K. and Australia, users tend to run 
their machines longer," Hubbard says. 
"They don't upgrade as easily, and 
some simply find the 64 is all they 
need." 

Although Hubbard is a longtime 
64 and 128 supporter, he has decided 
to concentrate on the Amiga market. 

"I doubt we'll introduce any new 
products for the 64, but we'll continue 
to support existing products," says 
Hubbard, who notes that there's sfiU 
a great demand for Free Spirit's 
1541/1571 drive alignment program. 

"I guess as disk drives get older, 
there is a greater need for the product." 

Quality, Not Quantilv 

Other software companies have dis- 
covered that the 64 user of today is 
more discerning than ever. 

"Commodore users are a very 
distinct breed," says Greg Malone, 
media relations manager for Origin, 
another company that continues to 
develop 64 products. "They have 
pride in their machines, and they hate 
conversions from other machines." 



Ringler adds, "Without a doubt, 
quality is going to be the winning is- 
sue. In the long run, a product will 
succeed because it is a good product." 

But with Nintendo and MS-DOS 
products eating up shelf space in 
stores, Ringler and other developers 
are finding it increasingly difficult to 
get a product to market. 

Shell Wars 

Kyodai Software Marketing, a new- 
comer to the Commodore market, is 
owned by 12 different Japanese soft- 
ware manufacturers. The company re- 
cently released an arcade title, Curse 
of Babyhm. in the U.S. for the 64. 

"They [Japanese manufacturers] 
were interested in testing their prod- 
ucts in the Commodore market," says 
John Eaton, chief executive officer of 
Kyodai. "We determined that Com- 
modore owners may be happy with a 
Nintendo-type game." 

Although it's too soon to deter- 
mine hovv wel! the product is faring, 
Kyodai has had problems with distri- 
bution. "Certain distributors will not 



It will go away unless publishers exploit the 64* s 
capabilities instead of just making a quick port. 

—Martin Aipcr, Virgni Mastertronic 



Despite this knowledge, Malone 
adds that Origin has recently started 
developing all of its games, with the 
exception of Biht Blomi, on the IBM PC 
first. Bad Biood is derived from Times 
of Lore, which was initially developed 
for the 64, Since a new game could be 
built from the old, Malone says Origin 
decided to co-develop it on both the 
64 and on a PC. 

In addition to Origin, companies 
such as Mediagenic, Accolade, and 
Electronic Arts arc concentrafing on 
the PC market first and foremost and 
later porting some of the titles over to 
the 64. 

Virgin Mastertronic's Alper says, 
"It [the 64] will go away, unless pub- 
lishers exploit the 64's capabilities in- 
stead of just making a quick port." 

Based on the experiences of com- 
panies that still develop primarily for 
the 64, the formula for success in to- 
day's market is quality equals sales. 

SporfTime's Ellen Horiuchi says, 
"When we come out with a good 64 
product, people seem to eat it upl" 



take Commodore products," Eaton 
says. 

SportTime's Ed Ringler feels for 
the 64 users who must hunt down 
new software for their computer. 

"It is definitely harder for the end 
user," Ringler says. "A lot of deci- 
sions are already made for them." 

Ringler understands the retailer's 
dilemma ctver whether to sacrifice 
shelf space for 64 products in order to 
make room for Nintendo cartridges, 

"Retailers usually end up having 
to choose Nintendo," he says. "At 
least there is no piracy with Nin- 
tendo. But if the stores carry 64 prod- 
ucts, the products are going to sell." 

Babbage's, one of the largest na- 
tional software retail chains, continues 
to tarry 64 products, but company 
President Gary Kusin is not very opti- 
misfic about the future. 

"Unfortunately, it looks like the 
64's fate is sealed," Kusin says, "But 
we'll continue to carry 64 products as 
long as they're available." 

Kusin attributes the lack of Com- 

COMPUTErs Gazmio June 1990 19 




modore titles on the shelves to the 
boom of the Nintendo market as well 
as the declining interest of software 
publishers to develop 64 products, 

"It's less our decision and more 
the decision of publishers who have 
quit making products," he says, 

Kusin adds that 64 titles coming 
into the stores have not sold well. 

Berkeley's Solution 

Berkeley Softworks, publisher of the 
immensely popular GEOS, has no- 
ticed mass merchants cutting back on 
shelf space for its line of 64 produc- 
tivity software. Leland Llevano, 
Berkeley's vice president of market- 
ing, indicates that the company is ex- 
perimenting with new ways to market 
its products. 

"We need to be prepared," Lle- 
vano says. "We have had a lot of suc- 
cess with direct mail, and with it we 
can offer price incentives because we 
won't have to offer discounts to dis- 
tributors or retailers." 



The software 

companies create the 

demise of hardware. 

Just like the Atari 800. 

When people stopped 

malting any products, 

it died. 

—Etl Riii\'!i'r. Si'ortTiriie Saft:rarc 



Uevano is quick to add that 
Berkeley does not plan to compete 
head- to-head with retailers. "We'll 
only go to this when the shelf space 
shrinks." 

As for the future of GEOS, Ue- 
vano says that no new applications are 
planned but that a system upgrade is 
in the works for release next fall. 

"We feel as if we have hit on 
most of the key application areas ex- 
cept entertainment, but we're not 
really interested in that," he says. 
"We'll continue to support the exist- 
ing products and maintain our pres- 
ence on Q-Link." 

Llevano adds that, because of the 
success of GEORAM, another hard- 
ware product is now or the drawing 
board for possible release in the fall. 

With the market changing from 
week to week, Llevano stresses that 
it's very important for CEOS-product 
purchasers to send in their registration 

20 COMPUTE rs GazMe June 1990 



For more Information on companies and products mentioned in this article, 
please use the addresses listed below. 


Accolade 

550 S. Winchester Blvd. 
Suite 200 


Mediagenic 

.■WftS Bohannon Dr. 
Menlo Park, CA 94025 


San Jose, CA 95128 

Berkeley Softworks 

2150 Shattuck A/e. 


Mindscspe 

3444 Dundee Rd. 
Norttibrook, IL 6006.2 


Berkeley, CA 94704 


Origin 


Data East 

1850 Orctiard St. 
San Jose, CA 95125 


110 Wild Basin R<3. 
Suite 330 
Austin, TX 78746 


Electronic Arts 

1820 Gateway Dr. 
San Maieo. CA 94404 


SportTime Computer Software 

3187-G Airway Ai/e. 
Costa Mesa, CA 92626 


Free Spirit 
P.O, Box 128 
58 Nobte St, 


Strategic Simulations 

675 Almanor fitje. 
Sunnyvale, CA 9W86-2901 


Kutziown, FA 19530 


Virgin Mastertronic 


Kyodal Software Marketing 

58 Mitchell Blvd. 
San Rafael, CA 94903 


1B001 Ccwan 
Suites A & 6 
Irvine, CA 92714 



cards. "It's the only way we can keep 
them informed," he says. 

No Hard Olsk 

As computer entertainment moves 
into the 1990s, games have become 
more sophisticated and require much 
more memory and power than the 64 
can deliver. Many of the new MS- 
DOS titles are distributed on three or 
more disks and need a hard drive to 
play effectively, 

"The biggest headache is that 
games are becoming more and more 
advanced," Martin Alper says. "Be- 
cause the 64 has no hard drive, larger 
games are tedious to play because of 
the multiple disks." 

Based on the track record of com- 
panies now successful in the Commo- 
dore market, winning products are 
usually original arcade games, sports 
simulations, or productivity packages 
that utilize the 64's animation, graph- 
ics, sound, and playability. 

"Sports games and particularly 
arcade games do very well," Alper 
says. "Adventures are more difficult 
to port over to the 64. The game de- 
sign has to be radically changed." 

Data East's Connie Freeman says 
that her company's genres, arcade and 
sports games, have kept it strong in 
the 64 market, but she adds that Data 
East does not plan to release any of 
its new role-playing games for the 64. 

"We are being more discerning 
about what products we release on 
the 64," Freeman says. "We're not go- 
ing to release the fantasy role-playing 
titles on the 64 because we're taking 
technology further and the 64 doesn't 
have that kind of power," 

The booming popularity of MS- 
DOS gaming has caused many of the 
marketing departments of many 64- 



loyal software houses to try and con- 
vince executives to turn away from 
the 64. 

"Our marketing people said 
Oimii-Pia]/ Horse Racing was more ap- 
propriate for the IBM, because it is a 
more sophisticated market," Rtngler 
says, "But we've had a tremendous 
response from 54 users. They appreci- 
ate the graphics and the detail, in 
fact, the 64 version is outselling the 
IBM one." 

Who's Responsible? 

A case can be made to blame Com- 
modore for the demise of the 64, but 
Ed Ringler sees it differently, 

"The software companies create 
the demise of hardware," Ringler 
says. "Just like the Atari 800. When 
people stopped making any products, 
it died." 

To demonstrate its loyalty to the 
64, Linda Blanchard reminds us that 
SSI was one of the last companies to 
support Atari 8-bit computers. 

"We won't jump ship unless the 
market just doesn't exist anymore," 
she says. 

Could the end finally be in sight 
for the 64, making it the next 8-bit 
computer to fall by the wayside? 

"We're looking at maybe another 
two years," says Joe Hubbard, using a 
time frame now very familiar to 64 
users. "The demand for 64 products 
will steadily decline, reaching a point 
where it's not feasible to develop any 
more products." 

Hubbard optimistically adds, "But 
there is still demand for CP/M prod- 
ucts, and CP/M went the way of the 
dinosaur long ago. The 64 may do the 
same. For home use, the 64 is still a 
good introductory computer. For some 
people it's still all they need." B 



Save Up to 70^ 

— Call for Your FREE Catalog TodayI 
i 1-800-BUY-1AriSE Ext. 11 



1200 Baud 
External Modi 



ODEM 



Features Include 

• RS232/DB25 Conrwdw 

• DB9 Pin Adophir 

• TdephoM CaUo 

• 1200/300 bpi 
AijmcKrsoouj 

•Fwll or Half Duplex 

• Auto Did I/Auto Aniwer 

• Standard 9 Vol* Battery 

ACA<Japt«rSold 
Separate!/ lor 14.95 




Lowest Price 
EVER] 

Lijt $199.95 



Accessories 

C64C Computer with 

Vorpal Utility Kit $129.95 

1541-11 Disk Drfve with 

Vorpal Utility Kit, $179.95 

Epyx 200XJ Joystick $10.95 

Wico Ergostick $ 1 2,95 

Test Pilot Software Pack $19.95 

Hearsoy 1000 $39.95 

Dust Covers $10.95 

5.25" Disk Cleaner. $5.95 

3.5" Disk Cleaner $5.95 



No One CanScu Ms Printer for Less! 

180 cps Printer 

WITH NLQ 



Warranty ON 
Pknihead 



• 2 Ymt Immadiale RepkicsmiNit 

• DotAddrejwbloGropliici 

• Italki, Ette, Pica, Condeniad 

• Cwittonlcj Parallel Port 

• 8K Prinler Mv 

• hHQ S«ledabla {rom 
Front PaneJ 




• Prtusura Sensifivii 
Controlt 

• hclud«3 0nBF1!EE 
Ritbon 

Fantastic Burl 



149 



95 



List $299.00 



At $299 What ARE You Waiting For? 
NEW! Amstrad PC20 



Package Includes: 

•SlIKftAMrrvemory 
■31/2'720(CdiilcJrivB 

• Monodiromo grapfiia & 
CGA color oraphio butlhin 

• Poralld and Mrrd porh (or 
printsr or nvodom 

• PC joyjfidt port 

• WcTosoft DOS™ V3.3 

» Digital Reisordi'j GEM™ 
. Dejllcp ("point & ditk"' 




_ w^ M GEM™ Point 

At AN UNBELIEVABLE . Mk»-€ocnpaKbl« 



r^: 



• Dr'gitol R««arch'$ 



299 



95 



Lilt $499.95 



CmlNowwr 
System Prking 

Monitor Opliowl 



Software 

Math Buiters ittrsv.vs $5.95 

Let's Mako Greoting Cards 

ik\m.n $A.95 

Let's Moke Calendars 

& Stationery Ut»iiD.« $6.95 

Karate Chomp Utitf.fS, $7.95 

Avoid the Noidiw!i<.M $8.95 

Wipeouti}itsi'.95 .$8.95 

Apache Strike u»su.f}.. $ 1 0.95 

Chop'n' Dropiuti4.9S $10.95 

Starg!iderU)i$t49J „„ $ 1 0.95 

Fast Load Cortridga 

iw m« $ 24.95 

ShinobUbm4.9S $23.95 

Wordwritcr 4iittm.« $27.95 

Madden Football iiii 49.9s $30.95 



Save $200 on the NEW 

Commodore 64C Test Pilot Package 



Package Includes: 

• C64C Compukr 
■ 1541-UDiikDrrve 

• ACE Joyitick by Kraft 

• Fiv« Software Trtlvi: 
AdrarKod Todicol Fighter 
Infiltrator II 
Horriar 
Craiv Can 
Tomanowk 




jMjW| il|jW B flM "jfc 



-hf^ 



Jcytl 

fit1*> 



A 



All This for Only 



'tfick & 5 ioFtvrar* $ ^m ^a ^% 9S 
for ONLY 5 19.95 Llit $499.95 



i«(d stpafottk 



Magnavox 13" 5.25" Double Sided/ Magnavox 13" 
Color composite Double Density Disks Color RGB 

As Low As Color - As Low As 

19* 




ea 



MADt IN na USAl 



ea 

BiuWf GrnA, Y^w^ Ormg* t, A«/ 



Model No. 
CMB702 



100% Certified * Lifetime Guarantee 



Lowest Price EVER! 
One Year e 
Limited 

WAKRyitJTY 



179 

U»l $299.95 



95 



5 25" 
d'sHD Disks 

As Low As 



ea 



3.5" DSDD 
Disks 

Lots of 1 
ea 




One Year 

Limited 

WARRAhfTY 



Model tJo. 
CM8762 

Our Low Price 
$^0^95 



Llrf $399.95 



'H^ tndud* itiJffii2g ^Ofgu- Cd bgtJyourkTwvil cUiv«r«dc04L Wa iniurvall ihiprnvthatnotx}^ 

;dF/ iliipMd UPS Gpounii. 2riJ day onJ o**rTijjhl Mli*»i7 Oft Mlobi Cl •airo "sl.^W* ih^ to cJ jsoiih In |» US, Can 



I UniVpTT UfV UTUBWB Ul . II rn TT-B ■ 1VU W^ ^ W^HB I B HI If PV ^TW, ^r^ 

_ ., »-<H-< ."-'•" — r^ . , . ■>. McnJlo^anJy ih!pp«d n ConlirwilD] US^IInat nudwili odd i,S% m|i 

^i|ll¥lubj•dbd^ong#wi«^Jtneplic•.^lo*^^1pon^fci^bf Jrt5?gftyh 

OFif ojttmi twtjJWi 30 dsyt] nolicniily a^w«fiwd piki on «i»d iom< Nmr V»ipfiin>g and *am tox rat indudad. VarifioiBon nqu<r 

lFAX OrdM-ing 70B-382-7545 Outside Service Ano, PImm Cdf 700-382-5058 



onnonnd 
PiicH and ovQ 



J iM'hji 
ind. 



COMPUTER DIRECT, INC. 

22292 N. Pepper Rood 
Borrington, IL 60010 Exp6/30/90 

'We Love Our Customers ' a 



CIrel* Fl*»d*f Sanric* Humtwr 1M 






Q 



ti 



(i3)0(r 






4 j^/^fi *''/^^/////*>/f///^r¥ 1 












"oJ&S^.SUi 







COMMODORE 

COMPUTER 

SHOWS 

How to Get tKe Most Out of TKem 



I paused near the entrance, consider- 
ing my next move. For the fourth year 
running, 1 was attending a local com- 
puter show with my husband. He was 
excited about one of the seminars. 
He's a hacker, so I figured the ses- 
sions he wanted to sit in on would be 
way over my head. The speakers 1 
wanted to hear were either late or not 
coming at all. I noticed there were 
fewer vendors than in prior years, 
loo. And while I don't claim to know 
everyone in town, 1 didn't recognize 
anybody at this show, either. Basical- 
ly, this show just didn't look as good 
as some I had previously attended. 
So what could this show do for 
me? Why didn't I just go back home? 
I stayed because even the most medi- 
ocre computer show has something to 
offer. 

22 COMPUTErs Gazerte June 1990 



Robin Minnick 



If a computer show makes 

you think of a convention of 

geeks and nerds, think again. 

There's a wealth of 

knowledge to l>e gained just 

by being there. Here's some 

excellent firsthand advice 

from an experienced 

showgoer. 



Of Like Dementia 

While many of us like to communi- 
cate via bulletin boards or to swap 
programming hints at user group 
meetings, the truth is, computing is 
essentially a solitary endeavor. Even if 
everyone in the family has a use for 



the machine, those uses usually vary. 
Rarely do you find a soul mate in 
your own home who can understand 
(or stand) your ravings about a 
WYSIWYG word processor or the lat- 
est, souped-up version of an assem- 
bler. We need to be able to express 
our enthusiasms and communicate 
our crazes~and a computer show 
filled with participants of like demen- 
tia is the perfect forum. 

Besides this fellowship, there is 
also the opportunity to learn more 
about your computer and how to use 
it. All these hackers can't get together 
without exchanging tips and methods, 
and with a sharp pair of ears, you will 
almost always learn something new. 

Shows vary in content. Factors 
such as the show's size, its budget, 
who's sponsoring it, and how broad 



Eight Show Tips 

■ Don't be afraid to go. Use the information in this article to familiarize yourself with 
stiow concepts. Be determined to make a fool of yourself, if you must. But most impor- 
tant, go. 

■ Don't t>e afraid to ask questions, especially o) ttie experts. As wiser treads have point- 
ed out, ttie pros assume we know all thie computer basics, whereas many of us don't. It 
your question seems simple, ask it anyway. Chances are someone else is wondering 
the same thing. And, by all means, ask everyone: speakers, vendors, and hackers, fwlost 
of them love to show off their expertise. 

■ Talk to the vendors. Let them know what you like or dislike about ttieir products and 
what you'd tike to see in the future. Shows are sometimes the best way vendors have to 
find out exactly what you, as a consumer, want. This Is also a good way to let the pub- 
lishers know if you've had a problem with technical support, documentation, or just get- 
ting the right answer. When you discuss a problem with a vendor, give spjecifics such as 
names and dates, and you'll have a better chance ot finding a solution. 

■ Play around with the computers on display. Whenever possible, test new programs 
and machines. You can't often do that in a store. 

■ Examine the list of scheduled speakers as soon as you arrive. Pick out whom you 
vrant to hear, find out where and vrfien the talk is to be held, and plan to get a good 
seat. Take notes. Even better, take along a small tape recorder. 

■ Engage in conversation. Sometimes the tjest programming or applications lips come 
from other users or hackers. Or you may pass along something you've learned to 
someone who needs it. Carry cards witti your name, address, phone number, and — if 
you're a member — the name of your user group. It's quicker than jotting down infor- 
mation while leaning on your new friend's back. Plus, having cards with you will encour- 
age you to find people to pass them around to, 

■ Take someone else to the show with you, even if he or she is not as much of a com- 
puter freak as you. "Your friend can sit in a seminar and hold a tape recorder or take 
notes so you don't have to miss a speaker scheduled for the same time in another 
room. 

■ visit every txxjth, even if each doesn't have a flashy display to pull you in. One of the 
best buys t ever made was Xetec's Fontmaster II. I bought it at half-price, and all tiie 
txxjtti housed was two systems, one person, and the program. 



an audience it attracts affect the way a 
show is set up. Shows may be held at 
local hotels or convention centers, 
schools, or churches. There may or 
may not be an admission charge. The 
overall atmosphere may range from 
glitzy to scholarly; however, there are 
some elements common to most 
shows. In general, a computer show, 
or computer fair, will have three main 
components; speakers, vendors, and 
hackers. 

Speakers discuss everything from 
programming techniques and MIDI to 
newsletter preparation and desktop 
publishing. Topics arc usually covered 
in a series of seminars presented over 
the course of the show. Speakers may 
be drawn from local user groups, 
computer magazines, software compa- 
nies, and even Commodore itself. Or 
they may be authors, programmers, or 
computer experts (gurus). It depends 
on the topics covered and the nature 
of the show. 

Good Buys 

"Vendors maintain booths at the fairs 
to showcase their products. You'll 
often see a mix of local, regional, and 
national companies represented. They 
may tout new software, new hard- 
ware, gadgets and supplies, infor- 



mation on upcoming products, and 
even new applications for the com- 
puter, In addition to standard software 
and hardware offerings, I've seen 
booths with such diverse products as 
disks of Christian graphics for Tlie 
Print Shop, plus colored ribbons and 
paper to print them; drive-alignment 
tools and other repair services; T-shirts 
bearing titles from popular software; 
and even disks of poetry composed by 
local poets (set in various fonts and 
screen colors). Many times, products 
are offered at "This Show Only" bar- 
gain prices. I've always found some- 
thing worth buying. 

Commodore is frequently asked 
to participate in these shows. If it 
does make an appearance, you have 
your golden opportunity to praise or 



criticize its machines and make sug- 
gestions as to what the company 
might do. You can offer feedback and 
suggestions to software vendors as 
well. Occasionally, you'll find yourself 
talking with individuals who actually 
wrote the software, especially if the 
company is a one- or two-person op- 
eration. In fact, the chance to talk to 
"the big guys" is the main reason 
some people attend computer shows. 

Not to be overlooked are the 
booths maintained by area user 
groups, offering information on group 
meetings and local BBS numbers. And 
there are door prizes, too. You might 
win something to support your com- 
puter habit. I won some music soft- 
ware once. (And if I ever trade up to 
an Amiga, I'll be sure to put it to 
good use,) 

If you haven't gone to a com- 
puter fair yet, you may feel you'll be 
overwhelmed by all the technology 
and computer talk, especially if you're 
a new computer user. Don't worry^ — 
any fears you might have are best 
conquered by jumping right in. 

Right for the Home 

There's no more complete or versatile 
machine for the money than the 
Commodore 64 or 128. It's the perfect 
first computer, especially for families 
or individuals without the dollars or 
inclination to compute at home big- 
time. These computers are easy to 
learn, and they can do everything: 
speech, graphics, word processing, 
math, and music, A 64 will always 
have a place in our home, even if big- 
ger machines move in. 

There will always be new com- 
puter families, too. It will take a long 
time for all of us to enter the Home 
Computer Age, regardless of what the 
companies would have us think. 
Computer shows can bo a prime 
source of techniques and equipment 
for enthusiasts new to this addiction. 
It may seem like novice users would 
get the most from a computer show, 
but old-timers benefit, too. After all, 
people come up with novel uses for 
the 64 and 128 every day. So, check 
out the next show that comes your 
way. You'll certainly get your 
money's worth. 6 



1990 Commodore Shows 

Sponsored by 

The Hunter Group 


Commodore/Amiga Users Fair September 15-16 
WofW of Commodore/Amiga October 5-7 

Wbrld of Commodore/Amiga November 30-December 2 


Valley Forge, Fft 
Rosemont, IL 
(near O'Hare Airport) 
Toronto, Ont„ Canada 


For more show listings, check with your local Commodore User Group. 



COMPUTE! s Gaielte June 1990 23 



A Guide to 
Commodore 
User Groups 



Part 2 



Edited by L.iz Caseir 

This annual Gazette feature provides an up-to-date list of user groups 
across the U.S., throughout Canada, and around the world. Part 1, 
published in last month's issue, includes states A through M (Alabama- 
Montana), Part 2 includes user groups from the remaining states 
(Nebraska-Wyoming), from APO sources, and from foreign countries. 
Under each state heading, groups are listed in order according to ZIP 
code. Groups from outside the U.S. are listed alphabetically under each 
country heading. 

If your group does not appear in this list and you wish to be 
included, send your club name, address, and bulletin board service 
telephone number (if available) to 

Commodore 64/128 User Group Update 
COMPUTEl's Gazette 
P.O. Box 5406 
Greensboro, NC 27403 

Your group will be listed in "User Group Update" in a future issue. 

Note: When writing to a user group for information, please remember 
to enclose a self-addressed envelope with postage that is appropriate for the 
country to which you're writing. COMPUTE! Publications does not condone 
the use of its user group lists by individuals or user groups for the purpose 
of buying, selling, or trading pirated software. Should we discover any 
group participating in any such illegal and unethical activity, the club's 
listing will be permanently deleted from our files. 



NEBRASKA 



Pathfinder Commodore User Group, 1817 

Driarcliff Rd., Fremont, NE 68025 
Greater Omaha Commodore Users Group, 

P.O. B»x Z-illSS, Omaha, NE 68124 

(BBS3 4[12-292-3628} 
The Omaha Computer Society, P.O. Box 

44129, Omnha, NE 68144-0129 

24 COMPUTE'S Gazette June 1990 



Mid-Net>raska Users of Commodore 
(MUC), 1920 N, Huston Ave., Grand 
Island, NE 68803 

KACCK: Kearney Area Commodore Com- 
puter Klub, P.O. Box 16U, Kearney, NE 
68848-1611 

McCook Commodore Users Group, 1010 E. 
2nd St„ McCook, NE 69001 



Platte Valley Computer Users Group 
(I'VCUG), P.O, Box 367, Geriiij^, NE 
69341 



NEVADA 



Clark County Commodore Computer 
Club (5 C's), 5099 Eldora, Las Vegas, NV 
89102 



NEV^ HAMPSHIRE 



Manchester Commodore Users Group, 
r.O, Box 1641, ManthestCT, NH 03105 

Commodore Help and Information Net- 
work (CHAIN Gang). P.O. Box 654, Laco- 
nia, \M 0.1247 (BBSn 603-286-7362) 



NEW JERSEY 



Info 64 Commodore User Group, c/o Jerry 

Fleischer, 186 Delmar Ave., Glen Rock, NI 

07452 
Hillsdale Commodore 64 Users Club, 32 

lisplanadt" Lake Dr„ Hillsdale, N] 07642 
Garden Stale Commodore & MS-DOS Us- 
er's Group. 89 Stratford Rd., Tinton Falls, 

NJ 07724 (BBSs 201-938-3883) 
Commodore User Group of Central New 

Jersey, 1 1 2 Old Bridge Rd., Matawan, NJ 

07747 
Morris Area Commodore User Group 

(MACUG), P.O. Box 492, Mt. Tabor, NJ 

07878 
Data Exchange-Beneficial Users Group 

64/128 (DE-BUG 64/128), 713 Second St., 

Dunelk'n, N) 08812 
Commodore E, Brunswick Users Group 

(CEBUG), 9 Kings Rd„ E. Brunswick, NJ 

08816 



NEW MEXICO 



New Mexico Commodore User Group, 

P.O. Box 37127, Albuquerque, NM 87176 
(BBS?* 505-268-4662} 



Los Alamos Commodore Users Croup, 

4214-A Arizona St., Los Alamos, NM 

87544 (BBSs 505-662-5940) 
Taos Area Commodore User's Group. P.O. 

Box 5686, Taos, NM 87571 
The Southern New Mexico Commodore 

User's Group, P.O. Box 4437, Uni, Park 

Brch., Us Cruces, NM 88003 
Deming Commodore User Group (DCUG), 

1400 Mallury Dr., Deming, NM 88030 
Commodore Users Group of Roswelt (CU- 

GOR), 1619 N. Kansas, Roswell, NM 

88201 



NEW YORK 



New York Commodore Interest Group 

(NYC^ig), 115 Essex St. Box #146, New 

York, NY 10002 
Kids Computer News, St. Hilda's & St. 

Hugh's School, 619 VV. 11 4 th St., New 

York, NY J0025 
New York Commodore Interest Group, 

c/o St. Hilda's & St. Hugh's School, 619 

W. 114 St., New York, NY 10025 
Bronx Users Group (BUG), P.O, Box 523, 

Bronx, NY 10475 (BBS# 212-671-7050) 
Folkliie Terminal Club, Box 555-R, Co-op 

City Station, Bronx. NY 10475 
Elite Commodore User Croup, e/o Aquil 

Lvrch, 754 E. 23rd St„ Apt, 3H, Brooklyn, 

NY 112 JO 
Queens Commodore Users Group, 37 

Skillman Ave., Brooklvn, NY 11211 

(BBS# 718-366-7445) 
Brooklyn Commodore User's Group, 1735 

E. 13th St. Apt. 7N, Brooklyn, NY 11229- 

1952 (BBS# 718-645-1979) 
Queens C-64 User Group, P.O. Box 129, 

Ozone Park, NY 11417 
Commodore Users Group of Greater New 

York, 190-25 Woodhull Ave., HoUis, NY 

11423 
N.C.C.C., 151 DuBois Ave., Sea Cliff, NY 

H579 
Commodore Long Island Club, 15 Rochvlle 

Ct., Amitvvilte, NY 1 1701 (BBS« 516-489- 

4016) 
Brentwood 64/128 Computer Club, Pub, 

Lib., 2nd Ave. &. 4th St., Brentwood, NY 

11717 
C64-Five Users Group, P.O. Box 134, East 

Islip, NY 11730 
Club 64, P.O. Box 2265, Patchogue, NY 

11772 
Mohawk Valley Computer User Group, 

c/o Wm, Nowak, 3818 Stinson Ave,, 

Tribes Hill, NY 12177 
TrI-City Commodore User's Group 

(TCCUG), P.O. Box 1274Z, Albany, NY 

12212-2742 
Hudson Valley Commodore Club, P.O. 

Box 2190, Kingston, NY 12401 
Commodore User Group of Orange Coun- 
ty, 30 Square Hill Rd. Box 4], New Wind- 
sor, NY 12550 
Calskill Commodore Users Group, Box 1 60 

RI-D, Woodbourne, NY 12788 
Frontier Computer Users, RFD #1 Box 

352 A, Chazv, NY 12921 (BBS# 518-846- 

8803 or 518-846-8934) 
Oswego Commodore User Group, 402 Ma- 

har Hall, State University College, 

Oswego, NY 13126 
Centra] New York Commodore Users 

Group (CNYCUG), P.O. Box 397, Syra- 
cuse, NY 13209 (BBS# 315-433-0916) 
The Commodore Computer Club of Syra- 
cuse, P.O. Box 2232, Syracuse, NY 13220 

(BBS# 315-656-3544) 



Uttca Commodore User Group, 1801 Storrs 

Ave., Utica, NY 13501 
Commodore Users Group of Massena 

(COMA), Brian Trzakos, c/o Jefferson 

School, Massena, NY 13662 
The Niagara Falls Commodore/IBM Club, 

2405 Willow Ave., Niagara Falls, NY 

14305 
Geneva Commodore Users' Group, 25 Pine 

St., Geneva, NY 14456 
Commodore Users Group of Rochester 

(CUGOR), P.O. Box 23463, Rochester, NY 

14692 (BBS# 716-621-5908) 
Com-puter Club, P.O. Box 4339, Elmira, 

NY 14904 



NORTH CAROLINA 



Mayodan Commodore Users Croup, 70 

Virginia St., Mayodan, NC 27027 
Sanlee Commodore Club, 514 Colonial Dr., 

Sanford, NC 27505 
Baileys User Group (BUG), P.O. Box 70, 

Holly Springs, NC 27340 
Western Carolina Commodore Beginner 

User Group (WCCBUG), Rl. 4 Box 387, 

I'orest City, NC 28043 (BBS# 704-287- 

8052) 
Salisbury Compute, Rt. 1 Box 349B, Salis- 
bury, NC 28144 
Wilmington Commodore Users Group, 

2104 Wisteria Dr., Wilmington, NC 28401 
Greater Onslow Commodore Users Group 

(GOCUG), P.O. Ik)x 1644, lacksonville, 

NC 28541 
Asheville-Buncombe User Group (A- 

BUG), P.O. Box 15578, Asheville, NC 

28813 



NORTH DAKOTA 



Central Dakota Commodore Club, P.O. 
Box 1584, Bismarck, ND 58502-1584 

The Commodore User Group (TCUG), 

P.O. Box 63, Brice, OH 43109 (BBS# 614- 

755-2604) 
Central Ohio Commodore Users Group, 

P.O, Box 28229, Columbus, OH 43228- 

0229 (BBS# 614-274-6502) 
Basic Bits Commodore Group, P.O, Box 

447, N. Ridgevillc, OH 44039 
NorthEast Ohio Computer Users Group 

(NEOCUG), P.O. Box 196, Wickliffc, OH 

44092 
Commodore Preference Users Connection 

(CPU Connection), P.O, Box 42032, 

Brook Park, OH 44142 (BBS# 216-238- 

4578) 
Portage County Commodore Family User 

Group (PCCFUG), P.O. Box 901, Raven- 
na. OH 44266 (BBStf 216-296-3692) 
Trumbull Commodore Users Group 

(TRUMCUG), P.O. Box 8632, Warren, 

OH 44484 
Mahoning Valley Commodore Club, P.O. 

Box 1180, Youngstown, OH 44501 
Commodore Users Group, 29425 Buttler 

Rd. Box 175, Dennison, OH 44621 
Canton/Akron/Massillon Users Group 

(CAMUG), P.O. Box 2423, North Canton, 

OH 44720 (BBS# 216-453-3319) 
Commodore Erie Bay Users Group (CE- 

BUG), P.O. Box 1461, Sandusky, OH 

44870 
Shelby Computer User Group, P.O. Box 

512, Shelby, OH 44875 
Western Cincinnati Commodore Club 

(WEST-COM 64), P.O. Box 89, Amelia, 

OH 45102 
Southwestern Ohio Commodore Users 

Group (SWOCUG), P.O. Box 46644, Cin- 
cinnati, OH 45246 



Dayton Area Commodore Users Group 
(DACUG), 1117 Lavern Ave., Kettering, 
OH 45429 (BBSs 513-878-1408) 

Hancock User's Group (HUG), P.O, Box 
1651, Eindlay OH 45839-1651 



OKLAHOMA 



Commodore User's Croup of Lawton, P.O. 

Box 3392, Lawton, OK 73502 
Commodore Users of Bartlcsville, 2524 

SW Mountain Rd„ Bartlesville, OK 74003 

(BBSs 918-336-3872) 
Tulsa Area Commodore Users Group (TA- 

CUG), P.O. Box 52473, Tulsa, OK 74169- 

1842 (BB5# 918-428-2284) 
Muskogee Commodore Users Group 

(MCUG), 2429 Georgia, Muskogee, OK 

74403 (BBS# 918-682-0773) 
Osage/Kay Commodore User's Group 

(OK COM), 317 Woodbury, Ponca City, 

OK 74601 



OREGON 



Commodore East County (CEC), 2424 SE 
Evans Ave., Troutdale, OR 97050-2328 

Crash-64 Satem Area's Commodore User's 
Group, P.O. Box 241, Salem, OR 97308 
(BBS# 503-385-3092) 

Albany Corvallis Commodore Users 
Group (ACCUG), P.O. Box 1124, Corval- 
lis, OR 97339 

United States Commodore Users Group, 
P.O. Box 2310, Roseburg, OR 97470 

CUA. P.O. Box 531, Medford, OR 97501 
(BBS# 503-772-1092 6:00 p.m. to 8:00 
a.m. PST) 



PENNSYLVANIA 



A-K 64 User Group, 1762 Fairmont St., New 

Kensington, PA 15068 
Bettis Commodore Users Group, 592 Arbor 

Ln., Pittsburgh, PA 15236 
Castle Commodore Computer Club, P.O. 

Box 961, New Castle, PA 16103 
North Coast Commodore Users Group 

Eric, P.O. Box 6117, Erie, PA 16512-6117 

(BBS* 814-899-1796) 
Centre Area Commodore Computer Club, 

441 Agricultural Administration Bldg., 

Penn State University, University Park, 

PA 16802 
Capital Area Commodore Club, P.O. Box 

333, Lomoyne, PA 17043 
Huntingdon County Hackers, P.O. Box 

132, Mill Creek, PA 17060 
C.U.G.LEB.CO, P,0. Box 511, Richland, PA 

17087 
Harrisburg Area Computer Group, 721 S. 

29th St., Harrisburg, PA 17111 (BBSw 

717-558-9080) 
White Rose Commodore Users Group, 

P.O. Box 7501, York, PA 17404-0501 
Gods of Public Domain, 80 i-aith Dr., Cata- 

sauqua, PA 18032 
Lehigh Valley Commodore User Group, 

4315 Crackersport Rd., Allenlown, PA 

18104 
The Scranton Commodore Users Group 

(SCUG), P.O. Box 244, Scranton, PA 

18501-0244 (BBS» 717-4969-1228 and 

717-489-800]> 
EPA Commodore Users Group, Edward H. 

Cohen, 1712 Aidenn Lair Rd., Dresher, 

PA 19025 (Note: Open to all federal gov- 
ernment employees and their families) 
Horsham Amiga/64, 20-A Lumber Jack 

Cir.. Horsham, PA 19044 
LCC, P.O. Box 48141, Philadelphia, PA 

19144 
Main Line Commodore Users Group 

(MLCUG), 1046 General Allen Ln., West 

Chester, PA 19382 (BBS* 215-354-9750) 



COMPUTEI's Gazette June 1990 25 



Commotiore User Groups, Part 2 

Worldwide Commodore Users Croup (In- 

lernationa] Headquarters), P.O. Box 337, 

Blue Bell, PA 19422 
Buxmont Commodore and IBM Users 

Group, 1206 Cowpath Rd., Halfidd, PA 

19440 



RHODE ISLAND 



Warwick Commodore Users Group, 1 lU 

Rivor St., Riverside, Rl 02915 
Narragansett Commodore Users Group, 

P.O. Box 8707, Cranston, Rl 02920 



SOUTH CAROLINA 



Commodore Computer Club of Columbia, 
c'/o HGC/ST, 710 Vintage Ln., Columbia, 
SC 29210 

BtBS, 65B-C Windemiore, Charleston, SC 
29407 (BB5» 803-556.9094) 

Greenville Commodore Users Network 
(GCUNl, P.O. Box 5272, Station B, Green- 
ville, SC 29606 



TENNESSEE 



Clarksville Commodore Users Croup, 
P.O. Box 2171, Clarksville, TN 37042- 
2171 

Commodore Association of the Southeast 

(CASE!, P.O. Box 2745, Clarksville, TN 

37042-2745 
Multi-User Computer Club, 213 HoUv 

Ave., South Pittsburg, TN 37380-1313 

(BBS# 615-837-8352) 
Chattanooga Commodore Users. 1406 

Blackwoll Dr., Chattanooga, TN 37412 
Ralcigh-Bartlett Hackers CUC, James Pat- 
rick, 3457 Catcvvood Dr., Memphis, TN 

38134 
Memphis Commodore Users Club, P.O. 

Box 34095, Memphis, TN 38134-0095 

(BBS« 901-362-0632) 



TEXAS 



Society of Computer Owners and PET En- 

thusiasts (SCOPE), P O. Box 833095, 

Richardson, TX 75083 
Texas Commodore User's Group, P.O. Box 

623, Royse City, TX 75089 
Mid-Cities Cocnmodore Club, P.O. Box 

813, Bedford, TX 76095 {BBSs 817-268- 

4191) 
The Wichita County Commodore User's 

Co-op, 240 KilthingsSt., Wichita Falls, TX 

76301 (BBS# 817-855-7557 or 817-696- 

2520) 
Central Texas Computer Users Croup, 902 

Carlisle, Killeen, TX 76541-7321 
The Willis Commodore Users Croup, 8 

Korust Trails, Willis, TX 77378 
Tri-County Commodore Users Associa- 
tion (T-CCUA), 557 Lakeview Ctr., New 

Braunfels, TX 78130 
Amistad Commodore Users Croup, P.O. 

Bax 421212, Del Rio, TX 78842 
Top of Texas Commodore (TOTCOM), Box 

2851, Pampa, TX 79066-2851 
Tri-Slale Commodore Users Group (Tri- 

CUC), P.O. Box 8971, Amarillo, TX 

79114-8971 (BBS* 806-355-3031) 
Commodore Users of Texas (CUT), 7007 

Memphis Ave., Lubbock, TX 79413 (BBS** 

806-792-7121) 
The Software Palace, 1 1200 Socarro Rd., El 

Paso, TX 79927 (BBS# 915-859-8714) 
El Paso Commodore User Group, P.O. Box 

370934, El Paso, TX 79937 (BBS» 915- 

833-1024) 



Mountain Computer Society, 3898 Chervl 

St., West Valley, UT 84119 
Moab Commodore User's Group, 860 S, 

Antiquity Ln., Moab, UT 84532 

26 COMPurSfs Gazette June 1990 



Payson Area Commodore Users Group 
(PAC), P.O. Box 525, Salem, UT 84653 
(BBS* 801-423-2734) 



VERMONT 



Maple Valley Commodore Users Group, 

P.O. Box 106, St. Albans, VT 05478 (BBS" 

802-S24-93B7) 
Green Mountain Commodore Users 

Group tCMCUG), P.O. Box 6087, Rut- 

land, VT 05702 



VIRGINIA 



Washington Area Commodore User 
Group (WAC), P.O. Box 3602, Fairfax, VA 
22038-3602 

Capitol Area Commodore Enthusiasts 
(CACE), 607 Abbotts Ln., Falls Church, 
VA 22046 

Dale City Commodore Users Group, P.O. 
Box 2265, Dale City, VA 22193-0265 

Fredericksburg Commodore Club, P.O. 
Box 8438, Fredericksburg, VA 22404-8438 

Middle Peninsula Commodore Users 
Group (MPCUG), P.O. Box 391, Glouces- 
ter, VA 230ftl {BBS« 804-642-0871) 

South Richmond Commodore User 
Group, P.O. Box 1393, Midlothian, VA 
23113 

CURVE, P.O. Box 28284, Richmond, VA 
23228 (BBS# 804-288-1439) 

The Richmond Area Commodore Enthu- 
siasts (TRACE), 2920 Pinehorst Rd., 
Richmond, VA 23228 

Tidewater Commodore Users Group, P.O. 
Box 61814, Virginia Beach, VA 23462 
(BBSf 804-499-1319} 

Portsmouth Commodore Users Group 
(PCUG), P.O, Box 6561, Portsmouth, VA 
23703 (BBS# 804-488-8372) 

Henry County Commodore Computer 
Club, Rt. 9 Box 61, Martinsville, VA 241 12 

Lynchburg User Group, Rt. 2 Box 180, 
Lynchburg, VA 24501 

Commodore Users of Lynchburg (CUOL), 
P.O. Box 3386, Rivermonl Station, Lynch- 
burg, VA 24503 



WASHINGTON 



Renton Computer Group, 11308 SE 269th 

St., Kent, WA 98031 
E/T, P.O. Box 1767, BotheU, WA 98041- 

1767 
South King County Commodore User 

Group (SKCCUG), P.O. Box 5241, Kent, 

WA 98064 (BBS# 206-874-6289) 
NW Commodore User Group, 2565 Dexter 

N #203, Seattle, WA 98109 (BBS* 206- 

281-7661) 
PSACE, 1313 5th Ave. W, Seattle, WA 

98119-3410 
UW Commodore User Group, P.O. Box 

25878, Seattle, WA 98125 (BBS# 206-281- 

7661) 
Club 64, 6735 Tracyton Blvd. NW, Bremer- 
ton, WA 983 10 
La Center Commodore Users Group, Rt. 1 

Box 42, U Center, WA 98629 
Tri-Cily Commodore Computer Club (TC 

CUBED), P.O. Box 224, Richland, WA 

99352-0224 (BBS* 509-588-6822) 
Blue Mountain Commodore Users, 550 S. 

2nd Ave., Walla Walla, WA 99362-3149 

(BBS# 509-529-5226) 



WEST VIRGINIA 



Blucfield User Group 20/64 (BUG), P.O. 

Box 1190, Bluefield, WV 24701 
Commodore Home User's Group (CHUG), 

8 1 Lynwood Ave,, IVheeling, WV 26003 
Mid-Ohio Valley Commodore Club 

(MOVCC), P.O. Box 2222, Parkersburg, 

WV 26101-2222 (BBS« 304-295-6502} 



WISCONSIN 



Lakeshore Commodore Core, 519 

Westwood Dr., Sheboygan Falls, WI 
53085 

Commodore Hobbyists Involved in Per- 
sonal Systems (CHIPS), P.O. Box 1006, 
West Bend, WI 53095 

Wisconsin Association of Vic/C= Enthu- 
siasts (WAVE), 1020 Kurtis Dr., Elm 
Grove, WI 53122 

Milwaukee Area Commodore Enthusiasts 
(MACE), P.O, Box 26216, Milwaukee, WI 
53226 

COMM-BAY64, P.O. Box 1152, Green Bay, 
WI 54305 (BBS# 414-494-1527) 

Price County Computer User Group, 630 
Knox St., Prentice, WI 54556 

Western Wisconsin La Crosse Area Com- 
modore Users Group, 622 Avon St., La 
Crosse, WI 54603 (BSS# 608-784-8016) 

Excalibar 64/Amiga, Rt. 3 Box 30-AA, 
Cumberland, W! 54829 



WYOMING 



Casper Commodore Users Croup (CCUG), 

c/o Crazy Mountain Software, 5 1 1 E, 2nd 
St., Casper, WY 82601 (BBS# 307-577- 
7400) 

U.S. ARMED SERVICES ABROAD 

The Muenster Garrison User's Group, c/o 
Mr. Maki, 583rd Ord Co., APO, NY 09078 

Commodore Computer Users Croup Hei- 
delberg, P.O. Box 232 (147th Postal), 
APO, NY 09102 

Chicksands Computer Club (C cubed), c/o 
Erik Pedersen, Box 148 6950th ESC, APO, 
New York, NY 09193 

Alconbury Commodore Computer User's 
Group, Attention; SMSgt Willie J. John- 
son, Box 58, APO, NY 09238-5000 

U.S. Naval Station Cuantanamo Bay Cuba 
Computer Users Group, P.O. Box 160, 
FBPO Norfolk. VA 23593 

USER GROUPS OUTSIDE THE U.S. 



AUSTRALIA 



Commodore Computer Users Croup 

(QLD), P.O. Box 274, Springwood Qld., 

4127, Brisbane, Australia 
Commodore Hints and Tips Swapping 

(CHATSl, P.O, Box 212, Hssendon, 3040, 

Victoria, Australia 
Commodore 64 Users Group, 14 Richards 

Rd., High Wycombe 6057, Perth, Western 

Australia, Australia 
C64 Computer User, P.O. Box 826, Young, 

New South Wales 2594, Australia 
Melbourne Commodore Computer Club, 

P.O. Box 177, Box Hill, Victoria 3128, 

Australia 



BELGIUM 



L'Amiral Club Amiga, P.O. Box 41, B-1090, 
Brussels, Belgium 



BRAZIL 



Curitiba Commodore Club, R. Ver. Garcia 
R. Velho 33, Aplo. 41- Bairro Cabral, 
80030 Curitiba-PR, Brasil 

Tcs Computer Club, Rua Job Ln. 650, 04639 
Santo Aniaro, Sao Paulo, Brasil 



CANADA 



Alberta 



Calgary Commodore Users Group, 37- 

11810 Madeod Tr. SE, Calgary, Alb., Can- 
ada T2J 2V8 
Commodore Users of Edmonton (CUE), 
Box 3155, Fort Saskatchewan, Alb., Cana- 
da T86 2T2 



BiliWALL 



I'.O.IIoxU'J/SHNnblcSlrwt 
Kut/town, l*A 19550 

H Hditrl'AX I. lilt l-;i?.(i!i.'-KS(i7 
CintimiiT Senke l-2i;-6S.k'-l.1.' 
Iccliitinil Suppiirt I-2I5-6S.!-5W« 



CALL 



B^iWALL 



1-800-638-5757 

Outside the USA (1-215-683-5661) 



I'LKASidCOMK VISIT l^SI 
Mi.ndav - !-ri<lin '>.\\i-6['.M |-:ST 



ACCESSORIES 

Apro Eji[endcr64 L'ser Ribboii SI9 

ApncMpm 4 Sloi Cuf^ridEc HoUcr 25 

Cmtn cn[l 

FirmtCaflridpeVJ 49 

Uroy '» ClTcfl] thccl W c jch 3 

Uroy '» CNriiiVcI I ^J^ CMh 7 

Li|lilpCT-MwJd ltH£ .W 

Midi 128 CimiJ^e M 

Mid Imodtm € { 1 200 hjiud} 59 

Minlmodcm C 2400 Bind 7? 

Msjusc M3( 1.15 1 lubsti MCI » 

Pafict falJ 

Piispn Midi Inlaf Jtt MAM 16 

f owci Supfrfy - CI 2» -RtpJimlitt 35 

PriMci Imfct G-tt'ij 3<) 

Prinlcf Inlftc Suptr Graphic Scniw 59 

Primer Inific Suptf CophK 0<JLD «<) 

yuitii lli.mti iltuMK ti 

gtikk Bmon Uui mK lU 

Quick Union Kdi2HK 2T9 

BAMIijpiiukrITSOirkiiK IM 

RAMtlpmikf I7M([mCW) IJi 

RS2J2 Dslmc InKifKS .W 

RjbbiHu cill 

RibbMi Rejicw - Kc-Ink w/na ^quip 5 

Vidm R AM M K Cartridge ( FDIX) » 

WjippccdIIfl/W .15 

BOOKS 

IMIRcf(irANUinl,llindboiiL SI6 

1 54 1 Tiuiblcshixit & Rtpail Ouidc 17 

tS7l TrvlcTnaUt 17 

AnaUJmyofCM* 17 

CI IS lfllsmtl.+ 17 

C 1 23 Pioerimiwr'i Ref. Guide 20 

CIlBTips&Trkti 17 

CI29Troubi?4lH»4i(iE& Repair 17 

C6415pj&Triclcs 17 

CM ImMrshxx & Rcjxii Guide 17 

CPM U»cf'« Gui* 17 

CS M Tf on PralRllon M (null I 24 

rSMPrnjiProttclifm Manual 2 2V 

GEUS Intidc « Qui* 17 

GEOS Plugnminici s Rt( Guide 17 

GEOSTlps&Tticlu* 15 

KlMBookRrvcilcdJ J.1 

l™ Sunderv Tricks & Tipi I s 

Mac+i™ Lm j^ge bi* 13 

Sijpert)uscTlKBi»lM/12S 13 

T« in CiiiB 1 2* CttnjKixliiini » 1 15 

*mcimv Ihat a tii^l^ i> Available call 



(;ENHKAL BUSINE.SS 

CMS AreuunriliB/II! I2'J 

CMS Imcnliny Mojuit llS 5.1 

Fn«l S>*lcm 4 52 

Fnninuslct 1 28 */Sficllet Vt 

hmtrtuilct IW^ 29 

Kl'S AcciJunMl 12* IW 

LciW)*! Utel Milci 24 

Microlawyer ^9 

Pafcrtlip J .19 

Papcnlip Publithci 39 

Ptnonal Portfolio Mkush M 21 

Piirtsl FiliT 2 2!) 

Pfx^lLCI Plannw 2 2'i 

titL\a Sufici|uk 2 (Ditilill 67 

Potlitl Writer 3 <M 
SupcrhawrySupcrM-tilPi^XJOt !2SpaV (f*J 
Su3wri>;i.M.'/SupcrM:TifH/E!iioti (A [m 5y 

.^*il[Ljk' W *i'Sidcwa)* 17 

Teuhnithil Analpt^ SysEem 64 2^ 

WiinJpn. I JS «ff [Bl lcr« Filcpro 30 
WnnJpni M n/S|wllcr*Turtxi Loail 30 

Word*riler4ritrC&l 30 

Wtilc Sluft 12! n/ipelicbtclicr 27 

Writt Stuff 6* w/spdidmlier 22 
Write Stuff BuMisVLe^l Tcmpiatei 1 

EDUCATION 

.^Iptuhel Zoo ilS 

Bij limJ'i Speciil Delivery ■» 

Calouliui tiy ^fumeric Mrthyil* 27 

Counimg Parade (i 

Dcsi|tn[UjaLirui 2U 

Eaiy Sifn 17 

Emie's Bi; Splasli 9 

Ernie 4 Ma j; ic Shapes 9 

Evelyn Wood Dyrwm ic Reader 1 7 

Oiaivtnia's i\ouxJbi b 

Gtnvet 's Anrnial Adveniurc 9 

JunflcBwiifRailingai W 

Learn The A Lp^abet 6 

LinkwimlrOeiTrmn 19 

Lnlnwd Fremh 2 19 

l.ijlkwiird.Spanidi tf 

Malh I I'im tifcn on Moon) 14 
Mavik Beacon Teaches Typing /C64 30 

Mental Bkicki ID 

Morse Code Trainer 5 

Niimbers Show (The) 10 

PclerRatibinRcaJinj I) W 

Kocky's Bonis 23 
SAT C(nipl«c(Ka>deii SAT Prep) 26 

Sky Travel 31 



Sl.ckyhcar ABC'S 27 

SiicVyhear Sunrber^ 27 

Slick ybear Typing .17 

V^Tierc inl^iDpeCajmcn Sandicgo 27 

Where in 1 1 SA is Cannen Sandie jct 27 

v^lKie tfi World Cannen SandiTRft 25 

Widhini Clatsicj 12 

World (»ii|pipbT it 



E^^ERTAl^MF-^'T 

1«3: Battle of Mid* a> 52(1 

AD&n-ChnmpionsorKeynil 27 
AD&Il . Curse of Ihc Amn: Boids 17 

AI>&I)-DriiitonsorFlaine 11 

AUJbU. Heroes of the t^ince 22 

AI)&n - Piwl III Radiance 27 

AMD-Warolthrljince 27 

Altered Btssl li 

Arcsde Meja tltb 23 

Aussi« Carney 20 

H.A.T. n 

Bllmin-ThrMosk H 

Bank Chess 29 

Blue Angtii 20 

Caveman l%li*1ynipics 2] 

C'hcsimasttr 21TO 25 

Chutes and I .adders 12 

Clue: Master Uilrellve 22 

CtiiYiirBthilim 17 

Dfjilh llrintter 21 

Diehard Kl 

rhlubJe DraKon ]l 3i 

[liajLin Wars 30 

EjtOfUijiu! 20 

F14ToCTCal 17 

p.'ItComhalPilot* M 

Pact Off! 10 

Prrrarl FormulaOtw 27 

hire KIne 21 

Pftf gotten Worlds JO 

(jjunllcl 2 20 

Ileal Waie: tltrOion RikIiii 20 

Hole In One ■ Minialoro Coll 2(1 

Iron l>3rd 27 
J ack NicLlaus Course Chomp '89 10 

leciniily 2 12 

Jolm Madiini CoMtiidl 27 

Krifhts of Legend 33 

Laser Squid' 13 

Licence to Kill 13 

Maftic Candle 27 

Mean Streets 26 

Monday Nltfal PoottwU 2t 



1541/1571 DRIVE ALIGNMENT 

Tliis encelleni aligrnnen progfam is a musl-have 
for every Commodore owner. Easy lo use, it heips 
you to align your drive so Iliat it runs just as it it 
were new! The simpla instructional manual and 
on-screen help prompt you Ihrough ihe aiigrmeni 
procedure and help you adjust the speed and 
hoad stop ot your drives. It even includes 
insiruciions on how to load the alignment program 
when nothing else will load! 

Don;i be caugiit short! We get moie Red Label 
orders for this program than any other program 
we sell. Save yoursoB ttie expense! Order now, 

keep it in your library, and use it often! 

Works or the M. 1 28 and SX64 for the 1 54 1 , 
1S71, lS41-!i and compaliSle third party drives. 

STILL ONLY $25 



LOOKING FOR PROGRAMS 
MADE JUST FOR YOUR 128? 

NEWS MAKER 128 

Ltotop publishing for the l2BD(orilie 128 with 54K 

vitko KAM upgrade). OVLV $17 

SKETCHPAD 128 

Ciimplctg drjisirij: svsiciji fot the Coniriiwkin: I2S ami 

l.'Mirioine. jrsr$i7 

Sl'ECTRlM 12Ji 

hO-ciiliijuji p^iitil p:ii;bij'e fur the l2SD(or 128 wilh 

(4K inlcii RAM upcraikM ONLY $21 

HOME DESIGNER 126 

Professional objccl-oriemed CAD package for the 
Commodore 12S, Ol'R PRICE ONLY $45 

BASIC 8 Package 

Here's .1 spt-iiLi] tle.i1 (in a coriiplctc Basic 8 lihrai)'. V(JU 
gel Ixilli Boms' 8 ;m(l liic IltLsic 8 TtMilkit (tt ufie bw price. 
OCR r.VCKAIJt; PRICK i.l5! 



ranzer Batdes 27 

Pipe Dream 21 

P«kel Rmien 20 

Pro Ttntili Tour 21 

Puffy '»So(»' 21 

Hambolll 20 

Rohotop 23 

SciaMile 21 

Sentinel Wodds 24 

Scs V^i^cn* FiDfo Space 20 

Sim City 20 

Skale Wars' 27 

Starfliehl 27 

Super Password 12 

Suf>cnoan 20 

TV Sporu Pool ban 21 

Sword of Araitofi' 27 
Te>l Drive 2: liurupcant:hjllen« 1(1 

Ten Drti < 2; Muscle Cars ' in 

Tesl DriveSrTlieDuei 19 

The Cyclti; Oraad Pris Rinnj 20 

Thnre Sroogea 23 

TopTOSalUGoU 10 

ThtKl Riije 24 

I'uriro Out Rub 24 

LllimaTnlojy (1,2,31 39 

Lllllma V 39 

Vijjiante 17 

Wheel of Fortune 2 12 

Windnallcr 27 
W Izaird ry - Heart of Mstlntrom 27 

W'irardry Trll<^y 26 

Worl J Trophy Soccer 20 

.^enophobe 20 



.'icreen PTX 


25 


Klldcshusr Creator' 


13 


PKR.SONAL 




Bible Se«rtliKJV-Se*T. 


S20 


Bible Search MV-NewT. 


25 


Bndfe 5.0 


20 


Dream Machine AnnlyzejM 


W 


Fjunilj Tret CWCi:8 and LDS 


39 


Ortal War 


15 


Taroll2!I 


15 


UTILITIES/LANGUAGES 


IS4UH7I Drive Alignmcnl 


123 


1 SSI Toolkit V2/D.KRtl 


2« 


Il,^\ic it 


24 


{l«le » Tnolkil 


|S 


llasicSliowloGelllicMotlOul 


If 12 


Baiie Compiter/123 


39 


Basic Compilet/M 


29 


BisBlueKe»derV3(64A2«) 


.12 


WE\OHCAKRy,lifrjDOS; 


J|[T}DOS v6.0 M 


$50 


JIIT)DOSs6.012K 


S6» 


FVaw sp<SLtv Hrfupiricf *iij dniT when i 


Ti]rfin| 


llobslerni Pro 1 28 


42 


CP/M Kit 


22 


CSM Newsletter Cornpcnalium 


29 


Ct()Ol 128 


29 


DItitalker 128 


20 


Ovi'TOKiiMfnS 


2«» 



WHY CHOOSE BRIWALL? 



/No Surcharge on Charge Orticrs 
/24-Hour Toll-Frcc Ordering 
/Our Fifili Year in Husiiicss 
/Fasi, Friendly, Reliabli; Service 
/In-housc Technical Siippon 
/A Fair Return/Exchange Policy 
/A "No-suiprises" Shipping Policy 



SATISFACTION GUARANTEED! 




(iKOS HEI.ATEIJ 



Desk I'ak Plus -U-m 


\22 


FonlPakPlus-tSEOS 


22 


CIKOS 64 V 2.0 


VI 


C««han*4 


m 


Geofilc 12S 


45 


Gcopublish M 


39 


Geos 126 V2.0 


45 


CREATIVITY/CRAPHICS 


Award Maker Hus 


i29 


Oillbiiard Maker 


25 


lUanini Paddles 


2S 


llu^tries* Card Maker 


39 


cjj.in 


W 


1 .iilpak 12a 


39 


C.ilorei 1211 


12 


Comporef Eyo 


lOJ 


Doodle 


29 


Home Desigrser 


45 


Home Designer Cireuit Syinbol Lib 


10 


lam Favlorv 


25 


Lahel Wiiard 


21 


Newsroom 


14 


Pholii Pimsh 


19 


P(WcrVtBkerl28 


24 


Pfintftttster Plu* 


25 


Ptintshiip 


.10 



Ktflvi^er la^ Su]X"rCal 22 

KfjckerJaiViil 1-7 .Iihoijon2 27 

MivtriLk V4(.Hi,p,ci 2» 

Mtscrlck VS.OCotller' 29 

Merliiil2a 45 

PralolincBBS 12a 29 

Piotolcini 128 12 

Super 8 1 L'tililies 1 2S or W each 29 

Sapcr.\iifc64 25 

SuperCI2S 45 
Super Disk Librarian 128 or MoK'h 19 

SuperDiskL'lililiesl2H 25 

Su|vrPa<cal 12Sijif>>taeh 45 

Super Snapshot V5,0 S9 
Suiirr Snapshot V5,0 nVr21l dlibtc 65 

SssHliS l;/ihark<il 16 



We matnlain an enormoua 

inventory of software. | 

If you don't $ee what you i 

want, CALL! j 

Tliles marked with * were notj 
yet available when ttio od waa 
prepared. Please call lor llrmj 
price and availability. Titles in 
SOLD are new Items ' 



SItllflSf, Itll u 1 



I ikll 

I..S.^tl,i 



-I Kui,- 



^rneu4i^t AIJI.'PS^I 

. »t order. 

: io * 12 SO tiji fms4 (fmts* t* 



tPS i;-.--;Si'". 

recfunlt^ 12NLV,n I 

Frlodl} .stall. USA vt JO llncludc^ AFCVt'PO I; CinaWMcsko )7.a>, l)Uici Fon^ HDD Hntf^ * Actaat Sufpti$ 4- Iqitfavt 

H .SflPW^at ShijipEj t^,i.'^n (if lit hii^ut arc Ji. JO (uftjlinf •Kim] sliq|ifi^ ehnies ♦ ttunm; 

OROEklMi LNStRL'CTIONSiF'ivywf ci3inenhacc)i»teaiirti£cii<teflc«deT2aKexrLrrd»saMek tiacnfTCItJ..F1t£E 

UMi l*tf>*?.S-5:S7. Omu4« the LISA, pleaiewie ClSl fiRl-Silj, fticf, jyiiimiifiy, irrfrMiij»li'hril> cl*sk**rt aho wkmwon 
Dur ontr Finf.MonJdy ttini Frslay, 'fJCIAM - aiSOF.St ESI'. AFHiK KOLIKS Ofitn Only Pluw! VrVn placinf in of ijn. pleaie ifNMfy 
^4ift awi^Eff av^y bMee A ^j\iaK Klcpt^oee Rwrabef. sbi(ip<i| ti&tftsf. cfw^ can! auim.^. ri^ijHKi diif t/a rwiK ol twii. 



AtX'ETrt:]^ PAVhtPST >iE1^IOr)S' ^^ |iU4ly ft K«fl Peeioaal Cteii (no boUlii^l. Ma\tv OOeti, VIM. MASTEftCAftU. &lwel 
hrtiine Onlm. « CUOltUCaUilioial - (t. nuhlKlid trlnll C^unn OM.V L All ititii tun be n L'S Otillai ad <li»ii on 

1 LS titni- Tltf re i i no ^u:. tiii ,/ tMrfrdiicaiilhandyLiiffeifdiilwIcbweedwiil we Jl^l 

RETCR-N POI.irf . I ■! v..ii I- iiterljliimfnt unhw jjr ajid Aae»wi» OM.Y): Wi have a tiliefit rcnan poticy (u tcccf taymyiM 

nffilvtrm- •:. .rr. ■; -" -T-Jcsisreft.^ iinrfpf^sufiiitfWBiy rea.wfsyOTmiyTTlunsLiiDuiforeHlicTa 

ff (wni eicr^^.- , .-.FF; ^^J.^ \Kf..^l HlfcTTTOAiOsmiiSTOCKlSGFEt'PERtl'E.StRUTL'RNiilXJlUCXi 

MlN"LMl'St t'LK I , i.11 . l■;\(.lt^^(;l;S■OPt^■ CRFOtrs -Ul jtaJt) be Kuisl la 6e tall («ti*a« jnM ij llic aen. DEIIEITIVE 

iltBia. EiMstaLazfia HJiAUf, mrjHHe italic <.'^.S[^:il:{>facf necnt Mil] tci^nndwiltitieeo wttli IFie UQie tlcm cmly. 

TECHNICAL SUrPOm- Call til!) WUm, Itlanila) . Friday, •am - i|in QT, 

We ijg ear vgy l^M [o lielp you » ith y Wlf puluci <f te^tiaw bf fore yon ^fdif. awl ift B f M muti f thtM fa^siacs tkfipil oaestiemi, 

wMti 1% pfve. ciifiipaliNIa), «tL K lit tf hHiOVd ^ »r iirjer lufl x ctie time jau place you? older. [tIT, dyLiutu^e ^t^lii, , (tel4 ikil 

cjae ^livfis iWin a trixlwt yi»l will [cl llw uido hclri (nxn oar Trehnkal .Suppifl I.iiv 



R O D U 



R T 



Clrcl« Riadtr SanrlBt Numbtr 123 



British Columbia 



Cariboo Commodore 64 Club, c/o Nick 
Sardy, P.O. Box 634, 150 Mile House, 
B.C., Canada VOK 2G0 

Chilliwack Community Computer Club, 
P.O. Box 413, Sardis, B.C., Canada V2R 
1A7 

Kelowna Computer User Group, 1070 Felix 
Rd., Kelowna, B.C., Canada VIX 4L3 

Fori Coquitlam Computer Club, 1752 Ren- 
ton Way, Port Coquitlain, B.C., Canada 
V3B 2R7 (BBS# 604-942-0947) 

Prince George Commodore User's Associ- 
ation (PGCUA), c/o 843 Wairen Ave., 
Prince Georec, B.C., Canada V2M 3V8 



New Brunswick 



Moncton User» Group, Box 2984 STN A, 
Moncton, N.B., Canada EIC 8TB (BBS# 
506-382-4014) 



Ontario 



Brampton User's Group (BUG), P.O. Box 
384, Brampton, Ont., Canada L6V 2L3 
(BBS* 416-455-3610) 

Commodore Microcomputer Users Group 

(CMUG), c/o Mr. Z. Coljmuck, 2 Kings- 
mill St., Nepean, Ont„ Canada K2E 5)1 

Ice Software Exchange, Box 18B, Warren 
Ont., Canada FOH 2N0 

Midland Commodore Users Group, c/o W. 
E, McKibbon, R.R. #3, Penetang, Ont., 
Canada LOK IPO 



Quebec 



L'Associatton de Micro Informatique de 
J'cstrie (L'AMiE), P.O. Box 1627, Sher- 
brooke. Que,, Canada ]1H 5M4 



DCG Software Group, 106 RG 1, Ste-Chrls- 
tine. Que., Canada JOH IHO 



Saskatchewan 



Commodore User's Group of Saskatche- 
wan, (CUGS), 1752 Forget St., Regina, 
Sask., Canada S4T 4Y5 



COLOMBIA 



Commodore Club Medellin, Hector Ivan 
Londono, Apartado Aereo 1231, Medel- 
lin, Colombia, South America (BBS# 942- 
524-162) 

ComSoft Commodore User Group, D. F. 
Cardenas, Apartado Aereo 9872, Cali, Co- 
lombia, South America 



COSTA RICA 



Club Commodore de Tib as, Marvin Vega, 
P.O. Box 515, Tibas, San Jose, Costa Rica 

Club Commodore Tlco, P.O. Box 4356- 
1000, San Jose, Costa Rica 



EGYPT 



Commodore 64/128 User Group, 15 Mahe- 
gobc Thabet St., Agoza-Ciza, Egypt 



Bombay Commodore Club, c/o Haji Bilal 
Malbarwala, Apna Ghar Housing Society, 
Bldg. No. 46 "B" Wing, Lokhandwala 
Complex, Versova, Andheri (West), Bom- 
bay 400 058, hidia 

Commodore Users Group, c/o S. Ram Go- 
pal, 1012, 19th "D" Main Rd., Rajajinagar 
First Block, Bangalore 560 010, India 



Iran Commodore User Group, M. Shajari, 
Isfahan University, Isfahan, Iran 



JAPAN 



Commodore Fan Club, Koji Sugimura, 2-1- 
10-1107 Higashi-Taishi Yao Osaka, Japan 
581 



IVIEXICO 



Arcano 17-Commodore User's Club, Calle 
Plata 3307, Villa San Alejandro, Puebla, 
Pue. 72090 Mexico (BBS# 91-22-480-722) 

Club Commodore de Juarez, Calle del 
Manantial #1448, Ciudad Juarez, Chihua- 
hua, Mexico 32500 (BBS# 011-52-16-17- 
3130) 

Club Commodore del Sureste, Carlos M. 
Diaz Escoffie, Col. G. Gineres 25 X 14 192 
A, 97070 Merida Yucatan, Mexico 

Club de Usuarios Commodore de Ocd- 
dentc (CUCO), San Juan de los Lagos 
#155, Colonia: Valiarta Pte., Guadalajara, 
Jalisco, Mexico 



NEW ZEALAND 



Chrtstchurch Commodore Users' Group, 
P.O. Box 4665, Christchurch, New 
Zealand 



PAKISTAN 



Commodore User Group (CUG), 465-C, 
Satellite Tovi'n, Gujranwala, Pakistan 

TIGLON, c/o Ahmed Jamal, P.O. Box 7237, 
A.H. Rd., Karachi-74400, Pakistan 



THAILAND 



The Infinite Commodore User Group 

(TIC), c/o Sura] Gulrajani, 23/10 Soi 10 
Sukhumvit Rd., Bangkok 10110, Thailand 



U.S.S.R. 



Geizer Society, Krasnodar 28, Selezneva 
Str., 180-18, Boldin Valery, U.S.S.R. G 



The High School Math 
Student's Survival Kit 



The INTELLIGENT TUTOR High School Math Seties is an 
outstanding way for .students to develop their skills at all levels 
of high school math. Designed by educators, the series is 
extremely comprehensive and effective. 

Each program in the INTELLIGENT TUTOR .series is com- 
plete and self-contained, and ciwers a full, one-year course. Each 
is designed to help students review and master basic principles 
and concepts, develop their problem-solving skills, and build their 
confidence. 

PRE-ALGEBRA $4955 

ALGEBRA 1 $49.95 

GEOMETRY $49.95 

ALGEBRA 2 $49.95 

TRIGONOMETRY AND ADV. TOPICS. . ..$49.95 

INTRODUCTORY CALCULUS $49.95 

SAT MATH $6995 

SPECIAL PRICE- ALL SEVEN TITLES:. .$269.95 



AVAILABLE FOR: 
Apple I! Scries, Macimosli 

CtJninKKlitrt C)4''I2H 
lltM [*C and compatibles. 



TO ORRF.R CAI.I 

(800) 521-4518 



ipf Intelligent TUtor- 

Iiilclliiiciil .SuKwarc. Inc. • 'JWW Cypress Avtnuc • Mundttr, IN 46.121 



VIDEO BYTE II the only FULL COLOR! 
video digitizer for tiie C-64, C-128 

lntrodu:in3 the world's tirsi FULL COLORI video tiigiti/et (or the Commodore C-64, 64-C. 
C-128. & 128-0 computer, VIOW BYTE can givB you digitized video Irom ycur VC.fl.. LASER 
DISK. B/W or COLOR CAMERA or OFF THE flifl 0( CABLE VIDEO (thanks 10 a fast" 2 2 
sec. scan lime). New version 30 software features full BE-DISPLAY viith HULTI CAPTURE 
MODE, BUILTIH PRINTING MODE. EXPANDED COLDRIZtNG MODE, FREE2E COLOR fea. 

ture and much, much moref 

FULL COtOHIZINIJI Is possible, due to a unidue SELECT and INSERT color process, wrfiete 

you can select one ot 15 COLORS and insert that color into one of 4 GRAY SCALES. This 

process will give you over 32,000 different coloi coinbinations to use In your video pictures. 

SAVES as KDAIASI Video Byte II allows you to save all your pictures to disk as FULL COLOR 

KOALAS After which (using Koala or suitable program) you can go In and redraw oi color 

your U.B pic's. 

lOAD. DISPLAY S PRINT Video Byie II allows you to toad, display S print all VIDEO BYTE 

or KOALA pictures from Video Byte's menu. 

ME NU DRIVENI Video Byte II comes with easy to use menu driven UTILITY DISK with 

V3.0 video digilizei program. [64 MODE ONLY). 

COMPACTI Video Byte II is compact! In tact no bigger tfian most cartridges! VB II (plug* 

Into MODEM PORT) comes with 3' cable 

INTEGRATEDI Video Byte II is desiflned to be used with or wilhoul EXPLODE! V50 color 

cartridge Enplode' V50's menu will relufn you to VIDEO BYTE It's menu. EXPLODEi V5 

Is the PERFECT COMPANIDNI AT ONLY $44.95 or W/DISABLE SWITCH J49.9S. 

FREE1 Video Byte II us«R are aulomabcaily sent FREE SOFTWARE updates along with 

new documentation, when it becomes available. 

PRINTI Video Byte II will pnntout VB nr KOALA pictures in 4 GRAY SCALE to most primers. 

However when used witfi Explode' V5 youi prinioufs can be done in FULL COLOR 8 

by 11's SIDEWAYS on the RAti480W NX - IDOO, RAINBOW NX - 1000 1:, JX - aoi, Selko«ha 

son Al. (OKIDATA 10/20*5 (print larger E' by 9') 

/ — .^ USER SLIDE SHOW pragtain wfauto ot manual illsplaY Is ttandartl 
*TOfls\ *"" ^'"^^ *™ proBrai"- *"") «ii be backed upl SVhy DRAW a 
v/u y* car, airplane, person or lor thai matter . . anylliln!) when you can 
N_y BYTE It. , . VIDEO BYTE II InslMdl 

All urais come a/90 diy WAFIRAKTY All otiiers add S3 (oi UPS BtJUE USEL M UPS BLUE jvuliDle 
only in « statES. FOREIGN ORDERS 3ie US fUNDS +S635 S/H. ORDJR BOTH EXPLODE! V5 i VIDEO 
BYTE II louttlief and ceceive fREE" UPS S/H ■"Note a!l SALES aie FIWL. 90 OAV WARRANTY ewers 

mms t LABon omy aii son group utility disks come w/buiit-in (malog oi PRODucts 

'iN64M0OE0NlY TgOHIJERMU.1 .7l»-851-B«e7 ILRESIOENTSADDBWSALESTAKPLUSSaOO 
5IH rJO COD'S. FOflEIGrJ ORDEBS US. FUNOS ONLY S635 S/H F^nsoiil OiKks 10 Di,-s Ic Cliii 

THE SOFT GROUP, P.O. BOX 111, MONTGOMERY, IL 6053B ^ 



2B COMPUTEt's Gazetta June 1990 



Qrda R«a(t*r Stnica Numbar 119 








p,'-^'- 



Mudfnog 



afcK 



Pull up a Illy pad. Professor Mudfrog Is about to give another 
lesson In simple addition and subtraction on the 128. 



Is it study time or lunchtime? For the 
mathematical genius of the croaking 
set, it's both! 

Bz22. Zip-CHOMP! U you listen 
carefully on a hot summer day, you'll 
hear Professor Mudfrog teaching his 
math lessons down at the old pond. 
And when your children sit in with this 
bright little amphibian, they'll have so 
much fun they won't even realize how 
much they're learning. 

Mudfrog Math is an entertaining 
way to present simple addition and 
subtraction problems to preschool chil- 
dren. Youngsters simply count the 
number of flies on the screen and type 
in their answer, Mudfrog then croaks 
his approval or disapproval. 

Gening Started 

Mudfrog Math is written in BASIC 7.0. 
To prevent typing errors, enter the pro- 
gram using The Automatic Proofreader, 
found elsewhere in this issue. Once 
you've finished typing it in, be sure to 
save a copy of the program to disk. 

When you're ready to play Mudfrog 
Math, load the program and type RUN. 
After a brief delay, a screen listing five 
options will appear. Choose Option 1 to 
alternate between addition and subtrac- 
tion problems. Option 2 for addition 
problems only. Option 3 for subtraction 
problems only, or Option 4 for a random 
selection of both types of problems. To 
exit the program, select Option 5. 

When you choose Options i-4, 
you're placed in Mudfrog's floating 
classroom. You'll find the professor sit- 
ting on his favorite lily pad, anxiously 
awaiting the arrival of some tasty math 
problems. To the right is a magic chalk- 
board where Mudfrog displays the 
equations he wants you to solve. 



Cullen O'Day 




Wffh fjis endearing charm. Professor Mudfrog 
makes addition and subtraction child's play. 



Lunclttlttie 

Each problem begins with a number 
flashing on the board. At the same time, 
an equivalent number of flies buzz into 
view. Next, depending on the option 
chosen, either a plus or a minus sign ap- 
pears on the board. The number that is 
to be added or subtracted from the first 
number then appears. 

If it's an addition problem, the 
number of flies to be added buzz out to 
join the others. If it's a subtraction prob- 
lem, Mudfrog opens wide and reels in 
the number of the insects to be subtract- 
ed. When the question mark flashes, 
count the number of flies in the sky and 
then use the numeric keypad to enter 
that number. . 

Mudfrog patiently waits until your 
children are ready to solve each prob- 
lem. If they type in an incorrect answer, 
he croaks quizzically and lets them try 



again. When they answer the equation 
correctly, Mudfrog cheerfully croaks 
three limes. The remaining flies then 
make a hasty exit, and it's on to the next 
problem. 

After solving ten math problems, 
the program returns you to the options 
screen. Another series of problems can 
be selected or the session can be closed 
by choosing Option 5. 

Zip-CHOMP! Zip-CHOMP! Mud- 
frog sure is having fun teaching math at 
the pond. Your children may never de- 
velop a taste for his cuisine, but his love 
of mathematics can't help but get them 
hopping for more, 

Mudfrog Math 

HO 10 REM COPYRIGHT 1990 COMPU 

TE! PUBLICftTIONS, INC. - 
ALL RIGHTS RESERVED 
HB 20 COLOR0,4:GRAPHIC1,1:COLO 

R0 , 1 : GRAPHIC0 , 1 : SPRCOLOR 

2,1 
HG 30 DIMFR$(6) ,PL5(2) ,FP(20,l 

) ,CK(10) 
JR 40 X = RtJr)(-TI/101) :DEFFNR(X) 

=1NT(RND{1) *X+1) 
RQ 50 SX=24 :SY=S0:F=0:FF=0:POR 

I=1TO10:CK(I) --1:NEXT 
MP 60 ND=ia:REM NtJMBER OF PROB 

LEHS 
QQ 70 FAST:GOSUB1370:GOSUB1.620 

:GOSUB1170:SLOW 
HH 88 DO:PR=0:SPRITEl,a:COLOR0 

,1:GRAPHIC0 
SR 90 MOVSPR1,79,109!SPR1TE1,1 
HJ 130 GOSOBI130 
MC 110 IFCH=5THENEXIT 
ME 120 SPRITEl,a:COLOR0,4:GHAP 

Hrci 

DB 130 MOVSPR1,88,1B1jSPRITE1, 

1 
JM 140 DO:PR=PR+1:GOSUB540 
QS 150 ONCKGOSUB750,710,730,77 


CR 160 X"29:lf = 19:GOSUB660:GOSU 

COMPUTErs Gazette Jum 1990 29 



mOFROG MfJH 



n590 

US 170 ONSNGOSUB283,39B 

BB 180 GOSUB790:GOSUB1020 

HP 190 LOOPUHTILPR=ND 

KM 200 SLEEP2 

DP 210 LOOP 

BB 220 F0RI=lT03:SPRSftVFRS(I) , 

1:F0RJ=1T012;NEXTJ,I:S0 

UNDl, 1500, 20, 2, 500, 4 0,2 

,3600 
XJ 230 F0RI=3T01STEP-1:SPRSAVF 

R5(I) ,1:F0RJ=1T015:NEXT 

J, I 
ES 240 SLEEP2:SCMCLR:GOSUB260: 

COLOR5,4 
SF 250 END 
HH 260 FORI=1TO8:SPRITEI,0:MOV 

SPRI ,0#0:NEXT 
GH 270 RETURN 
HR 280 DOWHIL,EPP<TN:FP = FP+l:y = 

FP{FP,l)+SY:MOVSPH2,34 5 

,V 
BD 290 SPRITE2,1,1,0,0,0,0:SPR 

SAVFLS(l) ,2:MOVSPR2,270 

)(11:SOUNO2,22S0,180,2,1 

700, 277,1 
SM 300 DOiSPRSftVFLS (1) ,2 
HR 310 IFRSPPOS (2,0) <FP(FP,a) + 

SX+IBTHENEXIT 
QS 320 SPRSAVFLS (2) ,2 
CS 330 IFRSPPOS {2,0)<FP(FP,0) + 

SX+18THENEXIT 
RE 340 LOOP 
DR 3SB SOUND2,0,0:MOVSPR2,0#0: 

MOVSPR2,FP(FP,0)+SX,FP( 

FP,l)+Sy;SPRSftVFL$(l) ,2 
OA 360 COLOR1,1:GSHAPEFL$(0) ,F 

P(FP,0) ,FP[FP,1) :SPRITE 

2,9 
BG 370 LOOP 
HS 380 RETURN 
ED 390 DOWHILEFP>TN 
QM 400 MOVSPR2,FP[FP,0)+SX,FP( 

FP,l)+SysSPRITE2,l:GSHA 

PEFLS(0) ,FP(FP,0) ,FP(FP 

,l-),4 
8B 410 FORI-2T06:SPRSAVFR$(l) , 

1 
PB 420 FORJ^lTOlOiNEXTJ,! 
CJ 430 C0L0R1,11:WIDTH2:S0UND1 

,2300,20,0,1300,52,2,40 

60:DRfiWl,8 8,150TOFP(FP, 

0) +12,FP(FP,1)+15 
EK 440 50UMD2, 65000, 42, 0,5fi0O0 

,2200,1 
DH 450 F0RI=1T05!SPRSAVFLS{2) , 

2:FORJ=lTO20:NEXT 
XX 460 SPRSAVFL$(1) ,2:F0RJ=1T0 

20: NEXT J, I 
RR 470 SOUND1,2300,20, 1,1300, 5 

2,2,4060 
XP 480 SPRITE2,O:DRAWO,FP(FP,0 

)+1.2,FP[FP,l)+15T08B,15 

0:DRAWO,8e,150TOFP(FP,0 

)+12,FP(FP,l)+15:WIDTHl 
AB 490 FORI=5T01STEP-l:3PRSAVF 

RS{I) ,1 
SD 500 F0RJ=rT06:NEXTJ,I 
PC 510 FP=FP-1 
XX 520 LOOP 
JH 530 RETORH 
SQ 540 FP-0:N1=FNR (10) ;N5=STR5 

[Nl) :NS=HID$(N5,2,2) : M$ 

= " ":X=3I:i; = 18:TN=Nl 
FE 550 IFN1>9T1!ENX = 30:M9='" 

(2 SPACES)" 
RH 560 GOSUB660 
GM 570 IFNl<>aTHENGOSUB280 
QP 580 RETURN 
JH 590 IFSN=1THENN2-FNR(11)-1: 

TN=N1+N2 
PD 600 1FSN=2THENW2=FNR(N1+1)- 

1:TN=N1-N2 



CP 610 IFCK{N1) =N2THEN590:ELSE 

CK(N1)=N2 
GX 620 N$=STR?(N2) :N$=MIDS (NS, 

2,2) :M$=" ":X=31:Y=19 
BB 630 IFN2>9THEtJX = 30:M5 = " 

(2 SPACES}" 
SM 640 GOSUB660 
PX 650 RETURN 
FM 660 C0L0R1,8 
QE 670 fOHI-lT05:SOUN02, 40500, 

5, , , ,2,4O70:CHAR1.,X,Y,N 

S,1:FORJ=1TO40:NEXT 
PD 680 CHAR1,X,Y,M$,1:F0RJ=1T0 

40:NEXT 
BK 690 NEXT:CHARl,X,Y,NS,l 
RA 700 RETURN 
DO 710 SN=1:NS="+"!MS="+" 
FC 720 RETURN 
AE 730 SNa2:NS="-":MS="D" 
RF 740 RETURN 
QS 750 F=NOT (F) :ONF+2GOSUB710, 

730 
FH 760 RETURN 

MX 770 ONFNR(2)GOSLfB710,733 
RG 780 RETURN 
HE 790 POKE2O8,0 
EE 800 DO:AN=0:COLORi,8:CHARl, 

30,21, "(2 SPACES}",! 
KQ 810 IFTN<iaTHENX=31:ELSEX=3 


GR 820 DO:D0:DO 
RB 830 CHAR1,X,21,"?",1 
AR 843 GETK5iIFK$<>""THENBXIT 
QH 850 GOSUB1OO0 
XE 860 CHAR1,X,21," ",1 
EK 870 GOSUB1000 
GG 8 80 LOOP 
BA 890 LOOPUNT1LK$>""0"ANDK$<= 

n a II 

MM 930 CHAR1,X,21,KS,1 

FK 910 IFX=30THENAN=VAL(KSJ»10 

:ELSEAN=AN+VAL(KS) 
QC 920 X=X+l:POKE2a8,0 
JQ 930 L00PUNTILX>31 
AF 940 IFTN=ANTHENN=3:FQ=1500: 
X = 20:ELSBN = 1:FQ=1200:X=' 
30 
JR 950 F0RK=1T0N:F0RI=1T05:SPR 
SAVFRSfl) ,1:F0RJ=1T012: 
NEXTJ,I:S0UND1,FQ,X,2,5 
00,40,2, 36 
AP 960 IFX = 30THENFORI='1TO40:NE 

XT 
FF 970 FORI=4T01STEP-1:SPRSAVF 
RS(I) ,1:F0RJ = 1T015:NEXT 
J,I,K 
QP 980 LO0PUHTILTN=AH 
CE 990 RETURN 

GA 1000 IFFNR(20) =20THENFF=NOT 
(FF) :SPRSAVFR9(FF+2) ,1 
DS 1010 RETURN 
RK 1020 DOWHILEFP>0 
SB 1030 MOVSPR2,FP(FP,0)+SX,FP 

(FP,1)+SY:SPRITE2,1 
MC 1040 GSHAPEFLS(0) ,FP(FP,0) , 
FPtFPfl) ,4:MOVSPR2,270 
115 
MB 1050 S0UND2, 60000,12,0, 1700 

,700,1 
HP 1060 DO:LOOPUNTILRSPPOS(2,0 

)<20 
PG 1070 SPRITE2,0:MOVSPR2,0#0! 

FP=FP-1 
SD 1080 LOOP 

QK 1090 IFTN-OTHENSLEEPl 
AS 1100 C0L0Rl,8:CHARl,29,ia," 
{3 SPACES}", 1:CHAR1, 29 
,19, "[3 SPACES} ",1:CHA 
Rl,29,21,"{3 SPACES)", 
1 
PF 1110 CHAR0,14,17," ":CHAR0, 

12, 16, "{6 SPACES)" 
HH 1120 RETURN 



RD 1130 DOiCHAR,19,14,"i7>CHOO 

SE:":GETCH$:GOSaBl0OO: 

CHAR,L9,14,"{YEL}CHOOS 

E: " 
DA 1140 LOOPUNTILCH$>"0"ANDCH$ 

<"6" 
BX 1150 CH=VAL(CH5) 
DJ 1160 RETURN 
GR 1170 COLOR4,13:COLOR0,4:GRA 

PHICl 
JB 1180 C0L0R1,7!80X1, a, 160,31 

9,199, ,l!FORI=iT099:DR 

AW0,FNR{320)-1,FNR(38) 

+152:NEXT 
EE 1190 DRAWl,a8,176:DRAWl,160 

,180 
XP 1200 COLOR0, 6:60X0,0,152, 31 

9,159, ,1 
MP 1210 COLOR1,14:FORX=0TO319: 

G-FNR (8)-l:DRAWl,X,152 

+GTOX,159:NEXT 
EB 1220 COLOR1,6:DRAW1,0,144TO 

35,148TOe0,151TO0,151r 

PAINTl, 0,145 
PR 1230 DRAW1,319,151TO103, 151 

TO120,147TO155,145TO22 

0,147TO290,149TO319,14 

6:PAINT1,319,147 
JD 1240 COLOR4,12 
RF 1250 COLOR0, 7:80X0, 0,192, 31 

9,199, ,1 
MX 1260 COLORS, 1:80X0,224,136, 

263,1S3,,1 
FS 1270 COLORl, 8:80X1, 224, 136, 

263,133, ,1:BOX0, 226, 13 

a,261,181:CHAHl,29,20, 

"DDD",1 
GE 1280 COLOR0,6:CIRCLEO,88,17 

6,4 0,11, , ,l:PAINT0,8e, 

176 
BD 1290 COLORl, 7:WIDTH2:CIRCLE 

1,98,17 7,3,1:DRAW1,97, 

177TO121,182T0125,18 2T 

097, 177:WIDTH1 
HB 1300 CIRCLE0,160,180,20,6, , 

,358:PAINT0,160,180 
AM 1U0 CIRCLE0, 39, 191, 30,7:PA 

I NT , 4 , 1 9 1 
RJ 1320 COLORl, \4;FORX='0TO319: 

G=FNR[8) -1:DRAW1,X,192 

+GTOX,199:NEXT 
RR 1330 COLOR0, 9:80X0,240, 184 , 

247, 199, ,1 
CP 1340 COLORl, 10:WIDTH2:ORAW1 

,240, 18 4702 4 6, 18 4T0 24 6 

,199:WIDTH1 
HE 1350 COLOR0,4:GSHAPEFLS (1) , 

0,0:SSHAPEFL$(O) ,0,0,2 

3,ie5GSHAPEFLS(0) ,0,0, 

4 
GH 1360 RETURN 
BP 1370 COLOR4,16:GRAPHIC0 
RM 1380 CHAR,O,0,"<4> 

{4 SPACES}C{2 SPACES)U 

{2 SPACES}Lt2 SPACES )L 

{2 SPACES)Ei2 SPACES)N 

{5 SPACEsio ' D 

{2 SPACEsiA{2 SPACES)Y 

(4 SPACES f",l 

AR 1390 CHAR,17,2,"fCYN}<A>*** 
* n H * m * * * a * * * ii f^y^* 

PB 1400 FOR I =3T0 9: CHAR, 17,1,"- 
{17 SPACES)-":NEXT 

XK 1410 CHAR,17,10,"<F> 

{17 SPACES}<D>",1 

BR 1420 CHAR,20,4,"lWHT}M U D 
{SPACE}F R O G" 

RC 1430 CHAR, 23, 6, "M A T H" 

HR 1440 CHAR,19,3,"CYEL}ADD & 
{SPACE)SU8TRACT!" 

XE 1450 CHAR,19,9,"{WHT}<@K4> 
(2 I>{2 SPACES) (WilT) 
{3> {YEDtej (4}<2 U 



30 COMPUTEls GazettB June 1990 



(3 SPftCES) {WHTliS}" 
AJ 1460 CHAR,7,S,"{YEL)t3 @>" 
BM 1470 CHAR,6,9,"<t.>(BLU) 

{2 YKRVS}DD{0FF}<Z Y> 

II 

SP 1480 CHftR,5,ll,"t8}C 
{8 S PACES ji*f",l 

SC 149B CHAR, 4, 12, "£ 

{10 SPACESH*^",! 

DD 1500 CHAR,4,13,"-[5 m******* 
***! " , 1 

GM 1510 CHAR, 4,14," {RVS}JK{4 }■ 

{OFF}£{Rvs}unmn 

(0FF}<*}(RVS}{5>JK" 
HR 1520 FORI'=15T022:CUAR,7,I ," 
{4}-(5>-{8>j:^<5J-i4>-" 

,1:MEXT 
GM 1530 CHAR,0,23,"{RVS}<4} 

[3 SPACES) COPY RIGHT 19 

90 COMPUTE! PUB., IMC. 

(3 SPACES}" 
CD 154 CHAR, 0,24, "{10 SPACES} 

ALL RIGHTS RESERVED 

{10 SPACES}" 
BG 1550 CHAR,0,24,CHR5 (148) :CH 

AR,0,24," " 
EM 1560 CHAR,20,15,"{OFFlCCYtJ} 

1.{BLUJ ADD & SUBTRACT 

» 

MS 1S70 CHAR,20,16,"{CYM}2. 

[BLU} ADD OHLY" 
SR 1580 CHAR,20,17,"{CYN}3. 

(BLU} SUBTRACT ONLY" 
EJ 1590 CHAR,20,18,"(CYN}4. 

{BLU} RANDOM ORDER" 
JJ 1600 CHAR,20,19,"{CYN}5. 

(BLU} END LESSON" 
CE 1610 RETURN 
AF 1620 GOSUB260 
KG 1630 FORI=3534TO4095:READJ: 







POKEI,J:MEXT 






ES 


1640 


F0R1=1T06:SPRSAVI,FRS ( 
I) iHEXT 






KA 


1650 


FORI=7T0B:SPRSAVI ,FL$( 










1-6) :NEXT 


JE 


1780 


ED 


1660 


SPRSAVFRS (l) ,1:SPRITE1 
,0,10,0,1,1,1 






BH 


1670 


C=0:FORI=eTO104STEP32: 
FORJ=48TO240STEP48 






QH 


1680 


C='C+l:FP(C,0)=»J;FPtC,l 
)=I:NEXTJ,1 


SX 


1790 


MM 


1690 


RETURN 






PJ 


1700 


DATA ,,,,,,,,,,,,,,,,, 
,,,,,,,,,,,,,,162 






XR 


1710 


DATA 128,2,123,64,162, 
170,162,170,85,86,170, 
85,90,42,149,104,10,14 
9,96,2,165,128, 10,170, 


AD 


1800 






160,42,34,40,40, ,,0 


HO 


1810 


EH 


1720 


DATA ,,,,,,,,,,,,,,,,, 
,,,,,,,,,,,162,128,2,1 
23 






GG 


1730 


DATA 64,2,89,64,162,17 










0, 162,170,85,86,170,85 


FC 


1820 






,90,42,149,104,10,149, 










96,2,165,126,10,170,16 










0,4 2,34,40,40,, ,0 






GG 


1740 


DATA ttrtitttttttttttr 








• 


, ,162,128,2,123,64,2,8 
9,64,2,170,168,2,191 


CE 


1330 


BJ 


1750 


DATA 240,2,255,192,2,8 
5,84,42,35,86,170,35,9 










0,170,149,106,42,149,1 


SS 


1840 






04,2,165,128,10,170,16 










0,42,34,40,40, ,,0 






KQ 


1760 


DATA ,,,,,,,,, ,162,128 










,2,123,64,2,89,64,2,17 


HE 


1850 






0,160,2,170,168,2,191, 










240,2,255,192,2,255 






PH 


1770 


DATA 243,2,127,244,10, 







85,84,42,85,84,170,85, 

90,170,149,106,42,149, 

104,2,165,128,10,170,1 

60,42,34,40,40,, ,0 

DATA ,162,128,2,123,64 

,2,89,64,2,170,160,2,1 

70, 163,2, 191,240,2,255 

,192,2,255,192,2,255,2 

40,2,127,244,10,95 

DATA 244,42,85,84,17 0, 

85,86,170,85,90,42,149 

,104,10,149,96,2,165,1 

28, 10,170,160,10,34,40 

,40,34,8,32, , ,0 

DATA 2, , ,2, , , 182, , ,150 

, ,,42, ,,182, ,,150, ,,15 

0,, ,42, ,,10, 195, 212, 2, 

253 

DATA 84,42,213,84,170, 

85,86,170,85,90,42,85, 

88,10,149,96,2,149,128 

,10,170,160,10,34,40,4 

0, 34,8,32, ,,0 

DATA 3,192,240,6,97,15 

6,12,33,6,8,35,2,12,50 

,6,6,22,12,3,20,56,7,2 

20,96, 31,253,240,34,15 

,248,42,143 

DATA 248,38,31,240,31, 

255,224,6,254,128,4,85 

,64 , 2,69, , ,40, ,,,,,,, , 

, , f f , 

DATA ,,,,,, ,,,,,,31, ,3 

1,113,192,113,192,97,1 

93,56,51,3,7,220,6,31, 

254,28,34 ,15 

DATA 248,42,143,243,38 

,31,240,31,255,224,6,2 

54,128,4,85,64,2,69,, , 

^0, ,,,,,,,,,, G 



COIOR RIBBONS & PAPiR 


RIBBONS: Red, Btua, Grn., Brwn., Purpla, \bl. 


RWmnm PiictEKh 


Bladi 


Color 


H««1 

Ibnitw 


awther Mno9 


4.95 


5.95 


7.00 


C Itoh ProwritH Jr. 


7.00 


9.00 


- 


Cilinn 1200/1800 


5.00 


6.00 


7.95 


Commodo™ MPS 801 


4.50 


5.25 


6.76 


■ MPS B03/1526 


6.25 


7.25 


_ 


■ MPS 803 


4.95 


5.9S 


7.00 


■ MPS 1000 


3,98 


4.96 


e.76 


. MPS 1200/1250 


5.0O 


6.00 


7,95 


-1525 


6.50 


BOO 


- 


Epson Mxeo/Lxeoo 


3.75 


4,25 


6.75 


Oiidila 82/92 


1.75 


2.25 


4.50 


Oftiditi 182/132 


6.60 


7.60 


6.00 


P»na»onic K-XP 108O 


6.75 


7.75 


- 


Seikoihj SP 800/1000 


5.25 


6.50 


7.96 


St» SGIO 


1.75 


2.Z5 


4.50 


Stif NXIO/NLIO 


5.0O 


6,00 


7,96 


Star NXIOOO 


4.50 


5.50 


6.75 


Silt NXIOOOC - 4C 


- 


8.76 


- 


T-SHIRT niBBONS <Htit Tfimhil - 


Rad, Blue, Grn,, 


Bfvim.. Purple, Yel., Blk. Call For Pri 


:e & Availability. 


COLOR PAPER 




BRIGHT PACK -200 Sheots/SO tad 


color; fled. 


Blu«, Greeri, Yellow. 9 1/2 x 11 


- I11.90/pl(. 


PASTEL PACK-200 SheB»/50 *>d 


1 color: Pink, 


Ydllow, Btug, IvorY. 9 V2 x 1 1 


- »11.90/pli. 


COlOfl BAKNER BAND PAIW - 45 


ft/roll- 19,96/M. 


Fdr ribbon* & paper not tFlted ftbflvt 


, cell tor price & 


■vail. Price a loec. subjoci to cti»n»e 


w/o notice. Mm. 


order 126.00. Mifi. SIH 13.50 rrafi. 


Vi... MC, COD. 


RAMCO COMPUTER S 


UPPLIES 


P.O. Box 47S, Msntano. IL 61 


3350 U.S.A. 


(US) 800-522-6922 • (Caniidal 


800621-5444 


815-468-8081 





Circle Reader Service Numb«r 133 



GET MORE FEATURES FOR 

BIBLE STUDY 

lANDMARK The Computer 
Reference Bible offers: 

- Complde Otd und New ToUmcnts In King Junes 
Venlon or Hew InlemiUoruJ Venion JndlvldLtd ver%<r 
OTt&rBEni.O n/ocnoct, wordi ofCKHit inootDf , oxnplde 
NIV footAOin ind m. Concoiri&nce. 

- SeircMng For up to 12 pvtiftl words, wildcird 
chmcten, wordi or phrmm u once Seudh ncx only 
the Bible, bui liaoyourownrilo, or even ihc results of 
A search, to mrrriw your a«irch down further. 

' CicaUng of youro wn files, us lug the built in text editor 
to copy Scripture, text or Aeirch reiuica Uiito your fik. 
You c*n also convert your filea for use wILh moat 
wordpfoceasori, tll(e PtpercJip ind GFOS to add 
gnphkA Of di^ercnt type ityks- 
* C«nplltng youf own Pcnonil UJble oonulning ill 
your nO'teft, commenti^ outlining of text In color ind 
keep it orguiiied. Mxke new irfcrcrwea^ tdd to the 
exbting rcfeiences, or jneference your own f ileal 

- Cofnp»UbElity with all disk drives for the C6i/\7R 
ir^hjding 1S41, 1571, ^581, SFDlOOl, ind hard dbk 
drives. A bo will txk e advintiae of cartildge or hiidwut 
tpecdup prrxluct* like FAST LOAD or Ji/Ty DOS to 
improve perfomurKC of die prognm. Entire Bibte 
with references Tits onto c Ight 1 SB I d loka . C64 v 1 .2 and 
C12A v2.0 on sjjTie progrvn dlsk1 

KK S89.95 EflY $99-95 ZBeih_$ 155.00 

plus M.00/16.50 shipping in com. USA 



CAU. OR WRITE FOR FREE BROCHURE 

PA,V.Y. Software P.O. Box 15S4 

BaUwin, MO 63022 (314) 527-4505 

MC/VISA icoepied. Foni^ ordcn write fof nhippin^ 



CLOSEOUTS 

R3r commodore 64 & 128: 



Skill Builders, by Real Software S S.OO 

Go, by Haydon s 5.0D 

The Tool, by Homawara s 2.75 

Disi( Utilities, by Heal Sotiwaro S 7.50 

PrinlBd Word, by Horaeware . , S 2.75 

3 for All Games, by BCI S 3.75 

Super Expander 64, (cartridge) S 5.0Q 

Assembler, by (^ommodoro S 5.00 

Suspended, by Inlocam S S.OO 

DaadlinB, by Infooom S 5. DO 

Starcross, by Inlocom S 5.00 

Zorii I!, by Infocom S 5.00 

Zork III, by infocom s 5.00 

KIckitian, by CommodDra (cartridge) . % 2.50 

Aipttabat Zoo, by Spinnaker $ 5.50 

Story Machine, by Spinnaker (cartridge) S 7.50 

Math IV, by Commodore S 4.50 

Oaslia WoHenstein, by Muse S 7.50 

Beyond Castle Wolfenstein, by Muse . . . S 7.50 

Toy BizarfB. by Activlsion % 5.00 

Zenji, by Activision S 5.00 

Spider Eater, by Koala % 3.00 

Home Cataloger, by Continental S 9.50 

Pracllcaic/lile 64, by Practlcerp S17.50 

All Titles are en Diskette, Unless Oltieiwlse Noted. 

Much More Available ... Including Software lor 

Amiga. Atari, Apple, MAC, IBM & Morel I! 

FREE CATALOC ... CALL OR WRITE!! 

TO DHDER. SEND CHECK DR MONEY DROEFt TO: 

COMPSULT 

RO. BOX 3733. SAN LUIS OBISPO. CA 93403-3233 

liicluds S4 00 (Di Sni(i|img & HindNng CA ntsldinli Mtitt 
Includa G 25% Silti rji. aii«$noiii?? Cill eOS'SO'tEIG. 



circle Reader S«rvlcs Number 192 



Circle Reed«r Servlcs Numbsr 12S 




Go Nuts Witt 
UaLeJiavejKliaJ 



See Our Under $10 Bargain Basement. 



ABTWOIW 

BiKlgeSO Slfl 

Ooiiy Doubte Horui Race $1J 

K.iioid(*ijbo3 S14 

LinkwQrd Langua^BS S1G Ea 

SiricPollM S?I 

S P Data Male »2 S" 

S P Daa Femato m or 3 $14 
AVALON KILL- ON SALE 

Super SunOay S196B 

Sas 1967 Team Disk .. S999 
BATTERIES INCLUDED 

Pope-fClip Publisnpt S33 

Papertl'p3 S33 

BAUOVILLE 

Awilfd Milker LlbFcirK^S . . CilU 

Aw.iia M.-ik(?f Plus . . m 



ACCOUOE 




Ace of Aces 


. 59 88 


BaOtHe QwM 


mm 


4m & locfies Football . 


mm 


4th & )ncrie& Team 




Coiisl 


S6B3 


Hardtall 


S98a 


Tcsi Dtrre r 


. S9M 


ACTIVIStON 




Apdict>a Smkfl 


. S9ea 


Cfiop n Dicrp ... . 


S4ee 


Die Harfl 


. $983 


Last Nmja »^ 


. !9B8 


AOVAKTAGE 




Menial Blocks 


. ss.sa 


Shool'Em Up Coost Sel.S9.8a 


AEC FUN LEARNING 




Life Sci*;™ 


. Siea 


U S Geogmini/ 


, S5sa 


US Governmeni 


.$588 


USHrM0^10>2 SSMEa 


VoMbuliry Burllttf . . . 


. Siae 


BOX OFFICE 




Alf 


.$968 



Swift Deiklop Publisftei 

Swift MusfC 

Swift Pa.rtt 

Swift Spfeadstwel 

Swift Word ProcQssof . . 
DATA EAST 
Ikat] Warriof . 
PlaTcon , , , . 



se.ea 
ssse 

. 56sa 

. SG.BB 

$9es 

. S9S8 



BRODERaUNO 

Cfiopliftef.'Davrds 

Midnight Magic $8 aa 

Superb; ke Cbaltenga .. S888 

CAPCOM 

BiOfl»c Commando .... S9.8a 

Fofgonen Worlds $9 S8 

Lau Duel $9 88 

PoChW RockOB S9 88 

Elmol Fighter $988 

CINiMAWARE CLASSICS 

S<nlMO S9 M 

COSMI 

Swlt Dala Base $6 68 



EASY WORKING/ 
SPtMNAKEA 

Filer 

Planner 

Wrrief 

ELECTRONIC ARTS 
Chuck Ycagers Af T .. . 
Financiai Cookbook . , . 
Legacy of Anc^nts . . . . 

Wa/We Madnes 

Modem War$ 

Music Consi, SM 

R>gia&u& . . K . ■ , 

POMtijMf hoe>»i 

ReaJm ot Imposslbiiily . . 

SkaleorOie, 

Strike Fleel 

WastetarKI 

WofW Tour Golf ,,,... 

Epyx 

BoulOOfOasft Consl Kit 

Jet Combat am u'alor , 
Space Station Oblivion 
World Karate Cfiomp , , 
OAMESTAfl 

Champ f3a$oba>i ...... 

OFL Cli. FoolbBll 

Take Oortri 

OAMriEK 

Candy l_and , . 

Chulee i Ladders 



SfiSS 

se.se 
Seea 

5968 
57.88 
$968 
5388 
5966 

59B6 
59 se 
5336 

$7.S6 
5966 
$968 
5986 



5966 
5966 

59.66 
$666 

5966 
$968 
5966 

5966 

$9.68 



Double Date S9 6S 

Go To Head ol Class . 5988 
HonyvKxxl Squares . . .$988 

Press Your Luck £988 

Super Password 59.88 

HKTECH E»>RESSIONS 

Fun Hause $9 88 

Looney Tunes P*ini Kit 5968 

Muppel Adwnture 59 88 

Pnnt Poww 59 88 

Ftemote Control 56 68 

Win, Lose or Draw .... SS 68 
Win. Lose or Draw 2 ... $668 
Wm, Lose or Draw Jr 56 68 

HI-TECH E]a>RESSIChtS 

Sesame Strijel Series. 

Astro GtOvcr 5688 

BaeodsStKCia) 

Deiivery 5588 

Ernies Big SplasM ,,,5668 
Ernie's >vta(]>c Shapes 56 86 
amvBii Animal Aa« 5B 68 
Muppel PnnI Kit ... 5966 
Pols Around Town . . 56 88 
SeiimeSi PnntKil 5988 

INFOCOM 

Mitchnikers Guide 59.68 

Lealher GodOosses 59.88 

INTRACORP 

Business Card Maker . . 59 68 

Murderonth« Atlanta:. ..59.88 

MASTEROMC 

Double Dragon t 5968 

Lost v-6 ... , 54 ee 

Ninja 54 68 

MELSOUnNE HOUSE 
Jobn Eiway's OBack . . 59.68 
Magic Johnson's B-e«ll . 59.68 



SHARE DATA 

All t*iw Family Feud ... 56 88 

Avoid 7 fHi ^JohJ 59 66 

Concentration 59 as 

Djncentralion 2 ..,,.. 59.66 
Wipe Out 5986 

SPINNAKER 

EZWoH»ing Filor 5688 

EZ Working, Plonilor . . 5666 
EZ Working Wimir. ... 5686 

Kmdcrcomp . 56 68 

Inm the Alphabet $4 88 

LBsm to Spell 54 86 

Learn to Add 5488 

SPRINGBOARD 

Certilicaie Maner 59,88 

CM Library Vol 1 .... $986 

Newsroom S9B8 

l\IR An 
•It. 2. or 3 59.68 Ea. 

TATTO 

ArkanoK) 19 88 

BubM Bo&tM sg.ea 

Renegade 59 88 

THUNDER MOUNTAtN 

Dig Dug 59 BS 

Galaman $6.86 

MsPacMan 59B6 

Pacl/anjr 5988 

Summer Challege 59 S6 

Bamtx): Isl Blood Part 2,59,86 

Super Pac Man ^86 

Winler Chalkinge 5966 

VALUE WARE 

Anist 1466 

Educator , $483 

Eniertemer 54 68 

Home Banker $4,86 



OcasMi 



P.S Paper Fteliil S14 

Sum City S1B 

CINEMAWARE 

Dolendor of Iho Crown , , .SZ! 

Rocket Rariger 523 

Ttw Three Slooges . ,S13 

TV Sports Football 521 

Warp Speed (Cart) S33 

CMS 

General Accountant 

64or 1S8 5119 Ea 

InvBDtorv 1?8 S45 

COSMI 

Cnompi S16 

Homo Office Work 
Slnticm 525 

— s 



Whai-A-Deali 20 ot the 
most entertaining programs 
of all time forone iow price. 
100's ot hours of arcade, 
aiiventure. sports, strategy 
& simulation (un. 
TOP 20 SOLID GOLD 




SDA Discount Price $10.88 



BERKELEY SOFTWORKS 

Geosl28Z0 ...544 

Goo-CaK t28 S44 

Geo-Filo128 544 

G<»s84<2D) 539 

Di»liPackBus64 St9 

FontPMiPltned 519 

Gix)-ChnitS4/l!8 S19 

Ge&Calc « 533 

Geo-Fiie 64 533 

Goo-Programmer w 128 544 
Geo- Publish M.'lja 533 

BLUE UON - ON SALE 

Ticket to Hollywood ,, £1668 

Ticket to London St6Be 

TtkGl to Pans 5I6B8 

Tpckel 10 Spain 516 B6. 

Ticket to Wash DC , 51968 



Top 20 Solid Go Id,... 510,68 

DATA EAST 
ABC Monday Nile 

Foolball S2S 

Bad Dudes $19 

Batman £16 

Batman Tfw Move 519 

IHejiiiV Barrel Call 

RoboCoo 523 

SofwHanB<iii 519 

UntouchaiilM Gail 

Vigilante $16 

DATA SOFT 

Hunt (gr fled OclOOer S36 

DAVIDSON 

Al^eblasler $'9 

Mam Biaster £19 



H SDA CL05EOUT5 K! 



Rainbird Slarglider £13 13 

Masleilvpi) Cart $8 88 

WICO Pedbali Joystk , $17 17 
Punter Paper w/Boiders 54 44 
Elccliore Address Book $4 44 

Honeymooriers £1666 

Epyx 20O XJ Joystick 5666 
SPINKR-Rcsding 

1 age 7-12 5999 

Commando $8 68 

CBSGrowTsAdv ,...5333 

MasierofMaw: 5333 

Mmtertronic-Feua 54 44 

SquasfvMastertronic . . . 54.44 



CBS Mittn Mitetge .... 5333 
CBS Argos Expedition . 5333 
SEGA-tJongo Bongo . . 53 33 

Sea Speller $222 

EA Amer CupSaiiir>g 5666 
Alien Destruction Set .. 57,3^7 
Ralnbird Corruption . , 521,2t 
Siimans Chea Openina$i& 15 
Mastm1ionH;-Ten Speed $4 44 
Fraction Fmet-Soinnaker $7,77 
Bus-Cak; 3 Spreadsheet $7.77 
Boston Compulor Del 58 86 
Recipes-Bati Included , £333 
'Quantities Umited 



ABACUS BOOKS Cad Pak $2S 

Anolomyol the 1541 S14 Cad Pak 128 539 

Anatomy ol the C64 $14 ChBrtpBck64or 126,,,I25Ea 

GEOS inside 4 Oul £13 C(«ol64orl2S 525 Ea 

GEOS Tucks & Tips . ,,,£13 PPt.l S» 



ABACUS SOFTWARE 



PPM 126 $39 



Basic 525 Super C64 or 128 , . . 539 Ea 

Base 128 539 Super Pascal 



'BecJ<er Basic 



.533 



640f 1^ S39Ea 



TAS12B £39 

•Reouires GEOS' 
ACCESS 

Echelon w/L IP Silk $» 

1-lt.Mvy tA-Hnl £2S 

LB Coif Triple Pack 514 

Milan Slreet^ $25 

Tenth Frnino ., ,$25 

Wold GUus L B Golf . . .5Z5 
World Oass L B Golf Fam 
Course 1. 2 or 3 . . , $14 Ea 

ACCOLADE 

B:i,e Araeis Flight Sim . . .519 

Duobie Ghost 519 

Fast Break SIS 

Grand Prill Circuit 519 

Hetn Wavf! Boat Racing $19 

Jack N«>laifl Got! 523 

JN Gil Chmp Courses. $9 88 
JN Gil Inli Courses ..5968 

steel Thunder 519 

Strike AciK Call 

TestDnyeS: The Duel ... $23 
TO 2 Europe Scenery. 59 66 
TD i Muscle Cars ... $988 



TD 2, Calil. Scenery . 
T.D 2 Super Cars . . . 



S96S 
£988 



ACTIVISION 

Ballk^che&s . , 525 

Bfyoikt Daili CHUe 519 

Crossbow $19 

Dragon Wan ,.SS9 

F14 Tomcat S2S 

FIBHgrnel 523 

GJiostbuslers 2 S19 

Last Nmja 2 523 

Neuromancer S25 

Power Dnft Call 

Rampage S23 

AMERICAN EDUCATIONAL 

Biology.., £12 

Learn 10 Read (Gr 1-41 ..525 

Science Gradiis3/4 $12 

Science Grades 5/6 £12 

Soenoe Giai»M7.8 $12 

US Geography $12 

US History $12 

World Geography $12 

Work) Hjstwy 512 



inKi^i^Av/Aiii 



Pro football simulation so 

real it sweats. Incredibly 

litelike graphics & the best 

animation ever. 28 teams, 

16 games, broadcasters. 

cheerleaders & more. 

T.V, SPORTS SDA 

FOOTBALL Dlscounl Price $21 




BRITANNICA 

Eye of Horus $25 

SRODERBUMD 

Bank St Wtiter $33 

•Carmen S D - Europe . - .525 
Camien S D. - U SA ....$25 
Carmen S.D. - World — 523 

Curse of Bat3y1on $16 

Downhill Challenge 514 

Omni-Piay Baskettall 523 

Orrni-Play Homo Race . . , 523 

Print Shop $28 

P S Comijarwon 523 

P S Graphics Ubrary 

«1,2or3 516 Ea 

P,S Graphics Ltwary 

Hotidily EOitiOn S16 



Smvil Reader 2 519 

Spett B $19 

V/ord Attack 519 

DESIGN WARE 

BoiJy Transparent $19 

Designasaurus. 519 

DIGITEK 

Hole in One Mm GoH....Si9 

Hollywood Pooer £19 

ELECTRONIC ARTS 

Aitorud Baast $23 

BardsHintil, 2or3$99SEa 

Bards TBie2 £17 

Bard's Tales $26 

Beyond the Back Hole, , .$21 
Caveman Ugri-Lympk:s $21 



' Please Read The Following Ordering Terms & Conditions Carelully Bolore Placing Vour Order Orders with cashiers check or money order shippecl im mediately on in -stock items! Personal 
* Company cfwcH, allow 3 weeks clearancr NoCODs' Shipping ConlinenlalLt.SA-OrdersunaerSIMaddSa Ireeshippingonoidersover £100 AK,HI.FPO. APO- Shipping 15 S5 on 
all orders' Canada 4 Puerto Rtco-shipping is 57 50on alt orders Sorry, no other international orders accepted'' PA residents acfd 6^ sales fax on trie total amount old order including shipping 
Charges CUSTOMER SERVICE HOUFIS: Mon -Fn 9 Af^-S 30 PM Eastern Time REASONS FOP CALLING CUSTOMER SERVICE -412-361-5291 (1) Status o( order or back outer i.2| it 
any mercfiandisc purchased within 60 days I rom SD ol A is delective, please call for a lelurn aultioMznlion numt>er. Wi] will not process a leturn without a rolurn aulh in Defeclive merchartdise 
will be replaced with ihe same merchtnOiie only Olher returns subject to a 20% restocking charge' After 60 fl^y^ from your purchase dale, p'-ease refer lo Ihn warranty included wilh ttie 
prod ucl purchased & relurn diroclly lo the manulscluref . Cuilomor wrvica will nol accept col!«cl ealHot calls on SO ol A'8 BOM orc»«r lines! Prices 4 aviilotwlity are »ub|ect to cnangs' New 
titles are arriving daily! Please call for more information. 



Deep Discounts from SDA 



stock up on your favorite 
titles for the long 
summer ahead. 




HOUSE 

The Major League's most 

valuable pitcher brings you 

IheWI arcade game. Step up 

to the mound & blister that 

horsehide over the plate. 

OREL HERSHtSER'S 

STRIKE ZONE SDA 

List $29.05 Discount Price $19 



Chcssnviiltcr 2100 $26 

DwiStc Dragon S23 

Dr^igc^'s Lair ,i\s 

Empire . . ,.,,., S26 

F-I6 Combat Pilol Call 

Fqrrarr Formula 1 Call 

FiteKinfl S21 

Indmnd Jones Last Crusacte 

Arcade Vefsron S21 

lion Lord S26 

JonJonVs Bud S2\ 

Kings Beacn Vslleytsall . . ,S21 

Madden Foottiall S26 

ManiAC Mnraion 523 

Mavis Bcaccxi Tymg S26 

Mighl&Maglcl $17 

Mighi & Ungic £ US 

Parvcii Battim S23 

PipoDfeam ., Ul 

Pro TwWJS Tour Call 

P-oied f ircsian ,S2I 

Pjrtys Saga Call 

Sentrnel worlds S23 

SkaleWars Call 

Startlight SJ9 

Star Fleet 1 $26 

TurtoOul Run S23 

Zii< McKracher^ S13 

EPYX 

Devon Airo S198fl 

Fast Load Can 524 

Molrocrosa S12Sa 

Mind-Roll S14B8 

Revvngo ol Defender . S8 OB 

Snowsirika suae 

SpotB-A-Rooi SI? 68 

GAMESTAR 

Face 0!T Moche^ S19 

HI'TECH EXPRESSIONS 

Elec. Co. Learning Lit3 1 SIO 
Win, Lose or Draw Del'jjiG $1G 
INFOCOM 

BatlK'tocti S2i 

INKWELL SYSTEMS 

urOC Dt:lu.-I! L P S69 



i<1B4C Ll9hl Pot E44 

Fle«idra»5 5 S23 

Qrafirucs Gailena a ) JI9 

GrapriK3Gaiiiina>2 S19 

Gtaphta IrnegrBtor 2 $19 

INTRACOnP 

Flumper Sticker Milker . . .$3.3 

Searcti Fur The Tllar>ic . . .$19 

Secunly Alert S19 

Supennan 519 

Uftimale CaSJrw GarriOling S23 
KOKAMIrUlTRA 
Teen^e Mulhini Nmja 

Turttes SIS 

LEARNINQ COMPANV 

Header Ratuw 525 

INSURE GENIUS 

Quo St9 

Monopoly S19 

Risk 519 

ScraWUB. ..S19 

Scrupptes SIS 

LOGICAL DESIGN 

Club Backgammon 519 

Vegas Craps SIS 

Vegas Gamtiier .$19 

HEDAUST/MICROPLAY 

3-DPt»l S19 

Of Dooms Rmcnge S23 

Pro Soccer Sa 

Pure Stal Collega B-Bail. . . $2S 
Stunt Track Racer ,.,,.., SS5 

Wherd Oreams S'9 

Xervjpr^obe .519 

X-Men S23 

MELBOUFME HOUSE 

Bartjarian S19 

Hershiser's SInko Zone ... $19 
Mogic Jc»inson tJ-Ball , . .119 

Oblitarator Cill 

War in MiBdIe Eiinn $25 

WOMd Tropny Soccer . . .S19 
MICROILLUSIOHS 
Btack^,ick Academy ... $25 



.Faery Tale Adventure . . . .$29 

Sky Travel S3J 

-HJ MiCROLEAGUE 
77; aasoball w.GM • Boi St S2S 

JO- Ball 86 or 89 
Team Drsk Ill Ea. 
WWF Suiwrslars Vol 1...S11 
WVrfF Superstars Vol 2 , . . S14 

WV^F Wrrslling $19 

MICROPROSE 

AirtxJrrv? Rar^er S35 

F-15 Strike Eagle $14 

F-I9SiealtriFighlfir S29 

Gunsnip , , , . . J25 

Pirriles 529 

Red Sloim Rising 529 

Si kjnt Service St4 



Superecr.pl 128 $2S 

Super Snapshot IV.5) ....M7 

ORIGIN 

Autadue4 $75 

Bad Siooa Call 

Knights dl Legend . , $33 

Moebius $2S 

Omogii $33 

Ogre $19 

Que« For Clues Bk. 2 .. $19 

Space Rcgue S33 

Tangky] Tales $19 

Times ol Ijo^e $25 

Ullima.totS S39Efl. 

Ultima SHinI Book $9 

Ullmin Tnkagy . ,S39 

V/inawlllker $25 



MAIL-IN FOR OUR H 
SPRING 1990 I 



COMMODORE CATALOG 



NAME. 



Street. 



.Apt. 



[City St. np I 



Electronic Arts 

Boldly go v/here no game 
has gone before, ..into ttie 
most far reaching outer 
space adventure ever, 270 
Star Systems. 800 planets 
w/unique ecosystems & 
alien races. 

SDA 



STARFLIGHT 
List $39.95 




Discount Price $26 



MINO SCAPE 




Action Fignier ... 

Atlerburner 


$19 
.$23 


Alien Syndrome . , . . 
Au^ie Games 


. .S23 
...519 


Clubhouse Sports . . . 
Crossword Magic . . . 
DeJaVu 


$19 

,...519 
, ..S23 


QaunlletJ 


-,..SV9 


Hotiaoe 

Indnor Spor» 

Int 1 Team Sports 


....S19 
....S19 
....$19 



POLAflWARE 

All Ckjy^i q^t to Heaven . 



$19 



l^^ 



PROFESSION Ai 

Fliwl Syslem 2 Plus $33 

Heel Systems 4 128 S32 

PSYGNOStS-ONaitLEf 

Ballisln S16S8 

Capi.Tin FiiT sisee 

SHARE DATA 

NightrnareolLElm Slrool . 



From the Saturday morning 
cartoons come the heroes 
in a half shell. Grab your 
nunchukus & hit the villain- 
ous streets or you'll get 
turned into turtle soup. 
TEENAGE MUTANT 
NINJA TURTLES SDA 

List $29.95 Discount Price S19 




Davidson. 

America's best selling alge- 
bra program is designed by 
teachers and tested in 
classrooms. For pre-alge- 
bra & algebra students 
grades 7-12, 



ALGE-BLASTER 
List $29.95 



Cpeedy Delivery 
T\eep Discounts 




Out Run SZJ 

Sgt Slaughters Mat Wars $19 

Slvnobi , ,519 

Space Hamer $23 

Sports Mega Hits , , , $25 

TtiundsiBlate 523 

UrmvUBd ...SZ3 

MISC UnUTlES 

Oobt, Term Pro S29 

iinti'. 1enrProl2S 539 

Doodle 525 

FinnI Cartridge 3 547 

Font Mailef 128 529 

Wavetjck Utitites V 4 . .523 

Supertase 64 525 

SupertiaselSS.,, ., , .5M 
Supcrscripl 64 523 



SIMIAN A SCHUSTER 

Star I rck Hetiel 

Typing Tulor 4 



SSI 

'HinttxjoAs Available Call 

Bailies ol Mpoteon $32 

Champions ol Kryrm .... 526 
Cure or Aiure Bonds , . , , 528 
D M Masl ASil 1 or 2,S21 Ea 

GeltysUurg $39 

Hillstar $28 

Heroes ol the t^nce $21 

Overmr S32 

Pool of Radiance S26 

Storm Across Europe . . , ,539 

War ol thp Lance $26 

SPINNAKER 

Complete SAT $25 

EZ Working Tri-Pack ..,,$14 

Kipwritor $17 

BW Turbo Load a Save $16 

BW Word PuWrSher $25 

SUBLOGIC 

Fligtit Sinxilalor 2 532 

F.S. Scenery Disks Call 

Hawaii Scenery $19 

Jet S26 

Stealtti Mnsion $32 

TAFTO 

ArKarwsd 2 Beverage . . . .$19 

Chase HO Call 

ISk>w 2t>Aiand Story Call 

Ninja Warriors Call 

Operation Thundattjott . , Calf 

Operation Wolf , $19 

Puzznic CatI 

Qix $19 

Ramto3 S19 

Sky Shark $19 

THUNDER MOUNTAIN 
Action Pack 

Vol 1or2 $14Efl. 

THREE SIXTY 

Dark Castle $23 

Tnud Ridge $23 

Warlock 519 

T1MEW0RKS 

Dala Manager 2 $14 



Evelyn Wood R<Mider , . . . S14 

Swiflcalc'Sidewnys $14 

WoidWnt8«4 $25 

UNICORN -OMSJU£r 

Animal Kingdom ..... $1 1 88 
Decimal Dungeon , . , , $1 1 88 
UNISON WORLI] 
PM ArtGalleiv Fantasy. 51 8 

Print Master Plus SZ3 

VIRGIN GAMES 

Dot.iDle Df^on 2 $23 

WEEKLY READER 
Slickyljear ScriES' 

ABC's $14 

Math 1 or 2 514 Ea 

Numbers $14 

Opposites $14 

Reaiding $14 

Reading 
ComprehenMjri . . . .516 

Shapes 514 

Spellgrabber $16 

Town Builder S16 

Typing S16 

ACCESSORIES 

Anmalion Sation 549 

Cetr^uSent SUner Kn $i 9 
Bonus 5- . DSOD . . . $4 99 Bk 
Freedom Cordless 

Joystick $44 

Sony5'.DSDD....S699B», 
Disk Case (Moras 75) . . 5688 
Disk Case (Holds 1 10) S888 

Disk Drive Cleaner $4 88 

ICOnlrpf^ $14 

Winner M3 Analogue 

Mouse $33 

EPVX 5(X) XJ Joystick S14 

WiCo Bal Handle Joystick $17 

V/ico Boss Joystick S12 

WicD Ergosiick Joystick $16 
XETEC Super Grflphii . , ,$59 
XETEC Super GiophiiJr $39 
XETEC Super Graptlm 
Gold 579 



,S23 ,-- 
.525 I 

SIR TECH I g 

Heart ol Maetetrom $25 J w 

Waardry Trilogy S32 - 

soFT.arTE 

Lotto Program $19 

SPECTHUM HOLOBYTE 

Telna $18 

SPOTUGHT 

Dark S>de 521 

Death Bringa* 521 

Speedbait $21 



1 a 



I? 



OFF 



CLIPS SAVE • CLIPS SAVE 

$250 

ON 
MAILED-IN ORDERS- 
OVER $50 

'Check/ Money Order / MC/VISA 
sent lo our P.O. Box Address 

EXPIRES 5-31-90 



ol 



Total Eclipse 521 | CLIP & SAVE • CUP & SAVE _J 

USA/ CANADA orders "" 



Astronomical Selections 
k If^^uu can^t find what ytiuVttookliLgror in uurudt call UN. 



Send check or money orders to: 
P.O. 111327-Dept. CG 
Blawnox, PA 15238 



1-800-225-7638 

PA Orders 1-80O-2 23-7784 
CiKtomff Service (412) 361-5291 
lax Order Line (412) 361-4545 

• Free shipping on orders over $100 
in contiEicntal USA. 

• No surcfiarge for VISA /MasterCard. 
■ Your card is not cliarged until He ship. 

• Stiiool jmrfiuise orders uca'])(«l. 
Thiirt*. 9:00 AM-9:00 PM, Fri. 9:00 AM-7:00 I'M, Sal. 10:00 AM-4:00 PM Jlastern Time 



Software 
Discounters 

Of 




America 



Order Line Hour<i: Mon.- 

MODEM OWNERS: You can order on-line from our Commodore Sfiop via the CompuServe, GEnie and Q-Link electronics malls. 




[n the year 2100, nuclear weapons are 
relics of a forgotten era. In this day and 
age, countries settle their differences in 
a duel between representative gladia- 
tors. The site of their engagement is the 
Arena, a manmade battlefield consist- 
ing of treacherous pits and hills. 

At the start of each duel, six lethal 
spheroid bombs are randomly scattered 
about the Arena. Each contestant 
moves about in a hovercraft, collecting 
the bombs and then firing them at the' 
opposing gladiator. Because of their 
spherical shape, the bombs roll across 
the Arena at high speeds. But at the 
same time, the undulating surface of 
the playfield makes their movement 
unpredictable. As you'll soon learn, the 
keys to survival in Spheroids arc quick 
reflexes and a deadly arm. 

Getting Started 

Spheroids consists of three programs. 
The first two are written in BASIC. To 
avoid typing errors, enter these using 
The Auloinalic Proofreader, located else- 
where in this issue. When you've fin- 
ished typing, save these programs to disk 
as SPHEROIDS.BOOT and SPHEROIDS 
.BASIC, respectively. 

The third program is written in ma- 
chine language, so you'll needMLX, the 
machine language entry program locat- 
ed elsewhere in this issue, to type it in. 
The MIX prompts, and the values you 
should enter, are as follows: 

Starting address: $0801 
Ending address: $1788 

When you've finished typing, save this 
program to disk as SPHEROIDS.ML 

To play a game, plug in two joy- 
sticks; then load and run SPHEROIDS 
.BOOT. After a short delay, a title 
screen will appear, showing the various 
objects you'll encounter in the game. 
Press any key or a fire button to continue. 

Prepare far Battle 

Before each battle, you're presented 
with a menu for selecting and generat- 
ing different battlefields. Press f3 and f4 



Kevin Dixon 

Challenge a friend 

in this spectacular, 

action-pacl<ed 

shoot- 'em-up for the 64. 

Two joysticks required. 




to cycle through the selections; then 
press fl to generate the chosen battle- 
field on the screen. Battlefield selection 
can also be made using a joystick. Push 
either stick left or right to cycle through 
the battlefields; then push up or down 
to generate your choice. 




There are six battlefields to choose 
from: Open, Lattice, Diamond, Cy- 
clone, Quadrate, and Random. Each 
battlefield, with the exception of Open, 
contains mounds and depressions. 
These appear as diamond-shaped ob- 
jects on the screen and come in four dif- 
ferent sizes. Mounds are blue in color, 
while depressions are gray. 

Every battlefield contains a tele- 



port device that appears on the screen 
as a flashing yellow checkerboard. 
When a hovercraft or a spheroid enters 
the teleportor, it's transferred randomly 
to another location on the playfield. In 
the process, the tele ported object re- 
tains its original velocity and direction. 
After you've selected a battlefield, 
press {7 or a joystick button to begin a 
match. Initially, each player is given 
nine hovercraft with which to do battle. 
The green ship, controlled by joystick 1, 
appears at the upper right corner of the 
screen; the blue sliip, controlled by joy- 
stick 2, is at the lower left. The number 
of craft remaining for each player is 
shown at the top of the screen. A game 
ends when you've destroyed your op- 
ponent's entire hovercraft fleet. 

Playing the Game 

Players use bombs, or spheroids, to try 
to eliminate the opponent. Six spher- 
oids are scattered randomly across the 
battlefield. These small devices are col- 
lected and fired from the hovercraft. 
When launched, they roll across the 
battlefield at high speeds. To pick up a 
spheroid, simply guide your hovercraft 
over one. When you're ready to fire, 
push the joystick in the direction you 
wish to shoot and press the fire button. 

Once fired, the spheroid assumes 
the color of the firing ship. If the oppos- 
ing player's ship comes into contact 
with a spheroid armed by your craft, it 
is instantly destroyed. Armed spheroids 
have enough momentum to propel 
themselves about two lengths of the 
Arena. When its energy has dissipated, 
the spheroid slows and its color reverts 
to red. It can now be picked up and re- 
armed by either player. 

Since the spheroid bombs roll 
along the surface, the mounds and de- 
pressions affect the way they travel 
across the playfield. For example, if a 
spheroid is fired into a depression, it 
will roll around the sides until it even- 
tually settles in the center. 

When the game is over, press any 
key or a fire button to return to the main 



34 COMPUTEfs Gazette June 1990 



menu. To pause the game at any time, 
press the RUN /STOP key. To exit a 
match before it's over, press SHIFT-Q. 

Same Tips 

There are several playing strategies that 
you might like to try. If you fire a spher- 
oid into the teleporter, occasionally it 
will materialize next to your opponent, 
destroying his or her craft in the pro- 
cess. Also, try using the mounds and 
depressions for bank shots. 

At times, your craft will fall into a 
depression. If you simply thrust in the 
direction that you want to go, it will take 
you awhile to escape. The quickest way 
to get out of a depression is by rocking 
your hovercraft back and forth until you 
gain enough momentum to escape. 

Sometimes, several spheroids will 
appear very close together. If you hold 
down the fire button and maneuver 
around them, you'll fire a deadly volley 
in the direction you're traveling. Firing 
a stream of spheroids into the teleporter 
is almost certain death for your oppo- 
nent. Since the teleported spheroids 
materialize in different locations, your 
opponent will have a hard time evading 
all of them. 



SPHEROIDS JOOT 

83 Ifl Q5=CHRS(34) 

RF 20 POKE53281,0:POKE5328fl,0 

FS 30 PRINT"(8}(CLR]L0ADING SP 

HEROIDS. . ." 
HB 40 PRINT"{BC.Kl{HO«E} 

{2 DOWNlPOKE43,l:POKE44, 

40:POKE1024O,0:NEW" 
BB Sfl PRINT" (2 nOWM)L0"OS"SPHE 

RE.ML"Q$",8,1" 
RH fia PRINT" (4 DOWN) HEW" 
MM 70 PRINT"(2 mWNiL0"Q5"SPHE 

RE.BAS"Q$",8" 
AM 80 PRINT" {4 DOWN} RUN f HOME)" 

FQ 90 POKE198,S:POKE631,13:POK 
E632,l3:POKE633,13!POKE6 
34,13;POKE635,13 

SPHEROIDS.BASIG 

HQ 10 REM COPYRIGHT 1990 COMPU 

TE! PUBLICATIONS, INC. - 
ALL RIGFITS RESERVED 
XQ 20 POKE54296,15:POKE53280,0 

:POKE53 281,0:SYS26 36;DIM 

PS(4) 
PX 30 PS(0)»"(HVSH3 SPACES) 

(□0WN){3 LEFT){3 SPACES) 

It 

SR 40 P5(1)="{0FF)AB{RVS} {UPl 

[2 LEFT) (OFF)CD" 
8C 50 P$(2)="(OFF)EFTdOWN) 

{2 leftHrvsI—JoffIgh" 
rc 60 p$(3) ="{off}ij[rvs) 

{nOWN)t2 leftT(ofp)kl" 
PP 70 P5{4)="(0FF)MN{UP] 

{ 2 LEFT } { RVST~{OFF }0P" 
CD 80 FQRI=«1T06!READTS(I) :NEXT 

:S9=T$(1) 
HE 90 DATA "OPEN {4 SPACES J ","L 

ATTICE "/'DIAMONDS", "CYC 

LONE ", "QUADRATE", "RANDO 

M{2 SPACES!" 
KX 100 TlS="iA>*{SH:fi}*iS^{R> 
{SPACElfRHA>*{S>{A>* 



{S>fA}*fS>CAKR>{SHR>* 

(s}{A>*{sr' 

GP 110 T2$ = "{2>^{S>{Q>*iXI-fQ}* 
<W>-CQJ* <QHRKX>- - - 
(spaceT- -{Z>*{S>" 

JF 120 T3$ = "<Z}-*<X}{E> 

[2 SPACESHE} <CE>{ZJ^ 

{E}-CXHE>*tX}<3^*<Xr' 

SR 130 TC? = "{WHT)f8>{5}-(4H2> 
{RED}<1}{3>(YEL}" 

QB 140 GOSUB2280 

PC 150 PRINT" {CLR)"; 

GC 160 S=I:MO=1:GOTO380 

PB 170 PRINT"{H0ME}{3>{RVS} SE 
LECTED: ";TS tS) ; " 
{5 SPACES) SHOWN: ";SS;" 

II 

AC 180 POKE198,8 

QE 190 GETAS 

KQ 200 J=(PEEK(5e320)ANDPEEK(5 

6321) ) 
AH 210 IFA$="fF5}"THENGOSUB133 

0!GOSOBl39a 
QH 220 IFA$ = "{F7)"THENGOSt)B133 

a:SYS2e33!SYS2624:GOT04 

50 
KR 230 IF(JAND1S)=0THENGOSUB13 

30:SYS2633:SYS2624:GOTO 

450 
GK 240 IFA$="{F3)"THEN320 
XA 250 IF(JAND8)=0THEN320 
EA 260 IFAS="[r4)"THEN350 
HG 270 IF{JftND4)=0THEN350 
DG 280 IFA$="{Fl)"THEN3a0 
XD 290 IF(JANDl)a0OR(JftND2)=0T 

KEN383 
BC 300 IFAS="(F8)"THENGOSUB133 

0:GOSUB2 280:SYS2633:GOT 

0450 
CJ 310 GOTO190 
CS 320 S=S+1:IFS=7THENS=1 
EJ 330 GOSUB1330 
AK 340 G0T017a 
GC 350 S=S-1:IFS=0THEWS=6 
JM 360 GOSUB1330 
QQ 370 GOTO170 
PF 380 PRINT"{HOHE) (RVSH3J GE 

NERATING ";T5(S);" 

{19 SPACES)":POKE1024+3 

9,160 
Fli 390 POKE55296 + 39,10 
XS 400 POKE218,PEEK(218)OR12e 
HX 410 GOSUB1330 
BR 420 ON S GOSUB1740, 1790, 143 

0,1590,2120,1950 
PA 430 S$=TS(S> 
GK 440 SYS263a 
QB 450 IFMO=1THENGOSUB1130 
ED 460 GOSUB1330 
JC 470 GOTO170 
PX 480 REM DRAW MOUtJD/DEPRESS I 

ON 
BA 490 PRINTMIDS(CS,1,1) ; 
RA 500 F0RI=1T0X 
DP 510 PRINTPSd) ;"{UP)"r 
EB 520 NEXT 
GJ 530 PRINTMID$ [C$,2,1) ;" 

tDOWN}"; 
RF 540 F0RI=1T0X 
HK 5 50 PRINTPS(2) ;"{D0WN)"; 
EE 560 NEXT 
SJ 570 FORI=1T02*X 
KA 580 PRINT"{3 LEFT}"; 
JH 590 NEXT 

BJ 600 PHINTMID${CS,3,1) ; 
SK 610 FORI=1TOX 
FC 620 PRINTP$(3) f"fDOWN}"; 
FJ 630 NEXT 
FK 640 PRINTMID$(C$,4,1) ;"{UP} 

SM 650 F0RI=1T0X 



BB 66 PIUNTPSt4) ;" (UP}"; 

FP 670 NEXT 

SF 680 PRINT"{UP}"; 

DM 690 IF X=l THEN920 

HE 700 fORJ=X-lT01STEP-l 

MD 710 F0RI=1T0J*2+1:PR1NT" 

{3 LEFT)";:NEXT 
KD 720 P!UNTMln${CS,l, 1) ; 
DE 730 FORI=1TOJ 
HM 740 PRIMTP5 (0) ; "{3 UP)"; 
HA 750 NEXT 
MS 760 PR!NTMIDS{C$,2,l) ;" 

{2 DOWN)"; 
DK 770 FORI=1TOJ 
SM 780 PRINTP3 (0) ;"(DOHN)"; 
HI) 790 NEXT 
HP 800 F0RI=1T02*J 
BC 810 PRINT" {3 LEFT)"; 
GE 820 NEXT 

EK 830 PtaNTMIDS(C$,3,l) ; 
ER 840 F0RI=1T0J 
X3 850 PRINTPS (0) ;"{DOWN}"; 
GH 860 NEXT 
HS 870 PRINTMIDS(CS,4,1) ;" 

{2 UP}"; 
ES 880 F0RI=1T0J 
KQ 890 PRINTP$(0) ;"|3 UP}"; 
BK 900 NEXT 
RM 910 NEXT 
XS 920 RETURN 

EB 930 REM DRAW TELEPORTER 
ED 940 X=INT (HND(0)*38) 
PC 950 Y=INT [RND (0) *23)+l 
PS 960 IF(PEEK(55296+Y*40+X)fiN 

D15) O4THEN930 
KR 970 IF{PEEK[55296+Y*4a+X+1) 

AND15) <>4THEN93a 
FK 9B0 IF(PEEK(55296+Y*40+X+4a 

) AND15)<>4THEN930 
DP 990 IF(PEEK(55296+Y*43+X+41 

) AND15) O4THEN930 
AB 1000 REM ENTER HERE FOR SET 

LOCATION 
HA 1310 POKE1024+Y*4fl+X,102 
QG 1020 POKE1024+Y*40+X+1,102 
CA 1030 POKE1024+Y*40+X+40,102 
XD 1040 POKE1024+Y*40+X+41,102 
JM 1050 POKE55296+Y*40+X,7 
BG 1060 POKE55296 + Y*40-(-X+l,7 
QG 1070 POKE55296+Y*40+X+40,7 
AA 1080 POKE55296+Y*40+x+41,7 
DA 1090 M=ia24+Y*40+X 
RE 1100 L^M AND 255 :H=INT (M/25 

6) 
PB 1110 POKE2639,L:POKE2640,H 
HH 1120 RETURN 
JJ 1130 REM DISPLAY MENU 
RX 1140 M0=1 
FQ 1150 GOSUB124a 
SA 1160 PRINT"{HOME} {DOWN)il} 
{RIGHT} {RVS}{K}F1 GENE 
RATE SELECTED TERRAIN 
{OFF}-tK}" 
KA 1170 PRINT"{RIGHT){RVS}{K>P 

3 INCREASE SELECTED TE 
RRAIN{OFF)<K>" 

FH 1180 PRINT"{RIGilT)fRVS}{KJP 

4 DECREASE SELECTED TE 
RRAIN{OFF}{K>" 

DH 1190 PRINT"{RIGHT) {RVS}<K>P 

5 MENU OH/OFF 

(14 SPACES} (OFF) {K}" 

JJ 1200 PRINT"{RIGHT) {RVS)tK)-F 
7 START BATTLE 
(13 SPACES} {OFF}{K>" 

MB 12ia PRINT"{RIGHT) (RVS){K>F 
3 RETURN TO TITLE SCRE 
EN{3 SPACES) (OFFXKJ" 

HK 122a PRINT"CRIGHT)<C>(RVS) 
{28 I}-{OFF){VJ" 

CQ 1230 RETURN 

KB 1240 REM CLR LOGICAL LINES > 



COMPUTErs GaiBtte June 1990 35 



Spherolfls 



PF 1250 
G? 1260 
DB L270 
CA 1280 
SG 1290 

PB 1300 



EH 1310 
MD 1320 
DA 1330 
GS 1340 

HF 1350 

KR 1360 

FX 1370 

JG 1380 

CX 1390 

DG 1400 

KR 1410 

AJ 1420 

DJ 1430 

DE 1440 

SD 1450 

QE 1460 
PJ 1470 
DR 1480 

FG 1490 
AK 1500 
GH 1513 

CK 1520 
KX 1530 
DD 1540 

PM 1550 

8C 1560 

EH 1570 

XF 1580 

SD 1590 

PX 1600 

AK 1610 

CE 1620 
KB 1630 

JG 1640 
JA 1650 

SA 1660 
CM 1670 

ED 1680 
HC 1690 

CX 1700 
SR 1710 
BR 1720 
JS 1730 
HH 1740 
DJ 1750 
CB 1760 
XB 1770 
JC 17B0 
FM 1790 
on 1300 
BR 1810 
KC 18 20 



FORI=217T0242 

POKEI,PEEK(I)OR123 

NEXT 

RETURN 

REM SELECT DEPRESSION 

(SPACE]OR HOUND 

IFRNDO) <.5TIIENC5 = " 

{B[jU}{7}<4MCYN)"tGOTO 

1320 

C$ = "(8>i4HWHT)i5>" 

RETURN 

REM BEEP 

POKE 54 27 2,0: POKE 5 4 27 3, 

200 

POKE 54 27 7,0: POKE 54 273, 

244 

POKE54 276,33:FORI-1T01 

00:NEXT 

POKE54276,32 

RETURN 

REM TOGGLE MENU OH/OFF 

IF MO=1THENMO=0:SYS263 

3: RETURN 

GOSUB1130 

RETURN 

REM DIAMONDS 

SYS2627 

POKE7ai,12:POKE782,6:P 

OKE733,0:SYS65520 

GOSUB1290 

X=2:GOSUB480 

POKE731,12:POKE7S2,22: 

POKE783,O:SYS65520 

GOSUB1290 

X=2!GOSUB4a0 

POKE781,6:POKE782,14!P 

OKE783,0:SYS65S20 

GOSUB1290 

X=2:GOSUB48a 

POKE781,18:POKE732,14: 

POKE783,0tSYS6552a 

GOSUB1290 

X=2:GOSUB480 

X=19:Y=i2:GOSUB1000 

RETURN 

REM CYCLONE 

SYS2627 

POKE781,3tPOKE782,l:PO 

KE783,0:SYS65520 

GOSUB1290:X=1:GOSUB430 

POKE781,3:POKE782, 33:P 

OKE783,0:SYS65520 

GOSUB1290:X=1:GOSUB480 

POKE7 81,21:POKE7 8 2,33: 

POKE733,0:SYS65520 

GOSUB1290:X=1:GOSUB480 

POKE781,21:POKE782,l:P 

OKE783,0:SYS65520 

GOSUB129O:X=1:GOSUB4B0 

POKE781, 12: POKE 7 8 2, 5; P 

OKE783,0:SYS65520 

GOSUD129(5:X = 5:GOSUH480 

GOSUB930 

RETURN 

t 

REM OPEM 
SYS2627 
GOSUB930 
RETURN 



REM LATTICE 
SYS2627 
PRINT"{HOME) {DOWN}"; 

fori =1t0 12; print" 
(right)"; :T=7 

KG 1330 IF(IANDl) =3THENPRINT" 
{3 RIGHT)";;T=6 

GP 1840 F0RJ=1T0T 

XX 1850 IFRNDta)<.5THENPRINT" 
(BLU}ftt7>H(D0WNj 
{2 LEFTH^H tCYN}£(UP3 
"; !G0T0187fl 

36. COMPUTEt's GaMtta June 1990 



MC 1860 PRINT"{5>A<4}ll(DOWN) 

{2 LEFT}(8}I_<5>P(UP}"; 
XX 1370 PRINT'M4 RIGHT)"; 
QK 1880 NEXT 
MR 1890 IFI=12THBN1920 
FR 19 00 PRINT" (DOWN) {3 LEFT)"; 
GQ 1910 IF(IAND1)=0THENPRINT" 

(3 RIGHT)"; 
EP 1920 NEXT 
HP 1930 GOSUB930 
MP 1940 RETURN 
AE 1950 REM RANDOM 
KH 1969 SYS2627 
PH 1970 N=RND(0)/1.5 
XA 1980 PRINT"CH0ME){3 DOWN}"; 
QG 1990 F0RK=1T07:PRINT" 

(RIGHT)"; :T=5 
GQ 2000 IF(KANDl) =0THENPRINT" 

(3 RIGHT)"; :T=4 
KB 2010 FORL=1TOT 
BP 2020 IFRND(0)>NTHENPRINT" 

(UP) (6 RIGHT)"; :GOTO20 

50 
QK 2030 GOSUB1290 
GS 2040 X3l:GOSUB4B0 
JB 20 50 PRItlT"{DOWN) (2 RIGHT)" 

SD 2060 NEXT 

HM 2070 PRINT" {2 DOWN)"; 

FA 2080 IF(KANDl) =0THENPRINT" 

(3 RIGHT)"; 
BE 2090 NEXT 
EC 2100 GOSUB930 
HC 2110 RETURN 
CG 2120 REM QUADRATE 
JB 2130 SYS2627 
FH 2140 POKE781,7:POKE782,2:PO 

KE783,0:SYS65520 
BJ 2159 GOSUB129a:X=INT (RND (0) 
*3)+l:IFX<3THENFORI=lT 
03-X:PRINT"{3 RIGHT)"; 
sHEXT 
KJ 2160 GOSUB480 
DB 2170 POKE7B1,17:POKE782,20: 

POKE783,0:SYS6552a 
FM 2180 GOSUB1290!IFX<3THENFOR 
I=1T03-X;PRINT" 
{3 RIGHT}"; SNEXT 
CM 2199 GOSUB480 
FP 2200 POKE781,S:POKE782,25:P 

OKE7S3,3:SYS65520 
MP 2210 GOSUB1290:X"INT {RND{0) 
*2)+l:IFX=«lTHBNPRINT" 
(3 RIGHT)"! 
XR 2220 GOSUB480 
QB 2230 POKE781,19;POKE782,3:P 

OKE7B3,0:SYS6SS20 
XR 2240 GOSUB1290: IFX=1THENPRI 

NT"{3 RIGHT}"; 
AX 2250 GOSUB430 
JS 2260 GOSUB939 
PS 2270 RETURN 
JH 2280 REM TITLE SCREEN 
GH 2290 PRINTCHP$(142) ;"{WHT} 

(H)(CLR)" 
RK 2300 POKE53243+16,0 
AH 2310 POKE204O,33:POKE2041,3 

4:POKE2042,34 
DM 2320 POKE5324a+38,2:POKES32 
48+39, 14 :POKE53248+40, 
10;POKE5324B+41,5 
PC 2330 POKE53248,142:POKE5325 

0, 142:P0KE532S2, 142 
AP 2340 POKE53249,147:POKE5325 

l,187:POKE53253,227 
CP 2350 POKE53248+23,7 
HD 2360 PRINTTAB(6) ;T1$ 
GB 2370 PRINTTAB(6) ;T2S 
KA 2330 PRINTTAB (6) ;T3$ . 
BX 2390 PRINTTAB (12) ; "{DOWN) 

{5K0PYRIGHT 1990" 
XS 2400 PRINTTAB (6) ;" (DOWN) 



{WHT)C0MPUTE1 PUBLICAT 
IONS, INC." 
MB 2419 PRINTTAB (10} ;" (DOWN) 

(5}ALL RIGHTS RESERVED 
ri 

QB 2420 POKE53248+16,0 
GF 2430 POKE53248+21,7 
EH 2440 PRINT"(2 RIGMT}{WHT} 
(2 DOWN) BATTLE 
(14 SPACES) (BLU}AB{UPi 
tLEFT)C(7^F(D0WN'P 

{left)gh{7 spaces) 
{wht}mound" 
ff 2450 print"{2 right}craft 

{15 SPACES}'t4>U.{D0WN} 

{left)k(cyn)n{up) 
{left)op(whtT" 

JH 2460 PRINT"TwHT){2 RIGHT) 
(3 DOWN}UNARMED 
(13 SPACES}(8}AB{UP) 
{ LEFT )Ci4}F{ DOWN} 

(left)gh{2 spaces) 
{wht}depression" 
HP 2470 print"{wht}(2 right)sp 
heroid{12 spaces) (wht) 

IJ(DOWN) (LEFT)Ki5>N 

Tup) {left)op" " 

RI! 2480 PRINT" {WHtTT2 RIGHT} 

{3 D0WN)ARMED 

(16 SPACES){YEL){2 +} 

O SPACES) {WHT)TELEP0R 

TER" 
BJ 2490 X>=a:Y = 
MP 2500 F0RI-9T0S 
JG 2519 T1=I 
EC 2520 T2=-I + 1: IFT2>8THENT2=T2 

-9 
HQ 2530 T3=I+2;IFT3>8THENT3=t3 

-9 
GP 2540 PRINT" (HOME) (down}"; 
HK 2550 PRINTTAB (6) ;MIDS(TC$,T 

1+1,1) ;T1$ 
MQ 2560 PRINTTAB(6) ;MID$(TCS,T 

2+1,1) ;T2$ 
RD 2570 PRINTTAB(6) ;MIDSCTCS,T 

3+1,1) ;T3S 
QG 2580 POKE781,22:POKE782,23: 

POKE783,0:SyS6552g 
HD 2599 IFX=0THENX=1:PRINT" 

(RVS)(YEi:,){2 +XDOWN) 

(2 LEFT} {2 +>":G0T0261 


QH 2600 X»0;PRINT"(YEL)(2 +> 

(DOWN) (2 LEFT}<2 +>" 
MH 2510 GETAS!lFA$<>""THENY=lt 

1=8 
SB 2620 J=(PEEK(56320) ANDPEEK( 

56321)) 
FH 2630 IF(JANDl) =0OR(JAND2)=0 

0R(JAND4) =gOR(JAND8)=0 

OR(JAND16)=0THENY=1:I= 

8 



AB 2640 


NEXTI 














XP 2650 


IFV 


'•1THEN2670 








FK 2660 


GOTO2500 












AR 2670 


POKE53243+2] 


L,a 








CJ 2680 


RETURN 












SPHEROIDS.ML 
















0801:16 


0B 


E8 


03 


8F 


20 


53 


50 


5F 


0809:48 


45 


52 


4F 


49 


44 


53 


20 


EF 


0811:42 


AF 


4F 


54 


00 


2B 


03 


F2 


F4 


0819:03 


8F 


20 


42 


59 


29 


4B 


45 


DD 


0821:56 


49 


4E 


20 


44 


49 


58 


4F 


ei 


0829:4E 


90 


4B 


08 


FC 


03 


8F 


20 


7D 


0831:41 


55 


47 


20 


31 


2C 


20 


31 


CD 


0339:39 


38 


39 


20 


2D 


20 


41 


00 


39 


9841:C0 


00 


03 


B0 


90 


03 


B0 


00 


8A 


0849:0E 


AC 


00 


0E 


AC 


00 


3A 


AB 


Fl 


0851:00 


3A 


AB 


09 


0E 


AC 


00 


0E 


96 


0859:AC 


00 


03 


30 


00 


03 


B0 


00 


98 > 



FORORDERSAND m AAA -VPA # r # r* 

uESKu 1 -800-759-6565, 

Oidct llouii: Moii-IliuM,9ain7pm/F[f,9ani'i:00ptn/Sol-(lo»tl/Su[i,9;30-i|E1) 



WE CAN RECONnGURE ANYOFOUR 

COMPUTER PACKAGES TO YOUR 

SPECinCATIONS. CAU-FOR INFORMATION! 



3 



USA A?DA CALL (7 18)692-0790 

imnwrnnum fwiioiiniRDipAiKMifit 

. PO BOnSBROOKlVII W 11730 

i^x 'immv7 / i[\iuim7 mum 

RETAIL OUTLET m\\ SWIIOH. (iWIH COHCQUKSE 

(BtiKoihMimSi) Uiitn\ Wl W 1 0001 

Store Hn: MON-THURS, 9-;;30/fRt 9-6:00, SAT-CL05ED, SUN, 9:30-7 




EPSON EQUITY l-i- 

mU XT COMPATIBLE 



•MOKRAM 
'M3D0913 



«62g 



o§^c 



I Includes: 

Quantum Link 

Softwars and 

Membership 

1 Joystick 
itiuhviiiu} 



Stmt w/itmf, 2Mtl Hw^ 

Afvt I CminLr (mi. Sfif 

itmi w/Umtll tMt Hxi 
Afn I Cafnlv Cri SUf 



EPSON EQUITY W* 

IBM AT COMPATIBLE 



•889 



rs commodore 



Dnw 

US DOS VI 



Sail w/Uefali 2(>MI HirJ 
Brin t (it)rtltr <mL14 1 1 » 

Mn ( (eaniit (wLZSI Iff 




COMMODORE 

PC40-III 

IBM AT COMPATIBLE 

IWBRAM 
WW8 Hifd OtI>« 
CwaFkmCnt 

•1899 
&128ZDI 




$12699 



64C STARTER 
PACKAGE 

' C/64'C w/Eicallsmlor 

Plus FSD-Z DISK Dftve 
• Qyantum Linn &ofMa/« 

ano Membership 
' 1 JoystlcK 

8839 



64C COMPLETE 
PACKAGE 

■ Commoaom C-64rC Cstnpulef 

■ CommoaofB 1541 DisH Oflve 

■ ComnxxJors Cotof Pdnier 
• 12- Mofitior 

' Quanlum Link SoFTworfl 
■rd Mombwahlp 



$ 



64C TEST PILOT' 
PACKAGE 

• Commodore C-BiC 

Cgmpuler 

■Commodore 154141 
DISK Orrve L^ 

■ACOjOyStICK /iKJfTilflt 






8279 



KlUX: U-l-Q* 



64C COLOR 
PACKAGE -) 

■Commoao:e C'64/C Computer ■ 
■ Cammod ore 1 54 1 D^iA Df iv« 

■Commodore Color P/.i^er 
Cifiot Monitor 
'Quantum Link Sonwarir 
and Member ^tp 

<»429 



lOMMonKo' 



loloTttorilWf 



$199 

FS0.IDl»kOrlv» 

s|29 



laoiWontW' 



e-mo w/Bullt-ln 

Disk Drive Includes 
2 Free GamesI 

(tiis.isvtiut} 



$369"s 



iH 



v.m128D COMPLETE 
'c^M PACKAGE 



ICommodore Dl 28-D 

ICompuler witn Built-in OlaK 

■Drive 

•'Commodore Color Printer 

.ir Monitor 



$189 P ^29 



128D DELUXE 
PACKAGE 

Commodors C/12eD 

Compj|«r with Built-in DIbK 

Drive 

Magnavoi RQB Color Monitor 

Commodore Color Prlntor 

<599 






PERIPHERALS^ S^mmod^tfte-I 



•2M?!H 



1 1700. aUt Etponslon S1 19.95 

"lamlon Modtila... tia^.H 

^ ^juplilx Jr. lnterl8M,.,(M.SS 
r^^Craphli Sr. lrtirfico...S4g.9S 

XETCC Sit'srcraptoi Gold t7«.9S 

CAHDCO G'WIZ Interlace (49.9S 

&6U: '<4C ?ism Supp)^ I».95 

C-ieZOMoaein J79,95 



COMMODORE 1350 Mousa X&il 

COMMODOHE tS1 MOUM- «9 (5 

XETEC LI KBrrai »M8 H>rJ Ortmt lor; 

C-64C »7W 

C-121 I UIO IM> 

XETEC 4DUB Han) Driva lor: 

C-6*C i 1Z8D I11» 

128 MS 



PRINTERS 



PRINTERS 



PRINTERS 



PRINTERS 



EPSON 

LX-B10..... }1M.B9 

UQ-S10 i314.98 

FX-flSO 1324.95 



AMIGA SOO 

•*miolM0i5fll?K. 



CITIZEN 



GSX-140 MH.flS 

COLOROPTIONKIt CALL 
HSP-SOO $299. S5 



*5I9 



AMIGA 500 

RGB COLOR PKG. 

WW 

SfimSshMiri 




PANASONIC 

KXP-11M 1574.98 

KXP-11S1 1214.90 

Kxp-it24 naa.ss 



AMIGA 20uu 

■ A-SUOCCcrnUJto W.Kirrtiojd 

■ IMfiEipj/iilibliliiSMB 
-9^d^^n't>£V{>^* 

■ System ^kpTtwdje 

n269 



STAR 

NX-1(M{JC 

NX-lOOOll 

NX- i 000 RalnDow. 
NX-tOOOC 

Ralnoow 

NX-2410 



.1207.95 
|274,9S 



STAR 



XB-2410 t409.95 

COLOR OPTION KIT FOR 
XB PRINTERS CALL 

COMMODORE 

MPS-1230 „ »1 69.95 



FOR CUSTOMER StRVICEC 



OKIDATA 

OKIMATE 20 

W Pluo'n Print (229.95 

OKIDATA 172 Sieg.flS 

OKIDATA IBO i219.8S 

OKIDATA 1 B2 TurM... 1219.95 

OKIDATAa!0 1324.95 

OKIDATA 330 t329.95 



CUSTOMER SERVICE HOURS: MON-WED. 9-5 ■ THURS. 9-6 ' FRf, 9-4;30 



"ni 



SI ^3 



ta matmmot. 
tmmtoettM 
loummot—. 
-^■' jUugi Mw wHuu n 
4MIIMW (if/re 
juhjoi looeue. 



Sim 
isit 



NO SURCHARGE FOR CREDIT CARD ORDERS 

WE INVITE COaPOftATE ANO EDUCAUONAL CVSTOMCaS. DISCOUNTS 
FOR QUANTITY ORDEUS / RUSH SERVICE AVAIIABIE 

TOLL FREE TECHNICAL SUPPORT 



— first 



*7I9 






.M/» 

AMKM ISte/U laSMMO— U2» 
AMIGA PtRIPHERALS 

_ ;jj» AaHOATSSisaisoms^. jkjs 



V MuFwvOrrtrrt ApiHovrd l*.0 1, Vica, Mjsleicpfd., Afik^k, 0(>iji 
. coir El & Wire Tf,*iiiircrii .iccci>ii-if. prtfft»cicantBfrofcif.iitJiT*iii; 

<iiLintvi^il4^VwivH%lcr t.U'^i'jiii.ti PriccknodavAiljttlFily *.tit>i< 



UlhD 



Tibcil 



L-(i I 



Hirt ftitti fcr AoA M sm— 

s.4-imD Buoac aSitm 



.->m 



4-Ut MEMDfl r Qf ANSCti, 



XI M ."fc icqjMeicfl 11,-tdcm.irks ol hilcniotioniil Oiismipss Machmc Corn PJcaae atiri S-- 
*»*ippiiiq HndhaUdliim O^drri fiirtjr JlSOO *tp d-acoUHlcd io ristupping * Irandinfl (OrUt.<ia 
erSwO0?'<J Ojt^<iinord<M5ptc««ec*lli{it thiiiprngr>m. APOFFO oriicES picjv^ Mid 
I0%sh.(jp"»9 ft twnilttiig. ftti »PO FPOopdei»*rp4hipp«^rii»l el*** pf ioitly*n. An oirfei* c*ri 
be fltiippcd mr ciipt»m Coil lor dc^lskla DCA jrBD023l 



OAZEHEMa 



spheroids 



0861: 


00 


CO 


00 


00 


00 


00 


00 


00 


Al 


0AE9: 


FF 


FA 


FC 


FE 


F8 


F9 


FO 


FB 


F3 


0071: 


B9 


00 


20 


B9 


00 


A9 


01 


80 


Al 
b4 


0669: 


00 


30 


00 


00 


00 


00 


00 


00 


79 


0AF1: 


F7 


12 


20 


43 


52 


41 


46 


54 


37 


0D79: 


6D 


0A 


8A 


A8 


68 


AA 


4C 


35 


0B71: 


00 


00 


00 


00 


00 


00 


00 


00 


81 


0AF9: 


53 


20 


20 


00 


9A 


12 


42 


4C 


81 


0D81: 


00 


DE 


01 


00 


68 


AA 


60 


3A 
09 


40 
53 


0879: 


00 


00 


00 


00 


00 


00 


00 


00 


89 


0B01: 


55 


45 


20 


57 


49 


4E 


53 


21 


D7 


0D89: 


a8 


48 


OA 


AA 


BD 


01 


DO 


0881: 


00 


00 


00 


00 


00 


00 


00 


00 


91 


0B09: 


00 


IE 


12 


47 


52 


45 


45 


4E 


OD 


0091: 


EE 


DO 


IF 


A9 


00 


38 


F9 


91 


30 


0889: 


00 


C0 


00 


03 


BO 


00 


0£ 


AC 


48 


0B11: 


20 


57 


49 


4E 


53 


21 


00 


00 


3A 


0099: 


OA 


99 


91 


0A 


8A 


48 


98 


AA 


43 


0391: 


00 


0E 


AC 


00 


03 


50 


00 


00 


95 


0B19: 


00 


01 


03 


0F 


IF 


7F 


FF 


3F 


F6 


0DA1: 


20 


AC 


OC 


20 


AO 


0C 


A9 


01 


54 


0899: 


C0 


00 


00 


00 


00 


00 


00 


00 


OA 


0B21: 


7F 


FF 


FF 


FF 


FF 


FF 


FF 


00 


f6 


0DA9: 


8D 


60 


0A 


BA 


A8 


68 


AA 


4C 


58 


08A1: 


00 


00 


00 


00 


00 


00 


00 


00 


Bl 


0B29: 


00 


00 


00 


00 


01 


07 


OF 


03 


34 


0DB1: 


B6 


0D 


FE 


01 


00 


68 


A A 


60 


38 


08A9: 


00 


00 


00 


00 


00 


00 


00 


00 


B9 


0B31: 


07 


IF 


3F 


FF 


FF 


FF 


FF 


CO 


3B 


0OB9: 


8A 


A8 


48 


0A 


AA 


AO 


10 


DO 


E9 


08B1: 


00 


00 


00 


00 


00 


00 


00 


00 


CI 


0B39: 


E0 


F8 


FC 


FF 


FF 


FF 


FF 


00 


9D 


0DC1: 


2D 


08 


OA 


FO 


13 


BD 


30 


DO 


59 


0eB9: 


00 


00 


00 


00 


00 


00 


00 


00 


C9 


0B41: 


00 


00 


00 


00 


30 


E0 


FO 


FC 


BO 


0DC9: 


C9 


00 


D0 


32 


AD 


10 


00 


2D 


82 


08C1: 


00 


00 


00 


00 


00 


00 


00 


00 


Dl 


0B49: 


FE 


FF 


FF 


FF 


FF 


FF 


FF 


00 


DE 


0DD1: 


09 


OA 


BO 


10 


00 


4C 


FF 


00 


02 


08C9: 


00 


00 


00 


00 


00 


00 


00 


CO 


9A 


0B51: 


00 


80 


C0 


F0 


FB 


FE 


FF 


FF 


72 


0DD9- 


BD 


00 


00 


C9 


16 


DO 


IF 


a9 


65 


08D1: 


00 


03 


70 


00 


03 


70 


00 


00 


8A 


0B59: 


7F 


IF 


0F 


03 


01 


00 


00 


FF 


11 


0DE1 


00 


38 


F9 


89 


OA 


99 


89 


OA 


B5 


0BU9: 


C0 


00 


00 


00 


00 


00 


00 


00 


4A 


0B61: 


FF 


FF 


FF 


FF 


FF 


7F 


3F 


OF 


03 


0DE9 


8A 


43 


98 


A A 


20 


03 


00 


20 


Al 


08E1: 


00 


00 


00 


00 


00 


00 


00 


00 


Fl 


0Be9: 


07 


01 


00 


00 


00 


00 


00 


FF 


43 


0OF1 


D3 


0C 


a9 


01 


8D 


6D 


0A 


BA 


FE 


08E9: 


00 


00 


00 


00 


00 


00 


00 


00 


F9 


0B71: 


FF 


FF 


FF 


3F 


IF 


07 


03 


FF 


96 


0OF9 


A8 


6B 


AA 


4C 


05 


0E 


DE 


00 


BA 


08F1: 


00 


00 


00 


00 


00 


00 


00 


00 


02 


0B79: 


FF 


FF 


FF 


FC 


F8 


EO 


00 


F0 


10 


0E01 


DO 


DE 


00 


D0 


63 


AA 


60 


3A 


83 


08F9: 


00 


00 


00 


00 


00 


00 


00 


00 


OA 


0B81: 


EO 


80 


00 


00 


00 


00 


00 


FF 


23 


0E09 


A8 


43 


OA 


AA 


AO 


10 


DO 


20 


F3 


0901: 


00 


00 


00 


00 


00 


00 


00 


00 


13 


0B89: 


FF 


FF 


FF 


FF 


FF 


FE 


FC 


FF 


95 


0E11 


08 


0A 


00 


13 


BD 


00 


DO 


C9 


CO 


0909: 


00 


00 


00 


03 


C0 


00 


03 


70 


C7 


0B91- 


FE 


F8 


FO 


CO 


80 


00 


00 


A2 


36 


0E19 


FE 


DO 


32 


AD 


10 


DO 


00 


03 


CO 


0911: 


00 


0D 


70 


00 


0D 


5C 


00 


03 


51 


0B99: 


00 


AC 


51 


0A 


CA 


D0 


FD 


88 


C3 


0E21 


0A 


BO 


10 


D0 


4C 


4E 


OE 


BO 


2A 


0919- 


5C 


00 


03 


F0 


00 


00 


C0 


00 


4A 


OBAl 


00 


FA 


60 


AO 


IF 


00 


A9 


00 


55 


0E29 


00 


DO 


C9 


48 


DO 


IF 


A9 


00 


8D 


0921 


00 


00 


00 


00 


00 


00 


00 


00 


33 


0BA9 


8D 


DF 


OA 


60 


AO 


IF 


00 


0D 


SE 


0E31 


38 


F9 


89 


0A 


99 


89 


0A 


BA 


4B 


0929 


00 


00 


00 


00 


00 


00 


00 


00 


3B 


OBBl 


DF 


0A 


8D 


OF 


OA 


60 


CE 


D3 


20 


0E39 


48 


98 


AA 


20 


C6 


0C 


20 


06 


64 


0931 


00 


00 


00 


00 


00 


00 


00 


00 


43 


0BB9 


OA 


DO 


33 


A9 


09 


80 


03 


OA 


3A 


0E41 


OC 


A9 


01 


8D 


6D 


OA 


8A 


A8 


18 


■0939 


00 


00 


00 


00 


00 


00 


00 


00 


4B 


0BC1 


AD 


4F 


OA 


85 


FB 


AO 


50 


0A 


50 


0E49 


68 


AA 


4C 


54 


OE 


FE 


00 


00 


50 


0941 


00 


00 


00 


00 


00 


00 


CO 


00 


D4 


0BC9 


85 


FC 


AO 


00 


Bl 


FB 


18 


69 


00 


0E51 


FE 


00 


00 


63 


AA 


60 


BD 


79 


59 


0949 


03 


F0 


00 


OF 


7C 


00 


0D 


5C 


64 


0BD1 


80 


91 


FB 


A0 


01 


Bl 


FB 


18 


F4 


0E59 


OA 


D0 


2B 


DE 


C9 


0A 


00 


26 


40 


0951 


00 


35 


5F 


00 


35 


57 


00 


3D 


E0 


0BD9 


69 


80 


91 


FB 


A0 


28 


Bl 


FB 


BB 


0E61 


BO 


89 


0A 


30 


08 


F0 


09 


DE 


F7 


0959 


57 


00 


0D 


5C 


00 


OF 


5C 


00 


73 


0BE1 


IB 


69 


80 


91 


F3 


A0 


29 


Bl 


ED 


0E69 


:89 


OA 


4C 


71 


0E 


FE 


89 


0A 


F6 


0961 


03 


F0 


00 


00 


C0 


00 


00 


00 


37 


0BE9 


FB 


18 


69 


80 


91 


FB 


60 


AD 


24 


0E71 


:B0 


91 


0A 


30 


08 


F0 


09 


DE 


0A 


0969 


00 


00 


00 


00 


00 


00 


00 


00 


7B 


0BF1 


OE 


DC 


29 


FE 


BD 


0E 


DC 


A5 


5F 


0E79 


:91 


0A 


40 


81 


0E 


FE 


91 


OA 


IC 


0971 


00 


00 


00 


00 


00 


09 


00 


00 


83 


0BF9 


01 


29 


FB 


85 


01 


A9 


00 


85 


E6 


0E31 


:B0 


62 


OA 


90 


C9 


0A 


60 


BO 


25 


0979 


00 


00 


00 


00 


00 


00 


00 


00 


SB 


0C01 


:FB 


A9 


20 


B5 


FC 


A9 


00 


85 


Fl 


0Ea9 


:71 


0A 


F0 


03 


4C 


6C 


0F 


DE 


40 


0981 


C0 


00 


03 


F0 


00 


OF 


7C 


00 


98 


0C09 


:FD 


A9 


OO 


85 


FE 


A2 


08 


A0 


33 


0E91 


:B9 


OA 


FO 


03 


40 


6C 


0F 


BD 


4B 


0999 


0D 


5F 


00 


3D 


57 


00 


35 


57 


4A 


0C11 


:00 


Bl 


FD 


91 


FB 


38 


D0 


F9 


OC 


0E99 


:5A 


OA 


9D 


B9 


OA 


AD 


DF 


0A 


35 


0991 


C0 


F5 


55 


C0 


D5 


57 


CO 


F5 


BB 


0C19 


:E6 


FC 


e6 


FE 


CA 


D0 


F0 


A5 


01 


0EA1 


.20 


D3 


OA 


DO 


03 


4C 


6C 


OF 


0A 


0999 


57 


00 


35 


57 


00 


3D 


5C 


00 


21 


0C21 


:01 


09 


04 


35 


01 


AD 


OE 


DC 


8C 


0EA9 


:AD 


OF 


0A 


20 


D9 


0A 


80 


DF 


9A 


09M 


OF 


FC 


00 


03 


CO 


00 


00 


00 


B0 


0C29 


:09 


01 


80 


0E 


DC 


A0 


00 


B9 


BB 


0EB1 


:0A 


8A 


4B 


OA 


AA 


BC 


0L 


OO 


3A 


09A9 


00 


00 


00 


00 


00 


00 


00 


00 


BB 


0C31 


:18 


0B 


99 


08 


22 


C8 


C0 


80 


02 


0EB9 


.BD 


00 


00 


AA 


AO 


10 


00 


2D 


F5 


09B1 


:0O 


00 


00 


00 


00 


00 


00 


00 


C3 


0C39 


:O0 


F5 


A9 


18 


80 


18 


00 


60 


BC 


0EC1 


:D8 


0A 


20 


4C 


12 


20 


6B 


12 


8*- 


09B9 


00 


00 


00 


00 


00 


00 


00 


03 


CE 


0C41 


BD 


99 


OA 


DO 


65 


OE 


CB 


OA 


35 


0EC9 


:A5 


FE 


18 


69 


D4 


85 


FE 


AO 


60 


09C1 


.C0 


00 


0D 


7C 


00 


35 


5C 


00 


2B 


0C4 9 


.DO 


60 


AD 


6A 


0A 


9D 


CB 


0A 


A6 


OEDl 


:0O 


68 


AA 


31 


FD 


29 


OF 


85 


B0 


09C9 


37 


D7 


00 


37 


37 


00 


D7 


35 


7F 


0C51 


A9 


00 


90 


DO 


0A 


BD 


FA 


DB 


13 


0EO9 


:02 


C9 


01 


F0 


04 


C9 


OE 


00 


CC 


09D1 


:C0 


DC 


0D 


CO 


DC 


35 


C0 


D7 


3E 


0C59 


:29 


10 


DO 


03 


20 


FC 


10 


BD 


27 


0EE1 


;06 


20 


AC 


0C 


40 


D3 


OC 


A5 


CE 


09D9 


37 


00 


37 


D7 


00 


37 


DC 


00 


32 


0C61 


:FA 


DB 


29 


01 


00 


06 


FE 


DO 


90 


0EE9 


:02 


C9 


OF 


FO 


04 


09 


03 


DO 


88 


09E1 


3S 


5C 


00 


0D 


70 


00 


03 


C0 


C0 


0C69 


:0A 


20 


AC 


OC 


BD 


FA 


DB 


29 


9F 


0EF1 


:05 


20 


B9 


OC 


4C 


03 


00 


AS 


30 


09E9 


00 


00 


00 


00 


00 


00 


00 


00 


FB 


0C71 


:02 


DO 


06 


FE 


DO 


0A 


20 


B9 


18 


0EF9 


:02 


C9 


0C 


F0 


04 


C9 


06 


00 


3E 


09F1 


:00 


00 


00 


00 


00 


00 


00 


00 


04 


0C79 


:0C 


BO 


FA 


DB 


29 


04 


DO 


06 


25 


0F01 


06 


20 


AC 


0C 


4C 


C6 


0C 


A5 


BB 


09F9 


00 


00 


00 


00 


00 


00 


00 


00 


0C 


0C8i 


:FE 


00 


OA 


20 


C6 


OC 


BO 


FA 


60 


0F09 


:02 


C9 


0B 


DO 


06 


20 


B9 


OO 


39 


0A01 


00 


00 


03 


CO 


00 


OF 


F0 


00 


9F 


0C89 


:DB 


29 


03 


DO 


06 


FE 


DO 


OA 


BF 


0F11 


:20 


C6 


0C 


AS 


02 


C9 


07 


DO 


EZ 


0A09 


0C 


3C 


00 


0C 


0C 


00 


3C 


0F 


DA 


0C91 


:20 


03 


0C 


AD 


D6 


0A 


DO 


0D 


98 


0F19 


:52 


AD 


08 


0A 


49 


FF 


3D 


D9 


06 


0A11 


:00 


30 


03 


00 


30 


0F 


00 


3C 


SB 


0C99 


:AD 


D7 


OA 


00 


08 


A9 


B0 


80 


42 


0F21 


0A 


8A 


48 


0A 


AA 


AO 


IB 


04 


A7 


0A19 


:0C 


00 


0C 


3C 


00 


OC 


30 


00 


09 


0CA1 


:12 


04 


4C 


AB 


0C 


A9 


81 


8D 


D3 


0F29 


80 


DB 


OA 


09 


84 


B0 


F6 


18 


51 


0A21 


:0F 


F0 


00 


03 


CO 


00 


00 


00 


2F 


0CA9 


:12 


04 


60 


BD 


91 


0A 


10 


04 


00 


0F31 


.69 


3A 


90 


01 


DO 


AO 


IB 


04 


9E 


0A29 


:00 


00 


00 


00 


00 


00 


00 


00 


3D 


0CB1 


:C9 


F7 


F0 


03 


DE 


91 


0A 


60 


AC 


0F39 


:CD 


DB 


0A 


F0 


F8 


C9 


99 


B0 


58 


0A31 


:00 


00 


00 


00 


00 


00 


00 


00 


45 


0CB9 


:BD 


91 


0A 


30 


04 


C9 


09 


FO 


A3 


0F41 


:f4 


18 


69 


0B 


OA 


90 


00 


DO 


55 


0A39 


:00 


00 


00 


00 


00 


00 


00 


4C 


99 


0CC1 


:03 


FE 


91 


0A 


60 


BO 


89 


OA 


05 


0F49 


:90 


00 


AO 


10 


00 


OD 


03 


0A 


DF 


0A41 


:D5 


13 


4C 


FC 


12 


■iC 


65 


13 


FD 


0CC9 


:10 


04 


C9 


F7 


FO 


03 


DE 


89 


7E 


0FS1 


:8D 


10 


D0 


4C 


60 


0F 


AD 


10 


C3 


0A49 


•4C 


9B 


13 


4C 


F0 


0B 


F3 


05 


32 


0CD1 


:0A 


60 


BD 


89 


OA 


30 


04 


C9 


3A 


0F59 


DO 


20 


09 


0A 


8D 


10 


DO 


A9 


FE 


0A51 


:B1 


01 


01 


01 


01 


01 


01 


02 


66 


0CD9 


:09 


FO 


03 


FE 


89 


OA 


60 


BD 


F5 


0F61 


FF 


80 


01 


04 


A9 


01 


80 


60 


2A 


0A59 


:02 


05 


05 


OS 


05 


05 


05 


08 


EE 


OCEl 


:99 


0A 


00 


71 


BD 


71 


0A 


00 


13 


aF69 


OA 


6B 


AA 


60 


BE 


OC 


OA 


BC 


8A 


0A61 


:08 


07 


07 


07 


07 


07 


07 


OC 


FA 


0CE9 


:6C 


DE 


Bl 


OA 


DO 


67 


BD 


52 


B8 


0F71 


DO 


OA 


BD 


99 


OA 


F0 


03 


40 


B8 


0A69 


:0C 


08 


07 


07 


00 


00 


00 


00 


D6 


0CF1 


!0A 


9D 


Bl 


0A 


DE 


A9 


0A 


FE 


FD 


0F79 


E0 


0F 


B9 


99 


0A 


FO 


03 


4C 


03 


0A71 


:00 


00 


00 


0S 


00 


00 


00 


00 


85 


0CF9 


:AI 


0A 


BO 


89 


0A 


30 


13 


F0 


DO 


0Fai 


E0 


OF 


8A 


0A 


AA 


98 


OA 


AB 


3A 


0ft79 


:00 


00 


00 


00 


00 


00 


00 


00 


BD 


0D31 


:1F 


BC 


A9 


0A 


BO 


89 


OA 


D9 


Bl 


0F89 


BD 


01 


00 


18 


69 


06 


09 


01 


7A 


0A81 


:00 


00 


00 


00 


00 


00 


00 


00 


95 


0D09 


:E0 


OA 


90 


14 


20 


08 


0E 


4C 


F2 


0F91 


00 


BO 


03 


4C 


EO 


OF 


BD 


01 


29 


0A89 


:00 


00 


00 


00 


00 


00 


00 


00 


9D 


ODll 


:21 


00 


BC 


A9 


0A 


B9 


E9 


OA 


46 


0F99 


00 


38 


E9 


07 


09 


01 


D0 


90 


E0 


0A91 


:0O 


00 


00 


00 


00 


00 


00 


00 


A5 


0D19 


:DD 


8 9 


0A 


90 


03 


20 


B9 


OD 


E7 


OFAl 


03 


4C 


E0 


OF 


AO 


10 


00 


20 


DD 


0A99 


:00 





00 


00 


00 


00 


00 


00 


AD 


0D21 


:DD 


91 


0A 


30 


13 


FO 


IF 


BC 


lA 


0FA9 


08 


OA 


20 


94 


12 


48 


AO 


DO 


EE 


0AAi 


:fS 


F8 


FS 


Fe 


Fa 


t-8 


F7 


F7 


B2 


0D29 


:A9 


0A 


BO 


91 


0A 


D9 


E0 


OA 


EE 


0FB1 


OA 


OA 


AA 


AO 


10 


00 


20 


D9 


7F 


0AA9 


:08 


08 


08 


08 


08 


08 


09 


09 


CO 


0031 


90 


14 


20 


88 


0D 


4C 


47 


0D 


5A 


0FB9 


OA 


20 


94 


12 


8D 


DB 


OA 


68 


FO 


0AB1 


:01 


01 


01 


01 


01 


01 


01 


01 


C5 


0039 


BC 


A9 


0A 


B9 


E9 


OA 


OD 


91 


BD 


0FC1 


M8 


69 


04 


CD 


DB 


OA 


BO 


03 


OF 


0AD9 


:05 


05 


05 


05 


05 


05 


03 


03 


C7 


0041 


OA 


90 


03 


20 


57 


0D 


BD 


A9 


FA 


0FC9 


4C 


E0 


OF 


38 


E9 


09 


CD 


DB 


96 


0AC1 


:01 


01 


01 


01 


01 


01 


01 


01 


05 


0049 


OA 


00 


0A 


A9 


09 


90 


A9 


OA 


94 


0FD1 


0A 


90 


03 


4C 


EO 


0F 


AE 


DC 


BB 


0AC9 


:01 


01 


0L 


01 


01 


01 


0B 


OB 


FB 


0D51 


A9 


F7 


90 


Al 


0A 


60 


8A 


A8 


9B 


0FD9 


OA 


AC 


DO 


0A 


20 


El 


OF 


60 


8B 


0AD1 


:03 


03 


08 


FF 


FF 


00 


00 


80 


A9 


0D59 


:48 


0A 


AA 


BD 


01 


D0 


C9 


3A 


64 


OFEl 


.BD 


27 


D0 


29 


0F 


3D 


DB 


0A 


C5 


0AD9 


20 


80 


6E 


07 


05 


00 


C0 


01 


07 


0061 


.D0 


IF 


A9 


00 


38 


F9 


91 


0A 


B7 


0FE9 


B9 


27 


00 


29 


OF 


OD 


DB 


0A 


CO 


0AE1 


06 


04 


02 


08 


07 


03 


05 


09 


12 


0D69 


:99 


91 


0A 


8A 


43 


98 


AA 


20 


B8 


0FF1 


.FO 


3 7 


C9 


0A 


FO 


03 


40 


2B 


87 



38 COMPUTErs Gazette June 1990 



aFF9:10 BD CE 0R C9 FF D0 29 23 1281:FE 85 FE 83 D0 F0 18 8A F3 1509:01 9D A9 0A ES E0 2B D0 E2 

1001:89 71 aA 00 24 BD 99 0ft FD 1289:65 FD 85 FD A9 00 65 FE 87 1511:FS A9 FF 8D Al OA 8D A2 ED 

1009:D0 IF BA 49 01 AA BD 99 07 1291:85 FE 60 80 DB 0A BD 00 9F 1519:0A 8D A3 0A BD A4 0A 8D 61 

1011 :0A D0 16 AE DC 0A AC OD 5E 1299:D0 4A 48 AD DB OA F0 04 89 1521: AS 0A 8D A6 0A 8D A7 0A 9C 

1019:0A 8A 99 71 0A 98 9D CE E7 12Ai:68 09 B0 43 68 60 A0 27 FD 1S29:8D Ae 0A 80 D4 0A 8D D5 IE 

1021:0A A9 00 99 89 0A 99 91 83 12A9:A9 A0 99 03 04 BA 99 00 7B 1511:0A 20 0F 12 20 A4 0B A9 BE 

lfl29:0A 60 A9 00 SD 79 0A 8D SF 12B1:D8 88 C0 FF D0 F2 60 AD 3D 1539:FF 8D 15 D0 AD 6F 0A F0 A6 

1031:7A 0A 8D 7B 0A BD 7C 0A 04 1289:00 DC 2D 01 DC 29 10 D0 47 1541:0B CE 6B 0A F0 03 4C 54 33 

1039S8D 7D 0A 8D 7E 0A A9 0A 13 12C1:F6 AD 00 DC 2D 01 DC 29 EA 1549:14 4C 60 17 AD 70 0A F0 42 

1041:8D 27 D0 8D 28 D0 8D 29 AD 12C9:10 F0 F6 60 A9 20 8D 04 04 1551:0B CE 6C 0A F0 03 4C 54 63 

1049:D0 8D 2A D3 8D 2B D0 8D CF 12D1:D4 A9 80 8D 0B D4 A9 80 33 1559:14 4C 43 17 20 98 0B 20 14 

1051:2C 00 8A 49 01 A8 B9 99 59 12D9:8D 12 D4 60 20 El FF D0 43 1561:00 12 20 AD 0B 20 B7 0B 31 

1059:0A D0 IB A9 23 9D 99 0A 70 12E1:19 A9 00 8D 18 D4 20 El 0C 1569:20 78 10 20 AC 11 A2 06 BA 

1061:A9 81 8D 0B D4 A9 02 8D F7 12E9:FF F0 FB 20 El FF 00 FB 78 1571:20 41 ac a2 07 20 41 0C EE 

1069:08 D4 8A 29 01 AA A9 00 AC 12F1:20 El FF F0 FB A9 0F BD DF 1579:A9 01 8D D8 0A A9 FE SO 7A 

1071:9D D6 0A 80 6E 0A 60 AD 3A 12F9:1S 04 60 A9 13 20 D2 FF C4 158l:D9 0A A2 00 20 E0 0C 20 2C 

1079:6D 0A F9 2A A9 21 8D 04 84 1301:A9 11 20 02 FF A9 9C 20 71 15B9:8B 0E 20 57 0E A9 40 8D lA 

1081:04 AO 6D 0A C9 FD F0 0F FC 1309:D2 FF ft0 0C A2 0D A9 DB E5 1591:DA 0A A0 06 20 A8 10 A9 8D 

1089:AD 6D 0A 18 69 0E 80 6D AA 1311:20 D2 FF A9 C0 20 D2 FF C2 1599:80 8D DA 0A AS 37 20 A8 6D 

1091:0A SD 00 04 4C A7 10 A9 32 1319:A9 ca 20 02 FF CA D0 EE 31 1SA1:10 A9 02 8D D8 0A A9 FD 97 

1099:00 SD 6D 0A A9 20 BO 04 58 1321 :A9 DB 20 02 FF A2 0D A9 92 15A9:8D D9 0A A2 01 20 E0 0C 02 

10A1:D4 A9 0A SD 01 04 60 8A 57 1329:DO 20 02 FF A9 20 20 D2 81 15B1:20 38 0E 20 57 0E A9 40 58 

10A9:48 BD 79 0A F0 10 DE 81 34 1331: FF A9 20 20 02 FF CA D0 C4 1SB9:8D DA 0A A0 06 20 AS 10 BE 

10B1:0A 00 45 A9 09 9D Bl 0A lA 1339:EE C0 01 F0 03 A9 DD 20 F8 15C1:A9 80 80 DA 0A A0 07 20 41 

10B9:OE 79 0A 4C F9 10 A9 0ft IB 1341:02 FF 68 D0 C7 A9 90 20 2F 15C9:AS 10 A9 04 8D D8 0A A9 4F 

10C1:9D 27 D0 98 DO 71 0A 00 B7 1349:D2 FF ft9 00 20 02 FF A9 Rl 1SD1:FB 80 09 0A ft2 02 20 E0 77 

10C9;2F 8A flA AA 98 0A A8 B9 08 1351:9D 20 D2 FF A9 94 20 D2 5B 15D9:0C 20 88 0E 20 57 0E A9 28 

10D1:01 D0 9D 01 D0 B9 00 D0 A3 1359!FF A9 20 20 D2 FF A9 13 EC 15E1:40 BD DA 0A A0 06 20 ftS 91 

10O9:9D 00 D0 AD 10 D0 2D DA B6 1361:20 02 FF 60 A0 00 B9 28 F2 15E9:10 A9 80 8D DA 0A A0 07 B6 

10E1:0A Fa ac AD 10 D0 0D D8 56 1369:04 99 00 C0 B9 28 08 99 BD 1SF1:20 AB 10 A9 08 80 D3 0A 25 

10E9:0A 8n 10 00 4C F9 10 AD 99 1371:00 C4 B9 28 05 99 00 CI 02 15F9:A9 F7 80 D9 0A A2 03 20 47 

10F1:10 D0 20 09 0A 80 10 D0 09 1379:B9 2B 09 99 00 C5 B9 28 0E 1601:E0 0C 20 88 0E 20 57 0E DA 

10F9:68 Aft 60 BD CE 0A C9 FF 13 1381t06 99 00 C2 B9 28 OA 99 Fft 1609:A9 40 8D DA 0A A0 06 20 78 

l:01:F0 6ft ft8 B9 79 0A 00 64 E0 1389:00 C6 B9 23 07 99 00 C3 7D 1611:A8 10 A9 80 80 DA 0A A0 5F 

lia9:A9 00 99 89 0A 99 91 0A AF 1391:B9 28 DB 99 00 C7 83 00 D4 1619:07 20 AS 10 A9 10 BD DS 68 

1111:B0 FA DB 29 01 D0 05 A9 DD 1399:CD 60 A0 00 B9 00 C3 99 BB 1621:0A A9 EF SD D9 0A A2 04 D3 

1119:F7 99 91 BA BD Fft DB 29 2B 13A1:28 04 B9 00 C4 99 23 08 C9 1629:20 E0 0C 20 88 0E 20 57 35 

1121:02 00 05 A9 09 99 91 BA SF 13A9:B9 00 CI 99 28 05 B9 00 47 1631:0E A9 40 BD DA 0A A0 06 F5 

1129:BD FA DB 29 04 D0 05 A9 0E 13B1:C5 99 28 D9 B9 00 C2 99 B0 1639:20 A3 10 A9 80 80 DA 0A 36 

1131:F7 99 89 0A BO FA DB 29 42 1389:28 06 B9 00 C6 99 28 DA 74 1641:A0 07 20 AS 10 A9 20 3D 03 

1139:08 00 05 A9 09 99 89 0A 9A 13C1:C0 00 B0 0C b9 00 C3 99 3E 1649:08 0fi A9 DF 8D D9 0ft ft2 22 

1141:B9 89 0A D0 08 B9 91 0A 45 13C9:28 07 B9 00 C7 99 28 DB CD 1651:05 20 E0 0C 20 38 0E 20 44 

1149:00 03 4C 6d 11 A9 00 99 BD 13D1:S8 D0 C9 60 A9 00 8D 17 2F 1659:57 0E ft9 40 BD DA 0A A0 7ft 

1151:71 0A A9 FF 9D CE 0A A9 C9 13D9:D0 80 ID D0 8D IB 00 BD 84 1661:06 20 A8 10 A9 S0 8D DA F3 

1159:50 99 79 0A A9 09 99 81 FF 13E1:00 D4 8D 05 04 80 07 04 FE 1669:0ft A0 07 20 AS 10 A9 40 BE 

1161:0A BO 27 D0 99 27 00 A9 9E 13E9:aD aC 04 A9 0A 8D 31 D4 6C 1671:BD D8 0ft A9 BF 8D D9 0A 68 

1169: 5F BO 6E aA 60 BD 99 0A 44 13Fl!A9 20 8D 04 04 a9 F2 80 A7 1679:A2 06 20 E0 0C 20 88 0E 8A 

1171:F0 38 DE CI BA 03 33 A9 B5 13F9:06 04 A9 80 8D 0B 04 8D 65 1681:20 57 0E 20 6E 11 A9 80 E2 

1179:10 90 CI aA BD 99 0A 90 e9 1431:12 04 A9 FA 8D 00 D4 A9 43 1689:8D DS 0A A9 7F So 09 0A 7E 

1181:F8 07 FE 99 0A BD 99 0A OF 1409:FF 80 0E D4 ft9 FF SD 0F IB 1691:A2 07 20 E0 0C 20 83 0E E2 

H89:C9 2A 03 0E AD 15 D0 2D A6 1411:04 A9 31 8D 13 D4 A9 F6 43 1699:20 57 0E 20 6E 11 A9 43 BA 

1191:09 0A 8D IS D0 A9 30 80 El 1419:80 14 04 A9 07 8D 25 D0 CB 16A1:8D D8 OA A9 01 SD 09 0A A2 

1199:0B 04 BD 99 0A C9 40 00 90 1421:A9 02 BD 26 00 A9 0E 30 89 16A9!A2 06 A0 00 20 60 0F A9 3B 

11A1:09 BA 29 01 AA A9 01 9D BB 1429:2D D0 A9 05 80 2E 00 ft9 L2 1681:02 8D D9 OA A2 06 A0 01 80 

11A9:6F 0A 60 AD 6E 0A F0 ID 87 1431;FF 8D IC 00 A9 22 BO F8 37 16B9:20 60 3F A9 04 8D D9 3A El 

11B1:A9 81 8D 0B 04 CE 6E 0A 34 1439:07 8D F9 07 80 FA 07 80 EB 16C1:A2 06 A0 02 20 6D 0F A9 73 

11B9:F0 09 ftD 6E 0A 80 08 04 9E 1441:FB 07 3D FC 07 80 FD 07 IC 16C9:08 8D D9 OA A2 06 AO 03 AA 

11C1:4C CE 11 A9 00 3D 6E 0A 97 1449:A9 09 SD 68 0A BD 6C 0A 5A 16D1:20 6D 0F A9 10 8D D9 0A 5A 

11C9:A9 80 SD 0B D4 60 AO 30 AC 1451:20 CF 11 20 CD 12 A9 00 AB 16D9:A2 06 AO 04 20 6D 0F A9 AB 

11D1:A9 AO 99 00 04 A9 Oft 99 98 1459:8D 15 D0 A2 00 A0 00 CA IF 16E1:20 80 D9 Oft A2 06 AO 05 DO 

11D9:00 08 CB C0 23 D0 Fl A9 69 1461:D0 FD 88 DO FA a9 16 80 C7 16E9:20 6D OF A9 30 80 08 3A F3 

11EI:13 20 D2 FF A9 9A 20 02 BA 1469:3C DO A9 EE 80 00 00 A9 DB 16F1:A9 01 3D D9 0A A2 07 A0 OC 

11E9:FF A9 F2 ft0 OA 20 IE AB 97 1471:48 8D 0E 00 A9 3A 80 3F 50 16F9:00 20 60 OF A9 32 8D D9 17 

11F1:A9 20 23 02 FF A0 IE A2 83 1479:D0 A9 21 8D FE 37 80 FF A3 1701:0A A2 07 A0 01 20 6D 0F 3ft 

11F9:00 19 20 F0 FF A9 IE 20 38 1481:07 A9 0A 8D 27 00 8D 23 71 1709:A9 34 30 D9 0A A2 07 A0 E5 

1201:D2 FF A9 F2 A0 0A 20 IE 7B 1439:00 8D 29 00 8D 2A 03 BO F3 1711:02 20 60 OF A9 38 8D D9 49 

1209:AB A9 05 80 27 08 20 16 D9 1491: 2B 00 80 2C D0 A9 80 80 B3 1719:0A A2 07 hS 03 20 6D 0F 62 

1211:12 20 31 12 60 A0 OB A2 C5 1499:10 00 A9 01 80 D8 Oft ft9 00 1721;A9 10 SD D9 OA A2 07 A0 01 

1219:00 18 20 F0 FF A9 9A 20 52 14ftl:FE BD D9 3A A2 30 20 lA F7 1729:04 20 60 0F A9 20 8D D9 C2 

1221:02 FF A9 12 20 D2 FF AE FF 14A9:0F A9 02 80 08 0A A9 FO 10 1731:0A A2 07 A0 05 20 60 0F 8A 

1229:6B OA A9 00 20 CD BO 63 CE 14B1:80 09 0A A2 01 20 lA 0F 4E 1739:20 E4 FF C9 01 P0 3A 4C 60 

1231:A0 26 A2 00 18 20 F0 FF a6 14B9!A9 04 80 03 0A A9 FB SD 73 1741:30 15 20 CD 12 ft2 0E 20 8D 

1239:A9 IB 20 02 FF A9 12 20 05 14C1:D9 OA A2 02 20 lA OF A9 FE 1749:A7 12 A0 OE A2 00 18 20 2A 

1241:D2 FF AE 6C OA A9 00 23 82 14C9:08 BD 08 0A a9 F7 80 09 37 175l!F0 FF A9 FO A0 0A 20 IE 98 

1249:CD BD 60 8D DB 0A 98 38 19 14D1:0A A2 03 20 lA 0F A9 10 7A 1759:AB 20 38 12 4C 7A 17 20 33 

1251:E9 20 4A 4A 4A AS 8ft 4A F7 14D9:BO 03 0A A9 EF 8D 09 0A 4E 1761:CO 12 A2 05 20 A7 12 A0 04 

1259:AA AD DB 0A F0 04 8A 09 10 14E1:A2 04 20 lA 0F A9 20 3D EE 1769:0E A2 00 18 20 F0 FF A9 37 

1261:B0 AA 8A 33 E9 08 4A 4A 93 14E9:Da OA ft9 DF 80 09 OA A2 BE 1771:0A A0 0B 20 IE AB 20 B8 CB 

1269:AA 60 A9 03 85 FD A9 04 AB 14F1;05 20 lA OF A9 0A 80 01 6ft 1779:12 A9 00 80 15 DO 20 CD EO 

1271:85 FE C0 00 FO 10 IB A9 Ol 14F9:D4 A2 30 ft9 00 9D 6D 0A 2B 1781:12 60 FF 00 00 00 00 00 00 

1279:28 65 FD 85 FO A9 00 65 IF 1501:E8 E0 34 00 FS A2 00 A9 67 Q 

COMPUWs Gazette June 1990 39 




RBURST 



GRAPH 




Looking for a way to impress your 
frierds? Try Starbur$t Graphics. This 
powerful machine language program 
features more than 20 options for creat- 
ing colorful, stunning graphics on the 
64's high -re solution screen. 

With StarbuTSl Graphics, you begin 
with a basic star cluster that emerges 
from the center of the screen. From 
there, you can easily manipulate the 
paths of the streaming stars to simulate 
fireworks, spiral nebulas, ocean waves, 
swirls, kaleidoscopes, and much more, 

fiettlng started 

Since SSarburst Graphics is written en- 
tirely in machine language, you'll need 
to type it in using MLX, the machine 
language entry program located else- 
where in this issue. The MLX prompts, 
and the values you should enter, are as 
follows: 



Starting address: 
Ending address: 



OSOl 

i5Ca 



When you've finished typing, be sure to 
save a copy of the program before exit- 
ing MIX. 

Although Slarburst Graphics is 
written in machine language, it loads 
and runs like a BASIC program. When 
you run it, the title screen with a list of 
command options will appear (see ac- 
companying table). This list serves only 
as a reference; the commands don't 
have any effect until the graphics 
screen is displayed. 

To start the show, press any key. 
You'll see a series of "stars" streaming 
outward from the center of the screen. 
Before you continue, you may want to 
adjust your screen's brightness and 
color until the stars appear in distinct 
contrast to the background. (For a really 
dazzling display, turn off the lights in 
the room,) Then you're ready to try 
Slarburst Graphics' many options. 

Each command option in Starburst 

40 COMPUTErs Gaz«nB June 1990 



Graphics is activated using a specific 
keypress. You can press any command 
key at any time, in whatever order you 
like. Each time you activate an option, 
that function remains active until you 
turn it off. You can also combine several 
options, one after another, to produce a 
great variety of graphics patterns. 



Create a menagerie 

of scintillating 

Ini-res displays 

with this 

unique graphics 

entertainment 

program for the 64. 

Bob Masters 



Most of Starburst Graphics' com- 
mands toggle on and off. To activate a 
particular option, press the correspond- 
ing command key once; to deactivate it, 
press the same key a second time. Also, 
should your star pattern become a jum- 
bled mess, use the master control key D 
to return all options to their default 
condition. 

A Galaxy of Ovtlons 

Initially, the stars appear as colored 
dots moving across the screen. To make 
them leave a trail of "dust," press the C 
key (for continuous drawing); to disable 
this option, press C again. Press a digit 
(1-9) to give each star a tail; the higher 
the digit, the longer the tail. To turn off 



the tails option, press either or T. 

Normally, the stars go offscreen 
when they reach the border and are re- 
placed by new stars. To force the exist- 
ing stars to remain on the screen, press ] 
or B. Pressing J makes the stars jump 
back in the direction from which they 
came; pressing B makes them bounce 
off the borders. 

To change the number of stars, 
press N. You'll be asked how many 
stars you want to see. Enter a value in 
the range 1-256 (the default is 80), or 
press RETURN if you decide that you're 
satisfied with the current number. 

Stars appear in three colors. To cy- 
cle these, press f 1, f3, and f5. The i7 key 
restores the default colors. 

To mirror the star pattern horizon- 
tally, press the X key; to mirror it verti- 
cally, press Y. 

If the screen becomes cluttered, 
press CLR/HOME. After the screen is 
cleared, the stars will resume their 
movements at the points from which 
they were erased. This option is espe- 
cially useful when you've produced a 
great design but find it's becoming lost 
on a crowded screen. 

The space bar works almost the 
same as the CLR/HOME key. The stars 
are erased, but their paths are changed. 
Each star returns to its starting position 
and is assigned a new speed and direc- 
tion. This option can be really handy. 
For instance, when you're using bounce 
or jump or you're in atom mode (see be- 
low), each star tends to stay on the 
screen indefinitely. So, to force the stars 
offscreen and replace them with new 
stars that travel in different directions, 
you'd press the space bar. 

To pause the graphics display, hold 
down SHIFT or press SHIFT LOCK. 

Four Primary Patterns 

There are four special directional pat- 
terns: fountain, spiral, atom, and ocean. 



Press F for a fountain (or fireworks) ef- 
fect, S for a spiral motion, A to make the 
stars appear like atomic electrons, and 
O to produce an oscilloscopic or oceanic 
wave effect. 

Examine these four options in turn 
by pressing the respective key. Between 
patterns, press D to restore the default 
display. For an interesting wave effect, 
try the following sequence: Type DN 
and set the number of stars to 12; then 
type OCVBXY (the V command is de- 
scribed in the next couple of para- 
graphs). To change this pattern, 
periodically press the space bar. 

Each star moves at its own random 
speed and direction. All together, there 
are 14 different speeds. To increase the 
average star velocities, press V. This in- 
creases the range of possible speeds — 
and directions— available for each star. 
Notice that sometimes the stars are 
more interesting to watch when they're 
moving slower. 

Note, too, that although V will in- 
crease the average speed, the velocities 
are also affected by the number of stars 
present; the fewer the stars on the 
screen, the faster they move. Some- 
times, when there are only a handful of 
stars, even the slower ones move too 
quickly to watch. When this happens, 
press P. This puts a speed limit on the 
stars. 

Notice the difference between the 
velocity option and the speed limit. The 
V command is your primary speed and 
directional control. You'll use it fairly 
often; P is used only when things get 
much too fast. To see what is meant by 
this, type DF3N and set the number of 
stars to 4. Watch how fast the stars fly 
by. Now alternately press P and V to 
see the effect of each keypress. 

You can control the size of the 
graphics display screen by pressing H 
or W; H changes the height of the 



screen, while W changes its width. You 
can use these two keys separately or to- 
gether to produce four different height 
and width combinations. 

Otiiflr Ontians 

Normally, all stars flow from the center 
of the screen. Press Q and they will 
burst out from all over the place. The 
program, however, will attempt to 
group the stars so that several appear 
together. 

A variation on this pattern can be 
achieved using the Z option. The stars 
will still have random starting points, 
but they won't be grouped into clusters. 
For an example of this, type DN and set 
the number of stars to 100; then type 
ZW. This creates a swirhng pattern sim- 
ilar to a Star Trek transporter beam. 

For random star movement, press 
R. This command can be used to create 
kaleidoscopic effects. For example, try 
this command combination; DQRXYC. 
Press the space bar now and then for a 
new pattern. Note that when random 
movement is in effect, the tails option 
operates differently. The tail length 
(1-9) determines how far the stare trav- 
el before changing direction. Randomly 
moving tails also add a twist to the di- 
rectional options (F, S, A, and O). 

To limit the lifespan of each star, 
press L. This command makes the stars 
slow down and disappear sooner than 
they normally would. This option isn't 
needed most of time, but it can be effec- 
tive with fireworks or random 
movements. 

To make all stars appearing on the 
screen at the same time the same color, 
press U (for unicolor mode). This com- 
mand is especially useful with fire- 
works. For example, try the command 
sequence DFVQLU2 and observe how 
each command contributes to the final 
result. 



StatbUT$t Srantilcs Commanils 






Keypress 


Command 


Keypress 


Command 


X 


Mirror horizontally 


M 


This menu 


Y 


Mirror vertically 





Ocean 


B 


Bounce 


F 


Fountain 


1 


Jump back 


S 


Spiral ,. 


1-9 


Tail length 


A 


Atom ' 


OorT 


Turn off tails 


Space 


Clear screen 


G 


Continuous drawing 




and restart 


N 


Number of stars 




all stars 


U 


Unicolor bursts 


HOME 


Clear screen 


fl-S 


Change colors 




but continue 


(7 


Reset all colors 




stars where 


D 


Defaults restored 




they left off 


H 


Height of screen 


R 


Random moves 


W 


Widlh of screen 


V 


Velocity 


Q 


Random start for 


P 


Speed limit 




whole burst 


SHIFT 


Pause 


z 


Random start for 


L 


Umited life 




each star 


■run/stop 


Exit 



The SKy's ths Limit 

If you ever forget which key corre- 
sponds to which function, press M to 
return to the options menu. You'll be 
able to use any option after you have 
returned to the graphics screen. 

You can have a lot of fun with Sfar- 
burst Graphics. Just experiment with the 
many different command combina- 
tions. It will take you awhile to realize 
all of the artistic possibilities. In the 
meantime, bon voyage on your journey 
to the stars! 



Starburst Graphics 



0801:0D 

0809:31 

0811:00 

0819:20 

9921:18 

0B29:S6 

0831:A1. 

0839:69 

08'11:F0 

0849:99 

0851:99 

0859:00 

0861:31 

0869:59 

0871:52 

0B79:C8 

08ei;DF 

0889:09 

0891:00 

0899:00 

0BA1:0B 

08A9:00 

08Bl.:ac 

08B9:8D 

08Cl:ft9 

08C9:A5 

08D1:E0 

0SD9:A9 

08E1:AA 

08E;9:FB 

08F1:DO 

08F9:EE 

0901:BD 

0909:A9 

0911:12 

0919:38 

0921:86 

0929:AS 

0931:18 

0939:AD 

0941:4? 

0949; 0D 

0951:00 

0959:29 

0961:1B 

0969:0A 

0971:F0 

0979:85 

0981:80 

0989:F0 

0991:BF 

0999:0A 

09A1:1G 

09A9:CC 

09B1:B6 

0939:03 

09C1:20 

09C9:80 

09D1:B0 

0909:09 

09E1:4C 

09E9:C9 

B9F1:9F 

fl9F9:lD 



A0 00 
8C 30 



85 
A9 



08 0A 00 
00 00 00 
BD 20 D0 
BC 
19 
B9 A0 17 

17 B9 68 

18 C8 CA 

15 B9 AO 
Al 17 B9 
69 13 CS 
B9 30 19 

19 B9 58 
19 CB C0 
85 F8 A9 

9F A9 
4F 85 
85 9B A9 
A0 05 99 
88 10 F7 
SD 11 D0 
85 B6 20 
18 D4 A9 
0F D4 8C 
00 85 FA 
AA F0 04 
FP D0 EC 
D8 85 FE 
A0 00 Si 
91 FB A5 
F5 E6 FC 
A9 ID 8D 

16 00 A9 
00 85 A2 
D0 D0 04 
E9 01 85 

10 04 A9 
D0 2B A6 
A4 C4 CC 

11 D0 45 
0D CA E0 
BD 90 IE 
CA E4 BF 
02 F0 03 
D4 29 03 
0A 0A 8D 
98 A5 A2 
A2 CE CC 
IC 09 80 
0F BD 80 
90 03 DE 
A9 03 SD 
30 3A AS 

10 03 
91 F0 
20 AC 0E 
DD 0C BD 
IC A8 38 
07 98 9D 
A5 B0 
48 
01 

09 BD 80 
85 C3 C9 



16 
29 



D0 
0A 20 
F0 B2 



9E 32 
A9 00 
20 8A 
A0 17 
BC 58 
13 69 
18 69 
10 EB 

17 13 
68 18 
4C 28 

18 69 

19 69 

27 D0 
06 85 

28 85 
BE 8 5 
04 85 
B0 00 
8D CB 

20 0A 

21 0F 
FF 8D 
12 D4 
20 4A 
E4 BF 
A9 01 
A9 04 
FB 84 
F9 91 
E6 FE 
18 D0 
3B 8D 
AC 11 
A9 FA 
C4 B4 
04 85 
BE AS 
12 00 
F7 30 
FF D0 
D0 03 
B0 F3 
20 21 
C9 03 
CS 16 
F0 FC 
16 A6 
F0 57 
IE F0 
30 IE 
C9 16 
A9 F0 
20 28 
0E A5 
A5 B3 
80 19 
E5 B2 
80 19 
06 20 
5C 0E 
20 68 
IB 13 
08 90 



30 36 2E 
8D 21 3B 
0F A9 F0 
8D 68 9F 
19 A2 92 
81 99 32 
00 99 95 
cn C7 43 
69 39 75 
69 01 84 
08 A0 CB 
08 99 7F 
00 99 15 
EA A9 8D 
F9 A9 A9 
9E as F7 
AB A9 2a 
9C A9 A6 
99 fi5 62 
16 A9 BE 
0F A9 BA 
A0 80 FA 
0E D4 6A 
A6 BE A7 
OF CA lA 
90 04 01 
8 5 FA 9 2 
85 FC FA 
FD A5 4B 
FD C8 8F 
CA D9 2E 
A9 08 98 
11 D0 17 
D0 AO C3 
A0 00 35 
F7 C6 29 
B6 AS F6 
AA 00 C4 
00 FB 4F 
F4 20 5F 
F8 FO CB 
20 4F 65 
A5 A9 7F 
0F AD 20 
F0 F7 BF 
AS A6 95 
A9 00 AB 
BE BD 24 
A5 AA F6 
0A E4 
4C 48 
CE C9 6 2 
08 AD 33 
10 A5 41 
B4 F0 F9 
F0 3 AC 
18 7D CE 
CS 9F E0 
4C F3 DF 
4A OF SI 
A5 BS 86 
0E 4C 7 5 
70 80 8A 
IE BO 80 



45 
53 



COMPUTBi's Gazelts June 1990 41 



Starburst Graphics 



0A11 

0fil.9: 

0A21: 

0A29: 

0A31! 

flA39: 

3A49: 

0A51! 

0A59: 

0A61: 

0a.69: 

0A7;: 

0A79: 

0A81: 

0A89: 

0A91: 

0A99: 

0AA1: 

aAA9: 

0fiBl: 

0AB9: 

0AC1: 

0AC9: 

OADl: 

0AD9: 

0AE1: 

0AE9: 

0AF1: 

0AF9: 

0B01: 

0B09: 

GBll: 

0B19! 

SB21: 

0B29 

flB3L 

0B39 

0841 

0B49 

0B51 

0B59 

QB61 

0BG9 

0B71 

0B79 

0B8i 

0B89 

0B91 

0B99 

0BA1. 

0BA9 

0BB1 

0HH9 

0BC1 

0BC9 

0BD1 

0BD9 

0BE1 

0BE9 

0BF1 

0BF9 

0C01 

0Cg9 

0C11 

0C19 

0C21 

0C29 

0C31 

0C39 

0C41. 

aC49 

0C51 

aC59 

0C61 

0C69 

0C71 

0C7 9 

0C81 

ec89 
ac9i 

0C99 
0CA1 



80 

ce 

Bl 
lA 
4C 
4A 
ftS 

aE 

E4 
E0 
CC 
CC 
D0 

ai 
Da 

C6 
85 
03 
4C 
:B0 
:G9 
:49 
:0C 
:1S 
:9C 
:A5 
:85 
:08 
:B1 
:A5 
:85 
:08 
:B2 
:A5 

:ia 

!01 
:D0 
:A5 
:4C 
:A9 
:23 
:49 
:09 
:01. 
:a8 
: 16 
:04 
:0B 
:B3 
:ft5 
:09 
:4C 
:B4 
:C9 
= 85 
•.CC 
:4C 
:4C 
:Fa 
:69 
:35 
:0E 
:90 
:87 
:29 
:0B 
:F8 
:C9 
:90 
:9D 
:P0 
:A5 
:4C 
:8A 
!0D 
: 00 
:D0 
:A5 
:00 
:B9 
:4C 
:lfl 
:09 
:20 
:80 



lA hS BD 
4C 0E 0A 
C5 9E B0 
A5 C3 29 
3D aA A5 
0F 4C 46 
BO C9 01 
4C 9F 09 
BF BO 03 
FF F0 03 
16 10 06 
16 AC 11 
04 a9 fa 
85 C4 84 
FB AS 91 
D0 03 4C 
C6 AD 77 
4C 70 08 
72 10 C9 
49 01 29 
0C C9 4A 
02 29 02 
C9 56 D0 
85 9B A 5 
4C 20 09 
9E C9 28 
9E A9 00 
A9 09 85 
4C A0 03 
9F C9 C8 
9F A9 00 
A9 40 85 
4C M 08 
B5 49 02 
C9 59 DO 
85 B5 4C 
11 AS AS 
AA F0 13 
EC 10 C9 
49 01 29 
09 C9 51 

02 29 02 
C9 46 D0 
29 01 10 
AS D3 49 
C9 41 D0 
29 04 10 
AS B3 49 
4C 6 9 0C 

hi 49 ai 

C9 13 D0 

20 09 09 

49 01 85 

52 D0 IF 

AB Fa 0P 

16 F0 83 

EC 10 AD 

20 09 C9 
29 F0 85 
01 29 0F 
F8 4C D5 
AS F8 18 
F9 85 FB 
D0 0E AS 
0F Fa F9 
C9 88 Da 

A9 ae 85 

54 D0 02 

21 C9 3A 
CB IS 8D 

03 4C 20 
0A 0A 60 
EC 10 C9 
0F 4C Aa 
A5 A6 49 

85 A2 4C 
03 4C A0 
AA F0 22 
8 5 FA A6 
80 IE F0 
87 0C 20 
EE A9 91 

86 03 BA 

55 0F a A 
19 90 80 



80 ID 

se 98 
0E 98 
07 90 
B0 00 
aA 2a 
FO BC 
AS AA 
20 4 7 
4C 80 
AD CB 
00 AO 
A0 00 
F7 AD 
30 01 
20 09 
02 C9 
C9 4E 

42 oa 

ai 85 

00 0D 
85 B0 
0F AS 
9C 4 9 
C9 57 
F0 0B 
85 Bl 
9E A9 
C9 48 
F0 0B 
85 B2 
9F A9 
C9 58 
85 B5 
09 AS 

EC la 
49 01 
A9 00 
SA 00 

01 85 
D0 OB 
85 A9 
08 A5 
22 C9 

02 29 
08 AS 
0A C9 
08 29 
C9 55 
85 A7 
06 20 
4C D0 
B4 4C 
A5 A8 
AD CB 
A9 00 
CB 16 
85 00 
C3 AS 
F0 F9 
08 C9 
69 10 
4C PS 
F9 IB 
as F9 
0B A9 
F9 4C 
a9 30 



10 04 £9 

38 B5 F3 
9D 80 DC 
80 IB 79 
ae 20 3B 
68 0E E3 
20 5C A4 
Fa 04 A9 
0D CA 01 
09 AO 40 
16 80 aA 
12 00 32 
38 E9 23 
8D 02 D3 
00 AS ES 
A9 00 C2 
44 D0 C7 
D0 03 EC 
OB AS 18 
BO 4C D6 
AS no F9 
4C 6 9 19 
9B 49 AS 
OC 85 B0 
00 IC 35 
A9 28 43 
4C AO Bl 
0F 85 15 
DO IC A3 
A9 C8 4E 
4C AO 16 
44 85 8E 
D0 09 72 
4C EC 31 
B5 49 60 
C9 43 0B 
85 A5 Fl 

85 AA 0F 
0B A5 19 
A9 4C E6 
A5 A9 9F 
4C 20 55 
B3 49 BB 
4F D0 03 
02 10 B8 
B3 49 B9 
S3 DO 44 
0B BS 04 
DB 39 C0 
4C 20 19 
0A 0F El 
09 AS FB 
69 aC 92 
49 01 A8 
16 80 lA 
8 5 AA 15 
D0 60 DB 
16 AS 00 
F8^18 E3 
05 C3 38 

86 D0 25 
C9 10 40 
08 C9 A2 
69 01 28 
4C 05 Bl 
52 85 DE 
D5 0B DD 

30 



B0 
CC 



09 AO 
CB 16 
4D D0 
08 C9 
01 85 
20 09 
08 4C 
20 0A 
BE A4 
06 20 
AO 0C 
8 5 FA 
38 E5 
AB A6 
19 B9 



37 

OF 02 

A8 47 

50 

85 AA 2n 
06 20 33 
'■.a 00 D6 
a6 A9 07 
C9 20 C4 
20 09 F0 
0F A9 30 
ilF 8 3 4 5 
4A flF B5 
CA 83 78 
4C 20 7B 
BF A A 5C 
03 B9 41 
80 lA C6 



C9 
29 
A4 
00 84 



0CA9 

0CB1 

0CB9 

0CC1 

0CC9 

0CD1 

0CD9 

0CE1 

0CE9 

OCFl 

0CF9 

0D01 

0009 

0011 

0019 

0D21 

0D29 

0D31 

0D39 

0041 

aD49 

0DS1 

0D59 

0D61 

006 9 

0D71 

0D79 

0OB1 

0089 

0D91 

0D99 

0DA1 

0OA9 

0DB1 

0DB9 

0DC1 

0DC9 

0DO1 

GD09 

0DE1 

0DE9 

0DF1 

0OF9 

OE01 

0E09 

0E11 

0E19 

0E21 

0E29 

0E31 

0E39 

0E41 

0E49 

0E51 

0E59 

0E61 

0E69 

0E71 

0E79 

0E81 

0E89 

0E91 

0E99 

0EA1 

0EA9 

OEBl 

0EB9 

0ECI 

0EC9 

OEDl 

aE09 

0EE1 

0EE9 

OEFl 

0EF9 

0F01 

0Fa9 

0F11 

0F19 

aF2i 

0F29 

aF3i 

0F39 
0F41 
0F4 9 



90 80 lA B9 80 IB 9D 80 BD 

IB b9 80 IC 90 80 IC B9 78 

80 10 9D 80 ID B9 C5 15 8S 

90 C5 15 B9 B0 IC C9 80 EO 

D0 04 A9 00 F0 05 AS AA 12 

38 ES FA 90 80 IE A9 00 88 

99 80 IE 6a AS B3 C9 01 39 

D0 03 4C 74 aE AO 00 QO A4 

80 lA C9 14 90 02 AO 01 12 

84 BD AO 00 BO 80 19 C9 SB 
64 90 02 AO 02 98 05 DD EC 

85 BD AS D3 C9 02 F0 IC 91 
C9 04 F0 21 AS BD F0 0B 4A 



19 

F0 



C9 01 F0 OA C9 02 F0 09 50 
4C 90 0E 4C 9E 0E 4C 74 3E 
0E 4C 82 0E AS BD 29 02 FE 
F0 F4 4C 82 0E AS BD 29 56 
02 F0 06 20 82 0E 4C 30 6D 
00 20 74 0E AS BD 29 01 C8 
FO D9 4C 90 0E 60 A5 AA C4 
FO 64 E4 BF 90 60 20 0F E2 
0E AS B5 D0 01 60 BD 80 25 
19 48 BD 80 lA 48 BD 80 BF 
IB 48 AS BS C9 03 D0 OC 33 
A9 C7 38 FD 80 19 9D 80 5S 
19 20 OF OE AS BS 29 02 3B 
FO 15 A9 27 3B FD 80 lA CD 
9D B0 lA A9 07 3B FD BO FD 
la 90 80 IB 20 OF 0E AS 59 
BS 29 01 F0 OC A9 C7 38 CE 
FD 80 19 9D 80 19 20 0F 87 
0E 68 9D 80 IB 68 9D 30 CE 
lA 68 9D 80 19 60 20 ID 4E 
0E AS BS 00 01 60 BD 30 85 
19 4B BD 80 lA 43 BO 30 20 
IB 48 AS BS C9 03 D0 0C 93 
A9 C7 38 FD 80 19 9D 80 BS 
20 ID OE A5 BS 29 02 SD 
15 A9 27 38 FD 80 lA 2E 
90 80 lA A9 07 38 FO 80 SB 
ID 90 30 IB 20 ID 0E AS Fl 
B5 29 01 F0 0C A9 C7 38 2F 
FD 80 19 9D 80 19 20 ID F5 
OE 68 90 80 IB 68 90 80 30 
lA 68 90 80 19 60 20 37 C9 
OE A8 B9 4C 11 A0 00 31 96 
FB 91 FD 69 20 37 OE 18 2F 
70 CS 15 85 02 A0 00 Bl AC 
FB A4 02 39 4C 11 19 34 4D 
11 AO 00 9L FB 60 BD 80 74 
19 A8 B9 A3 17 85 FB B9 CO 
68 18 85 FC BD 80 lA A8 E4 
B9 30 19 13 65 FB 85 FB IS 
B9 58 19 65 FC 85 FC BD 8F 
80 IB 60 BQ 80 IC 49 FF 6B 

18 69 01 9D 80 IC 60 BD DO 
80 ID 49 FF 18 69 01 9D 3C 
80 ID 60 BD 30 IC C9 0A OF 
F0 30 18 69 01 9D 80 IC 4F 
60 BD 80 IC C9 F6 F0 22 3D 
38 E9 01 9D 30 IC 60 BD 29 
SO ID C9 08 F0 14 18 69 60 
01 9D BO ID 60 BD 80 ID 97 
C9 F8 F0 06 33 E9 01 9D 63 
80 ID 60 BD 80 IC C9 02 3F 
90 10 C9 FF BO OC A8 10 6A 
06 20 74 0E 4C C3 0E 20 FD 
82 0E BD 30 ID C9 02 90 07 
03 C9 FF B0 04 10 CE 30 95 
BE 68 68 4C DE 09 C9 02 E9 
FO 06 20 21 OF 4C F5 OE A9 
A4 b6 F0 10 A9 C7 9D 80 45 

19 A9 27 9D 80 lA A9 80 FB 
9D BS IC 60 AD C6 16 9D DB 
80 19 AD C7 16 9D 80 lA 11 
AD C8 16 9D 80 IB 4C 84 S2 
OF A9 20 35 FC AA A9 00 5B 
8S FB A8 91 FB C8 DO FB BF 
E6 FC E8 EG 40 DO F4 60 A4 
AD IB D4 CS 9F BO F9 65 EC 
B2 3D C6 16 AD IB D4 29 EA 
3F CS 9E B0 F7 65 Bl 8D 85 
C7 16 AD IB 04 29 07 8D OF 
C8 16 60 A9 FF 9D 30 IE 85 
60 AS AA F0 07 E4 BF 90 41 



0FSl! 

0F59: 

0F61: 

0F69: 

0F71; 

0F79: 

0F81: 

0F89: 

0F91: 

0F99: 

OFAl: 

0FA9: 

0FB1: 

0FB9: 

OFCl: 

0FC9: 

0FD1: 

0FD9: 

0FE1: 

0PE9; 

0FF1: 

0FF9: 

1001: 

1009: 

1011: 

1019: 

1021: 

1029: 

1031: 

1039; 

1041; 

1049; 

1051; 

1059; 

1061; 

1069: 

1071 

1079 

1081 

1089 

1091 

1099 

IGAl 

10A9 

10B1 

10B9 

10C1 

10C9 

1001 

10O9 

10E1 

10E9 

10F1 

10F9: 

1101: 

1109: 

1111: 

1119: 

1121: 

1129: 

1131: 

1139: 

1141: 

1149: 

llSl: 

1159: 

1161: 

1169: 

1171: 

1179: 

1181: 

1139: 

1191: 

1199: 

llAl: 

11A9! 

IIBI: 

11B9: 

llCl: 

11C9: 

llDl: 

1109: 

llEl: 

11E9: 

llFl: 



F2 4C 
AD C5 
04 2 9 
OA 0A 
03 4C 

19 A9 

90 8a 

ao 20 
FF A9 
8D 13 
A9 A6 
00 AO 
AO 11 
12 20 

20 IE 
IE AB 
AB A9 
8D CA 
A9 00 



00 2E 
A9 00 
20 IE 
11 30 
FF EE 
05 A9 
A9 04 

01 00 
IB 04 
9C 9D 
04 29 
CS 9B 
30 IC 
03 D0 
IC F0 
07 AD 
BD 80 

:6fl A9 

OF A9 

;3D 16 

; IE AB 

:02 A9 

:A0 11 

:11 DO 

:CF FF 

:9a lA 

:48 20 

:AB 20 

:D8 4C 

:20 IE 

:Dl C9 

:D0 EA 

:88 84 

:29 01 

:38 6A 

:B5 29 

:01 33 

:A5 AA 

:02 AO 

:69 01 

:0D 05 

:06 OE 

:10 40 

:20 80 

:30 CO 

:CF 3P 

:CF 3F 

:CF 3F 

55 52 

SS 4D 

20 53 

00 OD 

41 47 

10 43 

54 4F 

36 29 

2A 2A 

2A 2A 

2A 2A 

2A 2A 

2A 2A 

9F 20 

IC 20 

9E 20 

9A CI 

9S 02 



92 OC 
16 4C 
03 C9 
90 C5 
07 OE 
14 90 
IB 20 
0A OF 
0B 80 
D0 A9 
Aa 11 
11 20 
20 IE 
IB AB 
AB A9 
A9 3F 
20 8D 
16 a9 
as C6 
AS A2 

85 A2 
AB AC 

86 02 
CA 16 
00 8D 
8D 38 
A9 30 
C5 9B 
80 ID 
03 00 
BO F9 
DO 07 
EA BD 
06 18 
IB D4 
IC ID 
0B 8D 
IS 8D 

00 A9 
A9 00 

01 20 
20 IE 
AO 00 
C9 0D 
C9 3A 
E2 BA 
A2 B3 
A3 10 
AB 4C 

01 90 
F0 04 
AB A4 
F0 0B 
A3 00 

02 F0 

6 A A 8 
FO 07 
00 88 
GA 35 

07 OA 

03 01 

40 02 
80 03 
CO FC 
3F FC 
3F FC 
3F 9 3 
52 45 
42 45 
54 41 
00 ID 

41 49 
48 41 
20 28 
3A 20 
2A 2A 
2A 2A 
2A 2A 
2fl 2A 
2A 2A 
9A 20 
95 20 
IE 20 
IF D2 
31 03 



AS A 7 
6B OF 
03 F0 
IS AS 
A9 64 
80 lA 
23 10 
At 9 3 
11 00 
CB 3D 
20 IE 
IE AB 
AB A 9 
A9 87 
62 AO 
AO 15 
88 02 
IB 8D 
85 A2 
C9 03 
A 9 BA 
CA 16 
A9 20 
C8 C0 
CA 16 
02 A5 

as C6 

B0 F9 
D0 07 
EA AD 
33 ES 
AD IB 
80 ID 
7D 30 

29 01 

30 ID 
11 DO 
13 DO 
64 A0 
A 6 Ml 
CD BD 
AB A9 
20 A2 
FO 28 
BO 16 
20 OC 
AS 61 
A9 82 
A3 10 

07 DO 
CS 00 
AB C8 
18 98 

02 AO 
0B 13 
DO 02 
9 8 0A 

3 4 BE 
BF 4C 

08 09 

01 04 

02 08 
3 0C 
FC F3 
FC F3 
FC F3 
9F 11 
4E 54 
S2 20 
52 S3 
54 52 
4E 21 
4E 47 
31 20 
00 9E 
2A 2A 
2A 2A 
2A 2A 
2A 2A 
2A 2A 
IF 20 
81 20 
99 D3 
9C C2 
96 04 



F0 06 C2 
AD IB 55 
F7 0A 07 
A9 F0 A2 
90 80 9A 
A9 07 Bl 
4C 47 55 
20 02 17 
A9 17 8A 
16 00 B2 
AB A9 DD 
A9 A6 16 
C0 AO 70 
A0 13 27 
14 20 65 
20 IE C2 
A9 ae AC 
11 00 00 
AS C6 BA 

90 FA 51 
A0 15 4E 
B9 29 3B 
20 D2 DE 
0B 90 8F 
E0 CE BB 

91 30 43 
60 AD AC 
38 ES 4 2 
AD IB 02 
IB D4 94 
9C 9D 11 
D4 29 E7 
DD 80 15 
IC 00 FC 
F8 BF 10 
FO B7 EF 
20 0A 7C 
A9 C8 27 
U 20 8A 
E8 DO 5F 
A9 8F 87 
IB 8D Fa 
B3 20 A5 
C9 30 A7 
29 0F BC 
BC 68 21 
20 6A 2B 
A0 11 19 
20 AA OC 
ED 93 5E 
F0 3D A8 
AS BS B0 
DO 01 7B 

01 AS 2D 
98 00 52 
AO 01 62 
AB 90 OE 
98 18 55 
A0 08 56 

02 04 01 
04 10 7A 

03 20 FB 
OC 30 64 
F] CF OB 
F3 CF 52 
F3 CF SA 
ID 43 IB 
20 4E BB 
4F 46 26 
3A 20 93 
S9 20 19 
0D 0D F8 

4 5 20 6A 
32 35 18 
2A 2A 6B 
2A 2A CB 
2A 2A D3 
2A 2A OB 
2A 2A E3 
00 2A 97 
9C 20 F3 
96 20 A0 
9F D4 51 
IC DS D8 
9E 20 66 



42 COMPUTBrs Gazetm June 1990 




PATH 



Randy Dethman 



When Commodore introduced the 
1581 disk drive, it claimed that the 
drive supported subdirectories through 
a mechanism called partitions. What 
the company didn't say was that the 
commands necessary to access these 
partitions were often so cumbersome as 
to be impractical. 

155] Path lets you use pathnames 
to access partitions as if they were true 
subdirectories (similar to those on MS- 
DOS and Apple computers). So now, 
for instance, instead of having to use 
unwieldy commands like OPEN15,9, 
15,'70:FRED";CLOSE15:LOAD"$",9 
to examine the contents of the partition 
FRED, you can employ the more intu- 
itive command lXJAD"/FRED/$",9. 

Getting Slartod 

Since 3581 Path is written in machine 
language, you'll need to enter it using 
MLX, the machine language entr>' pro- 
gram found elsewhere in this issue. The 
MLX prompts, and the values you 
should enter, are as follows: 

Starting address: 031A 
Ending address: 0401 

When you've finished typing, be sure to 
save a copy of the program before exit- 
ing MLX. 

1581 Path wedges itself into the 
system by directly overwriting the 
page3 vector for the 64's Kemal OPEN 
routine. To activate 15SI Path, simply 
type IDAD" filename", device,l, where 
filename is the name you used when 
you saved the program from MLX and 
device is the number of the disk drive. 
After the program loads, the wedge is 
acHve; you don't need a SYS or RUN 
command to execute it. To deactivate it, 
simply press RUN/STOP-RESTORE. 



With this short 

machine language 

routine for the 64, 

you can access 

1581 partitions as 

easily as you would 

subdirectory on an 

MS-DOS machine. 



Patiinames 

1581 Path simulates actual hierarchical 
subdirectories by allowing you to in- 
clude partition names along with file- 
names. The name of a file, plus the 
partition names needed to locate the 
file on the disk, is referred to as the 
pathname for the file. 

You can substitute a pathname for 
a filename in any BASIC command. 
Commands using pathnames can be 
entered from direct mode or from pro- 
gram mode and can even be used from 
within other programs that prompt you 
for a filename, Hovvever, you can't use 
pathnames with DOS commands such 
as SCRATCH or COPY (for example, 
PRINT* l,"SO:filename" or OPEN15,8, 
15,"C0:newname=oldname"). For 
these commands, you'll have to rely on 
the standard DOS partition commands 
described in the 3581 Disk Drive User's 
Guide. 

1581 Path's syntax for pathnames is 
similar to that used with MS-DOS or 
Apple's ProDOS. 

/partitionnatne/ , . . /filename 

The root directory of a disk is indicated 
by a null partition name (//). Other 



partition names are always preceded by 
a slash (/) and may be nested to any 
depth. If you don't include the root di- 
rectory as part of the pathname, the 
1581 begins the path from the current 
partition (as usual). Some commands 
demonstrating valid pathnames follow. 

IDAD"/MYDIR/MYFILE",B 
LOAD'V/SOURCE/ASSEMBLER/ 

ARC04.ASM",8 

In the first example, the file MY- 
FILE in the partition MYDIR is loaded. 
Here, it's assumed that the partition 
MYDIR is in the current directory (or 
partition); if it's not, a FILE NOT 
FOUND error will be returned. In the 
second example, the full path to the file, 
starting from the root directory of the 
disk, is specified. This ensures that the 
command will succeed regardless of the 
current directory. 

To access a file whose name al- 
ready begins with a slash, add 0: to the 
beginning of the filename. For example, 
you'd refer to the file /FILE as 0;/FILE. 

1531 Path supports standard Com- 
modore wildcards within pathnames. 
For instance, the pathname //MYD* 
/DIR'/^FILE would cause the 1581 to 
search the root directory of a disk for a 
partition that matches MYD*. [f one is 
found, it searches within that partition 
for another partition matching DIR*. Fi- 
nally, if it finds a match for the first two 
wildcards, it looks for a file that matches 
7FILE. 

To Err Is Human 

Attempting a load from an invalid path 
results in a "?FILE NOT FOUND" 
error. This message will be followed by 
the link in the path that caused the 
problem. Saving to an invalid path ivill 

COMPUTErs Gazatle June ISffl) 43 



1581 Path 

return a similar error message but will 
not show the location of the error. 
Using an invalid path in an OPEN com- 
mand passes the invalid path to the 
disk drive. This causes the drive to re- 
turn the message 62 FILE NOT FOUND 
on the error channel, !n all cases, the 
new current directory is the last one 
successfully selected along the attempt- 
ed path. 

If you try to access a filename that 
ends with a slash, the LX)AD and SAVE 
commands will return 7MISSING FILE- 
NAME ERROR. The same syntax with 
an OPEN command passes a null file- 
name to the disk drive. Because open- 
ing files without a filename is legal, no 
error will be generated. If you use a 
pathname with only one slash at the 
beginning, the slash is simply discard- 
ed, (A valid partition name requires at 
least two slashes, one before and one 
after the partition name,) 

If you attempt to use pathnames on 
disk drives that aren't capable of using 
partitions {1541 or 1571), the drive will 
return error messages indicating that 
those partitions or files don't exist 
(which they don't). 

Beware of programs that automati- 
cally append 0: to the beginning of file- 
names, 3581 Path can't catch these, and 
the disk drive will try to open a file using 
your entire pathname as the filename 
(0:/MYDIR/MYFILE, for example). 



How It Works 

2581 Path loads over the top of the 
lOPEN vector at $31A (794) and uses 
all of the memory normally reserved for 
the cassette buffer. It doesn't use any 
memory outside of this area. If you're 
using any other program that alters the 
lOPEN vector, load 158] Path first be- 
cause it doesn't check or save the origi- 
nal vector values. 

The program intercepts all file- 
names that go through the Kernal 
OPEN routine, including BASIC'S 
LOAD, SAVE, and OPEN commands, 
and calls to the Kernal from machine 
language. It splits the pathname into 
separate partition commands for each 
step in the path and then passes the re- 
maining filename to the Kernal routine 
that was originally called. 

1 581 Path won't intercept calls to a 
device number less than 8 or with a sec- 
ondary address of 15 {the disk drive's 
command channel). This allows com- 
mands sent to disk drives and other 
peripherals to remain unchanged. The 
program also doesn't intercept path- 
names that don't begin with a slash, so 
existing filenames are still valid. 

A final word of warning about 
OPEN statements: The 1581 drive 
won't allow you to open two logical 
files in separate partitions at the same 
time. Be sure that all fiies opened simul- 
taneously are in the same partition, and 



select the partition only in the first 
OPEN statement. If your program uses 
only one file at a time, you may select a 
new partition with each OPEN state- 
ment as long as the previous file has 
been properly closed. 



1581 Path 



031A 
0322 
a32A 
Q332 
033A 
03t2 
E)34A 
aiS2 
S35A 
9362 
Q3eA 
372 
037A 
0382 
38 A 
0392 
039A 
03A2 
03AA 
03B2 
03BA 
93C:2 
3CA 
0302 
3DA 
fl3E2 
3EA 
03F2 
03FA 



:49 03 

:33 F3 

:3E Fl 

:34 3 

:03 4C 

:03 20 

:4F 03 

!48 98 

:03 03 

:B8 48 

:B8 A5 

:90 0E 

:A2 00 

:4C F3 

:00 C8 

:EB 3 

!AS B7 

S90 08 

:F3 03 

:20 E2 

:01 F0 

:20 CF 

:E2 03 

:QB A5 

:38 E5 

:20 CC 

l60 C6 

!BC 68 

:AS 68 



91 F2 0E 
57 Fl CA 
2F F3 66 
20 5B 03 
ED F5 A2 
5H 3 
4C 4fl 



4C 
F3 

48 A5 B8 
4 8 8A 4 8 
20 E7 FF 
39 43 A5 
AS 89 C9 
Al BB C9 
A9 0F 
C5 B7 
Bl BB C9 
48 84 67 
C9 02 D0 
20 B7 FF 
03 BA A9 
EB A6 B8 
FF C9 30 
A5 B7 18 
BC 69 00 
B7 85 B7 
FF AS B8 
B7 E6 BB 
85 B9 68 
AA 63 28 



03 
98 



F2 50 
Fl ED 
FE 4 3 
09 00 
04 6C 
A5 F4 
08 43 
48 4C 
98 43 
A9 0F 
BA C9 
OF F0 
2F F0 
3 5 B9 
90 03 
2F D0 
20 4A 
0A 68 
AA F0 
00 9D 
20 C6 
D0 E9 
6 5 BB 
85 BC 
4C 8 9 
20 C3 
D9 02 
85 B8 
60 00 



F2 B6 
f6 B9 
03 A9 
F0 F9 
00 EF 
20 70 
8A CI 
6B F0 
A5 73 
35 A3 
38 A5 
08 09 
03 Bl 
A0 49 
4C 84 
Fl DF 
F3 7 9 
4C 18 
0B 82 
06 IC 
FF 39 
23 22 
85 86 
68 46 
3 CA 
FF 54 
E6 44 
68 F0 
00 0E 

G 



Starburst Graphics 



11F9: 
1201: 

1209; 

1211: 

1219: 

12Z1; 

1229: 

1231: 

1239: 

1241: 

1249: 

1251: 

1259: 

1261: 

1269: 

1271: 

1279: 

1281: 

1289: 

1291: 

1299: 

12Al! 

12A9: 

12B1: 

12B9: 

12C1: 

12C9: 

12D1: 

12D9: 

12El! 

12E9: 

12F11 

12F9 

1301 

1309 

1311 

1319 

1321 

1329 

1331 

1339 



IE C7 

IF C8 

20 20 

20 20 

20 20 

20 95 

20 CD 

20 20 

20 20 

20 20 

20 31 

4D 50 

55 42 

2E 20 

:2A 20 

:23 20 

:49 47 

:53 45 

:20 20 

:9E 2A 

:20 20 

!S3 53 

:45 59 

:47 49 

:20 20 

:12 20 

:52 52 

:49 5A 

:59 9A 

!n4 48 

;55 0D 

:20 CD 

:56 45 

;4C 59 

:20 92 

:0D 12 

:4F 55 

:20 20 

:20 20 

:C6 4F 

:0D 12 



99 D2 
9C C9 
20 20 
9E 2A 
20 20 
C2 59 
41 53 
20 20 
20 20 
20 20 
39 39 
55 54 
2E 2C 
20 23 
23 23 
IF CI 

48 54 
52 56 
20 20 
2A 20 
96 12 
23 41 
20 54 
4E 29 
20 23 
D8 20 
4F 52 
4F 4E 
12 20 

49 53 
81 12 
49 52 
52 54 
23 20 
23 CF 
20 C2 
4E 43 
20 20 
12 20 
55 4E 
20 CA 



9F CI 
IC C3 
20 20 
2A 20 
23 20 
20 C2 
54 45 
20 20 
9E 2A 
IF 23 
33 23 
45 21 
20 C9 
23 20 
20 20 
4C 4C 

53 20 
45 44 
23 20 
23 20 
2 a D0 
4E 59 
4F 20 
92 20 
9E 2A 
92 23 
20 48 

54 41 
CD 20 
20 40 
20 D9 
52 4F 
49 43 
9E 12 
43 45 
20 92 
45 20 
20 20 
C6 20 
54 41 
20 92 



9A D0 87 

95 D3 06 

20 20 2D 

20 20 F5 

20 20 3D 

4F 42 95 

52 53 DO 

23 23 55 

ZA 20 8D 

C3 29 CD 

C3 4F 5D 

20 D0 DF 

4E 43 49 

9E 2A 93 

20 20 92 

20 52 D3 

52 45 67 

2E 20 08 

20 20 AD 

20 20 B8 

52 45 38 

20 4B BF 

4 2 4 5 D4 

23 23 9D 

00 81 IB 

CD 49 0E 

4F 52 CD 

4c 4C ac 

92 20 C9 
45 4E EF 
20 92 88 
52 23 7C 
41 4C 53 
23 CF F6 
41 4E E4 
20 C2 C9 
20 23 45 
20 23 47 
92 20 A7 
49 4E A6 
23 CA 71 



1341; 

1349; 

1351; 

1359; 

1361; 

1369; 

1371; 

1379; 

13B1; 

1389: 

1391 

1399 

13A1 

13A9 

13B1 

13B9 

13C1 

13C9 

13D1 

1309 

13E1 

13E9 

13F1 

13F9 

1401 

1439 

1411 

1419 

1421 

1429 

1431 

1439 

1441 

1449 

1451 

1459 

1461 

1469 

1471 

1479 

1481 



155 4D 
:20 20 
i20 20 
!D3 50 
!l2 31 
:49 4C 
:48 20 
;23 9E 
:C1 54 
:30 2F 
:4E 20 
!49 4C 
:D3 50 
:4c 45 
:45 45 
:20 92 
:4E 55 
:41 57 
:20 20 
:45 53 
:12 23 
:4D 4 2 
:53 54 
:20 23 
:4C 23 
:12 20 
:49 43 
;55 52 
:12 C8 
:4c 45 
;45 45 
!2D 46 
:4E 47 
:52 53 
:20 20 
:4F 4E 
:00 31 
:D2 45 
:4C 20 
:20 20 
:53 54 



50 20 4 2 
20 20 20 
12 23 D3 
49 52 41 
20 39 92 
20 4C 45 
20 20 20 
12 20 CI 
4F 4D 0D 
04 92 20 
4F 46 46 

53 20 20 
41 43 45 
41 52 20 
4E 0D 9F 
20 C3 4F 
4F 55 S3 
49 4E 47 
IE 41 4E 

54 41 52 
CE 20 92 
45 52 20 
41 52 53 
20 20 23 
53 S4 41 
DS 23 92 
4F 4C 4F 

53 54 53 
CF CD C5 
41 52 20 
4E 0D 81 
35 92 20 
45 23 43 
20 23 20 
IE 42 55 

54 49 4E 
12 23 46 
53 45 S4 
43 4F 4C 
23 20 20 
41 52 53 



41 43 
20 20 
20 92 
4C 0D 
20 04 
4E 47 
20 20 
23 92 
00 9F 
D4 55 
20 54 
23 IE 
92 20 

53 43 
12 20 
4E 54 
20 44 
20 20 
44 20 

54 0D 
2 CE 
4F 46 
20 23 
IE 41 
52 53 
20 D5 

52 20 
20 20 
92 20 

53 43 
12 46 
C3 48 
4F 4C 
20 20 

54 20 

55 45 
37 92 
20 41 
4F 52 
23 20 
20 57 



4B 5A 
20 6F 
20 38 
9F C0 
41 16 

54 56 
20 AB 
20 6F 
12 16 
52 AS 

41 01 
12 fl3 
C3 9A 
52 BB 
C3 AF 
49 7A 
52 99 
20 8F 
52 FD 
9C B0 

55 FC 
20 FP 
20 9F 
4C 86 
0D 0E 
4E 0E 

42 A3 
20 AB 
C3 07 

52 3D 
31 F9 
41 3B 
4P 4C 
20 57 

43 F8 
OO 3B 
23 82 
4C FC 

53 DC 
IE 9F 
48 C7 



1489: 
1491: 
1499: 
14A1: 
14A9: 
14B1: 
14B9: 
14C1: 
14C9: 
14D1: 
14D9: 
14E1: 
14E9: 
14F1: 
14F9: 
1501: 
1509: 
1511: 
1519: 
1521: 
1529: 
1531: 
1539: 
1541: 
1549: 
1S51: 
1559: 
1561: 
1569: 
1571: 
1579: 
1S81; 
1589: 
1591: 
1599: 
15A1: 
15A9; 
15B1: 
15B9! 
15Gl! 



45 52 
20 92 
4C 5 4 
4F 52 
20 20 
4C 4 5 
9E 12 
45 49 
20 53 
20 20 
20 D2 

40 4F 
20 D7 
54 48 

52 45 
81 12 
4 5 4C 
98 12 

41 4E 
41 52 
20 20 
23 D3 
49 4D 
20 23 
20 4 2 
20 20 
C9 C6 

53 45 
92 20 
20 53 
4F 52 
CC 23 

54 45 
3D 93 
43 43 
23 23 
CE 2F 
C5 58 
00 13 
11 10 



4 5 0D 
20 C4 

53 20 

4 5 4 4 
IE 54 

46 54 
20 C3 

47 43 

43 52 
9A 12 
41 4E 
56 45 
20 92 
20 4F 
45 4E 
20 D6 
4F 43 
23 Dl 

44 4F 

54 20 
81 12 
50 45 
49 54 
9 8 57 

5 5 52 
23 20 
D4 92 
0D 98 
02 41 
54 41 
23 20 
92 20 
44 20 
20 20 
20 53 
20 20 
D3 D4 
49 54 
11 11 
94 30 



9A 12 
45 46 

52 45 
20 23 
48 45 
20 4F 
20 92 
54 20 

45 45 
20 D2 

44 4F 

53 0D 
20 07 

46 23 
20 20 
20 92 
4 9 54 
20 92 
4D 20 
46 4F 
20 DO 

45 44 
3D 03 
48 4F 

53 54 
9C 12 
20 00 

12 20 
4E 44 
52 54 
20 9E 
CC 4 9 
40 49 
23 20 

54 41 
9A 12 
CF 00 

13 9E 
9E 14 
00 00 



20 C4 84 
41 55 D9 
S3 S4 OC 
23 20 04 
59 20 ID 
46 46 70 
23 C8 9A 
4F 46 54 
4E 20 60 
23 92 A5 
4D 23 ED 
9E 12 CI 

4 9 4 4 7C 

5 3 4 3 EB 
20 23 0C 
20 06 44 
59 0D 62 
20 D2 3B 
S3 S4 DA 
52 20 41 
20 92 D3 
20 4C 86 
20 20 92 
4C 45 69 
20 20 30 
D3 C8 37 
41 55 F9 
DA 20 93 
4F 4D C2 
20 46 89 
12 23 AS 
4D 49 DP 
46 45 13 
4 5 41 BB 
52 20 ID 
D2 05 32 
92 23 D5 
2A 90 48 
14 13 5C 
00 00 4e 

6 



44 COMPUTE! s Gazette June 1990 



Fun & Gaines for C64/128! 



Largest Select km 
Latest Programs 
Fastest Delivery 
Lowest Prices 



No Minimum Order 
Toil-Free Ordering 
No M/C Visa fee 
5 1/4" or 3 1/2" Format 



Spring Catalog Now Available Call Today Toll-free! 




BUSINESS 

GL, Forma, Row Charts, InvestmenlB,.. 



U UStN^SS # 1 Sijvc , I ! rtui J proc v'L. SOr L- ; I , i ■ .. 1 . i , . ■., hv I ■ I -. ,r I .^ 1 1 u: fi ^ rem r^l i >■■ y. • o\}i ;i 'ii .i fd f^^fir. 
BUSINESS 02- Invftntor'^iiOLiKBhaUittmi Compuit IhwcOttOlOpfrdurkQ a tar. Crviilf «d.ii'^> : - 

BUSINESS f3 ' Eitctrcytac chAdOuM. DMa M»l«f {|«n«ri[l pufpcH* dotabua. pktt, ttio odtfrMfc boc^ I 

ma.ting l3J>ei pe.rtWn LOan nn^hftP' Can (kSpUy ^rl^. hu h^ Kr«ra Plu* Itu^ml Offtdftf,, 
modinn ira-nsfef pfo^jf am, and a Stai Trek OBm«. 

BUSINESS #6 - Wordmastor Sr. wortJ pfoce^sor, phs aaOreas dnl^abase. fiome monei^ manage^, d-sk 
crifa'a^er, disk ul-iiiy. d'-v copier. 

BLr^FNESS T ' Vnti* iny month or y^at nH*f 17&?. EvaJiula (tK* and bond portiohK^ calCuiets 



H 



EDUCATIONAL 

HIsiory, Gflooraphy* Languagas.. 



h s:. rnadem hiSCOrc. p'95.\}s^'. cu>2. and mo^n' 

EDUCATION #3 ■ alpha ^craml^l^, maiti, C4pi]tll3. ch«r^t&r tm. m^ter code, mattl whiz, miid 
boggier, munchTiftth, nrtd morel 

EDUCATION M a'rca A aba. cap4i)i. cihi«mitl. Qngropliiy. huntfi. ttatvs & cip, mtf mort! 

EPUCATTOH «e ' rngtvid mj|p. o^OQ- up>taff. fj«oq EhE, tf»nch lof^cf . QWQ'aD'^. 'UhAn quij. 

EOUCateOn f7 - Clock, cfjunE 1 TO 1 0, count ten. coi^t'five. daim. djiei. rungrnAiri, and mwtt* 

EDUCATK>N #& ' (Ki'Jation^ 1, equHtions 2, Bii|>onant mutt, lACtor tnncrri. ract&r w^PleSl. rnctcKS. Fast 
iTi.iEh. ancs morel 



L- 



GRAPHICS 

Design, Draw, AnlmiilB, Clip.. 



GR*PHtCSll .Ml Ml liVCNOCHliCVl I'l^tuHES WiTM VIEVVtM 

0B»PH»C3 «i- COMPRESSED »0«OCHHOM£ *N0 COtOfl PICTUftBS WTM WUWf fWRlNTER 

On»PHICS •] - MQRE C0MPR6SSED MONOCHROME AND COtOR PrCTURES WITH VIEWER; 

PflWTER 

QHAPHICS #* ■ MORE COMPRESSED MONOCHROME AND COLOR PICTURES WITH VliWEW 
PRINTER 



For Co^f^ylO'O cy-rt'n 



TShopKrtfl^ PS GRAPMHrStT, PS GRAPHICS »7 PS GRftPhf!CS 



QE 



128 DISKS 



Cl29tl - Perwyifll CttK*.ing , twOt-teeopHflrs. Mamo Friw, Auto rwenu*, Ut^ncaLdnd mat&f 

C12S #2 - Saverai dai$t>a$e programs, maih programs, two prporarns fof camoflirtfl your Hoppy disks, 
disk tatHi and envttlopo makers, noiipad, and letiErr #rit>9r. 

C139 ^ ^ ao*Tiff**ng, (aBows jfou to urd and '*c»ws tii« »t th« um* brn^j Mn a vwww *« 
Doo^ pcM H. a uUhTy M SvficVngi it»t «7Hn display la ITh pnol»r. HAltjrt Comit {MVUpr Hti« 
pirQgf»ms. CPM Mi' ]r.tniif«r utility. ■r«araiTif 

0123' fS < T4K] aiT^DTitur^s 10 heap yeu «cupi*d fc rxHjr&l 

C 1 2$ fd < NQflttr m , a f uM featured t*lm;ort(murticet5Wii o oflf wn wrtti deip life Ai$o n calculator for 
40 coiufnn medt. *od mor*i 

01 2& 17 - TiMKXHnnunicsliOAS tonwwii. 91 ap'^ics rautinw jountf sHeck, ham radig log, Otsk tabe4er, 
f^liiig 63(. ^AgfiAnwt isM adhMfAiT*. Oh^j S.i y^p^ucs gama. Qutch F"il# mtfn daaba». and mo*e" 

Cl2$ #9 - Ditat;ia$Q» For rta^lmg lists and ptiorv mjmtiefs f'rmi rnailing labels, phcn« lists. A^ ofi 
ttks disk, an cHioB^typs ca»cij1aC*f with a running log ol calculaiions 

0128 #12 'ThoDflie&aM, a shareware mftfuj.tinvBr data iiiinofKt>Dram. SuF^Hf ti cirie otr two dmn. 
iiRtiiKisivD' ion line help 1% irvluded. PJui 4 rnimutt d4k coper and a VMBwer i^r Oooti^n girafxFifcs, 

C 1 2a t14 - OvD<n« 1 2fl cf«ai« numbartd ouihnH Pitfi. a chKk rwD4tiif pro^f vn « rntiv pv giliw 

c.i 'C'>i j.tDf, a^hjFn iritar,. s^rrcDe ftl« Itjitf, wvairw iofecuTif„ and rnqr*" 

C428 f 1JS - Play Wduul Ol Fortjne" Vannj appears on screwr lo Flip me lettvfs Th<rty puzjl^s tra 

inctuded. aJOig with a program for mahmg yoyr own p\jiilts. OSher garrws on (tsis *tk; Star Tfek. 
T*cTacTiiw, Lemtron. Labolia da Lucia, Bingo, ZapjKd, Jam-Pic*i'6. Farrn Gamfl. 

Cl2fl «17 ' O^mnt . Sp»» Wars. Tiefigtrt**. f^ FooT&bIIh ArtifciY. Slwfll-«m up, C*nr»o, Oataco^tK. 
CasJ^aguss!. Super Ka^et. R&osC^. rrwe 

Ci^JiB-Ugregarrm' land a Funa? rT*o<fur* on rhfl mow land an airp*3ne at 4n' ft.rpori!eii fortunes 
wim TarQT. play txr*DO, keno, hjv* gam* Plui hespiuzzef, Damo D^rtty, riR 0* Bint, ome^s 



Ctrciu loader Service Number ^^7 



St 



GAMES 

Che^, PEafMfi, Adventures,.. 



OAM^Sliri L Ickg.ir'iMj- 

9mp«ror, r^ir'^iniin, r-iuar;^ 



LmJI.'-i. M l.Lrd.;, tJlji..^. Li'J'. t.ir,l 'i ".Vd l^ .irfi ,| il-mM, (Ioq; CllU 

Fi(MiH>i<*ri, riuikio, .nlliiliun, kaljM, king. XingdOiTi. nnd mors' 



QAJJES ff3 ■ monopoly jmonopolyj, black^oc^, bachQArnrrtpn, stvr (reck.!, poker, concvn^Vtipn, pntull, 
anj nvKii 

OAUES it - bOAtna. srtft<:*. avtmL compunr oapt, d^ « ih« racM, teviTifennr, and momii 

GAMES iS ' acey ducoy. checker ^mp, ctiipaway, cnttcal mssA, five card draw, tnduji poMf . rnampry 
test, minialLire Qolt, and morel 

QAMES M - conned a dot. I 
and more' 



11 ics ran, kubics rube, iadytM,ig. mommy siiihsr, nuke buslar, pe^nan. 



GAMES iT-crwdtsrs. bow*ing.'»fi'b-*mai.^wU''S4. connect bu'', donwtovt, drnrr^stfl*'. andmort^ 

GAMES flQ ' black hole, bu-kl % qui;, (Twf I t»i'nl»'. 3d lor*, nsaulT, murooyat'd^, biq bopperF, irac-, 
iLicf" sMr fjiidit . cind m:nrH' 






:l I- 



MISCELLANEOUS 



GarnEii, ulF I'njTi edJCalionfll, ,ir*d an a^SOrtmoi \J uI'M^r fjT;;.:3-Tirr5 

Htsc. el * P-g'pil ar>dcoliinQ- balls clijeks. S-e^i ■.• \- ■-' 1- ■■ ^^ improve yayrlvp.ng,aTy) asp^M 
r?#jr.g iii«:pt4 FAaTh. aljjhalHt. and stiape r4M^.'>-:'<u-'i t^vgr^jris Ganrwt indkjde onetKat p<ls yuj 
jgninit a cneitng compul^r . Aiw toml tll*^ ktfe>dHcopt, Q^aphic denKFl. VX3 rnuSfC 

UtSO. #2 ' SnoQt aiians, bugs, ipact dvbrls, Offw players Code-bfajkinc, die*, mue A obiiacio 

gam^. Uii'Kiei allow you to clean a disk drlvt), chrck niignmsnt. change lu, and view pa()4} oi 
memory Watch screen masm using \\<^ Pnnt stalomonl, trKlt,y]ad Is RelJtx, q class-c muaic and 
t)raph>C5 program (also kncr^n as Sw^sh or Swinlfi] 

MiSC #3 , f 4na Eosi gold. captuTB aliens, driva m an auU ndy^SupBTmnn. ottitr feit advftrnurH; 
Account ftg progf anrs caJcu^te c>Ai\ tlow. bu^ng cDftf, vwMs, ffttf tuut CCH&. «toctnc4y iAftO«, 
giTjwtri L»E E^iia the psyctiiAiTrst ihrrrk ypuJ heM Edu^Mvudc^iiEzn tnl yOurkngw^Oge l^rndTt, 

element symbols, Cdq>tal cttt««. 

MISC. •* - Figure Interesi rsles, car Msts, apartment build-tifi proFna, Pnnt hannei^, tnj lettarj, BASIC 
keywords f^ahrenheit^CeSsiys tonvortef. Phyatci. math, mechanics. Spell in[HiuiiJ05. EMven pamas 
inc^LKi^ tolftflirpcttechors, battleship. oKro, andatex] iHiveniure. 



Mcfv0»in*f 



ucAQnM prpgrmmi fgf matn. tfwnigtry, onKOflfwnt. Miel 
wqifiinn ttv nutntionail vilut of your mwli. AltotifnfM 



lOHit front C4HTwnDdO''F 
■ndittpnrbt 



IMSCr W ' This disk has bowkig, u-boat, (ootDall nnd Fianflman games. Pnnt Ifltiafs witri the (naihrKi list 
program or \m gen&ral-pu/pOiie \abvf maker. 




UJ u 



■ Marketing, Incorporated 

P.O. Boi UD. Oudl'l. Wt itgii-Cil.] 



Toll Free 24-Hour Orders Only 



^BEl 



1-800-346-0139 S 



Other Inquiries & Foreign Orders: (206) 7S8-4295 Fax: (206)788-0717 



RefLT hi price lahk al L-fl hi tiilculale cosl per liiik 
{mile '.(mic prognlra^ coniprise mulliplc disks). 
Shipping and handling please add S3. DO per order. 
COD welcome, addiliona] S3. 50. Foreign orders 
additional S4.00 air mail US funds only please. 
drawn on US bank. WA residents please iidd K.1% 
sales inn. Wc ship by li'PS and US Mail depending 
on ivcijihl. UPS blue available for rush orders ot 
cMra charge. 

Allow II) diiys for check elcurance. All disks war- 
ranted rcadalik'. No rclums without pricir appriival 
number. 



Call NOW to be on our free catalogue mailing list! 

Our.saiM iriiurs arc Mtm-rri ft:(M) atn to 7:()() pin. Sut 'J:tlO-.'):0() ptii. PST. 
An answering device will W availitliic iii jili oliicniiiics — pltMsc icttvc 
your till mi; and number iiiid we'll cull you luick. 



Buy 


Pay (Ea.) 


1^ 


$3.00 


5-f 


2.75 


10-1- 


2.50 


20+ 


2.25 


30+ 


2.00 


50+ 


1.75 


100+ 


1.50 


300+ 


1.25 




Richard Penn 



When it comes to computer graphics, 
nothing is more impressive than full- 
screen animation. Unfortunately, ani- 
mation on the 64 is generally done 
using sprites — -objects which are small 
in comparison to the overall screen size. 

Playl'ields offers an alternative 
based on the Amiga's dual-playfield 
video mode. This utility lets you ani- 
mate large screen areas by using two in- 
dependent ptayfieids: the overlay field 
and the text field. These fields can be 
placed over one another and be scrolled 
smoothly in various directions for excit- 
ing 3-D layering effects. Overlay panels 
can pass smoothly in front of or behind 
the text screen. Screens can also have 
transparent portions, so when one 
screen is moving over another, the 
screen behind is visible through the first. 

But that's not all. There's also an 
overscan mode, where the overlay ex- 
tends into the screen's border. Overlays 
can be rolled in one place for animated 
backdrops, and the text screen can be 
waved and wiped. A demo which illus- 
trates all these features, plus a few ex- 
tras, is included. 

Belting Started 

Playfields consists of three programs. 
The first is the actual machine language 
playfield routine. To enter this pro- 
gram, you'll need to use MLX, the ma- 
chine language entry program located 
elsewhere in this issue. The MLX 

46 COMPUTE! s Gazette June 1990 




nothing new 

for the 64? 

Then take a look 

at this nifty 

animation package! 

It lets you simulate 

J layering technique 

formerly available 

only to Amiga users. 



prompts, and the values you should en- 
ter, are given below. 

Starting address: COOO 
Ending address; C61F 

When you've finished typing, be sure to 
save the program to disk as PLAY- 
FIELDS.OB] before exiting MLX. 

The second program is a binary file 
containing sprite definitions used by 
Playfields. Again, you'll need MLX to 
type in this program. When MLX 
prompts you, respond with the follow- 
ing values: 

Starting address; 3E40 
Ending address: 3FFF 

When you've finished typing, save this 
file to the disk containing PLAY- 
SPRITES. 

The third program is a BASIC pro- 
gram that shows how to use Playfields. 
To avoid typing mistakes, enter this 
program using Tiie Automatic Proofread- 
er, also located elsewhere in this issue. 
When you've finished typing, save a 
copy of the program to the disk with 
PLAYFIELDS.OBJ and PLM'SPRITES. 

To use Playfields in your own pro- 
grams, add lines 20-80 of the demo to 
the beginning of your program. 

Playtleld Commands 

Playfields was designed to be powerful 
yet simple to use. The basis of the pro- 
gram is the overlay — a simulated hi-res 



screen composed of sprites. For most 
applications, hi-res is a lot of trouble, 
requiring a good deal of memory and 
lengthy load times. Also, it's often te- 
dious to draw large graphic areas. 

For these reasons. Plat/fields uses a 
single sprite as a tile pattern for the en- 
tire overlay. And, since three overlays 
are included with the program, you 
don't have to spend time drawing your 
own. You just use the ones provided, 
and with a few commands, you'll have 
great results. 

To access Play fields' features, use 
the SYS commands described in the fol- 
lowing paragraphs. These commands 
are available from direct mode or from 
within a BASIC program. 

SYS i^9f,S^,block.X-expansion,Y- 
expartsiQn.mitlticolor, color 1, color!, 
colors This command, which must be 
called before any others, activates Play- 
fields. It designates the memory loca- 
tion of the sprite block (0-255) used for 
the overiay pattern, sets the sprite X- 
and Y-oxpansion parameters (0 " off, 
255 = on), selects multicolor mode (0 
= off, 255 = on), and determines the 
three overlay colors {0-15). If multi- 
color isn't used, only the last color 
value is significant. 

As mentioned eariier, three over- 
lay patterns are included. To use them 
in your own programs, specify one of 
the commands from the following table. 

Pattern Command 

Granite SYS ■(9854,255,255,255,255,15, 

11,12 
Grating SYS 49854,254,255,255,255,15, 

11,12 
Bars SYS 49S54,253,0,2S5,2S5,15,11,12 

SYS 49931 Determines the overlay 
priority. Specifically, it toggles the 
overlay so that it appears either behind 
or in front of the text screen. By default, 
whenever Plai/fields is activated, the 
overlay is displayed over the text screen. 

If you cover the text screen with a 
solid overlay, you can print to the 
screen and then instantaneously make 
the text appear so that the user sees 
only the completed screen. But there 
are better ways to introduce new 
screens. More on this later. 

SYS A994Q,speed Sets the overlay 
scroll speed to either or 1, where is 
fast and 1 is slow. 

SYS 499b9,mode Selects overscan 
mode. Normally, graphics can be dis- 
played only within the confines of the 
border. This command enables you to 
extend the height of the overlay to the 
vertical edges of the screen. 

There are three overscan modes: 
overscan off (0), which turns off over- 
scan; partial overscan (1), which ex- 
fends the overlay partially over the 
border; and full overscan (2), which ex- 
tends it completely over the border. 



Note that in full overscan, an overiay 
can only bo scrolled slowly; otherwise, 
the screen will be distorted. 

SYS 49643,directiati Scrolls the 
overlay panel. The direction parameter 
can be any value in the range 0-5. A di- 
rection of scrolls a panel across the 
screen from left to right. Direction 1 
wipes a panel on the screen from the 
left and stops when the panel is com- 
pletely on the screen. Direction 2 scrolls 
a panel that's on the screen off the right 
edge. Values 3-5 perform the same re- 
spective functions as 0-2, but in the op- 
posite directions. 

SYS 49791,(lirection Handles the 
stationary scroll. This command scrolls 
an overlay right (direction = 0) or left 
{directio)j ~ 1) without actually moving 
it off the screen. This effect is similar to 
moving while looking out a window at 
a wall. To exit the effect, hold down the 
space bar until the program recognizes 
that it's being pressed; then release it. 

SYS 50028 Produces a playfield 
wave effect over the text screen. For this 
command to work, you must have a 
visible overlay onscreen. To exit the ef- 
fect, press the space bar as in the previ- 
ous command. 

SYS 50564,direction This com- 
mand causes a playfield wipe. That is, it 
quickly scrolls the contents of the text 
screen off either to the left (direction = 
0) or the right (direction = 1). Note that 
all the characters on the screen must be 
the same color since this command 
changes everything to the current cur- 
sor color. Also, the top row, as well as 
the far left and far right columns, can- 
not be used. 

SYS 50621 This command turns off 
Playfields, 

Additional Tricks 

It isn't necessary to scroll an overlay on- 
screen before you move it off the 
screen. Scroll commands will make it 
appear instantly, whether it was there 
before or not. For example, if the screen 
is blank and you call the stationary 
scroll command, the entire moving 
overiay will instantly appear. 

The priority command lets you 
toggle the text screen on and off while 
the overlay is visible. To blank the en- 
tire display, including the overlay, 
make the screen the same color as the 
border and then enter POKE 49237,11. 
To make it reappear, use the overscan 
command (SYS 49969,HiOi/c). 

The vertical position of the overlay 
in full overscan mode can be shifted by 
POKEing location 49242 with values in 
the range 25-32. You must always re- 
turn the overiay to position 27 (either 
by POKEing or by using the overscan 
command) when you've finished for 
the playfield wave command (SYS 
50028) to work properly. 

Because the overlay is made up of 



sprites, location 53271 (Y-oxpansion) 
can be POKEd to change the tile size of 
any or all of the sprite bars. 

Combining Video Ertects 

With Playfields, you're no longer limit- 
ed to moving small sprites. Instead, you 
can smoothly slide entire screens over 
one another. Animation effects like 
backdrops and video wipes are easy to 
pull off. To realize the full potential of 
Play fields, you'll need to experiment 
with its many options. You'll soon learn 
that the real power of Playfields comes 
from combining various effects in 
succession. 

PLAYFIELDS.OBJ 



C009 


:78 


A9 


7F 


80 


0D 


DC 


A9 


01 


21 


cues 


:S!) 


lA 


D0 


A9 


aa 


8D 


FF 


3F 


01 


com 


:A9 


It) 


8D 


U 


D0 


A9 


21 


BD 


EC 


C318 


:14 


03 


A9 


ca 


8D 


15 


03 


58 


C4 


C0 20 


:60 


A9 


01 


8D 


19 


00 


A5 


02 


BE 


t:028 


: 18 


6 9 


04 


A2 


10 


9D 


FF 


CF 


81 


C010 


sCA 


CA 


D0 


F9 


A5 


02 


18 


69 


52 


C03a 


: IS 


C9 


OA 


90 


0B 


8D 


12 


D0 


84 


caiB 


:35 


02 


68 


A8 


58 


AA 


6a 


40 


9B 


C0AS 


:A2 


IB 


8E 


11 


D0 


AE 


12 


D0 


FA 


CHsn 


■,F.a 


FA 


D0 


F9 


A2 


13 


BE 


11 


4A 


C058 


•.US 


A9 


la 


an 


12 


D0 


85 


02 


C9 


caea 


:An 


2D 


C6 


D0 


DD 


4C 


31 


EA 


57 


C86S 


:a2 


E3 


BE 


00 


D0 


A2 


13 


8E 


CB 


C07a 


= 02 


D0 


A2 


43 


8E 


04 


D0 


A2 


78 


C078 


:73 


8E 


06 


D0 


A2 


A3 


8E 


03 


ED 


CBsa 


:tJO 


A2 


D3 


SE 


0A 


D0 


A2 


03 


52 


C083 


:8E 


0C 


D0 


A3 


33 


8E 


0E 


D0 


59 


C093 


:A2 


CI 


8E 


10 


D0 


BE 


2C 


C6 


86 


co9a 


:A2 


80 


Da 


08 


EA 


as 


15 


D0 


32 


C0AO 


:A2 


10 


BD 


FE 


CF 


9D 


IB 


C6 


11 


C0A3 


:CA 


CA 


D0 


F6 


A0 


30 


EB 


10 


8C 


C0B0 


:C6 


EE 


IF 


C6 


EE 


21 


C6 


EE 


lA 


c0Ba 


:23 


C6 


EE 


25 


C6 


EF, 


27 


C6 


B4 


C0C0 


:EE 


29 


C6 


EE 


2B 


C6 


AD 


ID 


B8 


C0C8: 


:C6 


C9 


ae 


Da 


as 


A2 


C0 


8B 


EF 


C0D0; 


:2C 


C6 


C9 


10 


Da 


as 


A2 


Ea 


15 


C0D8; 


:3E 


2C 


C6 


A2 


10 


AD 


12 


00 


DB 


C0E0; 


:C9 


0B 


DB 


F9 


AD 


12 


Da 


C9 


E4 


C0E8; 


:12 


90 


F9 


BD 


IB 


C6 


9D 


FE 


E0 


cara: 


;CF 


CA 


CA 


D0 


F6 


AD 


2C 


C6 


ai 


C0F8; 


:8D 


10 


D0 


88 


D0 


B0 


60 


A9 


9B 


cias; 


-.01 


8D 


99 


C0 


20 


68 


ca 


A9 


74 


ciaa; 


:T3 


8D 


99 


C0 


20 


ea 


C0 


A9 


70 


C110: 


;07 


8D 


99 


C0 


20 


68 


C0 


A9 


87 


CUB: 


;0F 


an 


99 


C0 


20 


68 


C0 


A9 


93 


C1201 


:1F 


atj 


99 


ca 


23 


68 


C0 


A 9 


A3 


C12a; 


:3F 


8D 


99 


C0 


20 


68 


C0 


A9 


BB 


CX30; 


;7F 


8D 


99 


ca 


20 


68 


C0 


A9 


E3 


cns; 


;FE 


8D 


99 


C0 


20 


68 


C9 


A9 


AB 


C140; 


;FC 


8D 


99 


C0 


20 


68 


C0 


A9 


B2 


CU8: 


;F8 


8D 


99 


C0 


20 


68 


ca 


A9 


B8 


C1S0; 


;F0 


8D 


99 


C0 


20 


68 


ca 


A9 


BC 


C158! 


;Ea 


8D 


99 


C0 


20 


68 


C0 


A9 


BC 


ciaa: 


;C9 


8D 


99 


C0 


20 


68 


C0 


A9 


B4 


C15B: 


:ao 


8D 


99 


C0 


20 


68 


ca 


A9 


9C 


C170! 


:00 


8D 


2D 


C6 


60 


AD 


12 


Da 


18 


C178; 


:C9 


SB 


D0 


F9 


AD 


12 


D0 


C9 


7E 


CI 30: 


;12 


90 


F9 


A9 


01 


8D 


2D 


C6 


6A 


CIBB: 


:AD 


2E 


C6 


F0 


03 


4C 


37 


Cl 


CF 


C190: 


4C 


FF 


C0 


A0 


B9 


A2 


00 


B9 


E8 


CI98: 


E4 


C5 


9D 


69 


C0 


EB 


E8 


EB 


AE 


C1A0: 


E8 


E8 


88 


DB 


F2 


A9 


EE 


A2 


AF 


C1A8: 


18 


9D 


AB 


ca 


CA 


CA 


CA 


DO 


09 


ClH0t 


ra 


A2 


00 


BD 


EE 


C5 


8D 


91 


70 


CIBB: 


C0 


E8 


BD 


EE 


C5 


8D 


99 


CO 


D5 


C1C0: 


Ea 


BD 


EE 


C5 


8D 


CA 


C0 


E8 


64 


C1C8: 


BD 


EE 


C5 


9D 


D3 


C0 


E8 


BO 


A9 


C1D0: 


EE 


C5 


an 


D7 


ca 


A0 


0E 


A2 


H3 


C1D8: 


00 


B9 


F2 


C5 


90 


00 


Cl 


E3 


DE 


ClEa: 


EB 


E8 


E8 


E8 


E8 


E8 


E8 


88 


04 


C1E8: 


D0 


EF 


60 


20 


9B 


B7 


Ea 


03 


SF 



COMPUTE!' s Gazma June 1990 47 



Playfieltls 



C1F0:B0 


21 


A9 


E4 


80 


98 


Cl 


A9 


94 


0498 


3D 


2D 


C6 


60 


A9 


01 


80 


2D 


AC 


3F40;00 


27 30 33 27 


30 ea 27 E8 


C1F8:C5 


BD 


99 


Cl 


A9 


EE 


BD 


A6 


DC 


C4Aa 


C6 


A0 


28 


AO 


11 


DO 


13 


FB 


70 


3F48:00 


aa 27 00 00 


27 00 00 48 


C2a0:Cl 


A9 


aa 


8D 


B2 


Cl 


A9 


F2 


ac 


C4A8 


A9 


C8 


80 


16 


oa 


AD 


11 


DO 


7C 


3F50:27 


00 00 27 30 


33 27 00 23 


C208:8D 


Oh 


Cl 


A9 


C5 


80 


OB 


Cl 


BB 


C4B0 


10 


FB 


EE 


16 


oa 


23 


7E 


C5 


4A 


3F53S00 


27 00 00 27 


33 30 27 01 


C2ia:4C 


34 


cz 


CA 


CA 


CA 


A9 


00 


A2 


C4B8: 


AD 


16 


oa 


C9 


OF 


00 


EE 


AO 


A2 


3F60:00 


00 27 00 03 


27 00 00 60 


C2ia:8D 


98 


Cl 


A9 


C6 


80 


99 


Cl 


BE 


C4ca 


11 


00 


10 


FB 


A2 


27 


BD 


27 


10 


3F68:27 


03 03 27 03 


00 27 00 3B 


C22a:A9 


CE 


8D 


A6 


Cl 


A9 


IC 


8D 


C4 


C4C8 


04 


9D 


28 


a4 


BO 


4F 


04 


90 


01 


3F70:O0 


27 00 00 27 


00 33 27 19 


C228:B2 


CI 


A9 


0E 


80 


OA 


Cl 


A9 


92 


C4Da 


50 


04 


BO 


77 


a4 


90 


78 


04 


3E 


3F78100 


00 27 00 03 


27 33 aa 78 


C230:C6 


ao 


OB 


Cl 


E0 


01 


F0 


17 


13 


C408' 


BO 


9F 


04 


9D 


A0 


34 


BD 


07 


DB 


3F8H;SS 


55 55 7F FF 


F9 73 aa 6A 


C238:E0 


32 


Fa 


20 


8E 


2E 


C6 


20 


7A 


C4Ea 


94 


9D 


08 


04 


BO 


EF 


34 


90 


83 


3F8B:39 


73 33 39 70 


aa 39 70 B9 


C24D:93 


CI 


A9 


A9 


8D 


37 


Cl 


A9 


46 


C4B8 


F0 


04 


BD 


17 


05 


90 


18 


05 


E8 


3F90:0a 


39 70 00 39 


78 00 39 30 


C248:aD 


8D 


39 


Cl 


4C 


75 


Cl 


A9 


A0 


C4Fa 


BD 


3F 


05 


90 


4a 


85 


BD 


67 


9C 


3F98:70 


00 39 70 00 


39 70 00 43 


C250:a0 


8D 


2E 


C6 


20 


93 


Cl 


A9 


E7 


C4F8 


05 


9D 


68 


as 


BD 


8F 


05 


90 


90 


3FA0:39 


70 00 39 70 


00 39 70 01 


C258:4C 


8D 


37 


Cl 


AS 


6F 


80 


38 


CB 


C500: 


90 


05 


BO 


B7 


as 


90 


B8 


OS 


SO 


3FA8:00 


39 70 00 39 


70 00 39 48 


C260:C1 


A9 


Cl 


80 


39 


Cl 


4C 


75 


21 


0508 


BD 


DF 


05 


90 


Ea 


05 


BD 


07 


82 


3FB0:7a 


00 39 70 00 


39 7F FF 79 


C268:C1 


A9 


01 


8D 


2E 


C6 


20 


93 


92 


C510 


06 


90 


08 


as 


BO 


2F 


06 


90 


BB 


3FB8:F9 


6A AA A9 55 


55 55 FF 69 


C27a:Cl 


A9 


fi9 


8D 


37 


Cl 


A9 


8D 


F0 


0518 


30 


06 


BO 


57 


ae 


90 


58 


06 


07 


3FC0!AA 


AA AB 95 55 


57 95 SS 96 


C278:8D 


39 


Cl 


4C 


75 


Cl 


EA 


20 


B8 


0520 


BO 


7F 


06 


9D 


30 


06 


BD 


A7 


44 


3FC8:57 


9A AA 97 9A 


AA B7 9A Fl 


C2aa:9B 


B7 


E0 


00 


F0 


02 


Ea 


EB 


28 


C528 


06 


90 


A3 


06 


BO 


OF 


06 


90 


6A 


3FO0:AA 


B7 9A AA B7 


95 AB F7 F3 


C288:ES 


A9 


60 


8D 


66 


C2 


20 


EE 


3F 


C53a 


DO 


06 


BD 


F7 


06 


9D 


F8 


06 


7B 


3FD8!95 


AB 57 95 AB 


57 95 AB E2 


C290:C1 


A9 


4C 


80 


66 


C2 


AD 


12 


SF 


CS38 


BD 


IF 


07 


90 


20 


07 


BD 


47 


35 


3FE0:57 


95 AB 57 95 


AB 57 95 FA 


C298:D0 


C9 


aB 


00 


F9 


AD 


12 


00 


E2 


C540 


07 


90 


43 


07 


BD 


6F 


07 


9D 


87 


3FEB:AB 


57 95 AB 57 


95 AB 57 40 


C2A0:C9 


12 


9a 


F9 


A9 


01 


8D 


2D 


DA 


C548 


70 


07 


BD 


97 


07 


9D 


98 


07 


ES 


3FF0:95 


AB 57 95 7F 


57 95 55 43 


C2Aa:C6 


A9 


FF 


8D 


99 


C0 


20 


68 


4D 


C550 


BO 


BF 


07 


90 


CO 


07 


CA 


E3 


FD 


3FF8!57 


95 55 57 FF 


FF FF AA 53 


C2B0:C0 


AD 


ai 


DC 


C9 


EF 


00 


F6 


96 


C558 


00 


F0 


03 


40 


06 


04 


A9 


08 


AA 








C2Ba:A9 


00 


80 


2D 


C6 


60 


20 


Fl 


81 


C560 


3D 


16 


oa 


88 


Fa 


03 


4C 


AD 


B4 








C2C0!B7 


8A 


A2 


08 


9D 


F7 


07 


CA 


3F 


C568 


C4 


AD 


11 


oa 


10 


FB 


A9 


CB 


70 


Demo 






C2C8SD0 


FA 


20 


Fl 


B7 


8E 


10 


00 


9B 


C570 


80 


16 


00 


A9 


93 


20 


02 


FF 


BF 








C2Da:2g 


Fl 


B7 


8E 


17 


00 


20 


Fl 


F0 


C578 


A9 


00 


30 


20 


C6 


60 


A2 


02 


5C 


HQ 13 REM COPYRIGHT 


1990 COMPU 


C2D8:B7 


8E 


IC 


D0 


20 


Fl 


B7 


8E 


35 


C580 


CA 


00 


FD 


60 


AO 


36 


02 


A0 


97 


TE! PUBUCATIOMS, INC. - 


C2Ea:25 


DO 


20 


Fl 


B7 


8E 


26 


D0 


65 


C588 


FB 


99 


FF 


07 


99 


F9 


D8 


99 


F5 




ALL RIGHTS RESERVED 


C2E8:20 


£-1 


B7 


8A 


A2 


08 


90 


26 


31 


0590 


F3 


09 


99 


ED 


OA 


33 


00 


Fl 


2B 


BB 23 ONAGOTO7O,80 




C2F0:D0 


CA 


DO 


FA 


A9 


32 


A2 


10 


C6 


C598 


AD 


15 


00 


09 


FF 


DO 


11 


AO 


0A 


SR 30 POKE53280,6:POKE53281,6: 


C2f8:9D 


FF 


CF 


CA 


CA 


00 


F9 


A9 


2B 


C5A0 


10 


00 


C9 


Cl 


Fa 


35 


A9 


7F 


20 


PRINT" tOLRj": 


POKE51269,2 


C30010S 


3D 


IB 


00 


BO 


20 


C6 


2a 


2A 


C5A8 


40 


AD 


C5 


A9 


FE 


3D 


IS 


D0 


42 


55 : FORT=1TO100 : NEXT : POKE 


C30B:0a 


C0 


60 


AD 


IB 


D0 


49 


FF 


55 


C5B0 


20 


9B 


B7 


E0 


00 


F0 


03 


40 


4E 


53269,0 




C310S8D 


IB 


00 


60 


20 


Fl 


B7 


E0 


5E 


C5B8 


BA 


C3 


4C 


9C 


C4 


AD 


12 


00 


B7 


HR 40 PRINTTABdl) " 


(7>{9 DOWH} 


C318;0a 


F0 


0B 


A9 


as 


3D 


El 


C0 


EA 


C5C0 


C9 


26 


00 


F9 


78 


A9 


00 


8D 


6C 


LOADING PLAVFIELDS" 


C320:A9 


12 


8D 


EB 


C0 


60 


A9 


06 


22 


C5C8 


15 


D0 


A9 


31 


80 


14 


03 


A9 


07 


MD 50 PRINTTABUD " 


{down)one M 


0328:30 


SI 


C0 


A9 


00 


ao 


E8 


C0 


6A 


C5D0 


EA 


8D 


15 


03 


A9 


F0 


BD 


lA 


4E 


OMENT PLEASE. 


11 


C330:60 


20 


Fl 


B7 


E0 


00 


F0 


24 


B6 


508 


00 


A9 


81 


80 


00 


DC 


A9 


IB 


BA 


QB 60 A 


= 1:L0AD "PLAiTFIELDS.OBJ 


C338:E0 


01 


Fa 


10 


A9 


13 


80 


55 


93 


C5E0 


80 


11 


00 


58 


60 


Cl 


33 


03 


8A 


It 


,8,1 




C340:C0 


A9 


IB 


8D 


5A 


C0 


A9 


oa 


F7 


05E8 


D3 


A3 


73 


43 


13 


E3 


Cl 


FF 


95 


SO 70 A 


=2:L0AD "PLAYSPRITES" , 8 


C348:8D 


FF 


3F 


60 


A9 


13 


8D 


55 


BE 


C5F0 


00 


10 


E0 


80 


00 


Ea 


F0 


F8 


09 


1 


1 




C350:C0 


A9 


2E 


8D 


5A 


C0 


A9 


00 


6A 


C5F8 


FC 


FE 


7F 


3F 


IF 


aF 


07 


03 


EC 


ED 80 S¥S49854,255, 


255,255,255 


C358:8D 


FF 


3F 


60 


A9 


IB 


8D 


55 


BE 


0600 


01 


E0 


63 


33 


33 


03 


A3 


73 


08 


t 


15,11,12:S!;S50564,1 


C360:C0 


A9 


IB 


80 


5R 


C0 


A9 


FF 


18 


0608 


43 


15 


E0 


FF 


BF 


FF 


Cl 


01 


15 


JD 93 REM GRATING/BARS/FLAG DB 


C368:8D 


FF 


3F 


60 


AD 


11 


00 


10 


08 


0610 


03 


07 


OF 


IF 


3F 


7F 


FE 


FC 


A7 


MO 




C37a:FB 


A9 


01 


BD 


2D 


C6 


A9 


ca 


F9 


C618 


:F8 


F0 


E0 


C0 


30 


00 


00 


00 


BA 


GH 100 


POKE49237,ll 


:POKE53230, 


C378:8D 


16 


Da 


AD 


15 


00 


8D 


2F 


77 
























0:POKE53281, 





C38a:C6 


A9 


FF 


80 


15 


00 


EE 


16 


8E 






















SO 110 


PRINT"{CLR]{2 DOWN) "TAB 


C388:O0 


20 


B3 


C3 


AD 


16 


00 


C9 


64 


piAYSPRiTFS 


















{11)"{BLU}P 


L A Y F I E 


C39a:CF 


D0 


F3 


CE 


16 


00 


20 


B3 


87 


r bn 1 1 






















L S[2 DOWN}" 


C398:C3 


AD 


16 


D0 


C9 


C8 


00 


F3 


44 


3E40; 


00 


08 


00 


00 


02 


00 


00 


00 


CE 


AE 120 


F0RT=1T04:PRINTTAB(6)" 


C3A0:AD 


01 


DC 


C9 


EF 


D0 


OF 


A9 


A3 


3E48: 


83 


00 


2A 


00 


00 


30 


00 


00 


4C 




(bvs)[redKi2 spaces! 


C3Aa:00 


3D 


2D 


C6 


AD 


2F 


C6 


8D 


EA 


3E50: 


80 


00 


00 


20 


00 





08 


30 


IF 




(WHT) i7Ji3 


SPACES) 


C3B0!l5 


00 


Ga 


A0 


lA 


88 


EA 


D0 


A6 


3E5B! 


00 


2 


00 


00 


00 


83 


00 


32 


59 




(WHT) {REDH12 SPACES!" 


C3B8:FC 


60 


A9 


01 


8D 


20 


C6 


A0 


6B 


3E60! 


00 


00 


A8 


00 


02 


00 


00 


02 


34 




:NEXT 




C3C0128 


AD 


11 


D0 


10 


FB 


AS 


CF 


8A 


3E6a: 


00 


00 


00 


80 


00 


33 


20 


00 


2D 


MP 130 


PRINTTAB{6) " 


(RVS)(WHT} 


C3C8:8D 


16 


D0 


AD 


11 


D0 


10 


FB 


79 


3E70: 


00 


20 


00 


00 


20 


00 


00 


80 


76 




(13 SPACES}{7} 


C3D0:CE 


16 


Da 


20 


7E 


C5 


AD 


16 


OD 


3E78: 


00 


00 


20 


00 


00 


08 


00 


EF 


09 




!3 SPACES} {WHT ! 


C3Da:D0 


C9 


C8 


00 


EE 


AO 


11 


D0 


82 


3E80: 


00 


20 


00 


00 


08 


00 


00 


08 


4D 




{13 SPACES}" 




C3E0;10 


FB 


A2 


01 


BD 


28 


04 


9D 


08 


3E88: 


00 


aa 


08 


00 


00 


03 


00 


00 


26 


QG 140 


PR1NTTAB(6)" 


{RVS){7J 


C3E8:27 


04 


BO 


50 


04 


90 


4F 


04 


FA 


3E90: 


08 


aa 


00 


20 


00 


00 


30 


00 


14 




{29 SPACES}" 




C3F0:BD 


78 


34 


9D 


77 


04 


BD 


AO 


B7 


3E98: 


32 


00 


00 


02 


00 


00 


00 


80 


B6 


JH 153 


PRINTTABt6) " 


{RVSli7> 


C3F8:a4 


9D 


9F 


04 


BD 


C8 


04 


90 


D4 


3EA0: 


00 


00 


20 


00 


00 


08 


00 


00 


41 




{29 SPACES)" 




C40a:C7 


04 


BD 


F0 


04 


9D 


EF 


04 


AF 


3EA8: 


02 


00 


00 


02 


00 


00 


02 


00 


4 A 


EE 160 


PBINTTAB(6) " 


{RVS)(7> 


C40a:BD 


18 


05 


9D 


17 


05 


BD 


40 


79 


3EB0- 


00 


00 


80 


00 


00 


80 


00 


02 


41 




{29 SPACES}" 




C410:05 


90 


3F 


05 


BD 


68 


05 


90 


F2 


3EB8 


00 


00 


08 


00 


00 


20 


00 


BF 


76 


MS 170 


PRINTTAB(6) " 


{RVS) {WHT) 


C418:67 


05 


BD 


90 


05 


9D 


8F 


as 


lA 


3EC0 


00 


80 


00 


00 


30 


00 


00 


30 


El 




{13 SPACES){7> 


C42a:BD 


B8 


05 


9D 


B7 


05 


BO 


E0 


5F 


3EC3 


00 


00 


20 


00 


00 


23 


33 


00 


09 




{3 SPACES} (WHT} 


C4a8!a5 


9D 


DF 


05 


BD 


08 


06 


90 


9F 


3ED0 


20 


00 


00 


08 


00 


00 


as 


00 


ED 




{13 SPACES}" 




C430:07 


06 


BO 


30 


06 


90 


2F 


06 


84 


3ED8 


00 


08 


aa 


00 


02 


00 


00 


02 


6 9 


JX 180 


F0RT = 1T04 ; PRINTTAB C6) " 


C43B:BD 


58 


06 


9D 


57 


06 


BD 


80 


20 


3EE0 


00 


00 


a2 


00 


00 


AB 


00 


02 


42 




{RVS){BED}{12 SPACES} 


C440:0S 


9D 


7F 


06 


BD 


A8 


06 


9D 


BE 


3EEa 


:00 


00 


00 


SO 


00 


00 


sa 


00 


6E 




(WHT) <7}{3 


SPACES) 


C448:A7 


06 


BD 


D0 


06 


9D 


CF 


06 


38 


3EF0 


:00 


80 


00 


00 


2A 


00 


00 


OS 


E6 




{WHT) (RED} {12 SPACES}" 


C4S0:BD 


F8 


06 


9D 


F7 


06 


BD 


20 


05 


3EF8 


:00 


00 


20 


00 


00 


80 


00 


AF 


2B 




tNEXT 




C458:07 


90 


IF 


07 


BD 


48 


07 


9D 


OB 


3F00 


i00 


80 


ao 


00 


80 


00 


00 


20 


C2 


AX 190 


PR1NTTAB(4)" 


(2 DOWN} 


C460:47 


07 


BD 


70 


07 


9D 


6F 


07 


A2 


3F08 


:ao 


00 


as 


00 


00 


08 


00 


00 


A? 




{BLU}COPYRIGHT 1990 COM 


C46S:BD 


98 


07 


9D 


97 


07 


BD 


C0 


C6 


3F10 


:20 


00 


aa 


08 


00 


00 


03 


00 


2F 




PUTEI PUB., INC." 


C470;a7 


9D 


BF 


07 


E8 


E0 


28 


F0 


59 


3F18 


:00 


08 


ao 


00 


08 


00 


00 


20 


FB 


MC 200 


PRINTTAB{11) 


"ALL RIGHTS 


C478:03 


4C 


E4 


C3 


A9 


CF 


BD 


16 


2D 


3F20 


:00 


00 


80 


00 


0A 


00 


00 


20 


IF 




RESERVED" 




C480!D0 


88 


F0 


03 


4C 


CB 


C3 


AD 


A9 


3F2B 


:00 


aa 


08 


00 


00 


02 


00 


00 


AF 


FA 210 


SYS49354,2S4 


,255,255,25 


C488: i: 


D0 


10 


FB 


A9 


C8 


80 


16 


32 


3F30 


100 


8a 


aa 


00 


20 


33 


00 


83 


SO 




5,lS,ll,12!SyS49940,l:S 


C49a:Da 


A9 


93 


20 


DZ 


FF 


A9 


00 


4B 


3F38 


:00 


02 


00 


00 


00 


80 


00 


AF 


E8 




YS49969,2 





48 COMPUTErs Gaietlt Jyfve 1990 



GK 


220 


MJ 


230 


DH 


240 


HD 


250 


hX 


2ee 


cp 


270 


KF 


280 


GM 


290 


MB 


300 


SR 


310 


KX 


320 


DD 


330 



GE 340 



DH 3 50 
XG 360 
KK 370 



HC 380 

GA 390 
AK 400 
GJ 410 



FORT=1TOZ 

SYS49643,0:SYS49931:SYS CG 420 

49643, 3:SirS49931:NEXT 

SYS49940,0!SYS49969,1 

SYS4993l!SYS49643,4:SYS PA 430 

49931:SYS49643,2 

SYS49931:SYS49643,1:SYS 

49931:SYS49643,5 

SYS 498 54, 2 5 3, 0,2 55, 2 55, 

15,11,1.2:S¥S49940,1:SYS 

49969,2 

SYS49643,4 

POKE53264,192:Sij = 164:GO 

SUB650:FORDL»1TO50:NEXT 

POKE 533 54, 1 92 :SL = 21: COS 

UB650!FORDL=1TO25 

POKE 53264, 1 92 :SL = 2 12: GO 

SUB650:FOROL=1TO35 

SYS49B54, 253, 0,255, 255, 

15,11,12 

SVS49543,2:E>RINTTAB{8) " 

{D0WN}{7}PRESS <:SPACE> 

i SPACE }T0 CONTINUE": SYS 

49791,1 

SYS 4 96 4 3, 2! SYS 4 98 54, 25 5 

,255,255,255,15,11,12:5 PF 520 

YS49940,0:SYS49969,1 

sys49643,l 

REM GRANITE DEMO 

PRINT" [BLUl " !GOSUB600:S 

YS49643,5:SYS49931:SYS4 FM 530 

9643, 3:3 ys49931:SY34964 

3,0 

GOSUB640:SYS49940,1:SYS 

49969,2:SYS49931;SYS496 

43,4 

SYS49791,0:POKE56321,2S RQ 540 

5 

IFPEEK(S6321)<>2SSTHEH4 

00 

FORT=26T025STEP-l:POKE4 



BX 


440 


CS 


450 


BM 


460 


RM 


470 


BA 


480 


JE 


490 


GR 


500 


ME 


510 



9242,T:tiEXT 

F0RT=25T032:P0KE49242,T 
:NEXT:F0RT=3 2TO25STEP-l 
:P0KE49242,T:NEXT 
IFPEBK(56321)<>239THEN4 
20 

SYS49791,1 

FORT=1TOZ:SYS5B5€4,1:SY 
S49931;GOSUB600:GOSUD64 
0:SYS49931:SYS50564,0 
SYS49 931:GOSUB600:GOSOB 
640:SYS49 931:NEXT:SYS50 
564,1 

SYS4993l;PRINT"^7}":GOS 
UB600:GOSlIBe4O 
SYS4964 3,5!SYS50564,0:S 
YS499G9,2:SYS49643,1 
REM ANIMATED FLAG DEMO 
SYS4 98 5 4, 2 55, 25 5, 2 55, 2 5 
5,15,ll,12:SYS4994a,l:S 
YS49969,2 

PRINT"{CLR} (D0WN}"TftBt8 
) "{BLUjP L A Y F I E L 
tSPACE}D{3 SPACES }F L A 
GiDOWN)" 
F0RT=1TC7:PRINTTAB (15) " 

{rvs}{red} {whtJ (red! 

{SPACE KwHT) (red} 

IwHT} iBLU)(7 SPACES}": 

NEXT 

F0RT»1T05: PRINTTAB (14) " 

{rvs}{red) {wht} [red} 

{SPACE} (WHTl (RED] 
{WHT} (RED) (WHT} (RED) 

(WHT) (RED) {WHT} 
{RED) ":NEXT 
F0RT-1T08: PRINTTAB (13) " 
{RVS){RED} (WHT) (RED) 
{SPACE} (WHT) {RED) 
{WHT) (RED) (WHT) (RED} 

{WHT) (RED) (WHT) 



MQ 550 



"Here was the 
toughest guy I know 

weeping 

sentimental tears'.' 



"This old pal of mine, an ex-ballplayer, had open- 
heart surgery. I gave blood for the operation. 

"Afterwards, I saw him. He held my hand for the 
longest time, not saying anything. And then I saw: there 
were tears in his eyes . . . 

"I give blood often now. And I always think of him" 

When was the last time you gave blood? 

Blood. Give a little, so someone can live. 

National Blood Resource Education Program 
Niilootl Hun, Lunt, «n<l RIood tnitinitc Ntiloiul Iniiltuai al Halih. PuMle HuJth Stnlee, US. DeptRnunt d Hetltb mi Huaim Sirrica. 



sa 


560 


BD 


570 


EX 


580 


HC 


590 


GC 


600 


AG 


610 


SP 


620 


JX 


630 



RK 640 



MX 


650 


RJ 


660 


PB 


670 


SQ 


680 


XJ 


690 


RM 


700 


CG 


710 



{RED} ":NEXT 

PRINTTAB (12) "{DOWN) 

{BLtj}PRESS <;SPACE> 

{HOME}" 

SYS49931:SYS50028 

SYS49854, 253, 0,255, 255, 

15,ll,12:SYSS002a!3YS49 

931:SYS50a28 

PRINT"{CLR)":SYS4 9643,5 

:SYS50621 

SYS 498 54, 25 5, 255, 2 55, 25 

5,15,11,12:SYS49643,4:G 

OTO500 

PBINT"(CLR}(6 DOWN) "TAB 

{llj"PLAYFIELD 

(SPACE }S" 

PRINTTAB (8) "(3 DOWN}THE 

EASY WAY TO SMOOTHLY" 
PRINTTAB (5) "ANIMATE LftR 
GE GRAPHICS AREAS FOR" 
PRINTTAB (8) "PROFESSIONA 
L VIDEO EFFECTS. ":RETOR 
N 

PRINTTAB(12)"{3 DOWN}PR 
ESS <:SPACE> FOR":PRINTT 
AB (14) "MORE EXAMPLES" :R 
ETURN 

S"54296:A=15:B=0 
POKE 532 48, SL: POKE 5324 8 + 
21,25S:POKE20 4 0,2 52:POK 
E5324a + 39,6;GOStJB710 
POKE204 0,251 : POKE 53 2 48 + 
39,14:GOSUB710 
POKEZ04 0,2 50:POKE532 48+ 
39,3:GOSUB710 
POKE 20 4 0,24 9: POKES 3 24 8 + 
39,l!POKE53248+21,254 
POKE53248,0: RETURN 
POKES, A: POKE 54 296, 9 :POK 
E54 29 6,15:P0KES,B:RETUR 
^ G 



Save Your 
Copies of 
GAZETTE 



Protect youf back issues o( COMPUTBI's 
Gotetfe in cXifoble binders or library cases. 
Eacti binder or case is custom-mode in pine 
green binding with embossed white letter- 
ing, Eoch fields a year of Gazefte. Order 
seve/ol and keep your issues of Gazette 
neatly orgonized for quick reference 
(mese binders nxike great gilts, tool} 




Catsi: 

S7.55eacti: 
3 lor $21,95: 
6 tor $39,55: 



Blncton 

S9,95 Bocti: 
3101 $27.95; 
6 (or $52.95; 



CALL TOLL FREE 
7 days, 24 hours, 1-800-972-5858 

iMiS $1 pflf co]« twrnjei tot poilo^s & hofT^ing f^l«oifl 
S»no In yoy( pitpolcl cwder with In* oiracrwd coupon. 



Mall lo: Jeoe Jonei IndListrie], oept, SAZ 

499 Eoil EtiB Ave,, miladolpWo. PA 19134 

Please sand mo GAZITTE □ cosss 

D bIndBrs tncloiod Is my check or money order 
for S , (U,S. funds only.) 

Name 

Addfosj 

Clly 



State 



. Zip 



COMPUTE! s Gazette June 1990 49 




Sfiffi^^^ 




QP-. rArT^ 





Edward Swierk 



Here's a program that will turn your 64 into a vertically 
scrolling message board. 



If you've ever seen one of those one- 
line electronic message boards in a 
shop, restaurant, or hotel, you know 
how effective these eye-catching gad- 
gets can be. However, they're also quite 
expensive. 

Electronic Billboard allows you to 
use your 64 in a similar manner to dis- 
play up to 240 message lines as fine- 
scrolling, oversized text. And supplying 
the message is easy; you can type it in 
from the keyboard or load it from a text 
file created with SpeedScript or any other 
word processor. 

Getting Started 

Electronic Billboard consists of three 
programs. The first is written in BASIC, 
To avoid typing errors, enter it using 
Tiie Automatic Proofreader, located else- 
where in this issue. When you've fin- 
ished typing, save a copy of the 
program to disk as BILLBOARD,BAS. 

The two remaining programs are 
written in machine language (ML) and 
must be typed in using MLX, the ma- 
chine language entry program also lo- 
cated elsewhere in this issue. When 
MIX prompts you, respond with the 
values given below. 

50 COMPUTE'S Gazette Jjne 1990 



Siler City CnTt Shw 

July 6-S 

JordAD Katthot!! High Schnl 

IBiBfi «■ - !>:» p. 

M«issJon: $2,08 dulb 

$i.ee kids 



Electronic Billboard can be easily used to 
post information on upcoming events. 




For BILLBOARD.ML 

Starting address: 033C 
Ending address: 03AB 

For BILLBOARD.CHAR 

Starting address: COOO 
Ending address: CSCI7 

When you've finished typing, save 



these programs on the disk that con- 
tains BILLBOARD,BAS. Use the file- 
names BILLBOARD.ML and BILL- 
BOARD,CHAR, respectively. 

When you're ready to create a bill- 
board, simply load and run BILL- 
BOARD.BAS. After the ML files load 
into memory, you're presented with an 
options menu. 

Creating Billboards 

Before you can put Electronic Billboard 
to work, you'll have to type in the mes- 
sage that you want displayed. There are 
two ways to do this; Enter your mes- 
sage directly into the program when 
you run it or use a word processor to 
create a message file and then run the 
program. If your message is long and 
requires considerable edifing, you may 
prefer to use the second approach. 
Also, ivith a word processor, you can 
easily save your message to disk for fu- 
ture reference. 

To input your message directly 
into Electronic Billboard, select menu 
option 2— Type in a message. Using this 
option, you can enter 99 message lines 
with as many as 35 characters each. The 
lines are automatically numbered for 



you, so all you have to do is enter the 
text and press RETURN for the next 
line. To separate individual messages, 
enter a space or a minus sign ( — ) on a 
line by itself. 

When you've finished, type an as- 
terisk (•) on the last line and press RE- 
TURN. A message-board heading will 
be printed and your messages will be- 
gin scrolling from the bottom of the 
screen. To halt the display and return to 
the normal screen, just press Q, 

If you create a message file with a 
word processor, you must use one that 
can save files in Commodore ASCII (se- 
quential) format. You must enter your 
messages in a format similar to that de- 
scribed above. Type up to 38 characters 
on a line, pressing RETURN after each. 
Enter a minus sign on a line by itself to 
separate messages, and place an aster- 
isk by itself on the last line to indicate 
that there are no more messages. (Elec- 
trouic Billboard can accept no more than 
240 lines of text.) When you've fin- 
ished, save your file with the name 
BILLBOARD. DATA. 

Although SpecdScript doesn't save 
files as Commodore ASCII, you can still 
use it to enter your messages. To do so, 
put the following format command at 
the top of your file. 

These commands set SpeedScripl to print 
a page 38 columns wide with no top or 
bottom margins. They also set the page 
length to 500 lines so that there won't be 
any page breaks in your text. 

When entering your messages with 
SpeedScript, be sure to press RETURN 
at the end of each message and not at 
the end of each line. Enter a minus sign 
alone on a line to separate messages, 
and place an asterisk on a separate line 
to indicate the end of the file. 

When you've finished entering 
your messages, print the file to disk by 
pressing CTRL-SHIFT-P and then 
pressing D (for Disk) at the prompt. 
Again, be sure to use the filename BILL- 
BOARD.DATA when you save the 
message, otherwise Ekctrotuc Billboard 
won't be able to find it. 

After the file has been saved, exit 
your word processor; then load and run 
Electronic Billboard. At the prompt, se- 
lect option 1 — Get message data from disit 
file. After the file has loaded into memo- 
ry, your messages will be displayed, 

CustamizInD the Program 

Electronic Billboard is written so that it 
can be easily customized for almost any 
purpose. For example, if you were using 
your display at a Halloween party, you 
could alter the text colors to orange on 
black and the message-board heading 
to something like Spooky Notes to fit 
the occasion. 



The variables for color reside in 
lines 20-60 and may be changed to any 
value 0-15. The text for the heading, 
which currently reads Information Cen- 
ter, is in line 70. When you enter the 
screen heading, be sure to enclose it in 
quotation marks and use no more than 
20 characters. 

The scroll speed is controlled by 
the variable SP in line 80. Any value in 
the range 1-10 is valid, where 1 is the 
fastest and 10 is slowest. The current 
value, 5, works well in most instances. 

Other Considerations 

If you create your message using a word 
processor, it's possible to get a "Data 
file too large" error. If this occurs, short- 
en your message file or increase the 
variable MX in line 90. Adjusting MX 
may require some experimentation; if 
you make MX too large, you could get 
an OUT OF MEMORY error. 

Electronic Billboard uses memory 
locations in the range 828-933 for its 
machine language, 51200-53247 for 
screen RAM, and 61440-63487 for 
character RAM, Programs that use 
these areas, as well as some fast-load 
cartridges, will not work with this 
program. 



BILLBOARD.BAS 

UQ 10 REM COPYRIGHT 1999 COHPU 

TE! PUBLICATIONS, IHC. - 
ALL RIGHTS RESGRVED 
CO 20 Cl=a ;REM BACKGROUND COL 

OR 
MS 30 C2-3 :REM SCROLLING TEXT 

COLOR 
XD 40 C3=5 :REM BORDER COLOR 
HF 50 C4=6 :REM HEADING BACKGR 

OUND COLOR 

C5=3 :REM HEADING TEXT C 



KA 60 

JX 70 

GJ 80 

PX 90 

QE 100 

AE 110 

DK 120 

DG 130 

QS 140 

MK 150 

PX 155 

KA 156 

BE 160 

SH 170 



OLOR 

DATA"I^NFORMATION CENTER" 
:REM HEADING TEXT 
SP'SlREM SCROLL SPEED 
MX=240:REM MAXIMUM DATA 
{SPACElFILE LENGTH 
DF'S = "BILLBOARD.DATA" : RE 
M DATA FILE NAME 
PRINT"{DOWNlPLEASE WAIT 
1 DOWN) ":AD = 828:F$= "BILL 
BOARD,ML":GOSUB839:POKE 
872, (SP<-3) *5 
AD=61440:FS="BILL8OARD. 
CHAR";GOSUB830 
DIMSIS (MX) ,S2S(MX) :R15= 
" { RVS 1 " : R2$=" {OFF } " : 3 1% 
=SP*3:S2%=SP*5-5 
SP5="(39 SPACES)":PRINT 
CtiR$(14)CHRS{a) 
PRINT" (CLRl (DOWN] "TAB [5 
) " ELECTRONIC BILLBOARD " 
; PRINT" COPyRIGHT 1990 
(SPACEl CQHPUTE l PUBL." 
PRINTTAB[5) "ALL RIGHTS 
{SPACE} RESERVED (DOWN]" 
PRINT" (1) GET MESSAGE 
(SPACElDATA FROM DISK F 
ILE" 

PRINT" (2) TYPE IN A ME 
SSAGE": INPUT" (DOWN] YOU 
R CHOICE"; CHS 
IFCHS<>"1"ANDCHS<>"2"TH 



EA 


180 


FA 


190 


BH 


200 


HP 


210 


JP 


220 


CR 


230 


OB 


240 


JS 


250 


DG 


260 


RF 


270 


HD 


280 


KC 


290 


RG 


300 


SJ 


310 


RH 


320 


FM 


330 



QG 34 



EN150 

ifchs="1"thengosub330 
ifchs="2"thengosub410 
print"{down} press RETU 
rn to start message scr 
oll":print" or enter 
(space) to quit"; 
inputchs:ifch$="q"orch$ 
="q"thensys2048:end 
gosub690:poke53280,c3!p 

OKE53281,Cl:POKE646,C2; 
GOSUB710:PRINTCHR$(I47) 
FORI=0TO119:POKE55296+I 
,C5: POKE 51200 + 1 ,16 0:NEX 
T 

L"L+l!A$"Sl$ (L) ;B$i'S2$ ( 
L) 

IFPEEK(198)>0THENPOKE19 
8,0;POKE808,237:POKE64B 
,4:SYS2048:END 
IFL=NTHENL=0tGOTO24 
IFAS="-"THENA$="" 
POKE214,23:PRINT:PRINTS 
PS; :poke214,23:PRINT!PR 
INTAS; :SYS82a 
IFAS=""THENF0RI-IT0S1*! 
NEXT 

P0KE214,23:PRI NT SPRINTS 
PS; :P0KE214,23: PRINT: PR 
INTBS; :SYS828 
IFAS = ""ANDL>1THENF0RI=>1 
TOS2%:NEXT:SYSa28 
GOTO240 
OPEN1,8,2,"0:"+DFS+",S, 

R":print"{down) reading 

MESSAGE DATA, PLEASE W 
AIT. (2 DOWN)" 
H=N+1:PRINT"(UP} LINE"; 
N: IFN>=MXTHENPRINT" 
(DOWN) DATA FILE TOO LA 
RGE.":CL0SE1:END 
IFST=64THENCLOSEl!RETUR 
N 

GETil ,AS: PS=PS+1: IFASO 
CHRS{13) ANDPS<39THENCS- 
C$+AS:GOTO350 
IFMIDS (CS,LEN(C$) ,1) =" 
(SPACE) "THENCS=LEFTS(CS 
,LEN(CS)-1) 

S1S{N)=CS:CS = "":PS = 0: IF 
SIS (N) ="-"THENGOTO340 
IFSIS [N)="*"THENS1S(N)= 
"-":CL0SE1:N=N+1: RETURN 
GOSUB60O:GOTO340 
PRINT"{CLR} (DOWN) ENTER 

MESSAGE TEXT, PRESSING 

RETURN " 
PRINT" AFTER EACH LINE. 
": PRINT" (DOWN) ENTER - 
(SPACE)ON A SEPARATE LI 
NE AFTER" 

PRINT" EACH MESSAGE. EN 
TER * TO END INPUT, 
t DOWN } " 

N=N+l!lFN<10THENPRINT" 
(SPACE)"; 

IFN>9 9THENS1$(N)="-"!N= 
N+1: RETURN 

NN$=STRS(N) :PRINTRIGHT$ 
(NNS,LEN(NN5)-1) ":"; ;ZZ 
$=CKRS{20) 
PS=0:CS="" 
PR1NTCHR$(I66}CHR9{I57) 



DK 49B GETAS:IFAS=""OR (AS'CHRS 
(24)ANDC$="")THEN490 

BG 500 PRINT" "CHR$(157); 

BR 510 IFAS=ZZSANDLBN(C$) >0THE 
NCS=LEFT5(CS,LEN(C5)-1) 
: PR I NT AS; :PS=PS-1:GOT04 
B0 

MX 520 IFAS-CHRS(24)TKEKFORZ=l 
TOLENCCS) JPRINTZZSf :NEX 

COMPUTEl's Gazette Juno 1990 51 



SD 


350 


EQ 


360 


KA 


37 


CS 


380 


DX 


390 


CK 


400 


CR 


410 


KX 


420 


JP 


430 


RD 


440 


XM 


450 


RD 


460 


RD 


470 


XS 


480 



T:GOTO470 
JM 530 IFA$=CHR5 (13)ANDC$<>""T 

HENPRINTAS; :GOTO570 
GX 540 IF(ASC[AS) AND127) <32THE 

N480 
EB 550 IFPS>34THE;N480 
EK 560 PRINTAS; :C$=CS+AS:P0KE2 

L2,e:PS=-PS + l.:GOTO'18a 
AD 570 SIS(N) =C$: IFS15 (N)-"-"T 

HENGOT044fl 
DB 580 IFS1$(N)="*"THENSLS(N) ' 

"_'i:N = N + l:RETURN 
FP 590 GOSUB600:GOTO440 
KA 600 AS=S1S(N) :S1S="":S2S="" 

:IFLEM [AS) =0THENRETURN 
QQ 610 F0RI=1T0[.EN(A$) SCH = ASC[ 

MIDS(AS,I ,1) ) 
ME 628 IFCH>32ANDCH<64THEHS1S- 
S15+R19+CURS (CH+63) +R2S 
:S2S=S2S+R1$+CHR5(CH+12 
7)+R2S 
PE 630 IFCH=650R(CH>66AMDCH<94 
)THENS1$=S1S+CHRS(CH) :S 
2$=S2$+CHRS(CH-32) 
JQ 640 IFCK = 66THENS1.S = S1S+"B": 
S2S=S2$+CHRS (34)+C»R$(3 
4) +CHRS (20) 
AP 650 IFCH>192ANDCH<218THENS1 
S = S1S + CHRS (CH) :325=>S2$ + 
CHRS(CU-32) 
JG 660 IFCH=32TUENS15=S15+" ": 

S2S=S2S+" " 
BX 670 tOEXT:Sl$(N)=LEFT?(SPS,2 
0-LEN(A$)/2)+Sl$:S2$[H) 
=LEFTS<SP5,20-LEN(ftS)/2 
)+S2$ 
JA 680 RBTURH 

RK 690 POKE56576,PEEK(56576)AN 
D25Z:P0KE53272,44:P0KE6 
48,200 
DG 700 P0KE53265,PEEK(53265) AN 
D247:PRlM'rCHR5 (147) :POK 
E808,234:RETURM 
JK 710 F0RI=52224TO52672!POKEI 
, 25 5 : NEXT; FORI =0TO7 : POK 
E 522 164- 1, 4 8+ I ; NEXT: V = 5 3 
248 
MJ 720 POKEV+21,127!FORI-39T04 
6:P0KEV+I ,C4: NEXT: FORI = 
1T015STEP2:P0KEV+I,36:N 
EXT 
DA 730 POKEV+29,255:P0KEV+23,2 
55:fOHI=0TO14STEP2; 11=2 
4+1*24 
GP 740 POKEV+I, 11+256* (II>255) 
: NEXT : POKEV+ 16 , 96 : P0KE5 
6334,PEEK{56334)AND254 
PC 750 POKEl.PEEKd) AND251:REA 
DN$:NN=LEN(KS) :F0RX=1T0 
NN:PS=INT(10-NN/2)+X 
JB 760 SN=INT (PS/3-.3) :IFPS=30 
RPS = 60RPS = 90RPS'«120RPS = 
L50RPS=18THENCN=2 
QM 770 IFPS»10RPS=4ORPS=7ORPS= 
10ORPS=13ORPS=16ORPS=19 
THENCN=0 
BA 780 IFPS=20RPS=50RPS=80RPS3 
11ORPS=14ORPS=17ORPS=20 
THENCN=1 
JH 790 CH = ASC (HIDS (N$,X,1)) :IF 
CH>=193ANDCH<=218THENCH 
=CH-12a:GOTO810 
AF B00 iFCH>=64ANDCH<>90THENCH 

-CH-64 
MB 810 SP=52251+64*SN+CN!FORI= 
0TO7: II-PEEK(56 3 20 + Cii*8 
+1) :P0KESP,Il:SPsSP+3:N 
EXT I , X 
HR 820 POKEl,PEEK(l)OR4:POKES6 
334, PEEK ( 56334 )0R1:RETU 
HN 
MS 930 FS="0:"+F$!ft2-INT (AD/25 
6) :A1 = AD-A2*256 



AB 840 Tg=FS:ZK=PEEK(53) +256*P 


C190:66 60 60 60 FO 00 00 00 F8 


EEK(54)-LEN(T5) :POKE782 


0198:60 38 0C C6 7C 00 00 00 2C 




,ZK/256 


C1A0:30 30 30 36 IC 00 00 00 92 


SB 850 1 


:>OKE781,3K-PEEK{782)*25 


C1A8:CC CC CC CC 76 00 00 00 DF 


( 


;:PO!CE780,LEN(T5) :SYS65 


O1B0:66 66 66 30 18 00 00 00 52 


i 


169 




ClB8:D6 06 06 FE 60 00 00 00 8B 


KM 860 : 


?OKE7 8 0,l:POKE781,a:POK 


C1C0:38 38 38 6C 06 00 00 00 72 


E782,0:SYS65466: POKE 780 


C1C8:06 06 C6 7E 06 0C F8 00 74 




,0:1 


?OKE781,AlJPOKE782,A 


C1D0:18 30 60 06 FE 00 00 00 DC 




2 




C1D8S30 30 30 30 3C 00 00 00 6B 


BM 87 ! 


3YS65493:IF(PEEK{783>AN 


C1E0:00 00 00 00 00 00 00 00 64 


1 


DI)0R{191ANDST)THENPRIN 


01Ea:00 OC OC 00 30 00 00 00 99 


T"ERBOR LOADING "F$:END 


C1F0:00 00 00 00 00 00 00 00 74 


CX 880 1 


SETURS 


O1FS:00 00 00 00 00 00 00 00 70 








0200:00 00 00 00 00 00 00 00 85 








0208:00 00 10 38 6C C6 06 C6 E5 


BIUBOARD.ML 


0210:00 00 FO 66 66 66 66 70 Bl 








C21BS00 00 30 66 C2 C0 00 00 E6 


033C:A2 


06 


86 FB 20 76 03 AD 34 


0220:00 00 F8 6C 66 66 66 66 SB 


0344:11 


00 


29 FB 18 65 FB BD 97 


C228:00 00 FE 66 62 60 64 7C CD 


034C: 11 


D0 


20 67 3 A6 FB CA FE 


0230:00 00 FE 66 62 60 64 7C 05 


9354:E0 


FF 


DO E6 20 76 03 A9 DD 


0238:00 00 3C 66 02 C0 OB C0 07 


035C:17 


8D 


11 D0 20 76 03 20 81 


C24O:0O 00 06 06 06 C6 06 FE E8 


0364:7C 


03 


60 AH 28 A2 FF CA 16 


0248:00 00 30 18 18 18 18 18 40 


036C:E0 


00 


D0 FB 88 00 00 D0 D4 


C250:00 00 IE 0C 0C OC 0C 00 OF 


0374:F4 


60 


AD 11 D0 10 FB 60 F2 


0258:00 00 E6 66 60 60 78 78 9F 


037C:A2 


00 


BD AO 08 9D 78 08 0C 


0260:00 00 EO 60 60 60 60 60 AD 


0384:Ee 


D0 


F7 BD A0 09 9D 78 ED 


0268:00 00 C6 06 EE FE FE 06 7B 


03ac:C9 


E8 


00 F7 BD A0 CA 9D EE 


C27O:O0 00 06 06 E6 F6 F6 DB IB 


0394:78 


CA 


E8 DB F7 BD A0 CB 77 


C278tO0 00 38 6C C6 C6 C6 C6 71 


039C:9D 


78 


OB E8 E0 48 D0 F5 57 


C280:00 00 FC 66 66 66 65 70 22 


03A4:60 


00 


00 00 00 00 00 00 DA 


0288:00 00 7C C6 C6 06 06 C6 AF 
0290:00 00 FO 66 66 66 66 7C 32 


BILLBOARD.CHAR 


C298:00 00 70 C6 C6 00 60 38 40 
C2AO:00 00 7E 7E 5A 18 18 18 59 


0000:00 


00 


00 00 00 00 00 00 81 


C2A8:0O 00 06 06 06 C6 C5 06 19 


0008:00 


00 


00 00 00 00 78 0C 86 


C2B0:00 00 06 06 C6 06 06 06 21 


C0 10:00 


00 


E0 60 60 60 73 60 95 


C2B8:O0 00 C6 06 06 C6 06 D6 59 


C018:0H 


00 


00 00 00 00 7C C6 59 


0200:00 00 C6 C6 6C 6C 38 38 49 


C020:00 


00 


10 0C 0C 00 30 60 5B 


0208:00 00 66 66 66 66 66 30 57 


C028:00 


00 


00 00 00 00 70 06 69 


C2D0:00 00 FE 06 80 OC IB 30 97 


C030:na 


00 


38 60 64 60 60 F0 D5 


C2D8:O0 00 00 00 00 00 00 00 5E 


0038:00 


00 


00 00 00 00 76 CO 73 


C2E0:00 00 00 00 00 00 00 00 66 


C040:00 


00 


E0 60 60 60 6C 76 37 


C2E8:00 00 00 00 00 00 00 00 6E 


0048:00 


00 


00 18 18 00 38 18 94 


C2F0:00 00 00 00 00 00 00 00 76 


0050:00 


00 


00 06 06 00 0E 06 84 


C2F8:00 00 00 00 00 00 00 00 7E 


0058:00 


00 


E0 60 60 60 66 60 B9 


0300:00 00 00 00 00 00 00 00 87 


C@60:00 


00 


38 18 18 13 18 18 03 


C308:FE C6 06 C6 06 00 00 00 3C 


0068:00 


00 


00 00 00 00 EC FE C2 


0310:66 66 66 66 FO 00 00 00 7F 


C070:00 


00 


00 00 00 00 DO 66 12 


0318:00 C0 02 66 30 00 00 00 D0 


0078:00 


00 


00 00 00 00 7C C6 B9 


0320:66 66 66 6C F8 00 00 00 CF 


0080:00 


00 


00 00 00 00 DO 66 22 


C323:64 60 62 66 FE 00 00 00 A4 


0088:00 


00 


00 00 00 00 76 CC 03 


C330:64 60 60 60 FO 00 00 00 9B 


C090:0O 


00 


00 00 00 00 DC 76 42 


C338:DE 06 06 66 3A 00 00 00 Fl 


C098:B0 


00 


00 00 00 00 70 06 D9 


C340:C6 C6 C6 C6 C6 00 00 00 58 


C0A0:O0 


00 


10 30 30 30 FC 30 93 


0348:18 18 18 18 3C 00 00 00 48 


C0A8:00 


00 


00 00 00 00 CC CC 90 


0350: 0C CC CC CO 78 00 00 00 3B 


C0BO!00 


00 


00 00 00 00 66 66 65 


0358:78 60 60 66 E6 00 00 00 62 


C0D8:00 


00 


00 00 00 00 C6 06 BE 


C360:60 60 62 66 FE 00 00 00 DA 


0000:30 


00 


00 00 00 00 06 6C 3C 


C368:C6 C6 C6 06 06 00 00 00 80 


0008:30 


00 


00 00 00 00 06 06 9E 


C370:DE OE C6 06 C6 00 00 00 96 


C0D0:00 


00 


00 00 00 00 FE 00 ID 


C37e:C6 06 C6 60 38 00 00 00 76 


C0D8:00 


00 


30 30 30 30 30 30 B7 


0380:60 60 60 60 FO 00 00 00 E9 


C0EO!00 


00 


00 00 00 00 00 00 62 


C3B8:C6 D6 DE 7C 0C 06 00 00 45 


C0B8:00 


00 


30 00 OC OC 00 0C 67 


C390:6C 60 66 66 F6 00 00 00 54 


O0F0:00 


00 


00 00 00 00 00 00 72 


C398:0O 06 06 06 7C 00 00 00 DO 


C0F8:00 


00 


00 00 00 00 00 00 7A 


O3A0:18 18 18 18 30 00 00 00 A0 


0100:00 


00 


00 00 00 00 00 00 83 


03Ae:C6 06 C6 06 70 00 00 00 6E 


0108:70 


00 


00 CC 76 00 00 00 17 


C3B0:C6 06 6C 38 10 00 00 00 DE 


0110:56 


66 


66 66 7C 00 00 00 77 


C3B8:06 D6 FE 70 60 00 00 00 6C 


0118:00 


00 


C0 06 70 00 00 00 94 


0300:38 6C 6C C6 C6 00 00 00 AF 


C120:CC 


cc 


CC CO 76 00 00 00 57 


0308:13 18 18 18 30 00 00 00 08 


C128:FE 


00 


CO G6 70 00 00 00 C3 


O3D0:3O 60 62 06 FB 00 00 00 39 


0130:60 


60 


60 50 FO 00 00 00 95 


O3D8:00 00 00 00 00 00 00 00 60 


C138:CO 


00 


CC 7C 0C CC 78 00 3B 


C3E0:OO 00 00 00 00 00 00 00 68 


C140:66 


66 


66 66 E6 00 00 00 FA 


O3E8:0O 00 00 00 00 00 00 00 70 


0148: 18 


18 


18 18 30 00 00 00 44 


C3FO:00 00 00 00 00 00 00 00 78 


0150:06 


06 


06 06 65 66 3C 00 BE 


C3F3:00 00 00 00 00 00 00 00 80 


0158:78 


78 


6C 66 E6 00 00 00 61 


O400:C3 99 91 91 9F 99 03 FF 08 


0160:13 


18 


18 18 30 00 00 00 5C 


O408:E7 C3 99 81 99 99 99 FF 28 


0168:D6 


D6 


06 D6 C6 00 00 00 8B 


0410:83 99 99 83 99 99 83 FF 67 


0170:66 


66 


66 66 56 00 00 00 27 


C41B:C3 99 9F 9F 9F 99 C3 FF 02 


0178:06 


C6 


C6 C6 70 00 00 00 3A 


C420:87 93 99 99 99 93 87 FF 49 


0180:66 


66 


66 7C 60 60 F0 00 CB 


0428:81 9F 9F 87 9P 9F Bl FF 45 


C188:CO 


00 


CC 7C OC OC IE 00 D3 


C430:81 9F 9F 87 9F 9F 9F FF 89 



SS COMPUTEVs GazeltB June 1990 




rnnMFvllntfniiMta' WivLVm 



3/' 




• One character b missing from line 
1080 of Think Tank from the April 1990 
issue. The corrected line is 

10BB RGTURN:DATA0, a, 0,16,0,0,0 
,0,0,0,0, 16,0,66,0,136, 
0,0,40,8,0,3,32,32,32 

• We've received numerous letters and 
phone calls from readers who say that 
Apple Willy (April 1990) doesn't run on 
their machines. Rest assured that the 
listing is all right; the program just takes 
a long time to initialize its graphics, 

• Line 30 of The Auiomalic Proofreader 
(January-May 1990) contained the 
command WAIT CLR. The WAIT com- 
mand doesn't have a CLR option, so 
BASIC issues a SYNTAX ERROR. The 
line should read 

30 IP VE=17165 THEN LO=45:HI=4 
6:CRAPHIC CLR: PRINT" 128" 

• MIX won't accept the starting and 
ending addresses for Execution Analyzer 



or the ending address for Bassem (April 
1990). This occurs as a result of MLX's 
attempt to catch invalid addresses. But 
in this case, the address check prevents 
you from entering the program. To cor- 
rect this, and to avoid a similar problem 
in the future, change line 1040 in MIX 
as follows: 

1040 IF(AD>511 AND AD<S5280)TH 
EN GOSUB1080:F=0:RETURN 

Line 160 of MIX (both the 64 and 
128 versions) has given many readers 
trouble. The characters {a ?>(ori9 9> 
for the 128) indicate that the user 
should hold down the Commodore key 
and press the @ key eight times (nine 
times on the 128). If you've had difficul- 
ty typing in this line, go back and careful- 
ly reread the article "How to Type in 
COMPUTEI's Gazette Programs." It ex- 
plains the symbols used in the program 
listings and how to enter thorn. G 



Electronic BiNboard 












































C438:C3 99 9F 91 99 99 C3 


FF 


Dl 


C580:C3 


99 


91 


89 


99 


99 


C3 


FF 


D9 


C6C8 


:00 


00 


00 


00 


18 


18 


00 


00 


77 


C440;99 99 99 81 99 99 99 


FF 


AE 


C588:E7 


E7 


C7 


E7 


E7 


E7 


81 


FF 


5B 


C6D0 


:00 


00 


00 


00 


18 


18 


00 


00 


7F 


C448:C3 E7 E7 E7 E7 E7 C3 


FF 


8F 


C590:C3 


99 


F9 


F3 


CF 


9F 


81 


FF 


E2 


C6D8 


:30 


00 


00 


06 


0C 


18 


30 


60 


48 


C45B:E1 F3 F3 F3 F3 93 C7 


FF 


03 


C598:C3 


99 


F9 


E3 


F9 


99 


C3 


FF 


A7 


C6E0 


:00 


00 


00 


00 


00 


7E 


00 


00 


68 


C45e:99 93 87 BF 87 93 99 


FF 


3B 


C5A0:F9 


Fl 


El 


99 


80 


F9 


F9 


FF 


5B 


C6Ea 


:00 


00 


00 


60 


30 


18 


0C 


06 


7C 


C460:9F 9F 9F 9F 9F 9F 81 


FF 


0E 


C5A8:81 


9F 


83 


F9 


F9 


99 


C3 


FF 


AA 


C6F0 


:0O 


00 


7C 


C6 


C6 


06 


0C 


18 


F8 


C46a:9C 88 80 94 9C 9C 9C 


FF 


4C 


C5B0:C3 


99 


9F 


83 


99 


99 


C3 


FF 


6B 


C6F8 


:00 


00 


00 


00 


00 


00 


00 


00 


8G 


0470:99 89 81 81 91 99 99 


FF 


97 


C5B8:81 


99 


F3 


E7 


E7 


E7 


E7 


FF 


17 


C700 


:13 


18 


00 


IB 


18 


00 


00 


00 


E3 


C478:C3 99 99 99 99 99 C3 


FF 


Dl 


C5C0:C3 


99 


99 


C3 


99 


99 


C3 


FF 


BE 


C708 


:00 


00 


00 


00 


00 


00 


00 


00 


97 


C480:83 99 99 83 9F 9F 9F 


FF 


58 


C5C8:C3 


99 


99 


CI 


F9 


99 


C3 


FF 


A9 


C710 


:6C 


FE 


6C 


6C 


00 


00 


00 


00 


E9 


C4B8:C3 99 99 99 99 C3 Fl 


FF 


E6 


C5D0:FF 


FF 


E7 


FF 


FF 


E7 


FF 


FF 


F8 


C718 


:06 


06 


86 


C6 


7C 


18 


18 


00 


DD 


C490:83 99 99 83 87 93 99 


FF 


6B 


C5D8:FF 


FF 


E7 


FF 


FF 


E7 


E7 


CF 


A0 


C720 


:18 


30 


60 


C6 


86 


00 


00 


00 


74 


C'198:C3 99 9F C3 F9 99 C3 


FF 


58 


CSE0:F1 


E7 


CF 


9F 


CF 


E7 


Fl 


FF 


55 


C728 


:DC 


CC 


CC 


CC 


7A 


0fl 


00 


00 


93 


C4A0:ai E7 E7 E7 E7 E7 E7 


FF 


0F 


C5E8:FF 


FF 


81 


FF 


81 


FF 


FF 


FF 


B0 


C730 


:00 


00 


00 


00 


00 


00 


00 


00 


BF 


C4Ae:99 99 99 99 99 99 C3 


FF 


EC 


C5F0:8F 


E7 


F3 


F9 


F3 


E7 


8F 


FF 


BA 


C738 


30 


30 


30 


IB 


0C 


00 


00 


00 


D3 


C4B0:99 99 99 99 99 C3 E7 


FF 


E5 


C5FB:C3 


99 


F9 


F3 


E7 


FF 


E7 


FF 


5A 


C740 


OC 


0C 


0C 


IB 


30 


00 


00 


00 


5D 


C4B8:9C 9C 9C 94 80 88 9C 


FF 


F3 


C600;00 


00 


IB 


3C 


3C 


3C 


3C 


18 


B7 


C748 


3C 


66 


00 


00 


00 


00 


00 


00 


BF 


C4C0:99 99 C3 E7 C3 99 99 


FF 


2C 


C608:00 


00 


66 


66 


66 


24 


00 


00 


BC 


C750 


18 


18 


00 


00 


00 


00 


00 


00 


Fl 


C4C8:99 99 99 C3 E7 E7 E7 


FF 


A3 


C610;0O 


00 


00 


6C 


6C 


FE 


6C 


6C 


09 


C758 


00 


00 


18 


18 


18 


30 


00 


00 


ED 


C4D0:B1 F9 F3 E7 CF 9F 81 


FF 


96 


C618:00 


18 


18 


7C 


C6 


C2 


CO 


7C 


B5 


C760 


00 


00 


00 


00 


00 


00 


00 


00 


EF 


C4D8:C3 CF CF CF CF CF C3 


FF 


74 


C620:00 


00 


00 


00 


C2 


C6 


0C 


18 


0F 


C76S: 


00 


00 


00 


18 


18 


00 


00 


00 


3A 


C4E0:F3 ED CF 83 CF 9D 03 


FF 


0D 


C628!00 


00 


38 


6C 


6C 


6C 


38 


7 6 


7F 


C770: 


18 


30 


60 


CO 


80 


00 


00 


00 


34 


C4Ee!C3 F3 F3 F3 F3 F3 C3 


FF 


06 


C630:0a 


00 


30 


30 


30 


60 


00 


00 


C9 


C778: 


D6 


C6 


C6 


C6 


7C 


00 


00 


00 


4E 


C4F0:FF E7 C3 81 E7 E7 E7 


E7 


9B 


C63B:8a 


00 


0C 


18 


30 


30 


30 


30 


9B 


C780: 


18 


IB 


18 


IB 


7E 


00 


00 


00 


9A 


C4F8:FF EF CF 80 80 CF EF 


FF 


A3 


C640:00 


00 


30 


18 


0C 


0C 


0C 


0C 


0A 


C788: 


30 


30 


60 


C6 


FE 


00 


00 


00 


AC 


C500:FF FF FF FF FF FF FF 


FF 


8B 


C648:00 


00 


00 


00 


00 


66 


3C 


7E 


66 


C790: 


06 


06 


06 


C6 


7C 


00 


00 


00 


BS 


C5a8:E7 E7 E7 E7 FF FF E7 


FF 


CC 


C65a:00 


00 


00 


00 


00 


18 


18 


7E 


EC 


C798: 


FE 


OC 


0C 


0C 


0C 


00 


00 


00 


4D 


CS10:99 99 99 FF FF FF FF 


FF 


02 


C65a:00 


00 


00 


00 


00 


00 


00 


00 


E5 


C7A0: 


06 


06 


06 


C6 


7C 


00 


00 


00 


C5 


C518:99 99 00 99 00 99 99 


FF 


0fi 


C660:00 


00 


00 


00 


00 


00 


00 


FE 


EC 


C7A8: 


C6 


C6 


C6 


C6 


7C 


00 


00 


00 


76 


C5Z0iE7 CI 9F C3 F9 83 E7 


FF 


ED 


C66B:00 


00 


00 


00 


00 


00 


00 


00 


F5 


C7B0: 


30 


30 


30 


30 


30 


00 


00 


00 


EE 


CS2B:9D 99 F3 E7 CF 99 B9 


FF 


3E 


C670:00 


00 


00 


00 


02 


06 


0C 


IB 


56 


C7B8: 


Cfi 


C6 


C6 


C6 


7C 


00 


00 


00 


86 


C538;C3 99 C3 C7 98 99 C3 


FF 


ftS 


C678:00 


90 


7C 


C6 


C6 


C6 


06 


D6 


D7 


C7C0: 


06 


06 


06 


0C 


7B 


00 


00 


00 


lA 


C538:F9 F3 E7 FF FF FF FF 


FF 


BA 


Ce80:00 


00 


18 


38 


78 


18 


18 


18 


01 


C7C8: 


00 


00 


18 


18 


00 


00 


00 


00 


DC 


C540:F3 E7 CF CF CF E7 F3 


FF 


BC 


C688:0B 


00 


7C 


C6 


06 


06 


0C 


18 


8A 


C7D0: 


00 


00 


IB 


18 


30 


00 


00 


00 


66 


C54B:CF E7 F3 F3 F3 E7 CF 


FF 


52 


C690:90 


00 


7C 


C6 


06 


06 


06 


3C 


AA 


C7D8: 


30 


18 


OC 


06 


00 


00 


00 


00 


68 


C550:FF 99 C3 00 C3 99 FF 


FF 


3F 


C698:0e 


00 


0C 


IC 


3C 


6C 


CC 


CC 


63 


C7E0: 


7E 


00 


00 


00 


00 


00 


00 


00 


AF 


C558:FF E7 E7 81 E7 E7 FF 


FF 


Dl 


C6ASt00 


00 


FE 


C0 


C0 


C0 


C0 


FC 


Al 


C7E8: 


0C 


18 


30 


60 


00 


00 


00 


00 


90 


C560:FF FF FF FF FF E7 E7 


CF 


2B 


C6A8:00 


00 


38 


60 


C0 


C0 


C0 


FC 


CA 


C7F0: 


18 


IB 


00 


18 


18 


00 


00 


00 


D4 


C568:FF FF FF 81 FF FF FF 


FF 


0C 


C6B0:00 


00 


FE 


C6 


06 


06 


0C 


IB 


03 


C7F8: 


00 


00 


00 


00 


00 


00 


00 


80 


09 


C570:FF FF FF FF FF E7 E7 


FF 


6B 


C6B8:00 


00 


7C 


C6 


C6 


C6 


C6 


7C 


9D 


C80a: 


FF 


00 


00 


00 


00 


00 


00 


00 


91 


CS7B;FF FC F9 F3 E7 CF 9F 


FF 


7F 


C6C0!00 


00 


7C 


C6 


C6 


C6 


C6 


7E 


A7 




















6 



COMPUTEfs Qazene Jjna 1990 53 



How to Type In 
COMPUTErs Gazette Programs 



Each month, COMPUTEl's Gazette pub- 
lishes progj^ms for the Commodore 128 
and 64. Each program is clearly marked 
by title and version. Be sure to type in 
the correct version for your machine. All 
64 programs run on the 1 28 in 64 mode. 
Be sure to read the instructions in the 
corresponding article. This can save time 
and eliminate any questions which 
might arise after you begin typing. > 

We regularly publish two pro- 
grams designed to make typing easier; 
The Automat k Proofreader, for BASIC 
programs, and MIX, for entering ma- 
chine language programs. 

When entering a BASIC program, 
be especially careful with DATA state- 
ments as they are extremely sensitive to 
errors. A mistyped number in a DATA 
statement can cause your machine to 
"lock up" (you'll have no control over 
the computer). If this happens, the only 
recourse is to turn your computer off 
and then on, erasing what was in mem- 
ory. This could cause you to lose valu- 
able data, so be sure to save a program 
before you run it. If your computer 
crashes, you can always reload the pro- 
gram and look for the error. 



When Toil neai): 

(CtRl 

(HOME) 
(UP( 
(DOWN) 
{LEFT! 

{right; 

(RVSl 
{OFF! 
(BLK) 
{WHT! 

<red; 

(CVNl 



Press: 



See: 



Siteclal Characters 

Most of the programs listed in each is- 
sue contain special control characters. 
To facilitate typing in any programs 
from Gazette, use the following listing 
conventions. 

The most common type of control 
characters in our listings appear as 
words within braces: {DOWN} means 
to press the cursor-down key; {5 
SPACES} means to press the space bar 
five limes. 

To indicate that a key should be 
shifted (hold down the SHIFT key 
while pressing another key), the char- 
acter is underlined. For example, A 
means hoid down the SHIFT key and 
press A. You may see strange characters 
on your screen, but that's to be expect- 
ed. If you find a number followed by an 
underlined key enclosed in braces (for 
example, {8 A}), type the key as many 
times as indicated {in our example, en- 
ter eight shifted A's). 

If a key is enclosed in special 
brackets, ^ 1, hold down the Commo- 
dore key (at the lower left corner of the 
keyboard) and press the indicated 
character. 



Rarely, you'll see a single letter of 
the alphabet enclosed in braces. This 
can be entered on the Commodore 64 
by pressing the CTRL key while typing 
the letter in braces. For example, (A) 
means to press CTRL-A. 

Tbe Quote Mode 

Although you can move the cursor 
around the screen with the CRSR keys, 
often a programmer will want to move 
the cursor under program control. This 
is seen in examples such as {LEFT} and 
{HOME} in the program listings. The 
only way the computer can tell the dif- 
ference between dkect and programmed 
cursor control is the quote mode. 

Once you press the quote key, 
you're in quote mode. This mode can be 
confusing if you mistype a character 
and cursor left to change it. You'll see a 
graphics symbol for cursor left. In this 
case, you can use the DEL key to back 
up and edit the line. Type another quo- 
tation mark and you're out of quote 
mode. If things really get confusing, 
you can exit quote mode simply by 
pressing RETURN. Then just cursor up 
to the mistyped line and fix it. 



SHIFT I 



CLR/HOME 



iORfHOME I 

| sHiFr ]ffatsii"|'| 

[1^«I] 

[SHIFr| |*-CRSR— *| 



[—CRSR— I 
[CTRL 1 [ 9 



[CTRIJI 
CTRL ] [ 



:i 



[^l]LaII 

CtRiJ I 3 I 



When Toil nead: 

(PUR) 
{CRNt 
(BLU) 
)YEL( 
{ Fl ( 
I K 1 
{ F3 I 

1 « 1 

{ F5 1 
( FS ( 
I F7 ( 
i F8 1 






1 " 






SHin 


H 




IS 






SHIFT 1 


a 



[SHIFT|[~i7~| 



When Tou Read: 

4- 



Pmt: 



See: 



r^nn 



For Cemmodore 64 Onlir 



is 

i6 
^7 



gHi 



[commodore I 
[commodore) 

[COMMODO^ 

[commoBobeI 

[commodore] 
[commodore I 
[commodore] 
[commodore] 



H 

s 
m 
ra 
m 







□ 



54 COMPUTE! s Gazette June 1M0 



GAZETTE 

Shoppers Mart 



REPLACEMENT CHIPS. PAHTS AND UPGRADES 



Slots 



6510 
Six 
S567 
ES81 
PLA 
M901 nOMS 



123 &5,'Saiimil5c 



CCHjyODOflE DIJGNOSTICWN »6 
Ret Ajij r$ tTwl rVAty ufxJatKJ wwn uv« 
ytJU moTiffy on RERAIRS & DOWNTIME &v 
IVT:mpity hxung IxAy »C cnva on tf COM- 
UOOOflE axuDUWi * IM> drrm Stoom 
cty^in crou r*f«r*ncv<' ot cTiipi ft ' OkKh 
Uiaut (K/wnMc vasHd » ntal Ow 
1S.0M ' tMONOSTICIAMS loU MicUniDa 
SH(ir«n«Mpag*r«v«w«bU/' M Com 
fut«f SAOPPV. SSM pf«PMJ n PIC u S 

fcidii.n.mM'miLTOaaTTnnM 



iiM!^> 



«) 



t«i£S SUajfCT 10 CH*W£ 



THE OIUKVtHe OROUP. INC. 

3S CMimcrre oravE • wesi£y mills, nt iwtt 

|tU)3M>U<a i4OO.2a2.7uS FAX|«U| 



8SK1 S1795 

^T^NEWfONUS] 199 50 

U0I.SI2K RAM tMiO 
SMK/19 «tM95 

(iaCO/3] H33^ 

VM t«l FrmriHdl. fvn 



Wf SHiP MH-DWCf 



CirciA RcadtfT ^rvjco Number 107 




nAD40 SHACK COCO 3 < 3 

VESi will accepl 
1^ S 



ELECTRONIC TECHNICIANS, 
HOBBYISTS. ANO ENGINEERS 
can design' 

• OSCILLATORS 
- POWER SUPPLIES 
• AMPUI^IERS 

and Outside CA 1.800-356-8113 
• LAYOUT CIRCUIT BOARDS In CA (714) 657-4449 
on your C-64 of C-128. 
ENTER yoir JW>ujr«3 infjui/LiuijHjE fi[>ftcrf«Mlioni ind WW compuipf 4(i»qn3 Iha cjrcuil 
ELEVEN e.flpllf«(e uMr.fritfKJIy Compulo' AnJuO Oj^ngn fxograms wiH rwp you Ixjik] 
.trty cwitom dRVIca Wrilp; 
FREE WEASELQRiPHICS 
doEtilvd info [5w1 79 
I' Dim ?Cmi. Sun C/t), CA 5?3ai 



Clrele RMtfer Ssivic* Numbir 128 



New -BIBLE SEARCH 

The Fastest Complete Bible on Disk! 



Thn Complete Old and Now Teslamenl Eoxt .ind Cof^cordanco on ONLY sftvan disks 
Now Testameni Version on ONLY two aishs Tht F(tl«>l wort lurcti tvallabla: Wort* ifi 
text arc lound and dliplaycd In »candt. PJoass speciV ISJI. 1571 or 1591 disks 

Complele Old and Now Teslarrient (KJV or NIV| S69 Ordor bam tor only 5 125 

New Testanjonl Version, KJV S25 INIV $30) Order both lor only $49 

To order send cliecli or monojf order lo: SOGWAP Sottwtrt; IIS esllmanl FloBd- 

Decatuf, Indiana AS733 • Callrai8-7S<-JW0 * Froo5hippin(j in US and Canada 

"an anormousiif qukh ana powBrlul prograrrf - Computes Gaiotio (Aufl 1989) 



H»CaHa 

Commocfore Computer Repair 
Tech Line: 919-294-2853 

C64 $45.00 1541 Logic Repair , . . $55.00 

C128 $65.00 1571 Logic Repair ... $60.00 

1541-1571 Align $27.95 Amiga Repairs $45/hr. + parts 

Ship to: H.Cn., 2905 Oakland Ave., Greensboro, NC 27403 
Enclose S7,50 for return shipping. Hours are (rom 9-6 EST, M-F. 
Fast Turn Around, 30-day Warranty, Satisfaction Guaranteed. 



BROWN BOX FAMILY HAS GROWN! 

128K & 256K CARTRIDGES NOW AVAILABLE 

54K QBB owners can add QBB-B •^ Extender card lo store 128K ol C64 or 
CI 28 programs. These battsry-backed cartridges ho4d their memory even 
when computer is turned of). Store dozens of programs for easy, instant 
access. Change contsnts whenever you wish. 32K QBB S79, 64K QBB S99; 
64K QBB-B S9S (must have 64K QBB): 12eK QBB 5189: 2S6K QBB 5289. 
Apr otek Extender 525. 
Aod S3 B/n (55 overseas), ma residenls afld 5»=. Cat or wrrte loi -WWe SUjIf tiKg 

Brown Boies, Inc., 26 Concord Rd,, Bedford, MA 01730 (617) 275^)090; M2-3S75 



DONT MISS THIS INTRODUCTORY OFFER 



Scrtifl-Pro ii ■ cflmpi#if grapriie 
■crwn mna tnlirtHlon production 
arMMTi lor lh* C*tl 261 J 

CrmtM PAST manuA, dl^Mayi;, u 



tlllai, iird* ihowt, tnd iitlly 
Utt Ihvn In v^iur OWN PRO^HAMS! 



Bcss=,y-??.o 



E^nt t modi •mP^AtiI Paw«M4 
cvt, p«it». titj\ dm in tnf 
iiirtctiBK Ipftl! ItH |.frf im 
■ETHiti lfl d>lk. Ns P>i4 te 
pngtiftil aOS I dirKiurr 



BAtlpficUon DuvvixvME 



Whither you'it a bflgliintr ot in 
eiip*rt; whaihar ihli U y^itt Nrit 
pfOOTAm or yo\ji lu|, wt'ti *a »urt 
tMI jffiu'll a\y»9 Scit'tfi'PrQi iw EM 
bflii pfugjHm ot He Kind, w»'l( gin 
IfOu a F BE E Bclion ■pam* jirii la try w 
2 DtsK S«1: 4 Fuiir OoeumpnUi Ion 
DUlY 3 24 .95 pqiM»gt paid 



fllodford, OR 97501 



Circle Reader SflrvJC6 Numbflf tD6 



ATTENTION ROLE PLAYERS 

CHARACTER EDITORS (SI 9.95 each) - Might and Magic, 
Bards Tale (1 or 2 or 3)), Waslotand, tJltlma (1, 2. 3, 4 or 5), 
Wizardry (1, 2 or 3), Pool of Badianco. Neuromancer, Elite, 
Phantasle (1, 2 or 3), Mars Saga, Magic Candle, Dragon Wars, 
Hillslar (SI 2. 95), Space l^oguo. Knights ol Legend, 

MONSTER EDITORS (12,95 each) - Might and Magic, 
Curse ol Ihs Azure Bonds, Pool of Radiance. 

HINT BOOKS (S9.95 each) - Wizardry [1, 2, or 3), Might and Magic. 
Curse of the Azure Bonds, Legacy ol Ihe Ancients. 

Add S3. 00 lof shJpping.Amiga, Apple and IBM versions also availabls. 

GOSSELIN COMPUTER CONSULTANTS S 

P.O. Box 1083 • OiiDhton. Ml 4B11B ■ (313) 2ZS-2453 SS 



Circle Reader Service Number 1t2 




CIrcte Reader Service Number 111 



Circle Reader Service Number 103 



OWaeS-THIj BULLEim BOAH0 O^'THE flO'S I Suppwu 

Full CDfiirnodc<TK color [jrtphlci ai wttt ai aac 



Worh4 K 3007400 baud if^ipCHftUig ff>D tC^O, IC^Q, 1070, Avaiui, A(vo^^ & 
ALL Hajm oomfuUbkHl Cari t« ruf> wnn C04. G^C. S>l&4,C1?3 A C12EtD(&4 
mofOe) J 700 sertos ri^iWflj^fiiiHi. ALL 1^ 1 1 4 HxiT(]aaWos J S71 . iSBl, sro 
1001 a va/>9USf)iin](>M»U24)iDUf suppoiitirw;p>LAkilak}«aJiiaiixjr^ f*or^ 
America I Faslost 0Q5 atOvfvS today boc^^uui Hm CNTIRE prDgrAm b in momoryl 
Capataiity o( untimHtsJ Bfrwufiu or users i mosMO" bases. UD ctiroclofioi. Maroj- 
im-on-Uno^aiTioilTtvhs, Bf^ bs rnanudrJvrai&wo know you wiflagrc^o ttis irwmctsl 
user Irlrarvf y BOS avs^lablo lor thu Corrtfnodoeen C4 lodjyl Al^d avaitibto are lulu 
lengthoniina gime itkkjuIcs ttiai can bcrns lar^ iu> Qiv fHiG^i^wiii onhanco youf 
SySton Iti at m udi nwro F Yixi ara ttimn provVJ^x] a modulu con Unjction >ji eo thai 
you cart make yoor OWN on Urn oaniosl 00 t>A¥ MONEY OACK GAURAWrEEl 
Sftrtdr Namo, AHis, Addrcts. Vote**, tV(35*. OOS Namw. Equlfimoni Usting & Sl^fl 
disk RnodDf Ge<vi»«l02 AFtlESott, P.O,0ox$G, GlanQiainki,M(13tOGt 



DMaBSv4.7 


t40 


O.U« MoatMtAO 


Cf^iitBDitlgie tl9 


Casing 


tio 


FnKtJy 


tio 


B.T.L.C. 


tin 


Undofwortcr 


tts 


Murtkir Molcl 


lis 


CarWaii 


J15 


(301)503 OJOi 




(301)553 0001 




AddMSiHInUS. 


AddSSSlHmCAN 


COD.'iaddlS 




Mil. Jtctdlcnu hM }« 



COlrtMoooRE 61 REPAIRABLE POWEn supply 



* Heavy Duty— Surtat>le for mosl atJd-ons (highest in iho industry) 
■ Consefvalivehy rated: 1.8 amps * Large heat sink, runs cod 
~ 13-monm warranty on entire unit ' U,L. approved 
■ Ck>mplete schematic irKiudad (spare parts kil available) 
' Automatic "thefmai art otrt" for computer circuit protection 
■ Super price of $23.95 [plus U.P.S.) 
* Soid wortdwide in various voltages and plug configurations 
TWE GRAPEVINE GROUP, INC. 
35 CHARLOTTE DRIVE ■ WESLEY HILLS, NY 10977 
(800)292-7445 (914)<J54-444B FAX (914) 354-6696 
PRICES SUBJECT TO CHANGE qfaieH PRICING ftWLABLE 



Circle Reader Service Nuitiber 101 



The Automatic 
Proofreader 



Phiilii I. Kelson 

The Automatic Proofreader helps you 
type in program listings for the 1 28 and 
64 and prevents nearly every kind of 
typing mistake. 

Type in the Proofreader exactli/ as 
listed. Because the program can't check 
itself, type carefully to avoid mistakes. 
Don't omit any lines, even if they con- 
tain unusual commands. After you've 
finished, save a copy before running it. 
Next, type RUN and press RE- 
TURN. After the program displays the 
message "Proofreader Active," you're 
ready to type in a BASIC program. 

Every time you finish typing a line 
and press RETURN, the Proofreader dis- 
plays a two-letter checksum in the up- 
per left comer of the screen. Compare 
this result with the two-letter checksum 
printed to the left of the line in the pro- 
gram listing. If the letters match, it's al- 
most certain the line was typed 
correctly. If not, check for your mistake 
and correct the line. 

The Proofreader ignores spaces not 
enclosed in quotation marks, so you can 
omit or add spaces between keywords 
and still see a matching checksum. 
However, spaces inside quotes are al- 
most always significant, so the program 
pays attention to them. 

The Proofreader does not accept 
keyword abbreviations (for example, ? 
instead of PRINT). If you prefer to use 
abbreviations, you can still check the 
line by LISTing it, moving the cursor 
back to the line, and pressing RETURN, 
If you're using the Proofreader on 
the 128, do not perform any GRAPHIC 
commands while the Proofreader is ac- 
tive. When you perform a command 
like GRAPHIC 1, the computer moves 
everything at the start of BASIC pro- 
gram space^including the Proofread- 
er — to another memory area, causing 
the Proofreader to crash. The same thing 
happens if you run any program with a 
GRAPHIC command while the Proof- 
reader is in memory. 

Though the Proofreader doesn't in- 
terfere with other BASIC operations, 
it's a good idea to disable it before run- 
ning another program. The simplest 
way to disable it is to turn the computer 
off then on. A gentler method is to SVS 
to the computer's built-in reset routine 
(65341 for the 128, 64738 for the 64). 

56 COMPUTB'.'s Gazalta June 1990 



These reset routines erase any program 
in memory, so be sure to save the pro- 
gram you're typing in before entering 
the SYS command. 

When using the Proofreader with 
another utility, disable both programs 
before running a BASIC program. 
While the Proofreader seems unaffected 
by most utilities, there's no way to 
promise it will work with any and every 
combination of utilities you might want 
to use. The more utilities activated, the 
more fragile the system becomes. 

The AutomatiG Prootreader 

10 VE=PEEK(772)+256*PEEK(773) :L0 

=43:HI=44:PRINT " (CLR} {WHT} AU 

TOHATIC PROOFREADER FOR "; 
20 IP VE-42364 THEN PRINT"C-64" 
30 IF VE=17165 THEN LO = 45:in»46: 

WAIT CLR: PRINT "128" 
413 SA>(PEEK(L0)+2S6«PEEK(H1)) +6: 

FOR 3=Sh TO SA+166!READ BiPOK 

E J,B:CH=CH+B:t)E>CT 
50 IF CHOZ057B THEN PRINT "*ERR 

OR* CHECK TYPING IN DATA STAT 

EMEHTE":ENO 
6B FOR J=l TO 5:HEAD RF,LF,HF;RS 

=SA+RFtHB=lNT (RS/256) iLB-HS- ( 

256*HB) 
70 CH=CH + RF+LF1-HF:P0KE SA+LF,LB! 

POKE SA+HF,HBlNEXT 
60 IF CHO22054 THEN PRINT "'ERR 

OR* RELOAD PROGRAM AND CHECK 

{SPACElFIHAL [.I(JE":END 
00 IF VE=17165 THEN POKE Sfi*l4,2 

2:P0KE SA+18,23lP0KESA+29,224 

!POKESA+139,224 
100 POKE SA-t-149,PEEK(772) SPOKE S 

Atl50,PEEK(773) :PRINT "{CLRJP 

ROOFREADER ACTIVE" 
lia SYS SAiPOKE HI,PEEK[in)+l:PO 

KE [PEEKtL0)+256*PEEK(HI))-l, 

0:NEW 
120 DATA120,169,7 3,141,4,3,169,3 

,141,5,3,88,96,165,20,133,167 
130 DATA16 5,21,133,168,16 9,a,141 

,0,255,16 2,31,181,199,157,2 27 
148 DATA3, 202, 16,248, 169, 19, 32,2 

10,255,169,18,32,210,255,160 
150 DATA0, 132, 180,132,176, 136,23 

0,180,200,185,0,2,24 0,4 6,291 
160 DATA34,208,a,72,l65,l76,73,2 

5 5,13 3,176,104,72,201,32,208 
170 DATA7,16 5,17 6,208, 3, 104,208, 

22 6,10 4,166,180,24,165,167 
180 DATA121,0,2, 133, 167,165, 168, 

10 5,0,13 3,168,20 2,208,239,240 
190 DATA282,165,167,69,16B,72,41 

,15,168,18 5,211,3,32,210,25 5 
200 DATA104,74,74,74,74,168,185, 

211,3,32,210,255,162,31,189 
210 DATA227, 3, 149,199, 202, 16, 248 
,169,146,32,218,255,76,86,137 
220 DATA65,66,67,68,69,70,71,72, 

74,7 5,77,8 0,81,82,8 3,88 
230 DATA13,2,7,167,31,32,151,116 
,117,151,128,129,167,136,137 



ADVERTISERS INDEX 

Reader Sarvlcs Numb«r/Advertlsar Page 

55 
55 
27 
55 
31 
21 
.1 
45 
55 
55 
55 
55 
28 
7 
37 
17 
31 
55 
31 
,3 
28 
-33 
55 
5 

12 
61 
BC 
55 



106 Accjtono Productions 

102 ARTISOFT 

123 Briwall 

Brown Boxes, Inc, ... 

128C0MPSULT . 

196 Computer Direct, Inc. 
198 Crealh/e Micro Designs 

197 Gemini Marl<eting, inc. 
112 Gosseiin Computer Consultants 

107 The Grapevine Gfoup 

108 The Grapevine Group 

103 H.C.R 

Intel ii gent Software. Inc. 

129 Lyco Computer — 
Montgomery Grant 
NRI Schools 

192 P.A.V.Y. Software . . 
Ill Prof. Jones inc. 

193 Ramco Computer Supplies 
Schnedler Systems 

119 The Soft Group 

124 Software Discounters of America 
SOGMP Software 

104 Software Support Intemationai 

109 Star Micronics 

139 Utilities Uniimited. Inc 

105 Virgin Melbourne House 
126 Weaselgraphics 



32 



Classitied Ads 


60 


COMPUTE! Books 


10 


COMPUTE! PublKMtwns Bad< Issues/ 




Disl< Ofders 


64 


Gaiette Disk Litmy 


S 


GEOS Collection 


59 



MAIL TO: 

COMPUTEI's GAZETTE 
SUBSCRIBER SERVICE 

P.O. Box 32S1, Harlan. lA 51537 

Change of Addresi: Please advise as early as 
possible. Attach label with your cM address and 
wrItB in new address t>elow. 

New Subscriber Fill in your name and address 
ttelow Use separate sheel lor gin orders. 



PUCE lJ\Sa- HERE 



Rsnewal; Attacr^ labiel. 

One year 524.00 Tw) years S4S.00 

(Foreign subscnbers please add S6.00 per year 
for postage) 



NAME . 

STREET 



CITY/STATE/ZJP 



Please bill me . 



Paymenl er>dosed 



For ottier subscription questions or problems, 
please write a note and send entire form to the 
above address. OR CALL TOLL-FREE: 



1-(800) 727-6937 




isA^T^*-^ MPcfrkj^^k^rv^ATC^.^- - ' "•-iv^tr:-^" «T^.* 



Ksi^i V I?^. "* -:i_Afl 



Ollfs R. Cowper I 



Machine LanguasB Bntry Program 
for Commoiore 64 




MLX is a labor-saving utility tiiat al- 
lows almost fail-safe entry of Commo- 
dore 64 machine language programs. 

Type in and save some copies of MLX — 
you'll %vant to use it to enter future ML 
programs from COMPUTE'.'s Gazette. 
When you're ready to enter an ML pro- 
gram, load and run MLX. It asks you for 
a starting address and an ending ad- 
dress. These addresses appear in the 
article accompanying the MLX-format 
program listing you're typing. 

If you're unfamiliar with machine 
language, the addresses {and all other 
values you enter in MLX) may appear 
strange. Instead of the usual decimal 
numbers you're accustomed to, these 
numbers are in hexadecimal — a base 16 
numbering system commonly used by 
ML programmers. Hexadecimal — hex 
for short — includes the numerals 0-9 
and the letters A-F. But even if you 
know nothing about ML or hex, you 
should have no trouble using MLX. 

After you've entered the starting 
and ending addresses, you'll be offered 
the option of clearing the workspace. 
Choose this option if you're starting to 
enter a new listing. If you're continuing 
a listing that's partially typed from a pre- 
vious session, don't choose this option. 

A functions menu will appear. The 
first option in the menu is Enter Data. If 
you're just starting to type in a program, 
pick this. Press the E key and type the 
first number in the first line of the pro- 
gram listing. If you've already typed in 
part of a program, type the line number 
where you stopped typing at the end of 
the previous session (be sure to load the 
partially completed program before you 
resume entry). In any case, make sure 
the address you enter corresponds to 
the address of a line in the listing you 
are entering. Otherwise, you'll be un- 
able to enter the data correctly. If you 
pressed E by mistake, you can return to 
the command menu by pressing RE- 
TURN alone when asked for the ad- 
dress. {You can get back to the menu 
from most options by pressing RE- 
TURN with no other input.) 

EnterlnB a Listing 

Once you're in Enter mode, MLK prints 
the address for each program line for 
you. You then type in all nine numbers 
on that line, beginning with the firat 
two-digit number after the colon {:). 
Each line represents eight data bytes and 
a checksum. Although an MLX-format 



listing appears similar to the "hex 
dump" listings from a machine lan- 
guage monitor program, the extra 
checksum number on the end allows 
MLX to check your typing. 

When you enter a line, MLX recal- 
culates the checksum from the eight 
bytes and the address and compares 
this value to the number from the ninth 
column. If the values match, you'll hear 
a bell tone, the data will be added to the 
workspace area, and the prompt for the 
next line of data will appear. But if MLX 
detects a typing error, you'll hear a low 
buzz and see an error message. The line 
will then be redisplayed for editing. 

iRvaliil Characters Danneil 

Only a few keys are active while you're 
entering data, so you may have to un- 
learn some habits. You do not type 
spaces between the columns; MLK 
automatically inserts these for you. You 
do not press RETURN after typing the 
last number in a line; MLX automatical- 
ly enters and checks the line after you 
type the last digit. 

Only the numerals 0-9 and the let- 
ters A-F can be entered. If you press any 
other key (with some exceptions noted 
below), you'll hear a warning buzz. To 
simplify typing, a numeric keypad func- 
tion is included. The keypad b active 
only while entering data. Addresses 
must be entered with the normal letter 
and number keys. The figure below 
shows the keypad configuration. 



7 


8 


9 









4 


5 


6 


F 






U 


I 


O 


P 










t 


2 


3 


E 






1 


K 


L 


! 








A 


B 


c 


D 




M 


/ 


• 


/ 




\ 












Space 







MLX checks for transposed charac- 
ters. If you're supposed to type in AO 
and instead enter OA, MLX will catch 
your mistake. There is one error that 
can slip past MLX: Because of the 
checksum formula used, MLX won't no- 
tice if you accidentally type FF in place 
of 00, and vice versa. And there's a very 



slim chance that you could garble a line 
and still end up with a combination of 
characters that adds up to the proper 
checksum. However, these mistakes 
should not occur if you take reasonable 
care while entering data. 

Eitlttng Features 

To correct typing mistakes before fin- 
ishing a line, use the INST/DEL key to 
delete the character to the left of the 
cursor. If you mess up a line badly, 
press CLR/HOME to start the line over. 
The RETURN key is also active, but 
only before any data is typed on a line. 
Pressing RETURN at this point returns 
you to the command menu. After you 
type a character, MLX disables RE- 
TURN until the cursor returns to the 
start of a line. Remember, press 
CLR/HOME to quickly get to a line- 
number prompt. 

To make corrections in a Une that 
MLX has redisplayed for editing, com- 
pare the line on the screen with the one 
printed in the listing and then move the 
cursor to the mistake and type the cor- 
rect key. The cursor-left and -right keys 
provide the normal cursor controls. 
(The INST/DEL key now works as an 
alternative cursor-left key.) You cannot 
move left beyond the first character in 
the line. If you try to move beyond the 
rightmost character, you'll reenter the 
line. During editing, RETURN is active; 
pressing it tells MLX to recheck the line. 
You can press the CLR/HOME key to : 
clear the entire line if you want to start i 
from scratch or if you want to get to a - 
line-number prompt to use RETURN to '^ 
get back to the menu. '^ 

Drsplay Data | 

The second menu choice. Display Data, ^ 
examines memory and shows the con- '' 
tents in the same format as the program 
listing {including the checksum). When 
you press D, MLX asks you for a starting 
address. Be sure that the starting ad- ; 
dress you give corresponds to a line 
number in the listing. Otherwise, the 
checksum display will be meaningless. 
MLX displays program lines until it 
reaches the end of the program, at 
which point the menu is redisplayed. 
You can pau.se the display by pressing 
the space bar. {MLX finishes printing 
the current line before halting.) Press 
the space bar again to restart the dis- 
play. To break out of the display and get 
back to the menu before the ending ad- 
dress is reached, press RETURN. 



COMPUTE rs Gazelle June 1990 57 



other Menu Opilons 

Two more menu selections let you save 
programs and load them back into the 
computer. These are Save File and Load 
File. When you press S or L, MIX asks 
you for the filename. You'll then be 
asked to press either D or T to select 
disk or tape. 

You'll notice the disk drive starting 
and stopping several times during a 
load or save. This is normal behavior. 
MLX opens and reads from or writes to 
the file instead of using the usual LOAD 
and SAVE commands. Also note that 
the drive prefix 0: is added to the file- 
name (line 750), so this should twi be 
included when entering the name. This 
also precludes the use of @ for save- 
with-replace, so be sure to give each 
version saved a different name. 

Remember that MLX saves the en- 
tire workspace area from the starting 
address to the ending address, so the 
save or load may take longer than you 
might expect if you've entered only a 
smal! amount of data from a long list- 
ing. When you're saving a partially 
completed listing, make sure to note the 
address where you stopped typing. 

MLX reports the standard disk or 
tape error messages if any problems arc 
detected during the save or load. It also 
has three special ioad error messages; 
INCORRECT STARTING ADDRESS, 
which means the file you're trying to 
load does not have the starting address 
you specified when you ran MLX; 
LOAD ENDED AT address, which 
means the file you're trying to load 
ends before the ending address you 
specified when you started MLX; and 
TRUNCATED AT ENDING ADDRESS, 
which means the file you're trying to 
load extends beyond the ending ad- 
dress you specified when you started 
MLX, If you see one of these messages 
and feel certain that you've loaded the 
right file, exit and rerun MLX, being 
careful to enter the correct starting and 
ending addresses. 

The Quit menu option has the ob- 
vious effect — it stops MLX and enters 
BASIC. The RUN/STOP key is dis- 
abled, so the Q option lets you exit the 
program without turning off the com- 
puter. (Of course, RUN/STOP- 
RESTORE also gets you out.) You'll be 
asked for verification; press Y to exit to 
BASIC, or press any other key to return 
to the menu. After quitting, you can 
type RUN again and reenter MIX with- 
out losing your data, as long as you 
don't use the Clear Workspace option. 

The Finished Product 

When you've finished typing all the 
data for an ML program and saved your 
work, you're ready for the results. Refer 
to the corresponding article for details 
on loading and running the program. 



An Ounce of Preveniron 

By the time you've finished typing in 
the data for a long ML program, you 
may have several hours invested in the 
project. Don't take chances — use The 
Automalk Proofreader to type the new 
MLX, and then test your copy thorough- 
ly before first using it to enter any sig- 
nificant amount of data. Make sure ail 
the menu options work as they should. 
Enter fragments of the program starting 
at several different addresses; then use 
the display option to verify that the 
data has been entered correctly. And be 
sure to test the save and load options 
several times to ensure that you can re- 
call your work from disk or tape. 

64 MLX 

EK 180 POKE 56,S0:CLR:DIM INS,i, 

J,A,B,A5,QS,(\(7) ,.MS 
DM lin C4 = 48:C6-16:C7 = 7:Z2=<2:7-1 = 

254 :ZS-255: 26=256:2 7= 127 
CJ 120 E-'A = PEEK(45) i-Z6*PF.EK[4E) :B 
S=PEEK[55) +Z6*PEEK(56) !H5 
="0123456799ABCDEF" 
SB 130 RS = CHR5(13) :L$ = "(I,EFTr':S 
$ = " ":DS=CHt?S (20) :Z$=CIIRS 
[(!) :TS = "(13 right}" 
CQ 14B SD'^54272:FOR I«SD TO S0*2 
3: POKE 1,0: next; POKE SO +2 
4,15: POKE 789,52 
FC 150 PHINT"(CLR)"a'iRS(1.42)CHRS 
(B):POKE 53280, 15:P0KE 53 
2 81,15 
EJ 160 PRIMT TS" (REdKRVSJ 

{Z SPACESj^a @H2 SPACES} 
"SPC(28)"(2 SPACES) {OFF] 
(BLU) MLX II (RED) {RVS} 
i2 SPACES }"SPC (28) " 
il2 SPACES) (BLU}" 
PR 170 PRINT" (3 D0WH}(3 SPACES)C 
OMPUTEI'S MACHINE LANGUAG 
E EDITOR 13 DOWN}" 
JB 180 PRINT" (BLK)STARTING ADDRE 
SS<4r'; :GOSOB300:SA=ftD:GO 
SUBI040SIF F THBN180 
GF 190 PRINT"(BLK}{2 SPACESjENDI 
NG ADDRESS<4r';:GOSUB300: 
EA=AD:COSOB1039:IF F THEN 
190 
KB 200 INPUT"! 3 DOWN) (BLK}CLEAR 
!SPACE)WORKSPACE tY/N]<4> 
";AS:IF LEFTS(AS,1)<>"K"T 
HEN220 
PG 21B PRINT"{2 DOWN} (BLU }WORKIN 
G, . ,";!FORI=BS TO BS+Efi-S 
A+7:P0KE I ,0:NEXT: PRINT"D 
ONE" 
DR 220 PRINTTAB(10)"(2 DOWN) 

(a[.K){RVS} MLX COMMAND ME 
NU {D0WN}{4J"!P«INT TS" 
(RVS)E(0FF}NTER DATA" 
BD 230 PRINT TS" iRVS )DI0FF} IS PLA 
Y DATA" 1 PRINT TS"tRVS}L 
(OFFlOAD FILE" 
JS 240 PRINT TS"(RVS)S(OFFjfiVE F 
tLE":PRlNT TS" tRVS}Q{OFf } 
UITI2 DOWNliBLK)" 
JH 250 GET AS: IF AS=NS THEN250 
HK 260 fi"0:FOR I-l TO 5: IF A$-MI 
DS("EDLSQ",I,1)THEN A=I!l 
-5 
FD 270 NEXTjON A GOT042a, 610 ,690 
,700, 2e9:GOSUB1060:GOTO25 

EJ 280 PRINT" I RVS J QUIT ": INPUT" 
£ DOWN )^4> ARE YOU SURE [1/ 
N)"JAS:IF LEFTS{AS,1)<>"Y 
"THEN2 20 
EM 298 POKE SD+24,0!EHD 



J!C 


300 


KF 


310 


PP 


320 



JA 330 



GX 


340 


CH 


350 


RB 


360 


BE 


370 


PX 


380 


JC 


390 


QS 


400 


EX 


410 


HD 


420 


JK 


430 


SK 


440 



GC 45G 



HA 460 



INS-NS:AD=S:INPUTINS:IFLE 
N(INS)<>4THENRETURN 
BS=1NS:GOSUB320!AD-A:BS=M 
IdS(INS,3) :GOSUB320SAD=AD 
*256+AiRETURN 
A-0:FOR J = l. TO 2:AS-MI0Sl 
BS,J,1) :B-ASC(AS)-C4+ (AS> 
"@")*C7!A-A*C6+B 
IF B<0 OR B>15 THEN AD=0! 
fi=-l:J-2 
NEXT; RETURN 

B=INT{A/C6) :PRINT MIDS{HS 
,B+l,l) ; :B=A-B*C6:PRINT M 
I0S(HS,B+1,1) ; JRETURN 
A=1NT [AD/26) ! GOSOB350; A»A 
D-A*26;GOSUB350: PRINT" ! "; 
CK=INT(AD/Z6) ICK=AD-Z4*CK 
+Z5*(CK>Z7) :GOTO390 
CK=CK*Z2+Z5* (CK>Z7) +A 
CK=CK+Z5*iCK>25) ; RETURN 
PBINT"(DOWN}STARTING AT 
i4}";:GOSUB300:IF InSON? 
THEN GOSUB1030:IF F THEN 
400 

RETURN 

PRINT"! RVS) ENTER DATA ": 
GOSUfl400:IF IHS-NS THEN22 


OPEN3,3:PRINT 
POKE198,0:GOSUB360:IF F T 
HEN PRINT INS:PRINT"{UP) 
{5 RIGHT}"; 

FOR I»0 TO 24 STEP 3:BS=S 
S:FOR J'l TO 2: IF F THEN 
(SPACE}BS=MIDStINS,I+J,l) 
PRINT"(RVS}"B?L$;:IF K24 
THEN PRINT" {OFF}"; 
GET AS: IF AS-NS THEN470 
IF(AS>"/"ANDAS<":")0R[AS> 
"@''ANDAS<"G") THEN 540 
A=_(AS'"M")-2*lAS=",")-3* 
(AS-"-")-4*(AS="/")-5*[AS 
="J")-6*(flS="K") 
A=A-7*tAS="L")-8*(AS=":") 
-9* (AS-"U")-ia* [AS = "r')-l 
1* [AS="0")-12»(Ag="P") 
A-A-IS^IAS-SS) :IF A THEN 
(SPACE}AS-MIDS{"ABCD123E4 
56Fa",A,l) :GOTO 540 
IF AS = RS AND( (I = 0)ANDCJ = 1 
)0R F)THEN PRINT B$;tJ«2: 
NEXT:I='24:GOT0 559 
IF AS="IH0ME}" then PRINT 
BS:J=2!NEXT: I«24:NBXT:F" 
0: GOTO 4 40 

IF(AS="IR1GHT)")ANDF THEN 
PRINT BSLS; :GOTO540 
IF ASOLS AND ASODS OR ( ( 
I=0)AND(J=1))THEN GOSUBlfl 
60:GOTO470 

AS=Lg+S$+LS:PRINT BSLSiSJ 
=2-J:IF J THEN PRINT L?;: 
1 = 1-3 
QS 540 PRINT AS;:MEXT J: PRINT SS 

PM 550 NEXT I:PRINT:PRINT"{UP) 

(5 RIGHT)"! !INPUT#3,INS:I 
F INS=NS then CLOSE3:GOTO 
220 

QC 560 FOR I-l TO 25 STEP3:B5=MI 
DS{INS,I) :GOSUB320:IF l<2 
5 THEN GOSUB380:A(I/3)=A 

PK 570 next: IF AOCK THEN GOSUBl 
060 : PRINT" (BLK) (RVS) ERRO 

PK 570 NEXT: IF AOCK THEN GOSUBl 
06B:PRiNT"{BLK) (RVS) ERRO 
R: REENTER LINE t4}":F-l: 
GOTO4 4 

HJ 589 GOSUB1O80:B=BS+AD-SA!FOR 
£SPACE}I=0 TO 7: POKE D+I, 
A (I) :NEXT 

QQ 590 AD=AD+B:IP An>EA THEN CLO 
SE3: PRINT" (DOWN) iBLUi** E 
ND OF ENTRY **(8LS) 
[2 DOWN}":GOTO7B0 



HD 


470 


FK 


480 


GE 


495 


FX 


486 


CH 


487 


MP 


490 


KC 


500 


MX 


510 


GK 


520 


HG 


530 



58 COMPUTElS Gazette Juno 1990 



MLX 



GQ 600 F=0:GOTO44a 

QA 610 PaiNT"{CLR} (DOWNHRVS) 01 

SPLAY DATA " :GOSUB400 : IF 

{SPACE} IHS=KS THEN220 
RJ 620 PRINT"{DOWNHBt.UlPRESS: 

(RVS) SPACE {OFF} TO PAUSE, 
{RVS}RETURN(OFF) TO BREA 

K{4>fD0WN}" 
KS 630 GOSUB360!B"8S+AD-SA:FORI- 

BTO B+7!A=PEEK(I) :GOSUB35 

0:GOSUB380;eRIMT SSj 
CC 640 NEXT;PRINT"{EVSJ"j:A=CK:G 

OSOB350: PRINT 
KH 650 F»l:flD=AD+8:IF AD>eA THEN 

PRINT" £DOWM}{BLO}** end 

F DftTft **":GOTO220 
KG 660 GET A5!lF ftS=RS THEN GOSU 

B1080:GOTO22e 
EQ 670 IF AS-SS THEN F-F+l:GOS0B 

I0S0 
AD 680 ONFGOTO630,660,630 
CM 690 PBINT"tDOWN}{RVSl LOAD DA 

TA ":OP-1:GOTO710 
PC 700 PRIKT"{D0WM){8VS} SAVE FI 

LE ":OP"0 
RX 710 INS=N$:INPUT"{DOWN)FILENA 

MB(4r';INS:IF INS=NS THEN 

220 
PR 720 F=0:PRIMT"{DOWM}{BLK} 

(flVS}T{OFF}APE OR {RVS)D 

(OFF}ISK: {4}"; 
FP 730 GET AS: IF A$-"T"THEN PRIN 

T'"T{DOWN3":GOTG8a0 
HQ 740 IF AS<>"D"THEN730 
HH 750 PBINT"D(D0WN}":0PEN15,8,1 

5,"I0:":B-EA-SA:ItJS="0!" + 

IS$:IF OP THEHBia 
SO 760 OPEN 1,8,8, IHS+",P,W":GOS 

UBa€0:IF fi THEN220 
FJ 770 AH=INT (SA/256) :AL'SA-(AH* 

256}:PRINT#1,CHRS(AL) ;CHB 

S(AH); 



PE 


780 


FC 


790 


GS 


800 


MA 


810 


GE 


820 



RX 830 



FA 


840 


FQ 


850 


3A 


860 


GQ 


9 70 


EJ 


880 


HJ 


890 


CS 


900 


sc 


910 


KM 


920 


JF 


930 



AE 940 



FOR I»0 TO b:print#1,ckrs 

[PEEK(BS4-I) ) JJIF ST THEKB 

00 

NEXT iCLOSEI: CLOSE 15 :G0T09 

40 

GOSUB 1060: PRINT" {down} 

{BLK} ERROR DURING SAVE: 

{4}":GOSUB868:GOTO2Z0 

OPEN 1,8,8, INS+",P,R":GOS 

UB860: IF A TKEN22a 

GeT#l,AS,B?:AD"ASC (A5+ZS) 

+ 2S6*ASC(BS + Z5) :1F ADOSA 

THEN F=1;GOTO850 
FOR 1=0 TO a;GETIH,AS:POK 
B BS+I,ASC(AS+ZS) :IF(I<>B 
)AND ST THEN F-2:AD-l!l=B 
NEXT: IF ST064 THEN F-3 
CLOSE1:CLOSE15;ON ABS(F>0 
)+l GOTO960,97a 
INPUTI15,A,AS:IF A THEN C 
LOSEl:CLOSE15:GOS[jal060:P 
RIMT'MRVSJERROR; "AS 
RETURN 

POKE183,PEEK(FA+2) :P0KE18 
7,PEEK(FA + 3) : POKEIBS , PEEK 
(FA+4) :IFOP"0THEN920 
S¥S 63466:IF(PEEK(783)AND 
DTHEN GOSUB1060JPRINT" 
{D0WN}{RVS} FILE MOT FOON 
D ":GOTO690 

AD= PEEK (829) +256* PEEK (8 30 
):IF ADOSA THEM F»1:G0T0 
970 

A=PEE(t(831)+256*PEEK(832) 
-l!F=F-2*(A<EA)-3»[A>EA) : 
AD=A-AD;GOTO930 
A=SA:B»EA+1 :COSOBiai0:POK 
E78B,3:SyS 63338 
A=BS:B-BSi-(EA-SA) + l:GOSUB 
1010SON OP GOTO950:S¥S 63 
591 
GOSOB1088:PRIMT"{BLU}** S 



XP 950 
FR 960 
DP 970 

PP 980 



GR 


990 


FD 


1000 


RX 


1010 


FF 


1020 


FX 


1030 


CR 


1840 


HC 


1050 


AR 


1060 


DX 


1070 


PF 


1080 


AC 


1090 



AVE COMPLETED **''!GOTO220 
POKE 147,0: SYS 63S62:IF ST 
>0 THEN970 

GOSOB10B0:PRINT"£BLU}** L 
OAD COMPLETED **":GOTO220 
GOSUB106fl: PRINT" (BLK) 
lRVS}ERRt>H DURING LOAD: 
(DOWN}i4}":0N F GOSUB980, 
990,1000:GOTO220 
PRINT"INCORRECT STARTING 
{SPACE)ADDRESS (";:G0SUB3 
60 t PRINT" )":RETURN 
PRINT"LOAD ENDED AT ";:AD 
=SA+AD:GOSUB360:PRINT D$: 
RETURN 

PRINT"TRUNCATED AT ENDIN 

G ADDRESS": RETURN 

AH-INT (A/256) :AL-A- (AH*2 

56) :POKE193,AL;POKE194,A 

n 

AH = 1NT (8/256) :AL=B-(AH*2 

56) :POKE174,AL!POKE175,A 

H: RETURN 

IF AD<SA OR AD>EA THEMIS 

50 

IF (AD>51L AND AD<65280) 

THEN GOSUB1090J F-0: HE 
TURN 

GOSOB1060;PRIMT"{RVS) IN 
VALID ADDRESS {DOWN) 
{8LK}":F=1:RETURN 
POKE SD+5,31:P0KE SD+6 , 2 
08: POKE SD, 243: POKE SD+1 
,4 SPOKE SD + 4,33 
FOR S=l TO 100: NEXT: GOTO 
1090 

POKE SD+5,8;POKE SD+6, 24 
0!POKE SD,0:POKE SD+1, 98 
iPOKE SD+4,17 
FOR S=l TO 100; NEXT: POKE 

SD+4,0:POKE SD,0:POKB S 
D+ 1,0: RETURN 




The GEOS Collection 



13 of Gazette's Best Programs 
for GEOS and GEOS 128 Users 



On One Disk— 



includes all 
documentation 



Super Printer Driver— near laser-quality printing for 

Epson, Star, and conipatiblt; dot-matrix printers 

Skeet— outstanding arcade-siylc game ttiat runs as 3 GEOS 

desk accessory 

File Saver— run most any 64 program from GROS 

Help Pad^ — fast, easy online )ielp via menu 

Word Couni — quick, easy-to-use tool that counts words in 

any geaWnte text file 

Directory Printer— get complete GEOS directory printouts, 
including file size, author name, and even file comments 
Quick Clock— large, readable clock and improved user 
interface 

SlldeSliow- create and display impressive slide 

presentations 

File Retriever— recover GEOS and standard Commodore 

files; compatible with any Commodore drive or REL" 

Screen Dumper— desk accessory tliat lets you dump screens 
to any printer 

Font Grabber — insianily turn your favorite Commodore 
character sets into GEOS fonts 

CeoPuzzic — intriguing, multidimensional brainteaser 
CeoConverter — write CEOS applications with your favorite 
Commodore assembler 






^ 



YES! Send me . 



copies of 






'* 



The CEOS CoUection. I've enclosed SI 1.9S 
(including s)iipping and handling) for each copy. 



Name , 



Address _ 

City 

Amount 
Sales Tajt* 
Total 



A 



Slate . 



ZIP. 



Mail personal check or money prder for 111.95* to 

The GEOS Collection Disk 

P.O. Box 5188 
Greensboro, NC 27403 

"Rtsidinn uf Ntw York. I'L-nnsyUania, and Norlti rorolina jdd apijropfiali; 
salts lai for yeur sEaii- All orders minr W paid in ir.S. fundi \n- a check 
drawn uti n U.S. bjnk J'lraw allon <-() wcckt (or dilivtT)' t-iir ilclivcrj 
Duiiidi- thi- U.S. or r»n»da. add tl (or surface mad or 13 for jilrmad. 



Classified 



SOFTWARE 



FHEE CATAU>0 FOR COMMERCIAL SOFTWARE S 
MIDI 30-60% o(f. Amiga, Apple, Commodore IBM, 
Maclnlosh, Atari. DISK-COUNT SOFTWARE, 
Box 3, Canergl. N) 07008. (800) J4B-6658 

Proleislonal HANDICAPPING SOFTWARE for 

Thorn II sh bred, Grt'vtiQund. Harness, Qujrtcf- 
hor*c, Face, Acctiraie to 82%. J*9,95 each. 
Demo/Manual $7.00. IBM, Apple, C64/128. PKEE 
Catalog. ADPA, Bon 75190-CTO50, Fremont, CA 94537 
CALL; (415) 795-0504 

FHEE PUBLIC DOMAIN SOFTWARE - Request 
free catalog or send $2 for sample disk 
and catalog (telundable). C64-128. CAIOKE 
IND,. DeptJK, Box 18477, KC. MO 54133 

RENT M/128 SOKIWAREI lOnO's of disks, 
Lowest prices. No di'posit or fee. Free 
catalog. Cenlsible Software, PO Box 93Q, 
St. Joseph, MI 49085 [616) 982-0327. 

FREE I'D SOFTWARE C64. Send S2 for com- 
plete catalog and Sample disk (refund- 
able). RVH PUBLICATIONS, 4291 Holland 
Rd., Suite 562-G, VA Beach, VA 23452 

C64/128 PD SPECIAL! 15 DISKS PACKED FULL 
of Games, Music, Util., Educ, 11 m/ Bus. for $25 
■l-$2.S0 s/h. For mote info send SASE, D it V 
CompSoft, PO Bon 933, Atdmore, TN 38449 

C64/128 RNEST I'UBLIC DOMAIN PROGRAMS 
Protested qtiality programs ' Most $1.50 ' 
'On Disk * YOU pick the programs that TOU 
want!!! Free disk full of programs with first 
order! i-or a list + Description send SASE to: 
JLH Co,, Dept. C, Box 67021, Topcka, KS fi6667 

COMMODORE: TRY BEFORE VDU BUY. Best 
selling games, utilities, educ'l + classics 
& new releases. lOO's of titles. Visa/MC/Disc 
Free brochure. RENT-A-DISC, Frederick Bldg. 
«212. H unfo. WV 25701 (304) S29-3232 

THOUSANDS OF PD PROGRAMS FOR C64/128! 
We have Games, Utilities, Music and much 
more! For iirformation write: Lightspeed 
Softwa re. POB 340427. Tampa. FL 33694 

MUSIC UDVERSI MIDI TOUR C64/12e. We have 
music sohware, Midi interfaces, hundreds 
of pre-programmed songs. Catalog-Sl.OO. 
MIDI Inn, Box 2362CG06, Westmont, IL 60559 

FINEST C-M/128 PUBLIC DOMAIN SOFTWAREl 
New catalog of over 3000 programs. As low 
as $1.25 per disk of programs, $2.00 gets 
sample disk & cat,iUig (on disk) mailed Ist 
class. KOALA ENTERPRISES, Dept. GZ, Rt. 2 
Box 677, Carencro, LA 7052O 




a 



SETig^ 



WIN UyrTO MILLlONSt 

NEW DOS RELEASE! 
TOUft UDTTEFW IS BIASED! Un- 
intenlsotially certain number [Mt terns 
will be selected viith a greater trefluenty 
than otfiers. LOTTO PliMtER 3 wH uncover & 
exploii these biases S tell j-ou whch numbers to 
[^ay~no guesswork (cquiredl GUAHANItED to work 
lor all lotlenes worldwide oi your MONEY BACK! WMKL- 
INS now included in DOS version' BEJII THE LOmflr 
TOOUT! 538,95 ft 2.55 s/h). 3.5* aJdS5.Uir. 2.1 to Apple 
II & CM/V/B rjY add tax, 
ORDER TODAVI t-8Iia-a3ll-:24B I tZI 
B£ RIDGE 5EE1VICES, INC., 170 Broadway, 
Su.le 201 'CP, New York. NY 10033 
Info/Dealers 71 S-31 7-1961. 

HIGH QUALITY PUBLIC DOMAIN PROGRAMS! 
Thousands of public domain programs at 
monev -saving prices. Send $2 for large 
catalog St free sample disk to: EAGLE 

ENTERPRISES. S7 Ctiestnul St.. DumonI, N| 07628 

•"JOYSTICK WAfimORSI Suit up for real 
adventure on jour C64/128. Write for 
free information: AERION SOFTWARE, LTD., 
P.O. Box 1222, Riverdale Station. NY, NY 10471 

Thousands o( 064/128 PD programs on 400 + 
disks. Frci' listing or $1 large catalog. 
DISKS O'PLENTY INC. 7958 Pines Blvd.. 
Suite 270A, Pembroke Pines. FL 33024 



C64-128 PUBLIC DOMAIN SOFTWARE - FREE 
Catalog or send S2 for sample disk, 
PEGASUS ENTERPRISES, 3275 W, Ashlan 
Suite #3349, Fresno, CA 93722 

FREE FD C64-128 SOpmARE lOOO-f- EUROPEAN- 
Domestic Best Sellers (sample & catalog %2) 
(Send SASE for catalog) liVestComp Library 
P.O Box bOBlB. Reno. NV 89506 

SUPER MARIO BROS! Great PD version with 
32 worlds! Plus KRAKOOT and VIDEO POKER 
(or the C64/128! Send S6 to PowerDisk 
6B13 Lotus Way, West Jordan. LIT 84084 

FONT DISK C64, 47 ready to use character 
sets, 14 Font styles. Includes cursive, 
underlined, more! With demo In BASIC. 
S9.95 + S2.00 p/h to; )HB Research, 
POB 17058, Colorado Springs, CO 80935 



ttapGen FUliY INTEOBAliD Awouiting Soflwmtw U» C- III only 

Mxow isK Kxmm lie mo 

»tei&iiJ«}]UWS«(B*Bl£ST«iW.Btffl JlSn 

Or (tw er btff ttie low (iKtw te jutt tSS, « »™i9i ot Ba 

13 iltatn t|[« ol rsptrls, ip It 9 tbeckn) Bcoucts tsitlaf jn) 

1* rngfrt idtes. iddnK UW cpl*ly. *] « Klfflkm, 1 » ! 

M <rm CiryiTi^ awriiv6ii!iiiiRlus>[ve C-13 

eTwi uTiM Sest cr«k » noifr nSt (« I)W!%»»*^ in 

MvQn CwifruiK SfitBitt. P.O, 8« 7M, nwrtbuj. « 72XMm 

« (Of rnoni Infonnttitin « C.O.D. wtten, cill (TlBl 5M-M*> 



COMPUTEI's Gazette Classifieds tell thousands o( Commodore owners and users 
about your product or service. 

R«l«f S2S pef lino mwmum o( tour lines Any or all of ttio first iina set tfi capital letters at no charge. Add SIS pof 

line tor boWtaco words, or SM lor ttw errtiru ed set in txAJIioe (Brry numtjor of linOT) InquirB «6ou1 asplay rates 
Tirm»: Prepayment is raquiind Ctwcit. rrxwcr^ orbar. Ame«c»n EiprosB. Visa, or MasterCard a aocsptad. Maxe 

clwcks payaWu lo COttlPUTE' Pgljlicationa, , .. _ „ , -n ,..,. 

Form: Ads are sutj|oct to putilistior's aptJcoval and must ba eiltwr typed or loflibty printed. One lino equals 40 letters 

and spaces lje1*Mn ivords Plaaae underline words to tw sot ui IxWfoco, 
General Infonjwtlon; Advertisers osjng post oftics t»x nomuefs m »>sir ads rrvust supply permarwirt eddiees ana 

MJophone numtjers Oitors mi not t» acJtnowtedged, Ad wilt appear in nert avatetjto Sssje altar receipt, 

Cloilnfl: 3nl of ttw ttiin) month prseec™ «wer date (a.g., June Issua closes >Mrtt> 3fd), Send order and rBrrittsnta 

to t^Biiean Ingram, Ciassified Manager, COWPUTEIs Gazette. PO. Bon 5406, Greensboro, HC 27403. To place 

an ad by ptmno. call Kathleen Ingram at (919) 275-9809. „ .. ,„ .. „ ._ , 

Notice: COMPUTE! Publications cannot tie responsibte lor offers or rialms of edvertisera, but wll attempt to screen 

out niisieadrfl or questjonatjie copy. . _- ^ ». l_»^ < 

Cla»ifi«d Disday Batei; Classified display ads measi^ 2«i" wkta and era priqad Kcordma to hetpht 1 

V/i' - I37S: 2 - SSOO; 3" - $800; IStfiO lof eacti additionsi inch, e.g 4 

Is Vtfox or PMT. 



PflOfTECT TOUR PRIVATE OR SENSITIVE FILES 

from the wrong eyes. PolyCrypt for the 

C-64 encrypts and decrypts your files 

using a code you enter. Introductory 

price during June: $13.00 (Texan s add 7% 

tax). Drachma Software. PO Box 8148, 

Wichita Falls. TX 76307, 

CM. C12S, & CP/M PUBLIC DOMAIN SOFIVi'ARE 

Free Catalog, fast service, low prices. 

Ic unbelievable specials. ComputerActive, 

Box 893-C. Clint on, OK 73601 

FREE COMMODOflE CATALOGS: CALL VSOO-3S9-2169 
5 Disk Sampkr AMIGA ($19.95), C64 (SI 2.95) 
includes Busirtess. Utilities. Games, Graphics, 
Music & Education! CALIFORNIA Freeware 
1747 E. Avenue Q. Unit C-1. Palmdale. CA 93550 



KM: 
1700, sicl ProitertBd'»uppl«d material 



lafl SPECIALIIl 3 Super programs 128 mode 
only. Disk Includes surprise txinuses! 
1 ) SUPER SCROLLER — Easy Custom mes- 
sages packed with features and effscts, 
2J_MAPPERJ2B— *rsatile rrtemoiry mapping 
utility. Real time. A programmers must. 
31 TARGET SEEKER — A fun two player game 
of sink your (oes hiOcJen ships. 
Only $7.95. includes ship + hndi charges. 
Send to CROSS SOFTWARE, 13456 Gilbert 
St., N. Edwards. CA 93523 



COMPUTEH REPAIR 



Authorized Commodore Repair Center. 
C64, 128, Amiga & PC, 1541/1571. Drive 
alignments $39.95. 48-hr turnaround, 
free UPS. Software City, 901 -C N. Wend over 
K d., Charlotte. NC 28211 (704) 362-2154 

Auth. Repairs C64/12B. 1541/1571. SX64. 12BD, 
Amiga. PC. 816-425-4400. Selling DTK-IBM comp, 
cmptrs. Quick Serv. 30 dy wmty. Mom St Pop's 
Computer Shop, 114 N. 16 th. Bethany. MO 64424 

C-bA REPAIR $39.95 FLAT RATE. 1541/1571- 
S49.95;SX64-S69.95;128-S64.95. 24 Hr turn- 
around. 90 dy warranty. AiM Computer Repair, 
10 Cuertise)'. Nck VVitidsor, NV 12550, 914-5*2-7271 



BUSINESS OPPORTUNITIES 



z\ 



H(W TO MAKE THOUSANDS OF $UJ with your 
own part-time HOME COMPUTER BUSINESS. 
Win teach & help you set up. Send $1 for 
INFO, Box 1442-A2, Orange Park, FL 32067 



BULLETIN BOARDS 



13 



ARB BULLETIN BC«RO FOR THE 64/128 
36 Levels. Email. 90 SIGS, GAMES. $54.95 
(BBS) 718-645-1979 • (Voice) 718-336-2343 
L & S COMPUTERS. Box 392. Bklyn. NY 11229 



EDUCATION 



i: 



B.Sc. & M.8. In COMPUTER SCIENCE 

^Mj n CompUtBf Soma «t rtme. BSc syOtens Kr^rsd ire MS/tJOS, 
BASC, RftSCAL, C, DiU F*e Pft:ossng, DJta Struflufes A C^ratng sji^- 
tom MS pfD^an rcW« sUfiCs r $crfr#are EngriK^TTO and Artifcal 



IntftiiQenGe. 



A»lEBtC*H IMST, M COMPUTEH SCie>*CtS 
T7W-CG iit+i AtojB Soutn 

Brmfngharn, Al d^SOi 
CALL 2flfi »33 043^ 



60 COMPUTEf's Gazette Jur>o 1990 




Cliclfl Raadar Strvlea Numbw 139 



Riiim 



Search for the Titanic 

Have you L'vor wondered how sailors 
pass Ihe time on long sea voyages? 
What could they possibly do with so 
much time on their hands while their 
vessel slowly churns its way across the 
big blue? If they have the foresight to 
take along Search for the Titanic, by 
Capstone, they can immerse them- 
selves in a realistic oceanographic and 
rather complex adventure simulation. 

Patience and perseverance are a 
good sailor's best qualities, and players 
better have both in tow when they 
launch into this simulation. The game 
title may be a little deceiving. Indeed, 
the actual searching for and finding of 
the sunken luxury liner, downed in 
1912 by an enormous ice cube, happens 
only at the game's climax. This game is 
truly an adventure in finding numerous 
historical shipwrecks. From Spanish 
treasure galleons, lost in the stormy wa- 
ters of the Gulf of Mexico, to Noah's 
Ark, a player could spend much of his 
or her adult life locating and exploring 
the 77 or so other undersea relics. 




the provided world map, you set off on 
your adventure. 

To aid in your exploration, eight 
screens can be called up for special pur- 
poses. Included are a radio screen to re- 
cord messages and call for help, plus 
navigation, piloting, sonar, and dive 
screens. There are reportedly more than 
100 map screens to help you navigate 
the world waterways, i didn't count 
them but there was a multitude. 



In painstakingly true-to-life form, 
the program is divided into two sec- 
tions. The first phase of the simulation 
deals with planning the expedition, 
which includes buying necessary tech- 
nical equipment, hiring a ship, choos- 
ing a crew, acquiring provisions, and 
going hat-in-hand to corporations for 
funding. If you'-ve done adequate plan- 
ning, the scurvy dog of a safety inspec- 
tor just might let the expedition leave 
one of the game's 47 ports you've se- 
lected as a base of operation, 

jn phase 2 of the program, you get 
under way and search for the chosen 
wreck. Equipped with all the technical 
gadgetry you can afford to buy or rent, 
along with the wreck coordinates and 
B2 COMPU re; s Gazette J u ne 1 990 



This game is truly an 

adventure in finding 

numerous historical 

shipwrecks — from 

Spanish treasure galleons 

to Noah's Ark to the 

Titanic itself. 



Don't expect to start off with a rep- 
utation like Bob Ballard {ivho found 
and photographed the Titanic) or Jac- 
ques Cousteau, You start the simulation 
as a nobody. You have to build a repu- 
tation as a master wreck finder by start- 
ing small. With limited funding, a 
player just starting out is restricted to a 
very small boat and few crew members. 
As your list of found wrecks grows, so 
does your reputation. At that point, big 
money investors begin to turn loose 
their funds for larger vessels and more 
costly expeditions. 

For landlubbers, there is a built-in 
cheat device so they can immediately 
begin to search for the Titanic without 
reputation development. Selecting this 
option from the menu grants a player 
notoriety and plenty of money. The 
largest exploring ship available, the 
Voyager, can be outfitted with the most 
expensive equipment, a crew of 55, and 
a minisub. Even with these advantages, 
it's a large, deep, and wide ocean out 
there, and locating the 46,000-ton pride 
of the White Star Line is not easy. To 
make the challenge tougher, your in- 
vestors insist that you seek out and re- 
trieve the ship's three safes as tangible 
proof of your success. 

Actual digitized photos of the 
Titanic wreck, taken by the Bob Ballard 



expedition, are your reward for finding 
her. Personally, I think it's only fair that 
any salt who can complete this be al- 
lowed to keep the contents of all three 
safes. How about it. Bob?' 

—Steve Hedrick 

Search for the Titanic 
Capstone Software 
Distributed by IntraCorp 
14160 SW 139th a. 
Miami, FL 33186 
$34.95 



FaceOff! 

What's black and round, weighs 4'/2 
ounces and goes 100 miles pur hour? 
No, not your favorite burger — a hockey 
puck! And while FaceOff! by Gamestar 
can only simulate the 100-mph speed, 
it still puts you smack into the action 
world of professional hockey. All right, 
it's not Hockey Night in Canada, but if 
you live in a hockey-starved area of the 
vvorid as we do, it's a terrific substitute. 




From the TV-camera perspective to 
the constant glide-and-circle motion of 
the skaters, this program has an uncan- 
ny feeling of reality. Graphics and 
sound are good, but these are not what 
make FaceOff! seem so real. It's some- 
thing less definable. When playing Face- 
Off!, joystick gripped in the usual white- 
knuckle fashion, you get the same ex- 
citement you feel cheering at rinkside. 

FaceOff! allows you to practice the 
three main skills needed for hockey; 
shoofing at the goal, tending goal, and 
punching out other players. You can 
play exhibition games and then enter 
league action as player, coach, general 
manager, or commissioner of the Game- 
star Hockey League, 



You set up your own season and 
decide the number of regular and play- 
off games and intra- and interdivisional 
games. You choose the length of a peri- 
od, the number of players per squad, 
and what type of rules you play under: 
full, relaxed, or Aussie, which means no 
rules at all. Skill levels for skaters con- 
trolled by the computer are Rookie, 
Veteran, and All Star. 

One can play against the computer, 
two can play against each other, or two 
on the same team can challenge the 
computer. You change which skater you 
control at will, yours being a slightly dif- 
ferent color than the skater's teammates. 
This works well except when two peo- 
ple are playing on the same side. Here's 
where things can get confusing, espe- 
cially when your man is offscreen. 



FaceOff! gives you the 

same excitement you feel 

cheering at rinkside. 



The screen tracks the puck, just as 
TV cameras do. It's easy for your skater 
to end up in a comer talking to the 
crowd and signing autographs while 
you struggle frantically to get him skat- 
ing in the right direction. With two 
identical skaters . . . well, we had more 
fights over who was who while playing 
on the same team than we had battles 
while playing against each other! 

During the game, you can change 
lines, pull or reinstate the goalie, and 
make calls from the playbook. Shot- 
Cam gives jTiu a closeup view of shots 
made on the goal. And for those who 
object to how you play, there's Fight- 
Cam, On the ice, gloves off, you and 
your opponent flail away at each other 
to the delight of an array of fans featur- 
ing two exuberant nuns and some row- 
dy downing popcorn. When one skater 
knocks out the other, the referee drags 
the loser off the ice by the skates and 
throws him into the penalty box. 

For most of us, playing the hockey 
game would be enough. There's plenty 
here: Skating against an opponent, 
punching him out, slipping the puck 
into the net, listening to the crowd and 
the music {although it could use more 
music, and a proper siren when a goal is 
scored), and seeing goals, assists, and 
penalties listed between periods (the 
only Stat missing is shots made on 
goal). But FaccOff! offers more. 

As general manager you control 
and coach your team. This means that 
you purchase a team, trade, promote, 
demote, and retire players. Change the 
personal attributes of your players, in- 
cluding their name, age, position, and 
jersey number. 



As coach, you can move players 
from one position to another. You can 
also devise plays for your team and en- 
ter them into the league playbook. A 
play is designed from three maneuvers: 
Move, Pass, and Slapshot, You assign 
actions to the players of your choice. 
Once a play has been blocked out, you 
can add it to the playbook to be selected 
by any team for use in a game. There's 
room for 16 plays; 4 are already provid- 
ed. This feature opens up a now aspect 
to the program by allowing you to con- 
trol — for a time — the entire team. And 
it works so well, you might even be able 
to use this to test plays for your local 
hockey team. 

A lot is built into this program. 
Everything works well, and, as noted, 
the excitement is just about as high as 
watching the real thing. For hockey 
fans, it's great — the next best thing to 
going out to a game. All that's missing 
is the Zamboni. 

—David and Robin Minnick 

FaceOff! 

Gamestar 

Distributed by Mediagaiic 

3885 Bohaniwii Dr. 

Meido Park, CA 94025 

$29.95 



Batman: The Movie 

Don't confuse Batman: The Movie with 
an earlier Batman game from Data East, 
Although the above title does not ap- 
pear on the packaging, there's an im- 
portant distinction between this Data 
East release and the earlier effort titled 
Batman. The Caped Crusader. 




The earlier game was released pri- 
or to the hit movie and was based onlv 
on the Batman we know from comic 
books. The new game, recognizable by 
the movie's lettered logo and a picture 
of Michael Keaton as Batman, is based 
on the plot of the movie and is as differ- 
ent from the original as it can be, 

1 had criticized The Caped Crusader 
for, among other things, presenting 
Batman as a fat, diminutive figure much 
as he was portrayed years ago in a clas- 
sic Mad Magazine lampoon. Here, he 



appears as tall and lithe as the Dark 
Knight we've come to know through 
the movie and the trade paperbacks. 

Following the plot of the movie, 
your first adventure finds you in a maze 
at the Axis Chemical Plant, where you 
throw Datarangs to dispatch villain Jack 
Napier's henchmen. As you leap 
among the broken levels of the plant 
and swing on your Batrope, avoid 
chemical leaks, collisions with hench- 
men, and falls. Each hazard weakens 
you, and, when weak enough, one of 
your three lives will end. 



Graphics, sound, and 
animation are excellent — 

and the challenges 

prevent a quick and easy 

solution. 



Atop the screen are a scorecard, a 
timer, and a unique health indicator. 
The indicator begins by showing Bat- 
man's face. As you grow weaker, the 
face transforms into that of the Joker — -a 
nice bow to the dualism expressed in 
the movie. 

Finding and dispatching Jack Na- 
pier is the object of level 1. If you hit 
him with a Batarang, he'll fall into a vat 
of chemicals that will transform him 
into the Joker. (Jack Napier, jackanapes, 
joker. Get it?) 

Level 2 has you careening through 
Gotham City in the Batmobile. You and 
Vicki Vale are trying to escape to the 
Batcave while avoiding the Joker's ve- 
hicles as well as police roadblocks, 

A special radar in the Batmobile 
tells you when to turn in order to escape. 
If you come to a turn before you're 
ready, don't worry. Firing a Batrope 
with grappling hook will help you make 
a 90-degree turn with no hesitation. 

Assuming you make it to the Bat- 
cave, you'll then have to work out the 
formula for Smilex, the Joker's deadly 
cosmetic. To do this, use the joystick to 
select various cosmetics from a roster. 
Remember that only one combination 
will work and the clock is running. 

Next comes the Batwing. Fly over 
the Joker's parade, releasing his bal- 
loons by snipping the lines with the 
Batwing, Why? Surely you remember 
these balloons are filled with Smilex, 
and, if released by the Joker, it will wipe 
out Gotham City's population. 

If you're successful, advance to the 
climactic scene on Gotham Cathedral. 
Climb the tower, avoiding henchmen, 
rabid rats, and crumbling floors. The 
object is to prevent the Joker from 
reaching his helicopter. While we all 
know how the movie ended, we're not 



COMPUTE! t Qaialta June 1990 63 



Reviews 



COMPUTE! 
Publications 

Bacl( Issues/ 
Disk Orders 

Individual bacl< copies of maga- 
zines and disks are available by 
mail only while quantities last. 

Please clip or photocopy, and mai! 
completed coupon and check to: 

COMPUTE! Publications 

Single-Copy Sales 

P.O. Box 5188 

Greensboro, NG 27403 



Snwi' 

Oty; - 
Stats: . 



.Zip: 



Type of computer: 



Quantity 


issua 

(Momh/Year) 


Magazine 
0( Disk Name 


Pnce' 


















































































SUBTOTAL 




Sales Taict 




Shipping: 




TOTAL: 





• Back issues o( COMPUTE), and COMPUTErs Ga- 
781(0 are S600 each No issuas dated pnor lo Janu- 
ary. 198fi. are available In addibon, Uie Itjitowing 
issues are NOT 3vailaCil<s a*i»tt«: 1/66. 3/86 

' Single (Jisks tor COMPUTE 's GfljeKe aie St 5,00. 
Disk/magazine comEHfiations are S16 00 NOTE: No 
OisKs doted pnof lo Juno 1966 are availabta me 
Mny 19B8 and Oclober. 1387 Gazerie disks aia no 
longer available, 

■ Back issues ot COMPUTEI's PC Magazine are 
$16 00 eacJi This putjiicatiofi is available only as a 
magafioe/disk convbination 0<ir imkA issue invemory 
consists m^nfy ol magajines wim 5.25-inch djsks, 
but vje will attempt to supply 3,5-inch disks it re- 
quested. The (oliowing issues are NOT available: PC 
M»g«(ne: 9/87, 11/87,9/68, 11/88, 

• Back issues of COMPUTErs Amiga flssoi/ce niaga- 
!ine Off available beginning v^th Spring. 1989 loi 
S6 00 each. Back issues o( COMPUTE S Amiga Pa- 
soijfcp Of J*r are available begifimng wUi Stiriuin*f . 
1989 lof SI 0.00 each Oiik/magaime combmaDora 
are St 2.00. 

Shipping ana Handling Biciuoad for U.S. and Ca- 
nadian residents. Ottwrs add J2.00 tor surface mail. 
is 00 lor air mail. 

Payment musl be in U.S. dollars by check drawn on 
US bank, MasterCard or Visa credit car<ts accepted 
on order's ot more ttian S20 00 
t Norm Csrotina. New "torti. and Petvnsirtvania re*- 
Kients most add appropriate sales tan. 



sure how your adventure will turn out. 
In graphics, sound, and animation. 
Batman: Tiie Movie is excellent, and the 
brief documentation is all that's re- 
quired. All controls for each level are 
accessed via joystick, and the move- 
ments are logical rather than contrived. 
While you won't have trouble control- 
ling your character, you should be 
aware that the challenges will prevent a 
quick and easy solution, I can recom- 
mend Batman highly, with only one ca- 
veat: My son advises you to toggle the 
music off to prevent being distracted, 
— Ervin Bobo 

Batman: The Movie 

Data East 

1850 Little Orchard St. 

San Jose, CA 95125 

S29.95 



Spanada 128 

Two questions occurred to me when I 
first learned about Spsnada 128. The 
first had to do with wondering why any 
new program was written exclusively 
for the Commodore 128. After all, 
much larger companies have covered 
all bets by producing 64 software that 
might, incidentally, support a 128 mode. 

The answer came easily enough: 
Spanada 128 apparently uses the greater 
memory capacity of the 128 and makes 
good use of the 80-column display. The 
1571 disk drive is another requirement, 
and it may be that the full disk is uti- 
lized without flipping. 

The second question, Wh]/ bother? 
is not so easily answered. 

Spanada I2S is a Spanish-to-English 
translator. You type in a sentence or a 
phrase of Spanish such as La paloma 
volando en el cielo loca la alma en el cicla, 
and after a few seconds the computer 
begins breaking down the sentence in 
this manner: 

LA— THE, HER, IT 
PALjOMA— DOVE, PIGEON 
VOLANDO— FLYING, BLOWING UP, 

BECOMING FURIOUS 
EN— IN, ON, AT 
EL— THE 
CIELO— SKY, HEAVEN 

And so on. 

Then you are presented with the 
complete sentence, in this case, T^if dove 
flying in the sky touches the soul in heaven. 

How are the different uses of 
words determined? 1 have no idea. Per- 
haps those who wrote the program are 
inherently poetic, but it would seem the 
translation could as easily have been 
The pigeon blowitig up in the sky plays 
the soul in heaven. 

Although English-to-Spanish 
J translation is not a function of Spanada 



128, it can be done— but only if enough 
English words have been stored in 
RAM as a result of previous Spanish-to- 
English translations. And if you're 
tempted to make back-and-forth trans- 
lations, you will probably find cause for 
alarm. 

For example. Us golondrinas son 
rumbo a Capistrano translates neatly to 
The siealloivs are on their way to Capis- 
trarw. English to Spanish then yields El 
swallows son en their via hacia Capis- 
trano which translates as The fswallows 
they are in ?their way toward Capistrano. 
The question marks denote words not 
recognized by the program. 

Several modes of operation are 
supported, such as Advanced, which 
allows input of up to 253 characters in- 
stead of the usual 160; and Trace, 
which lists the steps the computer takes 
in searching for a word. 

Still, my second question remains; 
Why bother? 

Spanada 128 does not purport to 
teach Spanish or to replace textbook 
teaching. In fact, you must know Span- 
ish in order to use it, for you'll quickly 
tire of the sample phrases in spite of 
their occasional humor, 



"Hmv smart you are 

depends on ivhat part 

of the country you're 

standing in." 

— Burt Reynolds 



And if you plan to be in a Spanish- 
speaking country, a pocket translator 
will be much more effective than run- 
ning back to the hotel to type into your 
computer what you thought that guy in 
the restaurant .said. 

In the end, Spanada 1 28 seems to be 
a very good bit of programming, doing 
exactly what it says it will do, but it 
comes close to being dangerously nar- 
row in topic as a 128-only program. 

To be absolutely fair, 1 must recall 
what Burt Reynolds said in the movie 
Smokey and the Bandit: "How smart you 
are depends on what part of the country 
you're standing in." In the Southwest, 
where Spanada 128 was produced, there 
will certainly be a need for such a pro- 
gram among the Hispanic population. 
But if you're an Anglo looking to learn 
Spanish, study this program carefully 
before purchasing. 

— Ervin Bobo 

Spanada 128 

Spanada Enterprises 

] Sands Ranch Rd. 

Huaclmca City, AZ 85616 

$49.95 fl 



64 COMPUTE! s Gazetta June 1990 



Rhett Anderson 

In November, [ invited renders to rede- 
sign their 64s and send in pictures of 
the results. I'd hke to thank all those 
who participated. I enjoyed each entry. 
Below are the winning entries. As 
promised, each winner gets to choose 
any three titles from the Gazette disk 
library. Below each photo, you'll find 
some revealing words from the arti.sts. 





The Commodore 64-AS 
Dennis Joslin 

To make the 64-AS (Awcfoinc Si/steiii or 
Aih'aiici'ii Sifstem), ! first took nparl the 
disk drive. Ti!en I took all the circuitry 
and the keyboard out of the computer. I 
lengthened the wires on the power LED so 
thai it ti'ouhi reach to tlie front of the box. 
As yon can see, I have a detached key- 
board on my system. The tast step was to 
make orange lightning bolts. 



\mim 



Design-a-BU Contest Winners 




The Commando 64 
Michael Rogalski 

My entry is aclually a reworked VIC-20. The artwork took all of two minutes to do, 
since ! had about five cans of spray paint in my paint cabinet. The photos were taken 
at the Mojave Airport, luliere Dick Rntan launched and landed the Voyager aircraft. 
If I win, I'd like the Gazette 5- Year Index disk, GEOS disk, and Best Games disk. 




The 64 c.c, 

Aaron Woolf 

When I made my 64 c.c. (completely custom), I used LEDs to make the 64 at the top 
where the power indicator used to be. Around the keyboard section, ! painted it light 
blue. Outside of the blue section, 1 painted it with aluminum paint to give it that 
metallic look. I also painted a Commodore 1670 modem, a Suncom Tac-3 joystick, 
and a Suncom disk notcher. E 









mkMkm^ 



'i\tiMid.-\mhm 





It's professional golf at its best with tKe 
game's most aggressive and successful 
player, Greg Normaa ... a state-of-the-art 
golf simulation with more realistic three- 
dimensional graphics than you've ever 
seen before! 

Rich in detail, Shark Attack is packed v/ith 

features not included in lesser games, 

including: w 

■ Pre-game Practice, Matchplay, 
Greensomes, Strokeplay, and Texas Scramble, all handicapped according to adjustable 
attributes, with single and team play options (up to four players). i^gS^ 

^ A professional caddy who can recommend the club to use for each shot. 

• On-screen ability to design your own swing, for a game which is more dependent on skill 
than luck. 

^ Greg Norman's swing digitized for your instruction in the best golfing form. 

• Ability to open and close the club face and adjust the loft, totally on-screen, for 
greater control. 

• A 3-D perspective, which can be rotated through 360 degrees from any point. You can 
really walk each hole, and study the lie of each shot just like you would on a real golf 
course (one of the features that make this a simulation, not just a game). 

« Changing wind and weather conditions, to add to the challenge. 

Greg Norman's Shark Attack: the first true golf simulation, produced under the guidance of 
the Great White Shark himself! As on the pro circuit, total concentration, strategy and 
control are all required to come in 
under par! ^ 



WIN A FABULOUS TRIP TO AUSTRALIA IN THE 
SHARK ATTACK SWEEPSTAKES! h^^^ 

To enter, fill out and return your Shark Attack warranty card. Here's what you 
may win: 

• Two round trip airfaires to Australia • Hotel accomodations for nine nights 

• Tickets to the Australian Open Golf Championship • Opportunity to meet th 
"Great White Shark" himself • $1,000 in cash 
Send in your warranty card today! „ 

rll-lTK) ™tr™rf-ta<:pr!iK«itribfljn i 




Liciinscd Iran) Giemiin Grsphici. 



Mlil.BlJL A^K 

HOUSE 






V .-.V .»-_■■ --;'*«^. - ■ 



MELBOURNE HOUSE i 

18001 Cowan, Ste. A, trvine, CA 92714 Tel. [7t4) 833-8710 

Meltiaitrne House Is a memlier ol IIib Virgin MasleMronlc Group. 
Circia Rcadar Service Number 105 



Amiga 

Atari ST 

IBM / Tandy 1 000 

Commodore 64 






$39.99 
$39.99 
$39.99 
$29.99 



'^f^m^mwii^