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^