10 Hew Exciting Programs In This Issue!
COMPUTH's
A high energy
simulation of "Two on
CALIFORNIA PRO-GOLFTestyour
gameplayskillsona sun drenched California golf course in an incredible new golf simulation packed with
features: Full choice of clubs with touch sensilive controls,
Wind speed and grade
indicators on the 1 greens. 3D
I perspective graphics
Two" basketball that feels like Ihe real thing. Slam-dunks, lay ups, ally
oops and slat features, great sounds and animated graphics generate exciting and
SKATE CRAZY A totally awesome roller skating program
packed with "Street Cred" made up of two _unique superbly animated interfacing games.
addictive gameplay.
"The Car Park Challenge" and
Available for C64/128 (joystick required! S9.99
the Championship
Course". They add up io a double dose of fast paced
snd major hazards. overhead course map oplions and many olher features that will knock othergoll
addictive fun.
games into Ihe rough.
(joystick required) $9.99
Available for:
CW12B
Available for: C64/128 (joystick required)
$9.99
AVAILABLE FROM MOST GOOD SOFTWARE STORES VIRGIN MASTERTRONIC INTERNATIONAL INC. 711 WEST 17th ST., UNIT G9, COSTA MESA, CA 92627. TEL (714)631-1001
GAZETTE wfarti
Features
Randy Thompson
12
60
'
61
128/64/+4/16
63
128/64
The Evolving Program
15
Larry Cotton
Buyer's Guide to Programming Aids
Machine Language Programming:
Caroline D. Hanion 16 Futureware: Science Fiction on Disk
Visible Division Jim Butterlield
20
Departments
Reviews
Editor's Notes
The Faery Tale Adventure
Neil Randall
30 64
Designasaurus
Robert Bixby
31
Neuroma ncer
Keith Ferreli
Heavy Metal: Modern Land Combat
Tom Netset
Caveman Ugh-lympics
Robin and David Minnick Writer 64
Robert Bixby
64
32 64 34 64 35 64
36 64
Lance Elko
3
"
Letters to the Editor
5
■
8
•
55
'
58
*
59
'
64
*
65
'
66
128/64
81
128/64
90
12B/64/+4/16
92
*
Commodore Clips: News, Notes, and New Products Mickey McLean
Feedback Editors and Readers Bug-Swatter:
Modifications and Corrections
. .
User Group Update Mickey McLean
Horizons: A Bit of History Rhett Anderson
Diversions:
Games
What's to Say About Computers?
Space Worms Jason Merio
64
BASIC for Beginners:
Making It Work
Keith Ferrell
54
The Programmer's Page: April Fools
Rhett Anderson and
Patrick Parrish
Vol. 7, No. 4
Odometer Buck Chiidress
Designing Your Own Programs
Randy Thompson
April 1989
. .
Fred D'ignazio
24
64
29
128
Jim Tubbs
Brusher
Leonard Morris
Power BASIC: Italics
BASIC 10 John Fraleigh
45
46
128/64
64
Sprite Fader Tor the 128 Perez- M. L Lottrup
50
128
Comparator Michael J. Gibbons
51
64
Super Accelerator for the 128 Philip Landman
Program Listings MLX: Machine Language Entry Program tor Commodore 64
Programming Richard Penn
The GEOS Column: File Saver
and 128
The Automatic Proofreader
...
How to Type In COMPUTER'S Gazelle Programs
77
Advertisers Index 64
128
COTimxKxo 6J. +4-Plus/4. IB-Commoawo 16
Commodore 12B. •
General
Cover Photo by Mark Wagoner ©1989
53
128
Cover Screen Design by Randy Thompson
COMPUTEI'a Gazelle (ISSN 0737-3716) 13 a COMPUTE1 Publication, and is published monthly Oy Chillor/ABC Consumer Magazines. Inc.. 825 Seventli fug , Now York, NY 1C019, a
division of ABC Publishing, inc.. a CapitalCnies^BCInc-.campany.S) 1989 ABCCwraumer Magazines. Inc. An lights reserved Editorial o"lc«3 are locatea at Sulle 200,324 West Wondover Hie . GreenstMro. NC 27406
FAST DELIVERY and LOWER PRICES only from tC0 & CE Commodore Commodore-
Commodore*
64 \j
3i«" DISK DRIVE
$189
Cs Commodore" 1670 MODEM
$129.s
Includes GEOS & Quantum Link
1200 BAUD direct; CONNEi
64Cv»/154l IIDriva 64CwM541 Drives I802C Monitor
S2B9 $489
Software orders over $100 and Accessories under 6 pounds will
be shipped Federal Express
(Even at these prices) You only pay TCP's standard
shipping charge. Orders arriving before 3:00 PMour
time will be shipped ou! same day. If part of your order is backordered the remainder will be shipped
C- Commodore"
UPS Ground FREE! fimiiJrr rJ'j ■ urr'ir.'CM.JiM.i'.Seill.uii. V' .u.r AMI XBYnirt ■> c -i .ml
1541II
C= Commodore •
r, ml i! i.li in .,1 unljl your order is shipped ■ COD orders acroptod wilti no cc;:- Ji"iH ■.', u'i' ] .■ i ■:■'!. t-i ■.:'.!■. ■ i ,:\, ■ Shipping: 3% or J5mmjmum for UPS Ground Call to shwrtg charges on Eiprms Air.
Sim- DISK DRIVE
$169.9B
1084 COLOR MONITOR ■ 640 k 400 Resolution
APO, FPO.AK. HI ana fore^n orders ■ Moil Orders: We flccapl money orders, certified checks, and personal checHs Allow 2 weeks for personal and company checks to cton r ■ We accept purchase orders Irom oualrlied Educational and Corporate lnsttlu!k)ns ■ Defective items replaced or repaired al our discretion. PA deliveries add 6% sales tax Prices and
M 4 Oporaung Modo
larms subjucl io chanoe wlhoul notice.
ALL SALES ARE FINAL
I1B
$299
PRINTERS
MAGNAVOX 8762
solution
■ 3 Modes ■ 1 Year Warranty
$24D
COMMODORE 1802C ■ Color Monitor
$199
C- Commodore* 1764
Panasonic
Off-re Automation/^/!
256K RAM EXPANSION
S yr. warranty
C£ Commodore
: Commodore
1351 MOUSE
128D
■ Mouse & Joystick Operation
$CalI
SCall
1092
$319
1124 (24-pin) ...SCall
\28K Memory Built-in 1571 Disk Drivo
■ GEOS Compalible
1180 newi
1191 NEW!
□rjtachtitilo Keyboard
AMiG
NX-1000 (144 OrafifSe NLO)
$139
NX 1000 Rainbow oi primer}
For all your AMIGA needs. call tcp! 5IZKRAM
Upgrade
(Commodore. InVl.ico) ....$174
'\2&D'Mhtegaa.iio>, 87S2 Cctor Monilor
Floppy Orlvo
$219
BRODERBUND
I6BDModem
$139
Bank St. Writer 64
129.85
Prlntshop 6*
$25 B5
Call tor other AMIGA Products
UMFma V
„.,.. J34.95
ELECTRONIC ARTS
DISKS jj.
BONUS MAXELL
(Commodo/e rftter'acc'
ColofP"-"' NX2100 $39.95 J39 95 $39.95
129.95
Primer Inlarfaca wfPrmtar Irom Tu&soy .
SUPER GRAPMX
Caveman Ug,!%rnpics
J19.95
GEO Write 128
$39.95
Double Draoon
(21.95
GEOS 2.0 lor 64
134.95
Joroonvs. Sirfl
$19.95
GEOCalc
J29.9S
Momooif
ji 9 95
Skato or Dm
J19.95
Waitelana
124.95
VERBATIM D&BD $19.95
J9.95
LANCE HAFNER
Mlcroworfdft>rC6<.J:M.95 Eates/or 12S J69.95
GEOS 128 GEO C»lc 128 GEOFB»12fl
GEOPuWlsM...
EPYX
POWER SUPPLIES
(24 Pin Prinler)
■ Softworks
$24 95
15.95 J9.95
DSJDD S13.S5 110.95
fl Berfteley
Bard's Tata III
OSJDD DS/DD 119.95
3ONV
NX-1000C Rainbow
$679
$159
1010 Eiiamal
$229
NX-1000C
Fastload
$23 95
aaiketoall-Pro Gams or Courtsioe ColMga
S29.95
Full Count Bastball
$29 95
3 in 1 FootOall
$29 $5
PROFESSIONAL SOtTWARE Flee1S»itBrn4/12B 147.95
$CALL
SUPEHGHAPHIXJH
Interfaca M2K butler down loadable lonts ... . SS4.95 w/Pnnler from Tussey ....S49.95 SUPER GRAPH1X GOLD w^rinlur Irom Tussey
$94.95 $84 95
TIMEWORKS Data Manao«r/12a
$31.95
Desklop PuBinhm SwftClIC 12ew/S*0*viayl SyWa Porleri Personal
S39.95 $32.95
CHOOSE
Finandal Planners*
$29.95
YOUR
Word Wnl«r 1Z8 w/Speller
$31 95
WEAPON!
OPEN: 8:00AM - 11:00PM Mon - Frl, 10:00AM ■ 8:00PM Sal, 12:00PM ■ 8:00PM Sun East Coast Time
TUSSEY COMPUTER PRODUCTS 3075 Research Di. Stete College. PA I6B0I
"
Fax;Bt4-237-44S0
800-468-9044
NEW! ZOO XJ.511.95 500 XJ The Boss
514.95 $12.95
Bal Handle 3-Way
$17.95 $22.95
COMPUITEI's FOP COMMODORE PERSONAL COMPUTER USERS Edtor Lance Elko
Assistant Art Director Assistant Editors
Features Assistant Features Technical Assistant Technical
Editor Eflrtc* Editor Editor
Assistant Editor,
Robm L Strelow H':i 11 Anderaon
Randy Thompson Keith Ferren
Tom Nelsel Patrick Panish Dale McSane
Submissons ft Disk Products David Hensley Editorial Assistant Mick«y McLean
The results are in.
Copy Editors
Our [hanks go to the 1132 readers who sent in responses to the
"Gazette Readership Survey" from the December issue. While no one would
consider this survey to be scientifically accurate, we think it's a significant reflec tion of your general interests and plans. Let's look at some of the more interesting results. In computer ownership, 44% of our readers said that they have 128s, 72% have 64s, and 6% have Plus/4s. The 128 percentage is a little higher than we would have guessed—up from the 38% in last year's survey, Nearly one-third (31%) of our readers own or use a non-
Tammla Taylor Karon Uhlandorf Prog/amnung. Assistant Troy Tucker Contiiouting Editors Jim Butter field
(TotonlO. Canada) Fred D'lgnaiio
(E. Lansing. Ml)
David English ART DEPARTMENT Junior Designer
Mechanical Art Supervisor
ing primarily one of three machines: a 128, an Amiga, or a PC/Tandy. A few read ers mentioned the 64 and Mac.
PRODUCTION DEPARTMENT Product-on Director Assistant Production Manager
Mark E, HLIIyqr
Production Assistant
Kim Potts Terry Cash CarnFe Dunton
Typeset img
user groups. This year, 54% use GEOS, and the user-group percentage is identical
to last year's number. Also similar to last year's survey results are types of software purchased in the last year. By far, the top two choices are games (60%) and word processors (56%). Only 5% purchased no software in the past year.
Anita Arm Me Id
COMPUTE! PUBLICATIONS Group V>ce President. Pu:i r.'v.-Ld icr.,v Director
William Tynan Managing Editor Kathleen Martinet Senior Editor Lance Elka Editorial Operations Director Tony Roberts Senior Art Director
We see a surprising change from last year among readers who actually pro gram their machines: last year, 89%; this year, 77%. Our deduction: We have new readers who are new computer owners, users as opposed to programmers—a trend that's seen among the computer-owner community at large. Of those readers who do program, 85% use BASIC (up from 72% last year). Nine out of ten readers use the programs we publish in the magazine, and, of this group, 77% type them in. Like last year's results—but somewhat ironic in light of the decrease among those who program—the section of the magazine most liked is Programming. The most regularly read column, by far, is "Feedback." The second most read column is
De Pol la r
Advertising Production A'.'.if.innt
Last year, slightly fewer than 50% of you used GEOS, while 28% belonged to
Meg McArn Robin Chbo
Mechanical Artist Scotty BlUlngi
Commodore computer. Of that group, the breakdown is PC/Tandy, 54% (many of you use them at work); V1C-20, 27% (our guess is that they're owned rather than used); Amiga, 8%; Apple II, 6%; and, finally, Mac, 6%. In planned computer purchases for the coming year, 62% of you are staying with what you've got, while the remainder are planning to buy or considering buy
Karen SicpaV
Janice Rr Fary
Executive Assistant Sybil Agee Senior Administrative Assistant
Admmstrati^B Assistants
Julia Fleming Iris 8rooks Cathy McAlliiler
ABC CONSUMER MAGAZINES. INC.
Senior Vice President Richard D. Bay Vice PfBH-dent. Advertising Peter T, Johnsmeynr Vice Prescient, Circulation Robert L Quriha Vice Presifleifl. Production 1 •■■r,- Boraon-Wflin«r Director, Financial Analysis Andre* E. Landlt Sensor Ail D^ector John Clofalo
"News & Products." We anticipated its popularity before the survey was published and converted this section to the more colorful and prominent "Commodore Clips" in the January 1989 issue. All of the other columns appear to be well read—
CIRCULATION DEPARTMENT Subscriptions Ora Black mon-DeBrown
Harold Buckley
a nice balance—which affirms our choice in mix of topics.
Mnuretn Buckley
Bflih Htaly
We're grateful to all of you who responded to the survey; we actually had a lot
Thomas D. Slater
of fun watching the numbers change as each batch of forms came in. (Rhett Ander son and Randy Thompson, "Horizons" and "Programmer's Page" columnists, re spectively, were watching to see whose column was read more. The answer is in
Raymond Ward Newsstand
Rhett's column this month.)
For those who took the time to write in comments, be assured that all of them
have been read and well noted. Thanks again.
Mitch Frank Jana Friedman
CuStuner Service
S, Adekemi Adaralegfie
ABC Consumer Magazines, ire £fe CHILTON Company. One & trie ABC PutflsTimg Ccmpanies.
a Hi Ol Cap-tal Cit*SJABCr <nc 4DVEHTlHiflQ OFFICES haw taiti- ABC Contumpr Mpiynzinaa Inc . 625 SavenlH Avo . New Von.. NV 10019 Tel (212] 265-6360 Barnard J TriacDald. Jr. Qroup AOvwTfSJtg Oi'ecTc Gro*nabcKD COMPUTE1 FUjUAUA u. &j» 2CO. 324 Wesi Wefkjow Ave GreeiTsCwo. UC 27*CB Tel f 19^ 275 «O9 KaTfl»*ft l-oram
New England 4 MitMtianiit: Be'mra J ThocdaC. Jr. \2M)
J15-1665. Peler Hardy (5O8| 661-9003. Kflrhlfffln Irgran [91^ M-dweiE 4 Southwell: Jpry Ttxxr Air'
LljCi"4 Dpirrs. Jflmnlffr Deris
ICOoraao] |4lS] ^49-S232 (Cahlorn ■I
Woilr MOftN«*«[r & Brlllirt Colum vt: J«rry Inompso". Lucius Dcnrbs. Jwirtiar DelFa (fllSh 340 B^i
Lance Elko Senior Editor
Souirkeiti 1 Iflftrnatlonil ('nior | atfyiMC)Ml-9OC0. Kan»«n
Ador*H a* *r.e.Ts-ng maiffan ta An*a Airniak) COMPUTE' PiOhcaticna. Inc , 324 West Wenrto ■w toa . Sl^to 200. G'Bsn^Doro
NC^740S EQtcnai rfiqij'm WjtfQ ce ammswdro Tha FOtc*. COMPUTE1 s C*?r Art GlMTrStC'O NC 2'iCa
PKlNTEDIN THE USA
COMPUTE!* Gazette
Apnl 1989
3
GAZZETTE 189
Retail Outlet: Penn Station. Main Concourse
ESTABLISHED 1968
OR WRITE TO:
1=tTiTim lil Jr FT* I HiliKri' [*IUiL-XQUj£IaDMoAgMjiliMl!iLL!J
nT??li?titifttBTffiBi!nTW
tSlS
FOR ORDERS & INFORMATION CALL TOLL FREE
FOR CUSTOMER SERVICE CallMon-FM:9:3Oanv<1:30pm (7181692-1148
1-800-759-6565
FAX NO. 7186923372
TELEX 422132 MGRANT
rsday, 9:00am-7:00pm / Friday, 9:00am-5:00pm / Saturday-Closed / Sunday pSOam-epmfEST). Monday-Thursda
FOR CFlEDIT NO SURCHARGE FOR(
CAflD ORDERS / WE INVITE CORPORATE &rEDUCATIONAL CUSTOMERS / CORPORATE LEASING AVAILABLE
O commodore O C=128= D
commodore
With GEOS Software
COMPUTER PACKAGES
'" HP2-
=-■*:
NEW C-12BD with
COLT PACKAGE
SEAGATE 20,30,40,60,80 MB
HARD DRIVES IN STOCK!
$11995
commodore i
Built-in Disk Drive
SPECIAL!!
#1
C/128-D DELUXE PKG.
C/128-D COMPUTER w/BUILT-IN
DISKDRIVE ■1902 RGB COLOR MONITOR ■ COMMODORE COLOR PRINTER
*629
11764 E * PANSION MODU LE XETECS ORAPHII JR. INTERFACE XETECS.CRAPHIISB,iNTEHF*CL JFIEC 5UPERGHJPHIX GOLO C-S4C-MCP0WERSUPPLY....
f 114 K 129.S5 USB tTtX ,i».»
_ «,
c-iseoMODEM
.uses
C1670 MOO EM. _ COMMODORE13M HOUSE——._ C OHM 0 DO RE 1351 HOUSE. XETECLT. KERNEL MMB ii.-.ur; DRIVES FOR:
-(5005 t!«.*S B4.9S
C-M; C
1748
C- i IS.
17M
XETEC<«IBtUHD DRIVE FOR: CMIIM11JSD _
#2 C/128-D COMPLETE PKG.
■12" MONITOR
$669
COMMODORE COLT MW24SMOMTOR
$QOQ Zj £.</
C= 154111 $T4Q95
$679
MONITORS '
B COMMODORE 1084S
$294,95
COLOR MONITOR
S299.95
MAGNAVOX RGB 13"
COMPUTER PACKAGES #3 COMPLETE PACKAGE COMMODORE C-64/C COMPUTER COMMODORE 1S41/C DISK DRIVE COMMODORE COLOR PRINTER 12' MONITOR GEOS SOFTWARE PROGRAM DISK DRIVE HEAD CLEANER BOX OF 10 DISKETTES
$339
SANYO PR-3000A
COMMODORE PRINTERS
DISK DRIVE HEAD CLEANER BOXOF100ISKETTES
UPS-1250
"*219
WE CAN RECONFIGURE ANY OF OUR COMPUTER PACKAGES TO YOUR SPECIFICATIONS. CALL FOR INFORMATION.
AMIGA 500
DPS-1'.0l DAISY
WHEEL PRINTER
S1RQ
' OS* I
MPS-1000PRINTER J169
"Ji
RGB COLOR PACKAGE
AMIGA 2000
3.5"D8f<Drivfl Mouse RGB CoBf Monitor Free Soliware
A-MOOCompul* nKujbtati •iHBEip io9V3 Built-in 3 P Dnk Dms
$719
$1399
*799
AMIGA 500 With 10B4S
S989
CALL
AMIGA 1010 DISK DRIVE
J189.85
A-208B BRIDGE CARD
M99.95
A-16B0 MODEM
S99.95
ALL OTHER AMIGA
PERIPHERALS IN STOCK 1084S RGB COLOR MONITOR $294.95
lld
0i4cis*ip *hip£#d U
COLOR
S-PACKAGE A-2000 Conpglur inK^taud ■ ).S' Osk Drive Wolpm ■ RGB Color Worytor ■ Froo JAaulfl A
i
S1629
TOSHIBA
PS-3Z! SL
EPSON
FX-10SO
RGB
,-
HP LASERJET SERIES II
Fx-iio..
AMIGA 2000
AMIGA 500 W/10S4S
i 1010 3.5" Drive
COMMODORE C-64/C COMPUTER COMMODORE 1541-C DISK DRIVE COMMODORE COLOR PRINTER COLOR MONITOR GEOS SOFTWARE PROGRAM
$499
Daisy Wheel Letter Quality Printer
AMIGA500...$519
AMIGA 2500 #4 COLOR PACKAGE
IBM XT COMPATIBLE PKG im ntu • 3wk Ropw Crivo ■ ur Wt-y 01 - S« 1 jl 1 P Ji i M Po li -K sibwrd
$21995
$499
$478
4 77-7.16MHz -2 Floppy Disk Drives -12" High Resolution Mono Mon.rar- All Hook-up Cables & Adaptors ■ MS DOS & GW Basic
JDISK DRIVES
■ COMMODORE COLOR PRINTER
MONITOR
COMMODORE COLT Comber - 6J0K
commodore
■ C/128-D COMPUTER w/BUILT-IN DISKDRIVE
amo wmmts
HIM
PC10-1
$1599
AMIGA 2000 W/1084S MONITOR s-1689
1Q500
LQ£5S0
H48.M
_tna lo-sso
ax
S31S LXBM
JIM
»M
IQ 1050.
S3M L0.9M..
™
tS6»
Panasonic l tOSIi'll 16» it^Olutl
1199 1133 MO3
1093 1524 11J4
E9) MM ,. »1» J14M
NX-1M0C NK-IOOOCniiwon NX-1000 NX-1M0Hsnto»
HUM JSM.M S1W-H l!ll(6
OK I DAI A HO.,. OKIDATA160 OsUMATE 20
SIK.9S W10.8S IUS»S
NX2M. BM.U
CIllJEN PRINTERS IN STOCKI
LETTERS to Ik fiditnr Note to Readers
When writing to Gazette, please write to the appropriate department. This helps us to expedite the mail and pro vide answers more quickly. Address general comments and questions to "Letters to the Editor," (For examples, sec below.) For technical and program ming questions or problems, write to
"Gazette Feedback." If you have a prob lem with a program we've published, address it to "Bug-Swatter." Comments
or questions regarding issues discussed in columns may be addressed to Ga zette in care of the columnist.
both videogame machines and personal computers—from companies like Sega, Taito, Data East, Capcom, and Konami— are translations from the popular arcade coin-ops. As far as we know, Super Mario
Brothers and Shinobi are not available on
for S69.95. Details may be found elsewhere in this issue.
Hammering the 64 to Death
"Commodore Goes Back to School" was published just three months earlier
You published a reader's comment
service. Boy, did you understate it. I
Down, but Not Out
have a 64 and 1525 printer, both of which have been a royal pain. The print er still prints nothing except the test pat
I'm getting frustrated trying to find the
tern. The last shop I contacted said they
1750 RAM Expander. 1 ordered one from a mail-order advertiser, but it was
would look at the 1525 for $15 if I insist
ed, but highly recommended I junk it be
not available. Is it still being made, or is there a parts problem as some suggest?
cause they consider it a "throwaway" printer. 1 wouldn't wish Commodore on my worst enemy. It will provide me one
Commodore told us that the 1750 REUs are
slow in coming because of a RAM-chip shortage. When the chip supply is back to normal, the 1750s should be easy to find.
moment of pleasure soon, however. I am shopping for a new machine, and as soon as 1 buy a replacement (not a Com
modore), I'm going to take my #5 sledgehammer and smash the 64 and 1525 flat. 1 admire you for supporting
the 64, but I think you're fighting a los
Videogames and the 64
ing battle.
I'm saddened by the fact that companies like Sega and Nintendo have neglected the 64. I hope both companies make
software for 64 users. Are there plans by these companies to publish games like Super Mario Brothers and Shinobil Kevin Lonergan
Merrick, NY
Bill Fuliman Baton Rouge, LA
Out Run, Space Harrier, and Alien Syn drome, to name a few. (We've seen Out Run, and it's an excellent arcade game.) Mindscape distributes Sega's 64 games.
Many of the arcade games sold for
dore must direct its strategy in a deci sive direction. Interestingly,
in Gazette. It is that education market that Commodore is poised to collect. With Apple's recent price increases
(52,000—lies, $3,DD0—Mac SE), Com modore should be able to woo may schools into its camp. Children like bright, pretty things, but they hate to
read lots of text. An Amiga with good software can teach not only graphically, but also acoustically. Talking machines really interest young people (witness the success of Speak 'n Spell), and the Amiga's built-in speech capabilities are ideally suited for that purpose.
High schools and colleges are like ly to be even more interested in lowerpriced systems with CAD/CAM capa
bilities (industrial arts and
engineering), spreadsheets and word processors (business classes), enhanced BASIC (computer classes), digital
Commodore must show its support and
buy another. Others loyally buy Ford after Ford with nary a complaint. It seems the computer biz is just about the same.
In your November issue, you published
a number of its videogames in 64 format-
Lance
with a Ford a few years ago. He'll never
0a Disk, Too
Sega, on the other hand, has released
In January's "Editor's Notes,"
Elko argued persuasively that Commo
sound (music department), and out standing graphics (visual arts), But
Nintendo doesn't need to bother. The com
from game publishers like Epyx.
Take a Site out 0/ Apple
We know a guy who had a bad experience
pany has its hands full in supplying soft ware for millions of Nintendo videogame machines. In fact, Nintendo is actively li censing a number of successful 64 titles
impaired. Every issue of Gazette has a companion disk which includes all the pro grams found in the corresponding issue. Back issues of monthly disks are available for $15.00 each; 12-month subscriptions,
the 64. But if you like that style of arcade game, there arc dozens of others already out there that are just as challenging and fun. Incidentally, many arcade connois seurs feel that the 64 delivers graphics, sound, and payability better than its videocartridge cousins.
about Commodore's lack of interest in
joe Foley The Netherlands
state: It is very helpful to the sight-
a program, "Magnifier," by Robert
Bixby. Can you tell me whether this is included on one of your disks? To judge
from the article, this program would be very useful to a member of our family with serious eyesight limitations.
Donald G. Dunn Berkeley, CA
One of the reasons we purchased and pub lished this program was for the reason you
be willing to stand behind its machines. Commodore must diiect its energy to be successful, but more importantly it must be visible. Let the people know about the Amiga, not just hope for word-of-mouth advertisement. If Com
modore is able to make its presence felt in the education market, home users will flock to the system for the same
reason that they went to Apples (Our kids will have an advantage because they
have the same computer at home that they have at school). Commodore must focus on the education market if the Amiga is
to be the huge success it can be. Andrew Clark St. lames, MN COMPUTEl's Gazelle
April 1989
5
Order Toll Free ^£
Order Toll Free
800-558-0003 COMMODORE^ .... 12RD Computer
459 Del
64-C Computer
[49 Del
64-Cwith 1541C-II
32515a]
PC-Colt with Monitor ....719 Del
1180
800-558-000; C O M M O I) (I I I
new
Call
109li-II
185
1191 NEW 1124
NX-1000
175
1802 Monitor
NX-1000 Rainbow
229
NX-2400
289
215 Del
1571 Disk Drive
24')Dcl
15K1 Disk Drive
195 Del
1751) Ram expander
CALL
1764 Ram expander
CALL
14 MHz 68020 CPU
329
I0B4S Sicreo Monitor ....319 Do]
I
Hardware
25 OO
CALL
new 24 pin
/smd
AMIQ
PANASONIC,, ..
CALL
A-2058 2meg Ram Exp ...CALL
A-1Q10 Disk Drive
40 Meg Hard Drive
CALL
A-501 Ram Expansion .....CALL
3 Meg RAM
Call For The Lowest Price
J
Amiga Bridgeboaid
Amiga 1084s Monitor
CALL
Haid Drives (Amiga)
CALL
Liv6(A-2QO0) Live(A-5QG)
349 319
AIR Internal Diive (a-2000) 139 AIR External Drive
149
Gen 1 Genlock $675 Delivered'
Free delivery it> the
Avalex 1200 E
65
Drive Spec ml
contiguous USA on the iltms
Avaicx2400
135
Master 3A nut map) Drive
Supra 2400
129,
with "]>d" next to the price,
j
r Id 1*,M
ViprrOtpIN
Mhlc«i . 18.*5 Sp*-d KnmMrr .
13.95
InrtjnF
Call For The Lowest Prices
III Flnii F^m
Tli
51m fin->k*
J
$149 Delivered
M .U
»«_ j=.«
__—
. ^ 2J .<*
bnhfvTIftfMkii
«.«
.__H_*f
Vtpn 4'rip l-ahlbhrr
«■*
I'egitiu _
ls.9t
Str*a(Cit
IWr^pl.f tUfkty
l'.9f
Somri-F i;imn I -t 2._^ 12.95
Ifl fir
ivntri ,
IJ.W
HlH_._.
u_,,
ntfhl Ml»b'n ttnturl
rH«h._____lllrl9*
V*Am UkBffnrj
21JS
_io^
5MI«h
Tfp1^*f«b*l ——.—JJ.95
FM I"p-»V .. riititi Mghr
anhri i-iit ctiii IE
J-l ■'!« — KIM I'nfll n#dd ....
rilfcp<|IB -r-_
Pnnt iUt«a
-■""H-tlL.iR.ftri ._.. ■ ^■"■nif-M^jc..i'
Srt<r Jir-J V*llrf _
5fr*l ITi^nflfT ——
_ r*js -
iM*
T"K II-
— .11.1ft
i.(r. ij
»."
ji.fc.l
*l.lro. UT-,
3I.'5
SLtfoil
"
.-m,9j IVhiM
■ HWftfc*. .KM i
_
*«™Ph*
■ I
-JB-9* \
n=rm. Jih Ti Trtllirr..
l>p
HiHiA
S<tjbbb _r__
_. li.M n ■-.—,—
. 17.»5 .. IU| , I* .tS
_^
11.95
XapirPi-BldrrrTuh
l*».9*
Jlntr^nd ATaHlfc _,_,
jn.95
ir-hF^V
UJJ
f^mtKt^k _.*_
_H *<
I —thi* - n I - .-ibaU
tM™
JniHFr-1. _
IIJ4
IfHkl H^I
. Miifk „ . ■ "■f*TQ!>*ij *& tiluk Ji. I Acid.Mh
'
K
,JLMfl»
.'
,m**
r
1 _______ ML|5
j,
Ahup
,
m.**
H.id Hnl^'F Spji» llml<i
19h95 |»r*»
Slarn**< I ._,
Siprt SUr Ic M-clLrt _.!1.«
»««-—■*■
Iiiimrririn
^p"K»fc:
JJ5H
■ ri»iiie*ri>Mm
1 nlrfTtl^H] ,.i-i.imr
_
!»■►>■ n
| d.4<
""
■ -i-»
lkll
l,,lhll ___...
_*i_Ji
sop-rbj*-*-!
jl.a.Ui"
...._■■■_ If"
TrtH<—
14*1
.....n.ii
a, ^irk
JUJ1J '
I|j4a Mimirr T
„ jtJM I^KTTTTT! ' n
KM
llwrJrt * h"pp-r _^___ 19,9?
If-M
p*-* T-pl-BHW-i
Jt.W
K^-l-j. « .._j
|
C-128 WlnlT I'luiknar
Kmn.-It Appr>ii<h ..__l!9.9* I ___,
, tQ.95
Software
,_____. 1#.»*
i«i^ilhv Soil ( ..,._
.-. N 4f H.jji
j nai ___________r__ ta.ij
| linlU-l lid*.*.
25.95
icvi;uri-r.__
r*Ll
r_Nrtfr 11
14.95
Clip *rl 1,1, rr!
[0 9*
P.O.Boxl7882,Mllwaukee.WI 63217 OrderTollFree
800-558-0003
For Wl Orders and Technical Into
MasterCard
414-357-8181
FAX-<414>357-78W Open M-F 9am-9pm Sat 1 lam-5pm Central
No Surcharge For MasterCard and Visa 1-U'k-HiF-* (1OD
s-prt fift J
_._,
s^i.ij iwirr rm
n.
More CP/M Sources I'm writing in response to those 128 owners who seem !o be having trouble finding CP/M software. Here are some places to look:
Faster than a Speeding Cartridge
More Powerful than a Turbo ROM It's Fast, It's Compatible, It's Complete, It's...
1. Local user groups that support the 128. 2. Local BBSs. (Look for 128 or CP/M boards. Most
JiffvDO
good BBSs will list .ill types of BBS services in your area. You don't need a CP/M terminal program to access the CP/M boards.)
3. Dynacomp (178 Phillips Road, Webster, New York 14580) has a large collection of CP/M software for rent or purchase. They have the Piconet, CP/M User's Group, S1G/M, and Kaypro User's Group public domain series. They also have other programs listed in their catalog.
4. WordStar, Supercalc, Wordpac, and MBasic can be purchased from PDSC, 33 Gold Street, L3, New York, New York 10038, for £39 each. 5. QuantumLink has its own CP/M software section in the C128 library.
6. There is a resurgence of magazine ads for 128 CP/M software.
If anyone would like additional information, I'm will ing to correspond as well as make available my collection of public domain software. Jack Pugh 11718 Golden Blvd. Bellevue, WE 6SI23
Thanks for the helpful lips.
Ultra-F3St Disk Operating System far the C-64, SX-64 & C-128 Spe»ds up ill disk operations. Load, Save. Format. Scratch. Validate, access PRG, SEQ, BEL, I USR I to up to15 limom filler!
Uses no potts, memory, of eiti* cabling. The JittyDOS ROMs upo/ado your computer and dnvaj!) imenially lor maximum speed and compaliiility Guaranleed 100%compjllNewilh>llsoftiraieandh>rdmr», JiftyDOSspeeds up i he loading and internal lile-aicess citation of virtually all commercial software Built-in DOS Wedge plus 14 additional commands and convenience features including one-Key kjad/save'sciatch. diiectwy menu and sciaenduirp.
Easy rfo.il•yourselI Installation. No electronics expenence or special loots re quired. Illustrated step-by-step instructions included. Available lor C-64, G4C. SX-S4. C-128 & C-128D (JrftyDOS/128 speflds up both 64 and I2B modes) and 1541,1541C, 1S4IJ, 1571,1581, FSO-1&2, HS0 SD-1&2, Eicol 2001, Enhancer2000, Amtech,5wan,lndus&Bluachlpdiskdrives. System
includes ROMs (or computer and 1 disk drrra. stock/JrtfyDOS switching system, illustrated installation instructions. Um.'s Manual and Monty.Back Guarantee. .:
C-64SX-64 systems$59.95; C-128C-128D systems 169.95; Add1!drive ROWs$29.95 Please add S4 25 shipping1 handling per order, plus S2 50 lor AK, hit APO, FPO.
Canada 8 Puerto Rico SiOOOadd'llorotheroversoasordets MA residents add 5% salestai VISAMC.COO.Checli.f/onoyCWei. Allow 2 weeks lor personal cl»*s Call or i.r:. for more inlormation. Dealer, Distributor, & UG pricing available. Please specify computer and drive when ordering
BBS List
Creative Micro Desiqns, Inc.
Do you have a list of bulletin board systems or know
SOIndu5iriolDr..Boi646, E. Longmwdow, MA 01028
P.O. Ban 799. Wilbraham. MA O1D95
I'lmii-j (413) S25WJ23
FAX: {413)525-0147
where I could find such a list? Greg Goodall Petawawa, Ontario
We don't have a comprehensive list of Commodore bulletin boards, but you'll find considerable help in our next two issues. In every May and June issue, we publish our "Guide to Com
modore User Groups," a fairly extensive list of groups, many of which have bulletin board numbers listed. We split the guide into two issues because of its length: Part 1 (May) lists groups
in U.S. states beginning with letters A-M; Part 2 (June) lists groups in states N-Z and countries outside the U.S.
DUST COVERS Satisfaction Guaranteed
SPECIAL• Custom Made
S 8.00
I'm interested in business software, hard drives, and multi
C-128 C-128D CPU
It's no secret that Commodore is shifting its marketing efforts from the 8-bit line (64 and 128) to 16-bit computers (Amiga and IBM-PC compatibles). It will continue to make 64s and 128s as long as they sell, but ads and promotions for these ma chines are scarce.
We haven't heard about any new hardware peripherals for the 64 or 128 from Commodore. Third-party manufactur
ers like Xetec and fCT produce hard drives, and software pub
lishers such as Timeworks, Softsync, and Spinnaker make quality business software. True multitasking is not practical on the 64 and 128 be cause of limited memory and slow microprocessor speed. A simple multitasking utility, "64 Multifaskcr," appeared in the November 1986 issue. This program lets you run tioo BASIC programs at the same time. If you really need true multitask
ing, however, you should consider an Amiga.
G
DISK DRIVES
COMPUTERS C-64C
Gilbert Fournier New Bedford, MA
SHIPPING!
• Quantity Discounts Availablo
Commodore's Plans
for the 64 and 128?
order to get FREE
• Colors: Tan or Brown
C-64
tasking. What does Commodore plan to do in these areas
Mentlon this ad In
• Heavy 32 oz. vinyl
10.00 13.00 13.00 8.00
C-128D KEYB'D AMIGA 500
13.00 13.00
PC-10 CPU PC-10 KEYB'D
BOO
C-1571 C-1SBI
8.00 8.00
AMIGA 3.5
8.00 B.OO
ENHANCER2000
FSD-t. -2
8.00 B.OO
C-1541-II
PRINTERS (All Makes)
MONITORS SI 6.00
C-1702
$8.00
C-1S41/C
O1B02/CM141
C-19D2/AMIGA
19.00 19.00
C190SA/MAG4D
19.00
C-1034 C-2001.2 CM -8762 CM-18Q2A/8502
1900 19.00 19.00 19.00
Dot Matrix 10" Carriage Dot Matrix 15"
S13.00 S1S.0O
Carriage
VCR's VCR's
£13.00
(Dimonsions of VCR and clock Cut out required.)
SEND DIMENSIONS FOR QUOTES ON COVERS NOT LISTED Order by stating make, model & color choice Tan or Brown with crtack or
M O. plus S2 OO per item (S5.00 max.) ship. 8 handi. CA res. add 6% tax. CODs S3.00.
CROWN CUSTOM COVERS Dept CG-4, 24621 Paige Circle
Laguna Hills. CA 92653
(714) 472-6362
COMMODORE CLIPS ES,
AND
NEW
PRODUCTS
Ninjas in Tandem Activision (Metiiagenic, 3885 Bohannon Drive, Menlo Park, California 94025) introduced the sequel to The Last Ninja at Winter CES. Lusf Ninja 2
($34.95) continues the original story line after the defeat of Shogun Kunitoki, a samurai master who has elimi nated the entire brotherhood of the White Ninjitsi except oneâ&#x20AC;&#x201D;the Last Ninja. The sequel takes you from the shogun's domain in Japan to the
streets of Manhattan, where you must destroy the samurai master Armakuni.
Twice a year the electronics world gathers to show its wares. Although the computer exhibit at this year's winter Consumer Electronics Show in Las Vegas was dominated by Nintendo and Sega games, Commodore software publishers made their presence known. Here's a look at some of the new products coming soon to your 64 and 128.
In order to succeed, you must use martial arts skills to defeat the corrupt
members of New York's police force who protect the villain. There are seven levels to battle through, including Central Park, the street, the sewers, the mansion, the
high-rise, and the Inner Sanctum. The
A Jewel from Epyx
The Return
Several new titles for the 64 were an
of Commodore
nounced by Epyx (600 Galveston Drive, P.O. Box 8020, Redwood City,
California 94063), but one, Devon Aire in "The Hidden Diamond Caper" ($29.95), drew a lot of attention. The game puts you in the role of the savvy Devon Aire, a reformed cat
burglar. Devon has been hired by the wealthy widow Crutchfield to find
For the first time in several years, Commodore made an appearance at CES. Its large booth featured mostly Amigas, including the new model
city features mazes to explore, puzzles to solve, and enemies to fight, includ ing the samurai master's henchmen and a dangerous leopard. Your ninja is equipped with an arsenal of weap onry including swords, staffs, nunchakus, and a shuriken.
2500. Commodore also showcased its
line of PC compatibles and, through out its booth, hosted several software publishers with new products.
her priceless jewel collection. Her late husband trusted no one and stashed the jewels somewhere in the mazelike
Camouflaged Booth
Crutchfield manor.
Game publisher Taito Software (267
To find clues, you must look through 30 rooms, secret passage
West Esplanade, Suite 206, North
Vancouver, British Columbia, Canada
ways, and hidden doors that conceal
V7M) had hosts and hostesses dressed
the mysteries of the mansion. Objects
in military camouflage to greet visitors
must be pushed, pulled, stacked, or
as they stopped to see Operation Wolf
collected in order to discover clues,
($34.95). Converted from one of the
solve puzzles, and find the gems.
top-rated coin-operated games of
In addition to the mansion's se
1988, Operation Wolf is set in a
Taito drew a lot of attention with Operation Wolf.
crets, you must also avoid mutant pig-
steamy jungle where heavily armed
mice and killer canaries, the results of
terrorists are holding innocent civil
Crutchfield's genelic experiments.
ians hostage. You must instigate a
must overcome enemy gunboats, heli
You have three lives to find and
hostages aboard a rescue plane. In the game's six missions, you
commando-style mission to free the
copters, armored vehicles, and enemy
return the jc-wels them to Lady
hostages by overtaking captors in a
soldiers. Sound effects include the
Crutchfield, but you must still find
weapons facility, routing them from a
sound of rotor blades and staccato
your way out of the mansion.
jungle hideout, and finally leading the
bursts of gunfire.
B
COMPUTÂŁrs Gazerro
Apnl 1939
COMMODORE CLIPS NEWS,
NOTES,
AND
NEW
PRODUCTS
Magic Man Hits Computer Courts In keeping with the recent trend of sports-superstar endorsments, Virgin Mastertronic (711 West 17th Street, Suite G9, Costa Mesa, California 92627) announced that "Magic" John son of the world-champion L.A. Lak ers will endorse its upcoming
basketball game under the Melbourne House label, Magic Johnson's Basketball will be a translation of the new arcade coin-
op, Magic Johnson's Fast Break. John son not only contributed his name to the product, but also provided com
mentary on style and technique dur ing the development process.
The game features seven rounds of two-on-two play and then a final
round where you face Magic himself.
Quality Joysticks for Less Camerica (230 Fifth Avenue, New York, New York 10001) announced a new line of inexpensive joysticks for the Commodore 64 and 128. Each of the low-
You can execute plays such as the
cost models features the popular pistol-grip design used in arcades. The Mag
pick 'n' roll, alley-oop, slam dunk,
num ($7.99) and the Warrior ($7.99) have bubble switches, while the Dragon
and fast break.
(S9.99) has a combination of bubble and micro switches. The Micro Master ($15.99) has all micro switches.
Futuristic Role Playing Infocom (125 Cam bridge Park Drive, Cambridge, Massachusetts 02140) claims
to have produced the largest computer role-playing game available. BattkTech (S39.95) has a geography of over 4 million locations.
The story line places you in the role of Jason Youngblood, who must battle
against the Kurita warriors. His father, the legendary BattleMcch warrior, led a squadron to meet the enemy but has never returned. In addition to saving the planet, you must also find your father.
Animated out-takes display emotional responses of the characters and zoom in on the battle-action sequences.
You can also sharpen your battle skills by visiting The Arena, which can
help you build up your cash and practice your skills as a Mech warrior. As the game progresses, the battles become more frequent and deadly. Should you not want to fight a particular battle, an intelligent program in the game fights it for you.
Microlllusions Has the Rights Microlllusions (17408 Chatsworth Street, Granada Hills, California 91344) announced its purchase of the
publishing rights to Doiidriiâ&#x20AC;&#x201D;A New Beginning ($49.95) from Spectrum HoloByte. Microlllusions, whose prod ucts are distributed by Mediagenic, will also be producing all further in stallments in the Questmaster series, including the Dondra Trilogy. The ultimate goal in the graphics-/ text-adventure trilogy is to destroy the
Arcadia from EA
occupying evil and restore the world
Electronic Arts' (1820 Gateway Drive, San Mateo, California 94404) affiliate la
of Dondra to its rightful position as
bel Arcadia has introduced Artura ($39.99). This arcade adventure places you in the title role of High King. To defeat a horde of invaders, you must unite the
leader of a peaceful universe.
chieftains of Britain under your leadership. To do this you must gain possession
based on attributes of play such as
of long-lost sacred treasures.
items gained, how the Crystal Prism
You must find the missing Merdyn the Mage, who knows where the trea
Players receive experience points
was acquired, the number of times the
sures are. You suspect foul play, but your only clue is that your evil half sister,
game was saved, and the amount of
Morgause, has kidnapped Nimue, Merdyn's apprentice.
time taken to complete the quest. All
To obtain the glory of High King, you must rescue Merdyn and recover the treasures.
experience points can be transported into future Questmaster modules. COMPUTE's Gaiaue
April 19B9
9
COMMODORE CLIPS NOTES,
AND
NEW
PRODUCTS
The Force Is with Us Star Wars is back. Brttderbund (17 Paul Drive, San Rafael, California 94^03) introduced a software version
of the mega-hit movie. Based on the Lucasfilm movie and coin-op videogame, Star Wars
($29.95) places you in the role of Luke Skywalker as you maneuver your X-wing fighter through attack waves in an attempt to destroy the
Empire's Death Star. Your 3-D view from the cockpit
!♦♦♦♦♦
provides images similar to ones seen in the movie.
Bad Dudes Around the Corner
A Titanic Adventure
Another popular coin-op that's coming to the 64 was introduced by Data East
IntraCorp (14160 SW 139th Court,
(470 Needles Drive, San Jose, California 95112). Surf Dudes ($34.95) features fast and furious action in the form of street fighting. You assume the role of a modern-day hero on a mission to rescue the President of the United States from deadly kidnappers. Blade and Striker are
two street fighters out to preserve good and justice. They must fight their way through waves of ninjas, dogs, and other enemies, using weapons such as
knives, shurikens, nunchakus, and their fists. Fast reflexes and the ability to stay calm under pressure are requirements in this two-player game.
Hi Tech Affiliates Hi Tech Expressions (584 Broadway, New York, New York 10012) announced a new affiliate-label program designed to make popular software titles from a wide variety of publishers available to the mass market. Hi Tech's effort posi tions the company as a publishing/distribution option for developers and pub
lishers who wish to enter the value-priced computer software market. The company's first affiliated-label agreement is with Datasoft, a recent ac quisition of The Software Toolworks. Hi Tech has shipped three Datasoft game titles already, with several more to follow. The initial releases include Bruce Lee, Conan, and Zorro.
Tangled Up with Origin Origin Systems (136 Harvey Road, Building B, Londonderry, New Hampshire
Miami, Florida 33186) showed the new Capstone adventure simulation,
Search for the Titanic ($34.95). The world's most famous ship wreck is now on the computer screen
with the challenges, dangers, excite ment, and realism of scientific under water exploration, The game was
reviewed for accuracy by staff mem bers at the Woods Hole Oceanographic Institution, the organization that first discovered and photographed the
Titanic wreck. The program contains digitized pictures from the actual
photos of the Titanic, taken at a depth of more than 12,000 feet. You begin as an inexperienced oceanographer searching for the
wreck of the Titanic. To build your reputation as an explorer, you must gain points for finding and exploring
other lost vessels and earning the re sources necessary for a Titanic search.
Search for the Titanic features over
03053), through its new distributor Broderbund, introduced Tangled Tales
100 navigational maps and charts, 47
($29.95), a fantasy role-playing adventure that casts you as a wizard's appren
ports of call, realistic weather patterns
tice. You receive three progressively difficult tasks to perform as proof of your
and currents, sonar, magnetometers,
worthiness. The game features a world of haunted houses, medieval fortresses,
underwater cameras, and minisubs.
and contemporary country farms. Along the way you meet more than 50 odd characters. Tangled Tales has an easy-to-use menu and icon interfaces, and the game has a somewhat lighter theme than others in this genre. 10
COMPUTED Gazerto
Once you've discovered the ship and its treasures, you are rewarded
April 1989
with the digitized pictures of the
wreck site. G
Classic Ultima 3 Distinctive Games for the Price of 1
Discover the greatest value in entertainment
software
today.
Three extraordinary games from the finest fantasy and role-playing scriesof all time â&#x20AC;&#x201D;
at (he price of only one.
JV1 ore than 1 millionspellhound fans worldwide have explored the
richness and imagination of the worlds Lord British created in the
Ultima series. Now you can take up the challenge yourself- to van quish the monstrous Triad of Evil! Cast magic spells, probe mysleri-
Complete your Ultima Series Collection and discover the "origin "
ous dungeons and towers, battle
of this critically acclaimed saga.
ghastly creatures and delve into
All the compelling action and siratgey of the first Ultima trilogy, together at last - including the new Origin release of Ultima II:
the secrets of enchanted lands.
You'll discover hundreds of hours of fascinating gameplay!
The Revenge of the Enchantress! Enjoy three best sellers at a suggested retail price of only $59.95.
'... once you play one, you'll want to play them all." To get your copy of the ultima Trilogy, either
(COMPUTE!)
1) visit your local retailor,
2) call 1-800-999-4939 Bam to 5pm ESTIo order by VISA/MC. or 3) mail check (U.S. S] or VtSA/MCS. cardholder name
anQ oipiralion date to Origin. All versions $59.95. Allow I -2 weeks for delivery.
mmmmmm
Available for Apple II, Commodore 64/12B and IBM-PC/ Tandy/100% compatible computers.
Ultima is a registered trademark of ORIGIN.
136-B Harvey Road Londonderry. NH 03053
Programming is an excellent hobby. It's fun to make your computer do what you want it
to. However, when it comes to writing a complete program, it's time to step back and
think about your goals. How will you go about writing the program? What tools will you use? What steps will you take on your
Rhett Anderson and
Randy Thompson
idea when you're investigating the capabili ties of the machine. You might, for example, be reading about the VIC-II video chip in Mapping the 64 and think of a great new technique for scrolling the screen. Then you
might think of a program that would take advantage of this technique. Add a few
way to completing the project?
things you've learned about rotating sprites,
Some programmers follow a certain procedure each time they write a program. They might have learned the steps from a
and you might have a complete program. Sometimes you can get stuck because you know the limitations of the machine. Getting ideas from less computer-literate
book or a programming class, or they might have picked up certain habits as they taught themselves how to make a working pro gram. Other programmers just sit down and start typing. Even these programmers,
though, already have many of the necessary elements of the program in their heads before they begin. We'll take a look at sever al programming strategies. If you're a be ginner, you'll find out what considerations are common. If you're an intermediate pro grammer, you'll learn how to tackle larger projects. And if you're an expert, you may
benefit by analyzing your own strategies.
Coming L'p With an Idea This is where most people get stuck. It's not enough to come up with a hazy idea of what
kind of program you want; you need to de fine exactly what you're out to accomplish.
Many successful programmers do this in
their heads, but it can be helpful to write down a specific plan of attack. This may include a complete specification for a pro gram. Drawing sample screens and plan
ning sound effects can also help. Many times you'll come up with an 12
COMPUTE'S Gezarte
April 1989
friends can expand your horizons. Their thoughts aren't limited to eight sprites, three
Take complete control of your computer-
program it! Two veteran programmers
discuss the tools and the methods1
of the trade. ;|
sound voices, 64K of RAM, and 16 colors.
Take clues from other media. The next time you watch Trots or Star Wars, or the next time you watch the nightly news, try to get ideas that would make for a good program. The best audience for your ideas is you. If you find that you need a certain utility while you program or if you think you have
some great ideas for a word processor, write it yourself. If you need it, maybe other peo
ple do, too. Necessity is the mother of in vention, after all. If all else fails, give your subconscious a try. Many great game ideas have come from dreams. Keep a notepad and pencil at your
bedside, just in case. Keep in mind that not all ideas are prac tical or even possible. What may be a unique and interesting concept may prove impossi
ble to implement on a microcomputer such as the 64. Often, however, ideas can be
scaled down to fit within the confines of the machine. And if you're designing a utility, be sure that you're not just creating a solution
for which there is no problem.
Choosing a Language Although it's theoretically possible to write a program in almost any language, some
languages are best suited to particular types
If you're using another language, like
Pascal or C, you can use the tools and utili
ties provided with the package.
of applications. (You wouldn't want to write a game in COBOL.) For most purposes,
Decisions, Deeisions
BASIC will suffice. You can even use a
programming environment fine-tuned, it's
BASIC compiler like BAS1C-64 from Abacus to speed up your efforts. For more advanced
programs and fast-action games, where speed is critical, machine language is proba bly the best choice.
Commodore 64 and 128 owners are fortunate that their computers can run a va riety of languages. Available programming languages include BASIC, assembly (or ma
chine) language, FORTRAN, COMAL, PROMAL, Pascal, C, Ada, and a few others. BASIC and assembly language are the most popular languages for 8-bit Commodore computers for several reasons. Both lan
guages are built into the computer. If you plan on writing a program for publication in a book or magazine, you should probably
use one of these two languages. You can, of course, use any language if you're writing software for your own use.
Once you have your idea straight and your
time to start making hard choices. Like it or not, there are certain restrictions that every programmer must face. These include time restraints, hardware limitations, and the
limitations of your abilities and experience. If you try to tackle too tough a job too early in your programming career, you're bound to get frustrated. Back off and try something a bit less challenging. Just what will be the look and feel of the program? Will your program require graphics? If so, what sort? Will you use sprites? The hi-res screen? Redefined char acters? Be sure to read up on the techniques for using the graphics you need. What about the user interface? If your program is an arcade game, you'll probably want to use a joystick. A strategy game
couid use either joystick or keyboard. If you're designing a productivity application, you might want to consider using a mouse,
Tools
Programming utilities make life easier. Cross-reference programs, debuggers, ma chine language monitors, and BASIC exten
sions that add helpful editing commands all
pull-down menus, and windows. The added effort will make the program easier to use and much more visually appealing. To find out whether your program is intuitive, get an inexperienced computer
have their place. With the right tools, you
user to test it. People who are unfamiliar
can cut your programming time in half. Some utilities can be used with several
with computers will do things you'd never
languages. SYSRES (from Solidus Interna
to use your program. To help make this pos
tional), for example, can be used to edit 64
sible, you should think about adding de
BASIC or assembly language text files. Ga zette's own "MetaBASIC" can aid in editing
scriptive error messages and help screens. One well-written help screen can replace
BASIC programs and assembly language
programs written in PAL or Buddy-128. Sprite editors, character editors, and sound editors are all vital programming tools. Ga zette has published several such editors. If you choose to write your program in BASIC, you may consider purchasing a
cross-reference utility such as X-Ref 64, from Abacus. This type of tool evaluates
your program and creates printouts that list program variables and line-number refer encesâ&#x20AC;&#x201D;an invaluable tool for debugging.
You might also consider using a BASIC edi tor enhancer such as SYSRES or MetaBASIC.
These utilities offer trace commands that allow you to track program flow. No assembly language programmer
should be without a good machine lan guage monitor. If you can find one, try to get a monitor that allows you to single-step through your program.
think of. It's important that anyone be able
pages of documentation.
Organize When you're ready to write your program,
you must decide exactly how it will be orga nized. Most programmers break their code into subroutines or subprograms, where
each subsection performs a specific task. These sections can be tested independently prior to being glued together into a com plete program. How you execute each section is very
important. Some parts may need to be writ ten in machine language for speed. Others may be interrupt-driven, such as back ground music or sprite animation.
Memory organization can be critical in many 64 programs, especially those that use hi-res screens, sprites, or redefined charac ter sets. The 4K block of memory starting at $CO0O (49152) is often used for data storCOMPUTÂŁ!s Gazette
April 1989
13
feature works. If it's not obvious to the peo
age. If your program has to interact with a utility, keep in mind that many utilities will
ple that beta-test your software, you'll have to make some modifications to your pro
use all or part of this space (for example, the
gram or be more explicit in your instruc
DOS Wedge). If your memory layout will be complicated or unusual, consider drawing a
tions. Documentation is an important part
of any program. Finishing your first program is an excit
memory map showing where each memoryrequiring element will go.
ing experience. And with each new program that you write, you'll find tools and tech niques of your own to tackle new and more challenging problems. !n the following arti cle, you'll see how our technical editor tack
Over the years, many methods of pro gram organization have been taught. Flow charts were in vogue for a while. A flow chart is a diagram of the program's logic.
This is a high-level look at what the key de
les a programming problem.
cisions and functions of the program are. Many programmers use pseudocode
when planning their programs. Pseudocode is similar to procedural languages like Pas cal and C, but it is interspersed with plain English phrases. Now is the time to choose between topdown, bottom-up, and modular program ming. In top-down programming, you first
plan the overall flow of the program with a
Glossary of Terms To fintl licit '. wtiethrr wtur 1 program i:-
beta-test. The process of testing a program,
mlilitive, »«.*■ an
routines might, in turn, rely upon other sub
routines. Sooner or Inter you'll reach the bottom of the nest, where you'll have to handle all the details. In bottom-up programming, you start
by writing routines that you believe will be necessary for the program you're working on. These routines might be your low-level sound or sprite handlers. Starting from these routines, you build a program which connects the pieces.
Modular programming unites top-
down and bottom-up programming. In modular programming, you define the in
terfaces for the routines you will need. Each module can be independently tested before it is used.
conducted by someone other than the programmer.
compiler. A program which translates the
flow chart or with pseudocode. After you've
finished designing the main program, you design the subroutines it uses. These sub
assembler. A program which translates as
sembly language source code into machine language.
'computer-user ty
source code of a high-level language into machine language.
li'st it. VtH>\)]v ,
debugger. An environment which allows
. who arc ,■
you to interact with the object code of a program. Typical features include singlestepping through the instructions of a pro
gram and analysis of the variables of a program.
DOS Wedge. A commonly used program
think oE
(comes with the computer) for the 64 and 128 that allows easy access to the disk drive. flow chart. A graphical representation of the logic flow of a program. high-level language. A portable language, such as BASIC or Pascal, which provides abstractions that allow programmers to ig nore the details of machine code.
interrupt-driven. Describes a section of
When you write a large program, you'll
program code that operates upon an interrupt.
probably pick and choose among all of
(machine language) monitor. A program
these methods. If you find yourself getting lost, try a different approach.
which lets you work interactively with ma chine language code.
The Final Product
memory map. A diagram which graphically depicts the memory layout used by a
Sooner or later, you'll decide that your pro
program.
gram is finished. Take one last look at it. You've probably solved some new prob
object code. The code which is generated
lems during your ordeal. Keep the solutions
assembler.
(and more importantly, the methods you used for coming up with the solutions) in your head for the next program you write. If your program is for your own use, you've finished. If it's designed to be used by a friend, or if you're selling the program, it's time to beta-test the software and write the documentation. Since you wrote the program, it will be obvious to you how each H
COMPUTE! S Gazette
April 1909
by a high-level language compiler or an pseudocode. A section of code written in a combination of a high-level language and a human language. redefined characters. Replacement defini tions for one or more characters. Often used
for foreign language characters or graphics on the standard text screen. source code. Code written in a high-level
language or assembly language.
g It Work Patrick Parrish Writing a program, like any other task, is greatly simplified if you ap ply the old adage "Divide and con quer." Begin with an overall picture of what you want to accomplish in the program, and then break it into smaller, less complex bits.
We'll see how this approach
works as we go about writing a
Remember: As the program develops, some routines will be added, others deleted. This is only
natural, so don't worry if you don't get it right the first time. Your pro
cedural list can and mill change along the way. A step-wise proce
dure for our program would go something like this:
sample program on the Commo
1.
Initialize variables.
dore 64. And in the process, we can
2.
Set up play field.
3.
Last round? If yea, Ihen Step 15.
examine some of the important as
Jext, using the screen dia gram, write the routine that draws the play field (lines 140-260). No
tice that 1 POKEd the correspond ing color byte before POKEing each border character. This prevents a
flickering effect, should the original background color be different from
the color I POKEd. Also, I defined the border character and color, as well as those of the players, as vari ables. You could change them later with little effort—perhaps to give
4.
Check player l's joystick.
5. 6.
Update player l's position. Flayer 1 collision?
the game a different look.
The Idea
7.
If so, update score and round
The first step in writing a program is deciding what you want the pro
8.
If no collision, move player 1,
from this routine. The listing is lib erally commented with REMarks,
9.
Check player 2's joystick.
so you shouldn't have trouble fol
gram to do. For demonstration pur
10.
Update player 2's position.
11.
Player 2 collision?
lowing it.
pects of programming.
poses, let's write a short BASIC game. A classic that's relatively easy to write is the game of trap. In this game, two players are initially positioned in the middle of
number; then go to step 2.
112, 13.
If so, update score and round number; then go to step 2. If no collision, move player 2.
14. 15.
Co to step 4. End-of-game routine.
The rest of the program grows
Test and Enhance Once you have the program run
ning, concentrate on debugging and improving it. There are a number of
a play field surrounded by a border.
If you know how to construct a flam
enhancements you can add. These
When the game begins, the two
chart, you may prefer to represent the procedural outline in that form.
include sound, redefined characters
players advance toward one another;
each leaves behind a trail. The ob ject of the game is to avoid all obstructions—your own trail, the other player's trail, and the bor
in the program, the project becomes a lot simpler. If you're uncertain about how you're going to write
der—for as long as you can.
each routine, look in your reference
Knowing what the program's
After you've listed the routines
books for similar routines in other
going to be about, we can now or
programs. Also, magazines or books
ganize our tools for the job. Since the program will be written in BASIC, get a copy of the program ming utility "MetaBASIC" (in the February 1987 issue) if you can.
with type-in programs are helpful.
You'll a!so want some pertinent reference books, Two excellent
the overall program development is
sources that demonstrate a number of programming techniques are Commodore 64 Programmer's Refer
ence Guide and Programming the Commodore 64, by Raeto West.
Write the Program Since this is a game program, the most important routine in terms of the second one above—setting up
the play field. Let's begin. First, using a screen-memory
for the players, and various play op
tions (for example, providing differ ent speeds and randomly placing obstructions on the play field).
If you find the game a little sluggish, there are many ways that you can speed it up. First, you can define all constants in the game
loop (lines 300-480) as variables. But to accomplish the ultimate, you'll have to rewrite the loop in machine language (ML). If you're unfamiliar with ma chine language, a short program
like this one is an ideal place to gain some experience. Start with simple routines rather than trying to write
map (found in your user's guide),
an entire program. Of course, if you assembler (PAL—available through Spinnaker Software—is superb) and
draw the play field exactly as you'd
take on this project, you'll need an
A Procedural Outline
envision it. The play field is sur rounded by a border, except the first and last lines of the screen,
Before we actually start writing the
which will hold each player's score.
an ML monitor ("Supermon 64"— published in COMPUTED Machine
program, we need to "rough it out."
Characters representing the two
That is, we want to list in order the major routines that will appear in
players are positioned on the screen, along with a message that
the program.
tells users how to start the game.
Language for Beginners, by Richard Mansfield—is a favorite). Also, some books on ML would be handy.
See program listing on page 76.
G
COMPUTBfs Gazette
15
Aprll9e9
Buyer's Guide To
PROGRAMME AIDS Serious about programming? You can make the job much easier and save a lot of time with the right tool. This guide shows what's currently available for 64 and 128 programmers.
ADA Training Course
BASIC-128
Abacus
COBOL-64 and -128
Abacus Commodore 123
Abacus
S59.95
S39.95
S39.95
Commodore 138 or 64
ADA is the program-development language of the U.S. Department of Defense, and this
BASIC-128 is a compiler to speed up
package contains tools (or creating pro
BASIC 2.0 and 7.0 programs on the 128.
grams in that language. The system includes an editor, syntax checker and compiler, as sembler, disassembler, and manual.
The program can be used to manage mem ory, compile programs in speed code (pseu
Assembler/Monitor
disk drive, or change compiling parameters.
Abacus
docode) or machine language, optimize FOR-NEXT loops, send commands to the The 128 version offers high-precision math
S39.95
Programmers can develop machine lan guage programs for the 64 with this pack age. The assembler supports macro assembler capabilities, conditional assem bly, lull-screen editing, symbol-table listings.
functions and uses integer and formula opti mizing techniques. The package also con tains a runtime module.
Abacus
S39.95
disk, tape, or memory. The monitor pro gram can be used to hunt, disassemble code, transfer or compare blocks of data, access other memory banks, quick-trace with breakpoints, or perform single-step ex
BASIC-64 is a compiler for increasing thi
grams can coexist and are both written In
machine language.
speed of BASIC programs. The program can be used to manage memory, compile programs in speed code (pseudocode) or
machine language, optimize FOR-NEXT loops, send comtpands to the disk drive, or change compiling parameters. The 64 ver
sion can compild BASIC 2.0 programs using the overlay feature and BASIC extensions such as Simons' BASIC, VICTREE, and BASIC 4.0. A runtime module is included,'
â&#x2013; %â&#x2013; 16
COMPUTE'S Gazette
April 1989
tures a syntax-checking editor, a compiler,
an interpreter, a crunch function to reduce memory size, sample programs, and sym bolic debugging tools such as breakpoint, trace, and single step. The program sup ports a subset of ANSI COBOL 74 and is
available in versions for either the Commo dore 64 or 128. The 128 version works in either 40- or 80-column mode. A 150-page manual is included.
BASIC-64
ana source-file chaining. It can assemble to
ecution. The monitor and assembler pro
COBOL is designed to help users learn to program on the 64 or 128 in COBOL. It fea
Commodore Logo Terrapin S69.00
JiffyDOS Creative Micro Designs
Commodore 64 or 128
Commodore Logo is an active learning envi
S49.95 (64) S59.95 (138]
teach mathematical reasoning, creativity, and problem solving. The list-processing
JiffyDOS is a serial bus ROM replacement for both the CPU and the disk drive. It Is
arts. The program combines text and graphics and uses eight turtles to draw pic tures and animations. This introduction to
computer ROM will work with any drive
ronment for children that can be used to
feature can also be used with language
computer programming contains seven
sprites. 15 colors, and enhanced music ca pabilities. Compatible products available
from Terrapin include Logo Works curricu lum-support maierials (or classroom use
and Logoware products such as the Logo Data Toolkit. Commodore Logo is also available in a five-disk pack (or $149.00 or a ten-disk pack for $199.00.
The Final Cartridge III Date I Electronics $54.95
The Final Cartridge III is a cartridge-based
operating system lor the 54 and 128. It tealures pull-down menus, windows, and more
than 60 commands and functions. The Cal culator accepts input from a mouse, key
board, or joystick and enables the 128 numeric keypad to be used in 64 mode. Note Pad is a mini word processor with
proportional characters. A freezer menu can be used for printing and screen dumps, kill ing sprites, changing a joystick to an auto-
fire mode, protecting ihe computer when changing joystick ports, and backing up to tape or disk. The ML monitor does not re
side in memory; it contains a sprite editor, a character editor, a drive monitor, a printer driver, and scrolling functions.
FORTH Language
Abacus
S39.95
This FORTH package contains an extended vocabulary to support graphics and sound,
a built-in full-screen editor, a FORTH as sembler, and a handbook. Ujcabulary words can be created as needed.
geoProgrammer 2.0 Berkeley Softworks GEOS
available for all Commodore 64 models and the 128, as well as most disk drives. Any
ROW or combination of drives, and the CPUs and disk drives can be freely mixed and matched. For heavily copy-protected
programs, there is an on/off switch mount
ed on the computer and drive. The prepro grammed function keys are designed to work in conjunction with a directory list to the screen. Fourteen new commands have
been added to the standard DOS Wedge syntax, ana the commands can be used in
both program and direct modes. JiffyDOS can also be used to accelerate MIDI files. It is simple to install and includes documenta tion and a money-back guarantee. Extra drive ROMs are available lor S24.95.
geoDobugger. It can be used with GEOS64
and GEOS12B.
precision math, and machine language monitor. It can add 100 commands to
BASIC. Features include ISAM file system, printer generation, BASIC extensions, pro grammers' aid, BASIC 4.0 commands, and a machine language monitor.
Menu-Driven Operating System
Cardinal Software S29 95
With this program, disk commands can be executed by reading the menu and pressing
one key, and machine code can be convert ed to BASIC. One-key commands include program operators such as LOAD and SAVE
and disk commands such as copy, scratch, rename, format, renumber, and combine. Merlin 128
Kyan Software
S69.95
Merlin 128 is a 128-specilic macro assem bler that assembles to and from the disk
This program is a full implementation of ISO Pascal that features command menus, help screens, and a 300-page manual and Pas cal tutorial. Other features include a 6502 machine code assembler, a lull-screen text editor. Pascal extensions, a built-in macro assembler, and non-copy-protected disks.
Kyan Pascal/64 Kyan Software $69.95
Kyan Pascal/64 is a full implementation of Jensen/Wirth Pascal. The program features
a standard and advanced compiler on each disk to meet the needs of programmers of all levels. It also includes a full-screen text editor, a file-management system, a stand alone runtime environment, and extensions for graphics. The advanced version retains these features and also includes a machine code compiler, a built-in assembler, Pascal extensions, and an output of intermediate assembly language files.
Linear Programmer
includes gaoAssembler, geoLinker, and
ment, indexed file management, multi-
Commodore 12B $69.95
Computer Harass
menu, and window interfaces. The program
development package for screen manage
Kyan Pascal/128
geoProgrammer 2.0 is an assembly lan ers to create full-scale GEOS applications. geoProgrammer takes advantage of icon,
Master-64 is a comprehensive application-
Roger Wagno' Publishing Commodore 128
S69 95 guage development program that allows us
Master-64 Development Tools
Abacus S39.95
$24.95
Linear Programmer can be used to solve linear programming problems with up to 50
variables and 35 constraints, including equality and less than or greater than. Ob
jective (Z function) can be maximized or
minimized. The solution is displayed on the screen.
MAE 64 Assembler, 5.0 Schnedler Systems
S29.95
This 6502 and 65C02 macro assembler Of fers a co-resident screen editor and resides with BASIC and Micromon. The assembler features conditional assembly, interactive assembly, pseudo-ops, and error checking.
and supports conditional assembly. It con verts integers to floating-point numbers and provides linkers to generate relocated code.
The line numbers appear when the source code is listed, and the current line number is visible in edit mode. Users can also scroll
in two directions when editing. The program runs only in 80-column mode. Merlin 128 in cludes demonstration programs, macros, and Sourceror, a disassembler. About 35K of source code can be entered in memory at one time. The disk is not protected.
Micro Detective Automatic Error Detection American Made Software Commodore 64 or 128
S39.95
This debugger for BASIC on the Commo
dore 54 or 128 offers automatic error detec tion and tracing capabilities. It can find and give a reason for many errors such as syn tax and illegal quantity errors. The bug-buster trace routine shows each statement as it is executed and the variables involved. You
can also list the variables, files, and loops used in the program. The trace function can also be turned on or off at any time. The 128 version supports BASIC 7.0 and win dows. A trace window can be placed any where on a 40- or 80-column screen. Each package includes a reference manual.
Pascal-64 Abacus
S19.95
Pascal-64 is an introductory-level Pascal compiler designed for the 64. The programs compile into 6510 machine language.
An 89-page manual is included. Not copy protected. mnuiutiuiw
COMPUTE!'s GaiellB
Apnl 1989
17
Symbol Master Multi-Pass Symbolic Disassembler, 2.2
PTD-6510 Symbolic Debugger, 4.0 Schnedler Systems
$49.96
$49.95
This transparent symbolic debugger fea tures windows that snow vanabies during stepping, a two-pass miniassembler, and automatic patching. It also supports high speed driver programs lor automatic condi tional stepping and shows 12B prior steps.
For 6502 assembly language programs. A 100-page manual is included. Not copy protected.
6502. 6510. undocumented opcode. 65C02. and 8502 machine language programs into source code. Coded labels are used to
and Addresses
$69.00 (16K)
Quick Brown Box is a cartridge containing 16K, 32K. or 64K of battery-backed RAM that enables users to create their own RAM cartridges of BASIC and machine language programs. The 32K version stores as many
as 128 blocks; the 64K version stores 255 blocks; and the cartridge directory can hold 30 entries. With the ramdisk option, updates can be saved directly to Quick Brown Box. The cartridge can be partitioned for special applications, ant) it can be used to autoboot a disk drive. Manager programs govern cre ating and altering box contents. A slide
switch can be used to select either 64 or 128 mode. The Box includes Supermon4and a checksum program. The internal three-volt lithium battery has a shelf life of
ten years. A separate utilities disk contain ing managers, UNNEW and KILL com mands, routines, screen dumps, and a
terminal program is available for S6.00,
Super C
Loomis. CA 95650
63-page manual is included. Not copy
Berkeley Soft wo his
protected.
215OShattuck/we.
fects, it offers a runtime version and support for dot-matrix printers.
XREF BASIC Cross Reference Abacus
Commodore 64 or 128 $17.95
XREF BASIC Cross Reference can be used to cross-reference variables, line numbers,
numeric constants, and BASIC keywords for debugging BASIC programs. The cross reference is sorted and listed to the screen or printer. Non-Commodore keywords can be cross-referenced. Programs can be read from the disk. Separate versions are avail able for the 64 and 128.
Xytoc Macro Set 1 Xylec
S29.95
Xytec Macro Set 7 is a collection of 58
macros to speed up programming. The package offers more than 40 subroutines, over 4000 lines of code, and debugging aids. It works with DOS-compatible disks
Abacus
and hardware modifications such as 1541 Rash and JiffyDOS.
Commodore 64 o' 138
S59.95 Super C can be used on the Commodore
64 or 128 to produce 6502 machine code. This C language development system in cludes an editor, a compiler, a linker, and
graphics and math libraries. Source code can contain 80-character lines and horizon
tal scrolling. Source programs can be up to 41K in length, while object code can be
53K. Up to seven modules can be com bined with the linker, and the runtime library
can be called from machine language or in cluded as a BASIC-like program. The 128 version supports ramdisks.
Super Pascal-64 or -128 Abacus Commodore 64 or 128 $59.95
Super Pascal is a development system in
versions for the Commodore 64 and 128. It includes a source-file editor, an assembler,
and runtime and utility packages, plus fea tures such as high-precision 11-digit arith metic, overlays, automatic loading of editor and source program, error messages and
localization during compilation, and statistics reporting. The system uses the Jensen and Wirth compiler and extensions for graphics.
The 128 version supports an 80-coiumn, hi res graphics package: 1571 burst mode; and a ramdisk.
April 1969
American Made Software
P.O. Box 323
Video BASIC-64 can add to BASIC 50 com mands lor creating graphics and sound ef
$99.00 (32K)
5370 52nd St. SE Grand Rapids. Ml 49508
Source-code files can be output to disk. A
S39.95
$129.00 (64K)
Abacus
show the structure and flow of the program,
Abacus
Blown Boxas
COMPUTE!* Gazette
This symbolic disassembler can convert
Video basic 64
Quick Brown Box
1B
Publisher Names
Schnedler Systems
Berkeley, CA 94704 Brown Boxes
26 Concord Rd. Bedford. MA 01730 Cardinal Software
14840 Build America Dr. Woodbridge, VA 22191 Computer Heroes
P.O. Box 79 Farmington, CT 06034 Creative Micro Design* P.O. Bos 646 50 Industrial Or
East Longmoadcw. MA 01095 Datel 3430 E. Tropicana toe.
Unit #67 Las Vegas. NV 89121 Kyon
1850 Union St. #183 San Francisco. CA 94123 Roger Wagner Publishing 1050 Pioneer Way Suite P El Cajon. CA 92020 Schnedler
25 Eastwood Rd. P.O. Bo* 5964 Ashevillo, NC 28B13 Terrapin 376 Washington St.
Maiden. MA 02148 Xytec
1924 Divisadero San Francisco, CA 94115
56 Page " Everything Book" With Any Order Discover the savings and easy shopping avail able from TENEX Computer Express with a FREE copy of our Everything Book lor Convno-
The Best
SINCE
Prices & Service
$16495
STAR NX1000 NX-1000 Speedy 144cps diatt mode, 36cps nesr-lenerqualny. fealures include front panel mnirols and mjlt^le NLQ IohIb. Friction and tractor teed, plus convenient single '.-..■..- lead mode.
do/a Computing, Get to know our great prod ucts, extensive selection and fast service.
Diskette Storage
HX-I000 Print«( Pardld )
74827
ItU.K
KX-1D0OC Printer (Commodore) NX-1000 Ftnmbow Color Printer
75060 75077
fir>9.B5 S224.K
HX-1000C Rainbow (Commodon )
7B783
1224.05
5224s5
• 100 disk (5 1/2") capacity. • Lock and keys for extra security and easy carrying,
• Includes 8 index dividers for organization ol tiling and retrlevel. • Made ol durable anti-siatic, high impact
plastic, • Attractive smoka colored lid. Sug. Retail $19.95 66026 19.35
$12995
OKIDATA 180 Features ~c ..o r--.:•■:,<**■ - o~>.'"-:-• mo ■■ -' 'i", 1.?C cc^ "• high speed draft mode and 12frpa in utility rrodo. Near-
AMIGA 500
letlor-quaJiiy ie« prints at 30cps. Includes boirifrlcJion leed
Tho 500 indud os 512K bytos I ntornall f a^O Is ojpan d nWo lo
and Ibisd ifador lor standdrd wltfiti portojaiod edge. Bcrih Commodora nnd atandard parallel Input.
8 MS, Itvo JoyEtick ports, a serial port, a parallel port, an eiternal disk diive port, and a built-in 3.5" dak dnva.lt even Includes a 2-button mousol Amigi 500 73729 SCALL
AMIGA 2000
Tha 2000 has multitasking abilities, sprites, a graphic co processor and built-in Bpooch. Wilh keyboard, mouse,
j oy stick, RSZS and Com ron Ics pone, th e 2OO0 Is a powerful computer. IE has a built-in 3.5' di&kdnvo, mountir>g locolions
for two oilernol Amlfln I loppy disk dittos and Jins an Internal
Commodore 64C The tompteio computer (or hams, school and small busi ness. 5 upporied by high-qualityperiphor. i .1..: i.. i ■ i o.s~0
software prcg rams. Fu II typswrfcer-siyle keyboard, 64K RAM, eight sprites, throe voices. 64C Computer
64574
JIZ9.9S
Commodore Hardware Commodore 133D
71133
S1VJ05
167Q Modem, 1200 Baud
36952
*7*.95
1351 MoUM LLJ Ol :■:>
37BB5
1B02C Compotlle Monitor 1S81 3.S" Df*h Mm la-it II Disk Drive 17S4 RAM Eipsmion CE4
&JS95
JCAU.
74023
S17B.B5
54586 72513
SlB-t.Si J1W.S6
option lor IBM PC/XT compalbility. Standa/d RAM li a lul MS and Is eipandablo lo 9 US.
ArnifM-AJOO
77617
SCALL
AMIGA Accessories 10S4S Color Stereo Monitor
74095
JCALL
3.5 External Disk Drive Internal 3,5" Ol«k Drive 512K Eipanslon
74DB7 S00S4 792G9
CALL CALL CALL
-'MC. Eipamlon Bridge Old ;■;:■:-,
7927S 79249
CALL CALL
Hard Drive ConUDI
79222
CALL
1200 FJDud M(k(.tii RF MeHutator
79237 79283
CALL CALL
NLQ, Dot MeblK Priniet
7S2S4
CALL
PRICES TOO LOW TO ADVERTISE!
Wo gladly accept mall orders I
tf-nfx Computer Express
KX-P109HII Pnms38cpsin NLOand 192cps in draft mode, friction S tractor leed, parallef Input and two year warranty. Pam»on)c KX-PKW11II
No Extra Fee For Charges!
J40.00-J74.99
South Bend, IN 46660 (219) 259-7051
Wo Verily Charge Curd Addreiaea
g. Inaurancv Charge $3.75
Ordor Amount losBlhnn J19.B9
(20.00*39.99
P.O. Box 6578
A27B62 [135 95
S75.0W149.99 I150.0O-S299.99 S300.00 & up
_
4.75
5.75 6.75 _ 7.75 8.75
ORDER TODAY CALL 1-800-348-2778
COMMODORE 64 and COMMODORE \2S ara regnioriK. iradomajte ol Coirmodoio EtocironiCE, Ltd. AMIGA is a rogisiorod trademark oE Commodom Amiga Inc., APO, PPO, AK. HI. CN.
VI. GU4 and foreign ordor» aro eubjeci lo addjiionjtl Bhlppjjig duirgos. NOTE: Due to publishing Fead-Umos. pioduct prlcoe and apod d carlo no uro subjoct id change wiihoiri no:i;n
f].i v
Sett
i'C't:i o n ;fi n:0 i s fe releases, as .well as«some established classics, show just
-. libw cldsely some designers are'coming t(j creating true
■/.'■ '■•*■■"
science fiction worlds on disk. '.•
■•, - *
.
Distant stars and far frontiers, the edge of infinity and the day after to morrow—these are the particular pleasures of science fiction. Many
book science fiction, there is by now an entire category of hard
ware-oriented SF software. These programs put you at the controls of
of those pleasures are now avail able on disk, ready to transform
dream machines, tossing you into the middle of nightmare combat. While not being true science fic
your 64 or 128 into a starship, a time machine, a gateway to alter
tion—more like fantasy flight simu
nate worlds.
And the best of SF software, like the best of its literary forebears,
There are science fiction
treats its material, and its audience,
games and simulations
seriously. In modes and approach
for nearly every taste— from adaptations of award-winning novels to
es, SF software is nearly as varied as
SF is in print. There are games and simulations for nearly every taste—
from adaptations of award-winning novels to recreations of the starship Enterprise, long games of galactic exploitation and conquest to rapidfire combat on tomorrow's battle fields, wild visions of under developed planets and even a few
recreations of the starship Enterprise.
come.
crete. Context—physical setting,
fiction most familiar to the
masses—and the most popularized. The basic elements of space opera are simple: far-flung civilizations, mighty starcraft, desperate clashes for the fate of the universe. Those elements can be combined in wildly
different ways: Star Trek is space opera, but so is Dune.
The first great software space opera was Firebird's Elite. With its vast galactic milieu, a surprisingly well-realized mercantile and politi cal context, and combat that was
more than just arcade action, Elite attracted a substantial following. It
Firebird's StargUder, like Elite, is accompanied by a plethora of printed material, all of it aimed at
establishing a believable context from which the game's super weap ons could arise.
Sir-Tech's Deep Space also
makes clever use of packaging: The product is tucked inside a security folder that also contains facsimiles ques. (Deep Space wins points for adhering to the rules of physics more closely than is normal.)
science fiction context more con
Space opera is the form of science
tion sort of self-consistency.
of futuristic government communi
dystopias. In short, science fiction soft ware is a product whose time— whatever time that may be—has
Space Opera
lators—the best of these packages at least tend to have a science fic
political and economic background, and so on—is in many ways the es sence of SF. Yet the shorthand conventions
of print science fiction work less well in a computer game. To estab lish those conventions, publishers use packaging, manuals, hint books, and other external materials to heighten their products' sense of reality. Elite, for example, included not only a trading manual but also an adequate but unspectacular no
vella by Robert Holdstock, an es tablished writer of science fiction and fantasy.
Packaged Goads
The tendency toward packaging as
Echelon, from Access, added an audio element to spacecraft piloting
by including the Lip-Stik, a voiceactivated headset microphone. While Lip-Stik works almost too
well—the sigh of relief after a suc cessful encounter can result in launching another volley of mis
siles—the Echelon/Lip-Stik combi nation is, along with Deep Space,
one of the better spacecraft simula tors of recent years. Interstel's Starfleet I shows that you don't have to have animated
graphics to deliver a superb starship simulation. Emphasis here is on systems, with more than a dozen
capabilities at your command. The game's scenario is well planned,
placing you in the midst of a des perate—what else?—battle against Krellans and Zaldrons, two kinds of implacable aliens who approach
continues to delight fans and
context has reached an extreme in
spawn imitators.
pire. More arcadelike in some of its
the latest generation of blast-andswerve arcade games. Many of these games now come clothed as simula tions of desperate star pilots' quests to rid the universe of huge alien ves sels. In reality, they are often little* more than third-generation varia
elements than the best SF software, Star Empire nonetheless possesses a
Space Invaders—not science fiction
But there's more than just combat
certain charm and is worth a look.
at all.
in even the most action-oriented
Owing much to Elite, although less ambitious overall, is First Row's Star Empire. Here you must
dock with space stations, explore planets, and seek to create an em
Elite was also one of the first
tions on Asteroids, Breakout, and
Which is not to say that there
games to lean heavily upon docu
are no legitimate SF vehicle simula
mentation as a means of making its
tions. Mirroring magazine and
Echo Satellite nail pn Milky Way/U S Naval ObservaHxy Pnolo
warfare in very different ways. Per haps because the game places more emphasis on systems and strategy than on visuals, I found Starfleet! to
be the most satisfying of all the space-battle simulators.
A Clone at Lasi science fiction. With a wonderfully lurid plot worthy of an Edmond Hamilton or COMPUTE!'* Gazette
April 1989
21
zations, and interstellar distances become even more difficult to
jack Williamson novel of the gaudy starways, Mindscape's Captain Blood also manages to address one
traverse.
Finally, there is the interface. Menu-driven, Reach far the Stars makes issuing complex combina
of science fiction's more serious concerns: communication with nonhuman cultures.
tions of commands easy, leaving
Captain Blood is a race-against-
you free to contemplate the size of
time story, pitting players against
your galactic undertaking.
an inexorable clock as they search the galaxy for five stolen clones. The clones are yours, and as time
passes they are draining your life force; find them or face biological degradation.
This one has a true science fic tion interface. You see the game through the eyes of Captain Blood.
Captain Blood is pure
pulp science fiction: grand visions, bright colors, lunatic plot, and something to say.
The screen is filled with the con
lenges with which Isaac Asimov,
Poui Anderson, and other authors of galactic empire stories have wrestled for years.
Star Trek is the most famous and
trols of your starcraft. The joystick
long-lived space opera—Star Wars
controls the movement of Captain
being not only younger but also, in my opinion, a fantasy. A full gener
Blood's hand, one finger out
stretched to activate at a touch any of the ship's systems. Those sys tems are powerful: You can dis
ation after they made their debut on television, Kirk, Spock, McCoy, and crew are still going strong in reruns,
patch scouts, scan worlds, destroy
theatrical motion pictures, books,
whole planets. The ship is ready to
and, of course, on disk.
take you, via colorful hyperspace, throughout a large galaxy filled with planets. But which worlds har
Not a
game for the casual player, Reach for the Stars comes close to simulat ing the myriad variables and chal
Star Trek: The Kobyashi Alterna
bor the missing clones and which
Stellar Reach
are lifeless rocks? To find out, you must initiate a
No software package captures the breadth of galactic exploration and
tive is an interactive text adventure
that gives you a surprisingly wellrealized Enterprise, along with its
dialogue with aliens. The game be
conquest as well as SSG's Reach for
crew and the universe through which it voyages. You assume the
gins in orbit around an inhabited
the Stars. Subtitled The Conquest of
role of James T. Kirk, issuing orders
world to which you must dispatch a
the Galaxy, this demanding and sat
to crew members who, thanks to a
scout. After navigating the scout by
smart parser and a windowed
remote control through a long and
isfying game challenges you to manage the expansion of your race
winding valley—an arcade aspect
from a single planet across dozens
teristics of their cinematic counter
that must, unfortunately, be repeat ed on every world you visit—you reach a landing site where, on in habited worlds, an alien awaits.
of worlds. Now in its third version. Reach for the Stars was the first of
parts.
Using an iconic language, com
SSG's games, and in some ways it
screen, exhibit many of the charac
Kobyashi's universe is gener ously populated with planets and
remains its most ambitious. A couple of things make Reach
aliens. Like most text adventures,
for the Stars a standout. One is its
there is a mystery at the heart of this
its species, the alien may adopt a
sense of balance. Players must ma
game, and it's a good one. Interac tion with aliens is well handled, as
helpful, a hostile, or an unintelligi
nipulate planetary economies and
are the Enterprise's major systems.
ble posture. Your responses must the information you seek. It's not easy, any more than making your
cultures in order to keep production at acceptable levels. The game also has a sense of size. Its canvas is a large one, deliv
Schuster's second Star Trek outing, The Promethean Prophecy, which
self understood in a foreign country
ering the feel of galactic proportion.
ward text adventure: all word games
is easy. With more than 100 "words" at your disposal and a little practice, though, the iconic vocabulary be comes a flexible tool that both helps you solve the game's mystery and
Where other games scatter stellar
and little Star Trek. But fans of Kirk
systems—or for that matter, whole galaxies—about with little consid
and company can look forward to
eration of astrophysical realities. Reach offers a believable universe
Schuster, which will probably be available by the time you read this.
teaches you something about the
with believable planets that fall into
(I also wouldn't be surprised if the
nature of communication. Captain Blood is pure pulp SF: grand visions,
a spectrum of categories. At more
recent and evidently ongoing suc
cess of "Star Trek: The Next Genera
bright colors, lunatic plot, and
advanced levels, the reality in creases: Stars can go nova, natural
tion" resulted in a software game or
something to say.
disasters and plagues afflict civili
two before much longer.)
munication ensues. Depending on
guide the alien toward disclosing
22
COMPUTE'S Gazette
Apnl 1989
Less effective was Simon &
struck me as a pretty straightfor
Rebel Universe, also from Simon &
Star Trek, obviously, isn't go
ing away.
The Future of the Fuiure
Mars
fact, Sl: software has taken a large
With the arrival of Neuromancer, in
Not all science fiction fares so far from home. If there's a quintessen
step toward maturity. It has a dis tance to go yet, but there are some
tial SF planet, in fact, it's probably
directions already being established. As Neuromancer shows, it's
our next-door neighbor. Mars. The
setting for dozens, if not hundreds,
possible to get a lot of world into a
of science fiction stories, novels, and movies, Mars has lately come to the
64 in Electronic Arts' Mars Saga. This is not the glorious Barsoom of Edgar Rice Burroughs's Martian novels or Ray Bradbury's Chronicles (any of which would make a wonderful game). Rather, Mars Saga offers a harsh and op pressive world, one reminiscent in some ways of the frontier world
few disks. Look for a richer science
With Neuromancer, SF software has taken a large step toward
fiction milieu in products over the next few years. That richness
maturity. It shows that
text on disk, in the game where it
it's possible to to get a
belongs. Using databases, bulletin
lot of world into a few disks.
Robert A. Heinlein depicted in sev eral novels. In addition to the challenges to be faced on a new world—Mars is harsh and inhospi table, to say the least—there is the human element to contend with, A role-playing game, Mars Saga requires players to assemble a team of adventurers and then guide them through various natural and manmade perils. This is a gritty, re alistic game of solar system coloni zation. Mars Saga also reveals how effectively role-pi ay ing techniques, standard in fantasy adventures, can
be used to create engaging science fiction experiences.
bit surprising that more SF writers haven't been involved in translat
boards, and other information tech nologies as part of its background, Neuromancer establishes the nature of its world while the game is played, not while the manual is read. Second, I anticipate a greater rigor in some of the games. Reach
take the universe and its rules fairly seriously—with occasional excep tions, such as faster-than-light trav
el—and still provide an enter taining experience. Much of the
Although not a pure SF product,
Amnesia reflects a certain science
fiction sensibility. That's appropri
ate enough, since Disch himself is, among other things, an excellent
and controversial SF writer.
The big news, though, was In
game based on William Gibson's computer age. To that extent, it's a
First, we'll be seeing more con
for the Stars shows that a game can
terplay's release of Neuromancer, a
Science fiction writers foresaw the
should show up in a couple of ways.
novel of the same name. Few nov els created the stir that Neuromancer excited upon its release. Set in a grim section of Tokyo a few de
appeal of deep-space SF is its ability to manipulate astronomical dis tances and geologic reaches of time. That appeal would lend itself nicely to software entertainment. We're already seeing a greater variety of SF software. In addition to the products mentioned in this arti
cle, recent months have seen a postholocaust world well-represented in
Electronic Arts' Wasteland, a twentyfirst century battlefield in PSS's Firezone, and near-future detective work
in U.S. Gold's Techno Cop. Obvious
ing with publishers to create new visions on disk.
cades from now, the book portrays a shadow world of computer hack ers called cyberspace cowboys—a
A few years ago, in fact, there
world full of corporate domination,
main where, with a lot of research
was a flurry of activity, with games based on Asimov's The Robots of
greed, double-crossing, and more.
and hard work, nearly any specula tion can be made believable: Look
ing their works to disk or in work
with Rama appearing in a short pe
So effective—-if not wholly origi nal—was Gibson's handling of his material that he became the doyen of an entire school of SF writers
riod of time. Unfortunately, those
known as cyberpunks.
games didn't set this world—or any
Interplay treated Gibson's ma terial seriously, creating a believable and, for the most part, consistent vi
Dawn, Bradbury's Fahrenheit 451, and Arthur C. Clarke's Rendezvous
other—on fire.
Lately, though, a couple of
ly there is room for more types of entertainment than simply conquest games. Science fiction is a vast do
for more and larger speculations in
the years ahead. The best place to look is at the
vast body of print science fiction it self. Dozens of novels and stories exist that would make perfect sce
narios for software entertainment.
sion of a less-than-appealing future.
All that's needed is an adventurous
In doing so, Interplay has helped lay the groundwork for future SF soft
publisher or two, along with design ers and programmers who under
released the Commodore 64 ver
ware. [Neuromancer is reviewed
sion of Thomas M. Disch's Amnesia.
stand SF's particular requirements.
elsewhere in this issue.]
The audience is already there.
packages have indicated that SF au
thors may be on their way back. Several months ago. Electronic Arts
COMPUTE! s Gazelle
April 1989
G 23
;■■"■ Xm .■■■' ■■■..■. '■■■
.*'. '^4~-^-.\.'.*-^m.h I i
aS^BSoRi
WORMS Jason Merlo Some raf/ier unusual and deadly aliens are coming—and it's up to you to stop them. For the 64. Joystick required. "Space Worms" is a hypnotic shoot-'em-up game for the 64. Fly-
l™Lr"
•*—'—«
»•«••
ing in a triangular space ship, your
job is to shoot down a series of wormlike aliens while avoiding contact with their writhing bodies. If you touch a space worm, one of your five ships is destroyed. Using a joystick plugged into port 2, you maneuver your ship and fire at the alien invaders. You may hold down the joystick's button for
zones when a new alien is about to attack because you never know where it will appear. The game's current .level num ber, your score, and the number of lives (ships) you have remaining are displayed at the top of the screen. Every time you defeat a space worm, the level number increases. At levels 5,10, and 20, the aliens be come longer—so, be on guard.
Typing It In As with most fast-action games, Space Worms is written entirely in
machine language. To enter this
one missile on the screen at a time. Missiles that hit the space worms disappear, so the closer you are to your target, the faster you can shoot. The space worm's body is six segments long. Each time you hit the alien, you receive 2 points. After it has been hit four or five
able. They move in semirandom patterns and their lengthy bodies flow hypnotically about the screen. To dodge the alien and position
times, the space worm loses one
your ship for a better shot, you can
gram. Before exiting MLX, be sure
segment. When the last segment (the head) is destroyed, you receive 100 points; then, after a short pause, a new and different space worm attacks.
move anywhere within the bottom portion of the screen. If you move
to save a copy to tape or disk. Al though Space Worms is written in
all the way to the left or right, the
machine language, you load and
space worms cannot reach you. It's a good strategy to hide in these safe
run it just like a BASIC program.
24
COMPUTE! s Gazetla
April!989
attacks.
Space worms are unpredict
machine language entry program
found elsewhere in this issue. When MLX prompts you, respond with the values given below. !it.irtin;; address: Ending address:
0801 1DSS
Type in the data for the pro
See program listing on page 70.
G
MEW FROM THE EDITORS OF COMPUTE! & GAZETTE
Charter Subscription Savin
Exclusively for Jl • FT Amiga Users
Here's great news for Amiga usersl Row you can save a full 44% off the
44% off the cover price... 33% off the regular subscription price. Just return
cover price-by saying "YES" today to a Charter Subscription to COMPUTEI's
the attached reply card or complete and mail the coupon below now.
AMIGA RESOURCE, thedefinitive guide
to Amiga computing.
CONPUTtTs AMIGA RESOURCE'S
Whether you're into desktop video,
optional companion disk means you get even more excitement from your Amiga computer.
sound and graphics, programming,
art, music or games, COMPUTEI's AMIGA RESOURCE will provide you
If you like, youcangetCOMPUTEl's
with a wealth of columns, reviews,
AMIGA RESOURCE delivered with
features, opinions and ideas that are
an optional companion disk in
sure to help you get the most fun,
each issue. This ready-to-run disk
most productivity, most excitement
comes with fabulous programs
from your Amiga computer.
written in a variety of languages-
Valuable "how to" articles, suggestions and applications.
get great games, useful appli
complete with source code. You'll cations and valuable utilities. And
Each exciting new issue will keep you
you'll find full documentation for
up-to-date with the latest in Amiga
every program on the pages of
news, trends and new product re
leases. You'll also get in-depth reviews and valuable buyer's guides on soft
COMPUTEl's AMIGA RESOURCE. best...and much, much more.
ware and hardware that can save
Save 44% with a Charter
you plenty\
Subscription now.
You'll also get stunning art and
wonderful animations contributed by top Amiga artists. Best of all, 6
If you like to program, you'll
Discover just how much more you can
thoroughly enjoy AMIGA RESOURCE'S
get from your Amiga computer by
regular programming hints and tips.
saying "YES" today to this Charter
You'll learn the best language for
Subscription invitation. You'll get 6
programming,..when WYSIWYG is
big Issues for just $9,97-a savings of
big issues, each with disk, cost you
just $39,95. You save nearly 50% off the cover price. Simply check the appropriate box on the reply card or the coupon below.
Mall today to: COMFUTEI's AMIGA RESOURCE P.O. Box 3253. liarian, IA 51593-2433
SAVE 44% NOW
Vp C I ' know a greal deal when I see one.
Mr./MisVMs. (Circle Onel
ll'lcase Flint 1
M. L-/\J* Sign me up as a Charter Subscriber
to COHFUTEI's AMIGA RESOURCE.
' I Send me 6 big Issues of COMPUTEI's AMIGA
Address
fApt. NO.I
RESOURCE for Just $9.97.1 save 44<* off the cover price, Send me COMPUTEI's AMIGA RESOURCE-
complete with the optional dish containing at least 5 exciting new programs per dish. I'll pay just $39.95 for 6 issues, each with diska savings of nearly 501b off the cover price.
j Payment Enclosed
□ Bill Me
Clly
State
Zip
Outside ILS. acid S6 put year For p
Cinadd. jII foreign orders jtiunI be in ul& cufffney. Price -I |i i ' to i !■ i
|i
FOR FASTER SERVICE, CALL TOLL-FREE 1800-727-6937
Protectors Since 1979
COMPUTER DIRECT WE WON'T BE UNDERSOLD!* Io"*rE*Pires
Excelerator
Computer
THE ERGOSTICK
and
Disk Drive
JORDAN VS BIRD
Commodore 1541 Compatible
by Lieu milk Arri
1 Year Limited Warranty Faster than 1541
• Full 128 Detached Keyboard •1571 Drive With 128K Of User Memory
The Ergostick is the only true
ergonomically designed joystick! Soft
Expandable To WOK •3 Operation Modes (C64,C1ffl,*CP/M,Ver.3.0) •40/60 Column Output, 16 colors * FnM Programmer'*RsforerKa Guide
and pliable with micioswitcri technology actually shortens the gap between reac tion and action!
Our Low Sale Price
95
95
A 963.00
Value only!
38
S%" Floppy Dbki 1M% Cortm«d • Lifetime Guarantee
19
$4I9
Our Low Sale Price
$1AV95
147
list $599
Lisl 1249
Hi-Speed 180 CPS NLQ 180-11 Printer
We have a full line of AMIGA Hardware & Software in stock
Lifetime Warranty on Prlnthead Our Best Printer Buy
AMIGA
•ach
Doubla Sided
Commodore 64c
Double Dwnmliy as
Computer
Made In the USA
Call For Our Low, Law, Law System ii, Including tfia 1541
• Centronics Parallel Port •8K Prim Buffer
■ Near Letter Quality from front panel
IMS Certified • Llfatlnw Guarantee Double Sided
• Low Cost Adapters available • Pressure Sensitive Controls
Super Low Price
$129
L*t*«f S*
no limit
IMMEDIATE ANSWER
800 - BUY - WISE 800 - 289- 9473
• High Speed Do: Matrix
• Italics, Elile, Condensed, Pica
3 V Micro Disks
Doubla Density
• 2yr. Immediate Replacement • Dot Addressable Graphics
ext. 11
Ouhido S<Hvico Area call 312 -382-5058
ext. 11
Ll»t$229
Our Low Sale Price
$I49
95 I. HI M99
We Low Our Customer
COMPUTER DIRECT
Mall
22292 N. Pepper Rd. Barrington, IL 60010
BEST SERVICE IN THE USA
MICE is NOT ENOUGH!
* 90 Day Immediate Replacement
• Free Technical Assistance
•Fast, Low Cost Delivery
* 15 Day Home Trial
* Experts In Customer Satisfaction
• Bulletin Board Service
* No Credit Card Fees
* Free Catalogs
LETTER QUALITY
DAISY WHEEL PRINTER For Commodore 64 and 128
Free Word Processor and Com
modore Interface Included
800X3%"
Disk Drive
Typewriter/Printer Tho Versatile Professional Electronic Typewriter For The Home Or Office
Commodore 1581 Works With C64/C64c, andC128/C128D. Over BOOK Bytes ol Formatted Storage On
Double-Sided 3.5" Microdiskettes. Modd • XD MOO
' 60,000 Word Dictionary • Auto Return
• Fully formed characters ■ no moicdots! ■ Automatic Page Numbering
List STO
Our Very Own
24OO Baud Modem Made exclusively for you
' 16 Character Disploy
' Battery Back-Up
* Aulo Half Space * Auto Zone * End of Page Warning
15 Line Correction
* Decimol Tob
' Wo'd Eraser 1 Relocate
envelopes, and Computer Paper
Our Low Sale Price
* Auto Center
■ UK Memory
• Boldface, Superscripts, Subscripts, underline, anil Justify right & left :•■ • Bi-directorial Printing • Typewriter style Platen, prints on single sheets,
•On Screen Tutorial lessons ■ Locale and Replace a word or phrase with another • High Speed -over 131) words per minute
' Self Demonstration 1 Word-Right AutoSpell
Our Low Sale Price
$187
95 List $2.49
FREE CATALOG! COMPUTER DIRECT
■ Auto Underscore
* 10, 12. !5Pitch Auto Paper Insert
* AppU, IBM or Commodore Parallel Port lnt»rfo»& Cabl*
Litl 1149.95 Sola 1M.M
Our Low Sale Price
$
199
95
1200 Baud Pocket Modem by Migent Free Terminal Software
for Commodore
THE COMPLETE COMMODORE/ AMIGA DISCOUNT CATALOG
Modem 2400 Features: • 2400 BAUD Bell 212A at 300/1200/2400 BPS • Fully Hayes Compatible ■ 7 System Indicator Lights • Both Tone & Pulse Dialing
• Hayes compaiible
• Runs an AC or battery " Turns on/off automatically
• Built-in Speaker with Volume Control
• Buffer That Holds Up To 40 Characters • Stores Dialed Numbers
• Small enough to put in your pocket • Plugs directly into your serial port on
• Separate Line and Set Connectors
many computers
• Uses RS-232C Interface (Cable Required)
Our Lew Sale Price
114 VISA MASTER CARD COD
95
• Easy to use;no switches to set • On-screen status lights show call progress
Call For Your Free
Catalog With Everything You Need For IBM®
79
95 List Ml3
Prices do not Include Shipping Charges. Call togei Your Lowest Delivered Cost. We insure all shipments at no extra cost to you! All packages arc normally shipped UPS Qround. 2nd Day Or Overnight delivery available. Minimum shipping charge per order is S3.75, Illinois residents add <•'.•"'» sales tax. We ship to nil points in theU.S; Canada, Puerto Rico, Alaska, Hawaii, Virgin
Islnnds and APO-FPO. (Monitors only shipped in Continental USA) Prices and availability subject to change withoul notice. Computer Direct will match any valid nationally advertised delivered price on Ihe exact same product & payment method (excluding sales taxes)
UTILITIES UNLIMITED, Inc. 12305 N.E 152nd Street Brush Prairie, Washington 93606
OVER 5000 UKITS SOIDH!
Unlike cur competitor!, tie al Utilities Unlimited, Inc. have been concen
trating all Dili eilorU in bringing the newes! tfthnology. ^e iosuII cl ihil
effort is SoperCird. Il is far npenw In all tis rop* itilttiB col there intlntiinq. BimbtojilfDegadt, Date! Burst Nibbles 21Seccnd, Ultrabyle, and ai.v
other backup utility on the maikei. So don't be Led asiuj. We Till gift jm toot noMT Hci if they can. back up more oi the latesl software, will they??? In a wprd "NO! ALL SALES AflE TOTAL!'!" Thai ii Iheii response if ■■icu v;r,' lo return RAM BO. If ycu happen to see the ads en HAMBOard (originil name huh), they claim to be j,-.t-1r:-:. Well, ±j1's partially true, bu1 as ii usual, moiLly false. First you need lo buy their board, then JUV need 1o ipenci another
534.95 for software !o ma their board- Tfcil Bile Ihtoal of Bimbo"Renwjifr I.i be dl least 369.90. BdI liea tie» claim JM UD DM «u softvin (vtuit dm Uul ay ibont liar wftwart?!. Veil mm, that rcay be jmt i hi ol s vkils lie u veil, while ifi true Ik! ml;, las rduble »eraws work wiLh THBB tliiig, lit ht
Ee-aegide software package are quite inferior lo SoperCinl we oiler the loUomng
mare reliille Teraoiu ri SnperCird uttwjre is spednullj deoqari nrt to vori with Lbeir HANBO. F:r lira people (lul h«e loud ml till tiki BAHB0 ifld rnqqada S«d in ionr KAM30 and SZ4.9S ind WFU SEND TOD TEE REAL TEDiE — SapetCud. Needless !o say you n«d a paii of hip LoqIj la walk
through their claim lhat they are the best. By the way, iheir icltware thai
JSfB
Ht.90
JU.95
backs up ATI unprotected disk in SO second*, well, it doesn't even use ihe RAMEO to wotk. 1 appose ii ?wi bdJ j [faditt ol u OLBSHOBDi or a Curvillf
with do engine, jm wraid still pick lie Oldmobite. SupetCua 15ll.'15Uc 2 drive version
Suwrfud 1541Q
2 drive version
SaperCard 15T1
2 drive version JS!r.9O These prices include safhrare. Yod dan'l Deed la tteal aa^aa« flx'i sailvare Id nata il wari.
SUPER PARAMETERS 500 Pack #1 and #Z
500 Pack #2 ' 129+95 has ail the most current parameters on it. And put
500 Pack #1 - S24.95 has the vintage parameters en it that no one else has. Tht3 pack cgmes in a 5-d.isk set.
together as only Utilities Unlld. MB, AIE Super Pjjamelcr Packs ai^ com
pletely menu driven. 1&$\ and reliable. Included on both 500 Packs is our
ELate-of-lhG-art 84/126 Super Nibbler a\ no extra charge.
SUPER PARAMETERS 1000 Pack #1
Uttitties Unltd. has done it again!! We have consolidated and loweied the
package ior just $39,95Mi This ii d complete 10 disk set, that includes
prLces on the most popular parameters an the market . . . SupeiFaiametecs, :.■■« ion can gel 1000 parameters and our 64/12B tiibbli-r
PABAHETERS CONSTRDmON SET
eTeiy paramelej we ha?e ptoduced.
The compdey lhat has 71* H«l Paraatlfn u about Jo do somelhing
HELbelifTuIe. We arc giring yon more c! our *eci?fe. Uiing this Very tan piogiam, h will not nnhj Hud, Ccopart and Krile Piruilen for Vm; I will
siso Cntimiie Ihe disk nilh. your name. [1 will impiesi you ds well as your friends. The "Paraader CoEtnubon Set" is like nothing you've ever seen.
In fact you can even Eud ParaJEtlen that you ma; have ahead? wrilirr.:
Hem. i^.95
then by usuig your construction set rewrite it with ?aur new Clt
U.OQ
COD
on
all
orders.
Visa,
M.C
II you *|sMo pleoo your ofd^r by phone, please
ling;
call Zt»2S«-8S30. Add S3 00 shipping fi h.in.5accepted. Dealer Inquiries Invited.
WORLD'S BIGGEST
Chip C: 144.95 ea.
Software Submissions Invited
telecommunications,
and
the
We are looking for HACKER STUFF: print utilities,
We now have over 1,000 parameters In stock!
parameters, unusual
51995
GRAPHIC Label Maker
1541 MASH Drive Alignment
Sll.95
U4.85
S14.95
Used la easily align yam 1541 disk drive
D-NCoder
$19.95
S S.9S
S 9.95
Snper Copy 64,128
* 9.95
$ 9.&5
both lor |ust 114,95.
Aprospaiid
Paver Supply 64 .. S27.95 Uesman Power Supply 1ZB . S59.95
$25.95 Disk Hotelier
S 9.95
S 3.99 S 6.99
The second volume has cvtrylhing volume one did no! have. Oi buy
TiJpSecrel StaH #2
The litsl volume ol Hackei utilttLts on the market, and B1! lliLl ¥eiy
This is & collection cf tcpy utUilies Ior Ihe C64 ^rLd C128.
Top Secret Stuti #1
graphics back and forth.
[lied Id convert jam PiinlShup, Newsft&om, and PrintMiaLei
PhotoCopy
Used lo add extensive prOtKlion to you* basic or Mrt, programs. Easy la uso and works very we]].
Master-lock
few minutes.
Thil is A one or two drive system, that can be put on line in just &
Used as a teacher ol machine bnguatje.
For use with yaur PnntShop gtiphics lo make mailing Ubels.
BBS
Used la decompile progiams thai have been compiled with BLITZ
BUTZ DECOMPILER
• CAPTURE 40 COLUMN C 01 D-128 SCREENS! [with optional DISABLE SWITCH). Add J5ALL TEE ABOVE FEATURE, AND HDCH NDRE1 FLOS A fH£E UTTLin DSR vSOPEH EXPLODE! T4.1. TOOR C-fil, EU or C-128", D-1Z8* StTPEfi FAST ici EAS! to me.
unique LOADERS.
• NEVER TYPE A FtL£ MAKE A6JUH when vou u« SUPER EXPLODED
DIHECTORY.
• SUPZB BuTLT-DI TWO-HJIT SEQ. or PBG. file READER uimg the DISK
DIRECTORY.
> 5U?£E EASY LOADING "d smOiWG ol ALL PROGRAMS liom the DISK
V4.1 a itill adJve.
ING the REST of SUPER EXPLODES FEATURES. The reil of Explode
• SUPZfi FAST LOJUDfC *nh Colo: Re-DiipliT ol DOODLE :r ROALA liles. • SUPEfi fAST LOAD n SAVE can be TURNED OFF or OH without AFFECT
• SUPER FAST SJIVT: al EXPLODE' SCREENS ai KOALA or DOODLE FILES ■/COLOR.
TEXT) SntCBl LnLa DOODLE or EOAU Trpe Pittas rTiD Cdor[
• HEW ud IMPROVED CflKVIKT lealuie allow? anybody to convert [even
AiT Prialsr or lolertice Cwtiuutan can be used ruth SUPER EXPLODE! V4.1 or V3.0.
1526^802 to print HI RES SCREENS (using IE shade GRAY SCALE).
• 5UPEH PHMTEfi FIATFBE allows AMY DOT MATHK PRINTER ev*n
PROVIDER OF UTILITIES
C64/128
LOCK PICK - THE BOORS - for the C64 and CL23
Loci '■':> 64/123 was put together bv our cad team, as a tool for those
who have a desiie lo see the literal Worfciiup oi a parameter. The books
gire jou Slep-BT'Step [utncrJons on L :-.^'.:ir- -: -.■■ r1 .-_a jot backup of I0O populai prcgran titles. Us-es Bfsnon and Snperedil. Ir.strucliar.s art so clear and precise that anyone can use il.
* DOE BOOK TWO IS HOW tfUUGLI • BOOK 1: Includes Hesmon and a disk with many utilities such as; RESXA1
SJ17E, ID SATE, EEE LOG mi and lots more, all nilh instructions on disk Along-time favorite.
B001 2; 101) HEW EXAMPLES, Hesmon oji disk and cartridge plus mere
New with. FBEE Eesnfla Caftridge.
J19.95 uck OE BUY BOTH FOB OKIT S29.95
utilities to include: k General DTelTitW 09 En to Hake Paruwten and a Disk
Scalier.
THE 128 STJPEflCfflP - A, B or C ■.-■":-■ fai)
E - HAS SUPER 81 DTETTIE, a complete utility package Tor the 1581. Copy
A — There is an empty socket inside youi 123 jusl Maitmg lot our Super ftip to give you 32K worth d great Biiilt in DtJJEiesr all at just the Towh nf a FiE^er. You get built-in Matures: Tile Copier, NftbUr. T/2ck £ Sector £4il0T, ■■■■:-.-■' i; r,.]|i. and ■■-.,--, a 300/1200 t mil Terzinal Fr^ria thdl's 1650, 1670 and Hayes compatible. Btil ci all, il doesn't use up .;:-■- memory. To use, jiraply touch a (unrlion key, and it responds to your command. whole diska from ;"-.: or 1571 ::; ;-.nl to 1KS1. Many ..?:.;:■. include 1581
duk editor, diive mdililOi, Ram writer and will also periorra many CP/M &
Ch.ps A or B; 129,95 W.
MS-DOS Utility Junctions. C — X" E FOR COMBO and trial's what you get. A supei combmalion ol both chips A and B in one chitL &wiicliali!e at a .t:f-j: savings to you. All Chics Enrtnde 100 Parimtlen FSiE!
SUPER GRAPHICS 1000 PACK
Thai's right! Over 1000 graphics in a ID-disk se1 for only JJ9.95. There are ■jrophics for virtually everything in this package. These graphics work with Piinl Shop and Print Master.
DATA + : The Popali: ink works with Print Stop and Print Master. New Version 1 + 2 ... SZ4.95 a.
NEW! SUPER CARTRIDGE EXPLODE! V4.1 w COLOR DUMP
Inlicxlutrinq Ihe World1! First Color Screen Damp in a c^rtndge. Explode! V4.1
wlIL now SipMrt Directlf iwm the jcimii. FULL COLOS PRINTING f&r ihe BaitlKrw Slar VX-10-O and also the Okidala Ifi & 20 p/interf.
SDPEB FAST buill-m smgle drive 3 or 9 FILE COPY, coPT Lies of up to
Ti: ■■ Hast Pimedil Disk Diire and PtiDttT Cartridge produced [or the COMWO DOPE USER. Super rrieDdJy with ihe features r.-:r. asked, ior. •
SBPEH SCREEN CAPTURE. Capture and Convert Irj Scrwn to KOALA or DOODLE.
235 BLOCKS m length, in less than 13 seconds! •
formal!
• SDPEB FASI FORMAT (8 3ECPS) - plus FULLD.O.S. WEDGE w/sl^rtdaid
1»1. M.S.C. 1 nr 2.
• SUPE& FASTLOAE and SATE (SOk in 9 SEC'S) worb wjlh all C-64 01 b\ZV* Ko Katl« Wlil Tillag*! And with most afier market dn«« EXCEPT the
Avoid the nasty Squeegees in this arcade game of paint or perish. For the 128, Disk drive and joystick required. Ever wanted to paint the town? You
can do it when you play "Brusher," an arcade-style game for the Com modore
128. You control a paint
brush whose goal in life is to paint a
Starting address: Ending address:
1300 19C7
Be sure to save the program to disk before exiting MLX.
line down every city street. Be care
fulâ&#x20AC;&#x201D;the Squeegee family has its thugs searching for you. They don't
Brusher has an infinite number
After a few seconds, the Squeegees
of levels, so you'll never master the game. On higher levels, you'll find splotches of paint that can provide temporary respite from the Squeegees.
will show up again at the corners of the city. You can also chase the Squee
gees out by pressing the fire button. However, you can do this only once
per level. Use it as a last resort.
Getting Started you're in 128 mode when you enter the programs. Type in and save
Program 1, "Brusher BASIC." Since Program 2, "Brusher ML," is writ ten in machine language, you'll
need to use the 128 version of
a Squeegee, you'll lose a brush. If you paint the whole town, you'll progress to the next level. Beginning on level 2, you may see a splotch of paint in the city. It's a magical spotâ&#x20AC;&#x201D;it moves from one can catch the splotch, you'll send the Squeegees right out of town.
tries to mark out their territory.
machine language. Be sure that
You start the game with three brushes. Each time you collide with
place to another randomly. If you
appreciate it when someone else
Brusher is written in BASIC 7.0 and
down. There will be one or more of the Squeegee clan in the city. Avoid the Squeegees at all costs.
You score points every time Can you paint under pressure? Find out in this arcade-style game for the I2S.
To start the game, plug a joy stick into port 2. Then load and run
Program 1. (This will load Program
"MLX," the machine language en
2 automatically.) The object of the game is to fill
try program found elsewhere in this
in all the blocks in the city. Do this
issue. When MLX prompts you, re spond with the values given below.
by traversing each road. Use the joystick to move left, right, up, or
you fill a city block. The score starts at 10 points per block. It increases to 20 points on the second level, 30 on the third, and so on. On the right side of the screen,
you'll find your score, the high score, the current level number,
and the number of brushes you have remaining. Play well and you'll gain an extra brush after every fourth level.
See program listings on page 73.
G
COMPUTErs Gazette
29
Apfil 19B9
Riilill The Faery Tale Adventure
We've been waiting for this for a while. The Faery Talc Adventure was one
of the earliest fantasy role-playing re
most certain to get killed as soon as you leave the town, and, unless you've re membered to save your position (which
takes more disk time), you have to do it all over again. Given the enormous size of the Faery Tale world, disk access is
leases for the Amiga, and its splendid graphics and rich soundtrack made
practically relentless. Nor would all this be a problem if
64/128 owners wonder when it might be available for their machines. At the
disaster and forget about it. But Faery
you could just write the game off as a
time of the Amiga release, Microlllu-
Tale isn't that easy to get rid of. It is a
sions seemed uninterested in porting to
truly excellent game, and you'll find
the 8-bit machine, but economic reality soon set in and the port was on. Among followers of the 64/128 fantasy gaming market, Faery Talc became something
yourself drawn back to it again and again. But then the 1541 strikes again,
game command area. The information area gives you your character's statistics
and once more your enthusiasm will dwindle, A continual renewal of excite
to watch for. Now it's here, and the results are,
ment, followed by a continual series of
(which are transparent to the game's functioning), while the command boxes can be accessed with the cursor, which
downers. It's a little bit like being stood
can be moved with either a mouse or
well, mixed. On the positive side, it's still the same faery Talc, with graphics and soundtrack completely in tow. On
up by Kim Basinger on eight consecu
the keyboard. Using the mouse is better
tive Saturday nights.
in this game, because joystick users
What about the game itself? First,
is a great, great deal of very long disk access. Even those with 1571s have no
escape from this problem, since only the 1541 (or 1571 in 1541 mode) is recognized.
And, yes, it's a very real problem. Even though I work with machines oth er than the 64, I manage to keep the speed of the 1541 in perspective. It is,
must alternate between joystick and keyboard at all times. From the command boxes, you can
the negative side, however, the port seems to be exact, and what that means
truli/ excellent game marred by a single—but
major—flaw.
get an inventory of items you carry, lake objects you find on the ground or on dead bodies, search areas for hidden items, give items to other characters, or use items you are carrying, including weapons, keys, and so on.
The magic menu lets you use one it's fantasy role-playing. You control one of three brothers—Julian, Phillip,
of seven different kinds of magic items:
after all, the only drive I used during my first three years of home comput ing, and it owes me nothing. But when the speed of the drive stands between a
and Kevin—whose father has died after explaining how they can help rid their town of a necromancer's evil. An an
and skulls. Each can be used once, but others can be found. Talk lets you con verse with characters, Buy lets you pur
cient prophecy tells of seven quests that
chase items (including food), and the
well-designed game and my enjoyment
must be undertaken to defeat the necro mancer. Finding a weapon to destroy him is the first; locating his stronghold is the second; passing each interior bar rier, the third; and retrieving the town's protective talisman, the fourth. During
Game menu lets you pause, save, or
of that game, then something is wrong. What it means, unfortunately, is that the game's design did not consider the player properly. In other words, it's the
designer's fault, nol the 1541'e. How bad is the problem? Let's put it this way. The disk is accessed every time you enter a building, every time
discover the other three. To achieve the quests, you must
you exit a building, often as you're
travel across the huge Faery Talc world.
walking along (to load in the next part
The screen gives you a 3-D overhead
of the world), and most times you enter
view (on a slight angle to show depth)
combat. Before you even leave your hometown, you have eight buildings to enter and exit, and each event takes a half-minute or so for the drive to pro cess. This means 16 events (entry and exit for each building) and over eight minutes spent sitting and staring at the disk drive's red light. Compounding the problem is the fact that you're al-
of your character's immediate sur
30
COMPUTE'S Gazelle
April 1989
the course of the game, you will have to
stones, jewels, vials, orbs, totems, rings,
load games.
Because of its strong graphics, Fa-
ery Tale approaches the magical much more closely than any other fantasy game I've seen. Two events in particu lar stand out. At one point you can ride on the back of a tortoise—at another,
on the back of an eagle. The first speeds
The bottom quarter of the screen
you considerably, and the experience is fascinating. Riding the eagle, though, lets you fly through the air, and the view is breathtaking. The game shows very well why the ancient and medieval minds considered flight as magical, and this is a superb feat. The game itself is extremely strong, but disk-access time almost ren ders it unplayable. What Microlllusions
contains an information area and a
needs to do is build a powerful fast
roundings, and the graphics are superb ly rendered. Buildings look like
buildings, forests look like forests, and mountains and rivers look like moun
tains and rivers. When night falls, the colors are exactly right.
loader into the program and replace first editions with the new edition. Al
You move from left to right across the screen, and when you exit the right
ternatively, it might consider fully sup porting one of the fast-load cartridges
side, your ecosystem changes. You can
venture will remain underplayed by all but the truly forgiving. The game is too good to suffer such a fate. —Neil Randall
ward, there's no good reason to do so.
and/or the burst mode of the 1571 drive. Until it does, The Faery Tale Ad
The Faery Tale Adventure MicrolHusions 17408 Chatsworth St. Granada Hills, CA 91344 $39,95
Designasaurus
Once they walked the world. Now they rule the shopping malls. Everywhere you look, you see dinosaurs. Oh. no— now they've headed for the computers.
Look out—it's Designasaurus, from Britannica Software. Designasaurus tries to do it all. You
also go the other way, returning to ear lier ecosystems. Although it's nice to be able to move both forward and back
turn and run in the opposite direction. Only the line of trees and bushes clos est to the screen is actually available for
you've selected. The bodies, necks, and so forth are only bones, without the skin—the way we're used to seeing them in museums of natural history.
consumption.
The environments you experience
in the various ecosystems are generally plains of temperate vegetation. Two eco systems have lakes, and one is semiarid. You should start out as a stegosau
environment suited to its palate—more so than for the brontosaurus, which
specializes in tall trees (because of its long neck).
In the sky overhead, scales indicate
transfer to wear on a T-shirt. {Imagine the psychological insights you could
make a premature dash, you'll end up biting the dust.
achieve by seeing a custom thunder liz
saurus, or a carnivorous tyrannosaurus.
As a herbivore, you'll be continually ha rassed by tyrannosauri rex (if that's the plural). These guys make the dark over lords look like a Girl Scout troop. Whatever sort of prehistoric beast you become, you have to eat constant
ly. When in motion, dinosaurs use up calories faster than my old Ford LTD drank high-test. In other words, you
had better find food fast. To make your dinosaur eat, just
park your brontosaurus by a free or your stegosaurus by a bush. Every few seconds, it will consume the nearby vegetation and have to move on.
I .11-.HW
iVtfllH
The
front
■. . .
'
!?;■<.
or this IB
ton beast
were practically bHltss. Unlike '• ■ herbivores it llu*< on, Tyr*nncsaurin far
.'u
using oniy
locawtion.
powerful
Kind
Us
Kind
It MUftf with
Itgi ind
}.<■'
leu
ile
The body parts aren't drawn to
scale. You can fit the head of a 36-inch reptile on the body of one 60 feet long and it will look as if it belongs there. As each body part is shown, you're given a tiny lesson about the dinosaur who contributed the bones on display. Tyrannosaurus Rex, it proclaims, next to
lum: Chordata. Class: Reptilia. Order:
Whatever sort of
prehistoric beast you become, you have to eat constantly.
from the Walk-a-Dinosaur game, the Build-a-Dinosaur graphics package, Print-a-Dinosaur (which sends your
be: a vegetarian brontosaurus or stego-
kex
■ Less nilHon vetrs Upper Cretaceous
75 million years. Upper Cretaceous. Phy
Move over. Dr. Rorschach.)
select the kind of dinosaur you want to
ringsmiRus
a picture of the animal's cranium, Age:
ard emblazoned on someone's chest.
printer), or EXIT (which makes the game extinct). Let's start with Walk-a-Dinosaur. When you choose to play this game, you
cutrPVHft A or fussll
your calorie load, the number of herbi vores and carnivores in the environ
patient and wait for your prey to come close enough to be an easy target. If you
graphic to a Commodore or Epson
net. YouT! see a file on the body part
rus. There's a lot more vegetation in the
can print it as a graphic (with an Epson or Commodore printer) or as an iron-on
eaten). In the beginning, you're provided with a menu that allows you to choose
neck, body, or tail. When you've made your selection, press the joystick button,
and the scientist will kick the filing cabi
ment, and the quality of the vegetation. For me, this was just screen clutter. The rule is eat and run. Eat constantly un less there's a carnivore on your tail, and if you're a carnivore, remember to be
cational game that teaches the impor tance of the environment and shows aspects of a dinosaur's life (eat or be
lab and a scientist with an enormous file cabinet. With your joystick, select the part of the dinosaur you want: the head,
The game is essentially two-dimensional. You can proceed in one direction or
can use it to create new dinosaurs—as if there weren't enough of those pesky lit tle devils already. When you've finished creating your personalized monster, you
The program also includes an edu
The graphics in the Build-a-Dino saur module are a treat. You're shown a
If you're a herbivore, you're fortu nate that the tyrannosaurus isn't a
health nut. It obviously doesn't jog and can make it only about two-thirds of the way across the screen before giving up the chase and returning to its lair. No wonder it gets winded easily: It proba bly has a cholesterol count in the zil lions, considering all the red meat it eats. When you've successfully survived five ecosystems, you're prompted for your name (up to 11 characters), and you receive a handsome certificate of achievement. The game is probably enjoyable for small children, but it's not for anyone over about 10. It's simply too easy, and 1 really question whether it teaches any lessons other than to eat constantly and to avoid large, toothy monsters—two
skills kids have pretty well learned by the time they're big enough to operate a joystick.
Saurischia. Family: Tyrannosauridae. You're also provided with some
information about the body part. Some
of the facts are interesting (The tyranno saurus cranium was very highly devel oped and contained very strong, sharp
teeth that were replaced as old teeth were lost), and some are weird (The massive crest across the cranium [of the Con/thosaurus] was probably used for mating calls). In all, you're provided with 6 tails, 5 bodies, 5 necks, and 11 heads. You can mix and match at will, and then print the thing (provided you have a Commodore or Epson printer). When you print the monster you create, you'll receive a short critique. It might let you know that you mixed carnivore and herbivore parts, which could be a bit confusing at mealtime. The performance of the disk with the 128 (in 64 mode) and 1571 disk drive was spotty, erratic, and tempera mental. After I'd survived a number of environments, the computer locked up in a big way. Even rebooting didn't help. I had to turn it off and let it relax
for a couple of minutes before it would run Designasaurus again. I found this aspect of the package to be tiresome and frustrating, and I'm almost fully grown (36). I imagine it would make
small children very upset. For the last COMPUTE'S Gazette
April 1989
31
hour, I attempted repeatedly to load the
program on my 128 in 64 mode. Al though it had run earlier, 1 was unsuc cessful in getting it to run again.
Each time I tried to load Build-aDinosaur with my 128 (in 64 mode), the program crashed. I had to run it on my 64 with 1541 drive. With that equipment,
all parts of the program worked fine. Kids love dinosaurs. Very young
kids will enjoy the game. Slightly older kids will get a kick out of creating their own nightmare creatures. The addition of the certificate of accomplishment and the ability to create an iron-on are
frosting on the cake. All in all, Dcsignasaurus is a treat and can be educational as well.
—Robert Bixby Designasaurus
kill you. But who? And why? The first order of business is to get your bearings and, from them, begin to
build your strength, fatten your wallet, heighten the power of your deck, and erect what defenses you can against those who would kill you and sell your
messages on the BBS. You should keep paper and pencil handy throughout the game to make notes of various access
codes and other information that can help you get ahead.
Since you can do only so much
from the bar, you'll likely soon take to
Character action is determined by
the streets. Chiba City is a decadently gorgeous place to walk around, for the
player-selectable icons. These tell you your current state of health and finan cial well-being, provide an inventory of
tuned to a dead channel. (Bear in mind
body parts.
dominant color is, to paraphrase Gibson himself, a gray the color of a television
items in your possession, and let you
as you move through the world that the
access the communications network (PAX), talk with other characters, walk
on the clock and calendar. Watch your
through the world, use ROM constructs
at the higher levels of the game, and ac cess a variety of disk functions. Al though tucked into a lower corner of the screen, the icons are large enough to
world is moving on as well. Keep an eye wallet: Everything costs money, and a mistake can get you fined. Log onto PAX when the opportunity arises; new messages and responses to your trans
missions appear constantly.)
be used easily: I had no problems with
Britamiica Software 345 4th Si.
cursor control when switching among
San Francisco, CA 94107 $23.95
the functions. A few moments spent fa miliarizing yourself with the various icons will be repaid as the game pro
gresses. Don't dally too long, though.
Neuromancer
Chlba City, as depicted by William Gib son in his novel Neuromancer, is the un derbelly of the Tokyo of tomorrow. In Chiba City, you can get anything you
want—for a price. Chiba City is where the hottest software manipulators of the day—the cyberspace cowboys— hang out. Now Gibson's Chiba City and its inhabitants have been brought, appro priately enough, to the computer. Inter
This is a realtime game. The clock is running constantly; time and date can be checked by way of the icons as well. (If you do linger too long in one spot,
you're prodded toward action by Devo's soundtrack, which makes excellent use of the 64's SID chip.) One of Neuromancer's many nice touches is the way in which the first-
time player's experience corresponds with that of the game's central charac
animated and convincing. Even repeti
disposal.
have a certain charm. The designers at Interplay have endeavored to make
play has done a stunning job of trans
large extent, they've succeeded.
only a few missteps, Troy Miles and the
databases has become a valued skill.
The size and richness of Neuromancer's world help it overcome the
dilemma that faces many graphics adventures.
But, in Neuromancer and his subsequent books, Gibson patented a distinctive cynical, antiheroical style that has at
tracted many followers. His books are about losers, people on the fringe, cor porate titans, and a place—cyberspace, the network where all the corporate computers come together—that may be
coming to life.
Chief among the tools, at least at the beginning of the game, is the PAX system by which people in Chiba City
keep current with news, use bulletin boards for receiving and sending mes
As a game, Neuromancer shares
sages, and manage their banking needs.
many of these qualities. The game be gins in much the same way the novel does. You're a hot cyberspace jockey,
PAX booths are located at various loca tions in Chiba City. In order to log on, you must align several items on the code
down on your luck. Your deck—the
wheel that accompanies the game—a
computer gear you use as a gateway to
the databases and, with enough power, to cyberspace itself—is in a pawn shop.
You're in arrears at Cheap Hotel, where you live. Word is that someone's nut to 33
COMPUTE'S Gazette
April 1989
tive gestures made by static characters
each character reflect, at least graphi cally, a different personality, and, to a
lating Gibson's grim vision of the future into an animated software novel. With design and programming team have created a software novel that delivers much of the impact of the original. Gibson was not the first sciencefiction writer to suppose a day after to morrow when the ability to manipulate data, crack codes, and raid corporate
Character movement is smoothly
ter. He doesn't know much more than you do, but he has certain tools at his
neat way of making copy protection a logical part of the game's experience. There's a PAX booth in the bar where you wake up, and it's a good idea to use it right away. Check the
Not that there are many static
characters in Neuromancer. Nearly ev eryone you encounter has something to tell you or sell you. The dilemma is get ting the information out of them. Con versation takes the form of selectable dialogue balloons for standard replies
and hTl-in-the-blank balloons for seek ing specific information. Again, careful notes taken here and there can help you pose the right questions at later points in the game. Neuromancer's parser is pretty smart; I've had success using general terms to get specific answers. Those answers—and the people who possess them—are scattered throughout one of the larger software worlds I've encountered. Like Lucasfilm's Maniac Mansion or Zak MacCrackcn, the world of Neuromancer seems to go on and on.
Streets and sidewalks
twist and turn, and alleys can be ex plored. You can enter stores and restau rants, penetrate high-security zones, purchase tools at hardware and software emporia, or raise cash at body-parts shops by selling excess organs. For all its
size, Chiba City is easy to get around In.
On occasion, I've found myself forced to return to a different section of town and
I've made the journey quickly. The size of that world, and its rich ness, helps NtUromancer overcome the
dilemma thnt faces many graphics ad
ventures. While word puzzles and codes
are an important part of the game,
around Chiba City, gathering as much information as possible before attempt ing the leap to cyberspace. Even experi enced players of software narratives may have a tough time getting through some parts of this one; Interplay is cur
rently working on a hint book to make
mentality. The same is true of the soft
would otherwise be denied me." That's a lot of freight for a software
world with which you can interact.
sides of two disks. While there is a fair amount of disk swapping, the shuttle is
is cyberspace, [f getting to cyberspace in
the first place isn't easy, staying alive there is twice as hard. ICE—Intrusive Conntermeasure Electronics—and Ar
tificial Intelligences will do everything in their power to guard their databases
from your intrusions. If you've assem
bled the right hardware and software tools, though, you can work your way through the defenses and begin to un ravel some of the mysteries of Neuromancer. Be careful, though—cyberspace is more deadly than the streets of Chiba
City. Watch your back. (And don't ne glect to play from copies, saving early and often lest you lose the hard-won progress you've made.)
Neuromancer is not a quick game. It's best taken in stages, planning the acquisition of funds, learning your way
software narratives. They lower the
Less understandable is the occa sional self-consciousness that shows up in the game. Gibson's universe was no
Obviously, this much data takes a lot of space. Neuromancer fills both
But the "real" world, Chiba City, pales beside the artificial universe that
you might be amused by what is essen tially a jolt of solid adolescent humor. In another sense, though, the jokes point up one of the flaws endemic to
stakes on the table. Too many game de signers don't place sufficient trust in their ability to create alternate worlds. Yet that is precisely what the best of them—and on the strength of Neuro mancer, I would put Troy Miles and company in that category—accom plish. There is an act of faith, I believe, exercised by computer owners when they boot up entertainment software such as Neuromancer, and it is the same act of faith exercised when we read a book or see a movie. It says, "Take me away. Show me something I've never seen before. Let me live a life that
the going easier.
there's more here than simply trying to
find an acceptable command. This is a
into one of Neiiromancer's "joke" rooms,
made bearable by the speed with which the disks load. Devo's soundtrack ac companies the title screen and sets a
tone of futuristic fugue that's absolutely appropriate for this game of antiheroes, con men, and cybernetic cowboys.
table for its grittiness and lack of senti
ware version, but the illusion is
occasionally spoiled by wisecracks and jokes about other Interplay products or
game—or a novel, for that matter—to bear. But Nen romancer, with only the
slightest and most occasional of gaffes,
Neuromancer itself. It's as though the designers doubted the ability of their world to stand on its own and felt
bears it beautifully,
obliged to throw in a couple of jokes to remind us of their cleverness. This is no
Interplay
big deal in one sense; In a futuristic game, Bard's Tale references are cute.
3885 Bohannon Dr. Menlo Park, CA 94035 $29.95
And the first time or two you wander
—Keith FerreSI Neuromancer
Distributed by Medtagffltc
t-
Everyday People on CompuServe
Join a Group. If you like to make friends and meet people, the quickest way to do it is through one of CompuServe's Special Interest Forums. Dedicated to a variety of profes sions, hobhies and particular interests. Check the mes
"7b me, Forums are the lifeblood of CompuServe. Because
sage boards to catch CompuServe is people, interact up on the latest ing with otherpeople. It s not news. Talk with just the taking side, it's being other members in able to give that is one of the forum conferences. great things about CompuServe." And scan forum — Gtmika Singh Kaha. Physics Engineer libraries for interesting information. CompuServe lias members across the country and around the world. Thousands of peo ple just like you, all interested in swapping ideas, solv ing problems, sharing information and making new
friends. To join, call 800 848-8199 or see your computer dealer. But do it soon, because there's an awful !ot of
people waiting to meet you.
CompuServe
Heavy Metal: Modern Land Combat Compared to war, all oilier forms of hu man endeavor shrink to insignificance, Cod, how I love it. —General George S. Patton
Since old "Blood and Guts" Patton loved warfare, I think he'd have gotten a
real kick out of this tank simulation from Access. Heavy Metal offers a taste of
modern mechanized warfare on several levels, from tactical planning to swap ping tank rounds with enemy gunners.
You start as a cadet in this simula tion and leam to operate three modern weapon systems: the M1A1 Abrams
Main Battle Tank (MBT), the Air De fense Anti-Tank (ADAT) System, and the Fast Attack Vehicle (FAV). Only after you qualify with these weapons and earn a commission will you be al
Graphics on this screen have a pro
nounced 3-D effect, featuring a desert landscape, mountains, and clouds. Tanks cross the screen as squadrons of MiGs attack your unit. There's plenty happening in this scenario, and the graphics of the attacking planes are es pecially good.
The action is fast and furious, and you'll need three hands to fight effec tively. Two hands on the joystick aim and fire the cannon. One shell will bring down a plane, but it takes at least two well-placed hits to destroy a tank. Laser
The third weapon in your mecha nized arsenal is the FAV. It's a TOW
self and your units in combat. If you hope to avoid the wrath of General E. E. "Bud" Dink following Bach game's debriefing session, you'll
missile launcher mounted on a dune buggy. The FAV is more of a driving simulation than the others, but there's one little catch. You can steer, but you
have to learn your way around your equipment. The Ml battle tank is the
can't brake, and the FAV's only speed is close to 100 mph. Your object is to de
most sophisticated of the three weapons
stroy equipment and supplies as you
and probably the most difficult to master.
drive through the enemy lines without crashing. Steer and shoot accurately; there are plenty of obstructions waiting
Your tank's Thermal Imaging Syslem locates the enemy, and a Target Cursor appears on the main screen whenever targets move within range. This information is fed automatically into a Laser Rangefinder. Turn the tank's turret with the joystick or key board until your 120mm cannon is pointing at the target. Raise or lower
the cannon angle with the joystick until the projectile range matches the target
range. Then press the fire button lo squeeze off a round. You'll see a shell arc forward and watch the target ex plode—if your shooting is accurate. If it's not, keep moving, make lots of smoke, and hope your armor is thick,
because these targets shoot back. The ADAT is a tank-mounted weapon designed to destroy enemy MiG fighters and TR-80 tanks. You have a bank of laser-guided missiles that are 90-percent effective against the jets. You also have a 30mm manually
operated cannon that's as good as your aim against tanks and aircraft. 34
COMPUTE! s Gazette
April 1989
pull that unit out of combat and send it back to resupply at HQ. !f the enemy occupies your HQ, your supplies are cut off until you can regain control. Run out of fuel and you're out of action.
worn and sluggish, you'll have a tough targets.
nately, the manual is clear and concise.
As in a real battle, each unit has a limited amount of fuel and ammuni tion. If supplies run low, you have to
but a lot depends on your joystick. If it's
have a chance to earn promotions, de pending on how well you handle your
ing at your tank, it's a good idea to fa miliarize yourself with the manual before you head into combat. Fortu
defend your HQ.
I've piled up some impressive scores,
time lining up the crosshairs on your
and readouts, and it takes several ses sions to become familiar with them all. Since some nasty fellows will be shoot
tive is to intercept the enemy units and
cannon's rapid-fire capability to survive. 1 particularly enjoyed the ADAT.
Center (TACC). This is where you'll
offers more than 20 different controls
MBT, ADAT, and FAV units, plus a
support unit of your choice. Your objec
missiles lock on the jets automatically, but you'll need the third hand on the space bar to launch them. They fly real istically toward the incoming aircraft. They're effective, but you'll need the
lowed to enter the Tactical Command
The instrument screen in your tank
quarters. You have one each of the
to destroy your FAV.
Any of the simulations
here is good enough to be sold separately.
Watch out for helicopters and in coming mortar rounds, too; you've got
99 different defense levels to pene trate—and you have only ten vehicles. This is the simplest of the three simula tions, but 1 had a terrible time earning a decent score. It's fun to play, but I thought I'd never qualify. Any of these simulations is good enough to be sold separately, but to gether they make a value-packed com bination. And there's still more. Once qualified on each of the three units, you're promoted to second lieu tenant. (Scores are saved each time you play, so you don't have to master all
The TACC screen resembles a topo
graphical map. Your units are on the left, next to HQ, and the computer places several enemy units on the map. When the game begins, the enemy starts mov ing toward your HQ. As the defending commander, you have to send units out to engage the advancing forces. When all the units are in combat, the computer handles the fighting. You could just sit back and watch the pro gress, but your units probably will be defeated unless you give them a hand. Select an MBT, ADAT, or FAV unit and enter the combat yourself. Help them out for as long as you choose; then check the battle's progress. You can move your units,
have them engage
other enemy positions, or fall back to resupply—whatever you think is best. Since your forces are outnum
bered, don't be too discouraged if you don't win. Concentrate on eliminating as many of the enemy as you can. That's the way to gain advancement points, and your record will be saved on the unprotected disk. Earn enough
points and promotions and you can even outrank General Dink himself. Heavy Metal is fun on several lev els. Play the FAV or ADAT for arcade action, or try the MBT if you want more depth of play. Strategy gamers will en joy the TACC and the challenges it of fers. I may not share General Patton's feelings about war, but I certainly get a kick out of Heavy Metal. —Tom Netsel
three at one time.) Now that you're an
officer, you can enter the Tactical Com mand Center and exercise your leader ship qualities. Several numerically superior ene my units are moving toward your head
Heavy Metal: Modem Land Combat
Access Software 545 W. 500 S. Bountiful, UT 84010 S39.95
Caveman Ugh-lympics
We've rigged up, at great expense to ourselves, a satellite hookup to the pre
historic past. (You know, the first 15 minutes of the movie 2001M Space Odpsey). To justify the cost, we asked the
first cave dweller we saw to review Caveman Ugh-fymplcs, a new game from
Electronic Arts. "Ugh. Need three things." (He's holding up four fingers. This could be a problem.) "Number I: Need sturdy joystick.
ing, Clubbing, Dino Race, Dino Vault, and Saber Race. You play Caveman
Ugh-lympics much the way you play
Epyx's Winter and Summer Games, with similar joystick moves. Up to six play ers can compete, or you can compete on
your own against the computer.
Let's look at some of the games up close.
Two contestants (Thag and Ugha) sit glaring at each other in front of two piles of brush. At the signal (Ugh!) each begins rubbing two sticks together, try ing to make sparks. Ugha succeeds first
Next event: Mate Toss.
tenacity, uh ... stick-to-it-ness. Games
and starts puffing at the sparks to ignite the pile of brush. Frustrated, Thag clob bers Ugha with his club, buying time while Ugha admires the pretty stars or
not that easy. Number 3: Need funnybone. Ugh-iyrnpics a real tickle."
biting his head. Thag now has sparks and is furiously puffing away when Ugha re
What Mr. uh ... what Ugghhh is saying is thai Electronic Arts has done it
turns the favor with his own club. Suddenly a wisp of smoke appears in Ugha's brush. Taking a deep breath, he delivers a blast of air to the brush
releases his grip, and she sails outward in a graceful arc—10 ... 20 ... 30 foots. Thrashing for all she's worth,
pile, but nothing happens. Thag, re cently back from his tour of the heav
like an air-thrown bowling ball. It's a three-bouncer, 33 foots. She shrugs
ens, rubs his sticks faster. Now he has
her shoulders.
No namby-pamby icon mover. Rough
'n' tough gamestick. Number 2: Need
again. Apparently, some of its program mers took part in one of those zany, twisted sessions they obviously have
often at EA. The result is an entertain ing set of games whose entertainment value lies as much in the games' humor as in the playing.
smoke, too. When a red-faced Ugha stops to catch his breath, Thag nails
It's 35000 B.C. and you're invited to participate in the Caveman Ugh-
him again with his club.
Gronk barks, "Come with me, woman," stepping into a rock-bordered circle. Grabbing her by the ankles, he be gins to swing her around slowly. Grad ually increasing speed, he suddenly
she makes her landing approach rather
"Hold fools longer," she advises. On his next attempt, Gronk hangs on too long, turns purple in the face,
characters who take part in six bone-
Thag fans his festering fire into a roaring blaze and wins the Fire Making competition in a new record time of
down. "Mate built like boulder," he
crushing events: Mate Toss, Fire Mak
63.5 seconds!
grumbles.
lympic.5. You can choose to be any of six
and throws only 21 foots. His mate,
though groggy, gives him a thumbs-
Everyday People on CompuServe
Sit Down and Shop. No matter how close you live to the local mall, it'll
never be as convenient as CompuServe. Because The
Electronic Mall® is as close as your keyboard, and it's
open 24 hours a day. You'll find a "Prices in the Mall are very wide variety of goodfor comparison shopping, shops you might
especiallyfor someone like me
locally. Like Bloomingdale's or the Metropolitan
there's only one store, ami no software."
not normally find
who lives in a small town where
— Greg Trailer, College Student
Museum of Art gift
shop. There's a discount shopping club called Shopper's Advantage?1 You can talk directly to merchants. And you can make informed shopping decisions with Consumer Reports online.
Call 800 848-8199 or see your computer dealer. Then, instead of shopping till you drop, you can just pull up a chair.
CompuServe
Third and final attempt. Whoosh— 20, 30, 40, 50! Speed, timing, and
thrashing all combine to create a toss of 59 foots and a grinning thumbs-up from his mate. Not a record, but good
enough for middle rock at the awards
"Ugh! Reviewer not say much more except graphics grade A number 1 terrific—almost like cartoon—and neat touches make for many belly laugh. "Top-notch game. "You buy."
—Robin and David Minnick
fight. (Top rock: get knees bashed; bot
tom rock: get head bashed; middle rock: get both.)
Next event: Clubbing. Two adversaries grimace at each other from opposite sides of a tall butte, a dangerous drop-off on all sides. Clubs
Caveman Ugh-lympics
Electronic Arts 1820 Gateway Dr. San Mateo. CA 9440i S29.95
ner of the game.) At a given signal, each begins to flail and jump wildly. Gronk is startled, but stands his ground. Con fused by his lack of reaction, Crudla backs up a few steps to consider strate
gy. Before she can formulate a plan, the clubbing begins. Gronk attacks first with a low knee bash. Crudla counters by pointing over Gronk's shoulder.
Writer 64
This fast, professional, GEOS-compatible word processor from Timeworks pro
cartoon—and neat
touches make for many belly laugh."—Ugghh
"Look, it bird!"
Gronk stops, turns, and never sees
Crudla's fearsome head bash. Furious, Gronk attempts to deliver a face bop, but Crudla ducks. She points again. "It plane!" Gronk turns to look, not realizing planes have yet to be invented. Crudla connects with another head bash. Gronk recovers, only
to find Crudla
pointing behind him a third time. "It Superman!" As Gronk turns, Crudla strikes with a knee bash and a final overhead
bash. Gronk crumples to the rock and Crudla gloats. "Don't he know COMICS not in vented yet?" For you twentieth-century types, we'll point out that the programmers of
Caveman Ugh-h/mpics have also provid ed a bit of prehistoric logic. Oddnumbered players—1, 3, 5 — use joystick 1 (in port 2), and even-num bered players-—2, 4, 6—use joystick 2 (in port 1). They also refer to disks 1-4, though there are only two disks. But we're picking nits here. (Ugghh notes
that cavemen have a lot of those.) It's only fitting that we close with a few words from our mon-in-the-cave
reviewer. Go ahead, Ugghh. 36
COMPUTEt's Gazalto
April 1989
have a few serious drawbacks, but it also represents a happy marriage of GEOS and fast word processing.
The Writer 64 screen looks differ
vides a different look, feel, and expe
ent from geoWrite's. When you enter
rience from geoVfrile's.
text, you don't see the familiar WYSIWYG (What You See Is What You Get) screen. The text is uniformly dis played in a highly readable version of
Anyone who uses geoWrite inten
sively and who enjoys the other aspects
of the GEOS operating system will
jump at the chance to work with a fast would be especially true for a word pro
number 1—almost like
Writer 64, from Timeworks, makes that forbidding project unnecessary.
with this word processor, and it does
er, more flexible word processor. This
"Graphics grade A
In the end, the manuscript looked
great on paper, and I felt a warm sense of accomplishment for having stuck with a difficult task. But 1 had the strong feeling that there had to be a better way. Once again, 1 resolved to sit down with geoProgrammer and begin "geoSpeedScript." Someday.
Not everyone will instantly fall in love
ready, the two stomp impatiently, awaiting the start of intimidation. (An advantage here may determine the win
too close to the body text. So I had to do
it over again, readjusting the page breaks throughout the manuscript.
cessor that provided the advantages of geoWrite—without the disadvantages
of jumping back and forth on the page, losing some characters from the key board buffer, waiting for the screen to scroll up or down, and having to look at the fuzzy appearance of some fonts on the 40-column screen.
the system font. When you select a new font, type style, page width, tab, or page break, it's represented onscreen by a reverse at-sign (@). You can see the information contained in the em bedded code by moving the cursor to the text. The information contained in the code will be displayed in an on screen window.
If you've ever seen XyWrite (a pro fessional word processor for the PC) in
Script": a text editor simple enough for
action, you'll recognize some of the philosophy behind Writer 64. The screen presents the text with its format
a beginner to use right out of the box, but with advanced features available in the background for those with the am
ting codes, not the page as it will appear on paper. It's a throwback to an earlier, simpler time, when computers were un
bition to learn them. I wanted a word processor with the ability to perform global formatting. It also needed to be clear, manageable, and, above all, fast. Here's an example of how this hy pothetical Commodore 64 word proces sor could be used. Recently, 1 needed to set up a long manuscript to print as a booklet. 1 wanted the large Roma font in bold throughout, fully justified, with a header and a footer. The manuscript was only 30 pages long, but it took no less than three hours to format it the
able to display anything but text.
way I wanted it with geoWHtt 2.1 for the 64.
like. If you have a global attribute to set, simply go to the beginning of the
5ome time ago, I decided that what I needed was a sort of"geoSpeed-
If you're wedded to the WYSIWYG ideal and you absolutely must see the page as it will appear on paper, you can still do that. Simply click on Pull Page and you'll be able to move all around a depiction of the printed page. You won't be able to edit, but you will see a realistic preview—which is the whole
idea behind WYSIWYG in the first place. Meanwhile, you'll be able to type as fast as you want and change any as
pect of your manuscript as often as you
geoWrite lacks the ability to select
manuscript and set it there. The entire
the entire manuscript, so you have to
manuscript will take on that attribute,
make global changes page by page. I had to select the page, impose the 18point Roma font, then choose boldface,
unless it's specifically overridden later in the text.
ows and orphans. Then, when I was a
You can affect the type style and font globally (throughout a manu script). Writer 64 also has the built-in capability to print a final-draft-quality
little way into the procedure, I had to
printout (double-printing each line on a
stop and do it over again. 1 had forgotten to insert the header and footer, which af fect the page length. Then, when I print ed the first page, 1 discovered that I had neglected to insert an extra blank line beneath the header, making it appear
dot-matrix printer) or a first-draft-
select full justification, and finally insert the page break carefully to avoid wid
quality printout (for a quick preview on
paper). You can't import geoWrite docu ments, and currently there's no way to
translate between geoWrite and Writer
64. ! find this lo be a real drawback— this should be a minimal requirement of a GEOS-compatible word processor,
available for selected text. You can only
(The package says it's geoWrite-compat-
stance, as you can with geoWrite.
ible, but that's based on the fact that it can use the same fonts geoWrite cm.) You can save a Hie as ASCII, but you'll
lose all your formatting. Perhaps Timeworks will provide a translation package as an upgrade in the future, A Time-
works spokesperson told me that other
change the formatting or font, for in Text cut or copied from geoWrite into the Text Manager can't be pasted into a Writer 64 document—Wrifcr 64
only recognizes its own text scraps. It will import graphics from geoPaiiit, however. The graphics scrap has to be in a Photo Manager album.
users have requested this. I wouldn't be surprised to see a translation program appear on the bulletin boards.
You can't select text by dragging through it. To select text, you must se
lect Mark from the Edit menu and then pull the selection through the manu
When 1 initially used Writer 64 with
Writer 64 trades off some o/geoWrite's glamour
with large-font W's and M's. They
1750 REU, Writer 64 had a lot of trouble printed on paper and appeared in the page preview as smears or other weird
for speed. Inserting a graphic is something of a trial, but it's also more flexible than inserting a graphic with gcoWrite. When inserting a graphic with Writer 64,
beyond. For people who are used to
you'l! be asked to specify its offset from the upper left comer of the page. That
mice, this will seem odd, but bear in
requires a considerable amount of pre
continuing up to 15 lines or characters
mind that the underlying philosophy of Writer 64 is different from that of geo Write, This is a text-editing, keyboardintensive word processor. You're
sacrificing some of the glamour of geo Write for speed. One thing that I may never get
used to is the limited number of options
print out a copy of a page before insert ing the graphic. That way you can mea sure the position of the graphic and
a 128 in 64 mode, running from the
board buffer is rather large—15 lection can easily get away from you. You may find yourself selecting beyond the point where you want to stop and
that point, it won't be printed. Tho company also recommends that you
enter the values exactly.
script with the cursor keys. The key characters, by my estimate—so the se
page, you might ruin the graphic by put ting text where the graphic should be. Timeworks recommends that you place the call for a graphic at the very beginning of the page on which it should appear—if you place it beyond
cut, copy, or paste text. You can't
planning, gcoWrite will center a photo
shapes. When the product was used again on the same equipment, and on the 64 with a 1541 disk drive, this prob
lem didn't occur. I would recommend that the program be run from the REU if possible because of the remarkable
speed and flexibility it lends to virtually all phases of GEOS activity. When the 1541 was used to edit a
scrap on the page and automatically leave room for it. Writer 64 will place the graphic literally anywhere on the page. If you're careless with your measure
3K text file, all of the action was accept ably fast except the page preview. It look nearly 2'/i minutes to put a WYSIWYG display on the screen so that I could get an idea of what the document
ments, it will happily superimpose the graphic over the text. If you edit the text in a wav that shoves it around on the
would look like on paper. It took a simi lar length of time to preview a reduced version of the screen (as can be done
Everyday People on CompuServe
Me a Trip. Whether you travel for business or pleasure, CompuServe can help you get a tetter handle on it. You'll have access to information from virtually even' major domestic and inter- — national airline, "I oftenflyfrom New Ybrk to right at your fin Tampa, and ifIplan myflight gertips. So, you online, lean saw SI50 to S200 can compare fares, on that trip alone. In the last select your route year, I've saved enough money and the most con to buy a round-trip ticket to venient travel times—even book
Paris" — Don Sanderson, Systems Consultant
your reservations, right down to the car rental and hotel,
Before you travel abroad, verify passport and visa requirements in advance. And, if you're going to a new resort, iry the Travel Forum for firsthand tips from people
who have been there before. Call 800 848-8199, or see your computer dealer. You'll find CompuServe is just the ticket, when it comes to traveling anywhere.
CompuServe
with geoWrite's page-preview function). When the WYSIWYG preview (which Timeworks calls Full Page) is on the screen, you can use your pointing
device to move from place to place on the page. When I moved the display from the top of the page to the bottom, it took over 30 seconds to bring the bot tom of the screen into view. By using the REU, I was able to cut both of these times to just a few seconds. You must have CEOS version 1.3
screen refresh, you might end up leav ing the cursor in a random location. For
select Plain and then Bold again from the Style menu. (When you select Plain
You should always be able to back out of a decision without having to reboot. Although the speller worked fine when the disk was in a 1571, it wouldn't work at all with the speller files on the
the top or bottom of the page does not
and you use the cursor keys to move
rarily switch to italics, you have to re member lo turn italics off. To turn it off,
not uncommon in GEOS applications.
Pulling the mouse cursor beyond
Writer 64 can work only with files ranging to slightly longer than 7K (just
you're writing in bold and you tempo
until you've inserted a disk named 5PEI.UNG. It's poor programming, but
mouse click to register, the cursor
scroll the screen. The screen will scroll (very rapidly) one line at a time if the
When writing, you'll need to be aware of the various parameters. If
SPELLING. Once you've invoked the speller, you won't be able to continue
ment the screen was being updated. During the split second it took for the
tle faster; but with the REU, it's a rabbit.
section and start another.
posite drive and on a disk named
moved it to another location at the mo
of travel.
amount of space remaining. If you use up too much space, a warning will ap pear onscreen telling you to close this
If you have more than one drive running, the speller has to lie in the op
a given position, clicked, and then
Writer 64 (for this review, 1 used the new GEOS 2.0). Like all GEOS products.
documents. A box in the upper right corner of the screen keeps track of the
run the word processor.
instance, I moved the mouse pointer to
or a more recent version in order to run
over a thousand words), but you can chain files together to make up longer
the options available. Writer 64 pro vides three pages of help screens show ing all the key combinations needed to
If you move the mouse during a
moved to a new location along the line
Writer 64 performs rather slowly with the 1541; with the 1581 or 1571, it's a lit
heavily on keyboard input needs a help screen to assist you in remembering all
to turn off italics, it turns off Bold, as well.) As you can see, this word proces sor requires some thought and planning.
cursor is, for instance, on the lop line
disk in the 1581 drive or on the REU.
You can't cheat by having a two-sided
upward. Clicking on a special set of
disk named SPELLING with both your
arrows will cause the display to move
text file and the speller in the 1571, I
up or down one page (a screenful). Writer 64 also offers mail merge,
tried everything I could think of to get
around these problems—to no avail.
online help, and a speller.
The speller evidently has to be on a one
With mail merge, Writer 64 allows you to merge your document with other data. You can have as many as nine fields per record, which means that you
sided disk in a 1541 or 1571 disk drive.
can write a form letter and leave as vari
the REU.
ables a person's name, street address, city, state, and zip code, as well as name of spouse, car make, blood type, and
The speller doesn't allow you to create a personal directory. The speller dictionary is enormous, however—
It's a relatively fast speller, even
when compared to geaSpeit running on
100,000 words. The complete speller,
shoe size.
A program that concentrates so
Get Twice the Speed of an IBM XT from
including this enormous dictionary,
Data acquisition and control interfaces C64&C128
Your Commodore 64 80line Simplified Digital I/O Board with ROM cartridge socket
Model SS10O Plus S129. Additional S119.
Original Ultimate Interlace
Universally applicable dual 6522 versatile interface adapter board.
TURBO MASTER CPU™ 4.09 MHz Accelerator Cartridge for C64 Four times taster processing speed combined with five times taster disk Load and Save. ■ Software actually runs four limes as fast. Basic, wordprocessor scrolling and search, spreadsheets,
assemblers, graphics,GEOS. etc. Compatible with most soil ware.
• Why upgrade when you can enjoy dazzling performance from yourC64 now? ■ Introductory price only S179.
"We englnaor miracles."
Model 64IF22 $169. Additional $149.
16-Channel, 8-bit analog-to-digital conversion module. Requires model 64IF22. Model 64IF/ADC0816 S69. 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. C&f & C128. $49.95 • PTD65IOsuper-power(ul Symbolic Debugger. C64. S49.95
• MAE64 6502/65C02 Macro Editor /Assembler. S29.95
• C64 Source Code Book. Kernal and Basic ROMs. S29.95
SCHNEDLER SYSTEMS Dept. G 4 , 25 Eastwood Road, P.O. Box 5964
Ashoville. North Carolina 28813 Telephone: (704) 274-4646
VISA and Mastercard accepted. All prices Include shipping
prepaid to US addresses.
takes up an entire disk side. Writer 64 is fast (even faster than
SpeedScripi when you're inserting text early in a lengthy document) and key board-intensive (which will be appreci
ated by touch typists). It's capable of formatting tricks that go beyond geo-
Wtitc, but you won't see the onscreen formatting unless you request a preview. Writer 64 is not geoWrire-compatible,
however, and it refuses to import text scraps from the text manager. Writer 64
BACKUP PROTECTED SOFTWARE FAST.
doesn't have what could have been its greatest strength—the ability to work
as an adjunct to geoWrite. As a stand speed and convenience in exchange for geoWrite's graphics interface. Mouse mashers will hate it, because the mouse
(or other pointing device) plays such a
From the leam who brought you
new copy program for the Commodore 64/128 computers.
Sales/Information: call
• Copies many protected programs —
accept 3E ^-Orsendachecktor
503/690-B090, 8 - 5 RST., M-F. We
$39.95 US. plus $3 s/h, $8 overseas.
automatically. (We update Copy II
small role. (You could conceivably get
64/128 regularly to handle new protections; you as a registered
along entirely without a mouse once the program was running.)
$39.95
owner may update at any time for $15plus$3s/h.)
Writer 64 was produced by a repu table company with a well-deserved reputation for quality software and reg
• Copies even protected disks in
Central Point Software, Inc.
under 2 minutes {single drive),
ular upgrades. I consider it a good buy if
15220 N.W. Greenbrier Parkway, #200 Beaverton, OR 37006
1 minute (dja/drive).
you do a lot of word processing with
• Improved support for ROM updates
your GEOS-driven 64.
CenhxdFomt Software
on 1571 drives.
—Roller; Bixby
• Maximum of four disk swaps on a
single drive.
Writer 64
Tlmeaorks
Call lor a catalog ol our lull product line.
444 Lake Cook Rd. Deerfield, IL 60015
Ttitspmductis piovjOsO toi VtepwDOSo ol enabling you Jo moke aichval copies only.
S49.95
G
NEW
V6.0
ULTRABYTE DISK NIBBLER
NIBBLE COPIER WITH 305 PARAMETERS
FOR COMMODORE 64 AND 128 • Copies most protected disks in 2 minutes without need for parameters including rapid-locked • 305 parameters to make unprotected copies of recent
!
FACTORY AUTHORIZED
COMMODORE REPAIR CENTER
1-800-772-7289 J312J 879-2888 IL
C64 Repair,™™.., .42.95 CT28 Repair
64.95
1541 Permanent
Alignment
29.95
programs Including VMAX protection. 100 more Irian
1S41 Repair
79.95
V5.0. Send stamped envelope for list
1571 Repair
79.95
• Copies up lo 40 tracks using 1 or 2 1541 drives. Copies both sides on 1571
or 1571
■ Copies itself {lor this reason, no refunds given)
V6.D
Disk Surgeon V2.0--new disk utility. ..
.
S10.00
I both for
Handy-Capper ■■ race handlcapper
3. McMurphy's Mansion ■■ lext adventure
Soluware - solutions to 10 adventures. 150 older parameters and lile copier.
j
$10.00
..) both for ..
. j
S10.00
.
510.00
Add S4.00 shipping {covers up to 5 Hems)
Maslercard, Visa. Chock or M.O., Calif- add 6.5% ($1.85) sales Ian.
Amiga Repair
. 99.95
Amiga Drive
Repair
149.95
Printers CALL Monitors CALL Other Equipment .. CALL
CALL BEFORE SHIPPING PARTS AMD LABOR INCLUDED FREE RETURN SHIPPING
$29.95 PLUS $4.00 SHIPPING
2. Ultramail ■■ mail list and labels
4.
format.
Requires a Commodore 64,128, or "D" computer with one or two 1541 or 1571 drives.
Copy II for the Apple, (he Macintosh and the IBM comes a revolutionary
alone word processor, it's a tradeoff of
1.
• Includes fast loader, 12-second
|APO. FPO. AIR ADO 110.1101
24-48 HR. TURNAROUND |SuO}tct to Pjrtl AvilUOIIIIy)
30 DAY WARRANTY ON ALL REPAIRS
COMMODORE PARTS C-64 Power Supply
34.95
128 Power Supply
59.95
C-64 Over Voltage Sensor
19.95
Other Parti
CALL rn." 13.00 snipping'Hindi Ing J
Foreign ordersJCOD add S2.0D. Payment must bo In U.S. funds
All parts for Commodore equipment usually In stock
UPDATES - V6.0 Is same as V5.0 but with 100 new parameters. Relurn original Ullrabyta parameter disk with S15.00 plus $4.00
For Parts Call (312| 879-2350
shipping. Foreign add S2.00. No exceptions.
To order, write or call 24 hr. order line. For Info, write.
ULTRABYTE {818) 796-0576
P.O. Box 789 LaCanada, CA 91011 USA
Dealer Discounts Available
TEKTONICS PLUS, INC. \ 150 HOUSTON STREET
BATAV1A, IL 60510
vts*'
CLIP AMD SAVE
COMPUTE'S Gazelle
April 1989
39
Lyco Computer Marketing & Consultants Air Orders Processed Within 24 Hours.
COMMODORE 128D
COMMODORE Computer
Special
Excel FSD-2 DisH
•i2BKStd.
Drive
' 3 Mode Operation
$44995
■ Commodore I8C2C Monitor
1-6*: Runs 64 WttwaiB. 2 CI2B
64C System
Commodore 64C
Faster, more mercury for increased
COMMODORE COLT PC Tt>e CommoOo/e Colt, a computer with alt the built-
in features you n«d. The Coll icIlhJos G40K, RAM, CGA vidoo support, Iwo
5.25 360K disk drives, sonal and parallel ports
with iMrun dock speeds
producliviry
(4.77/7.16/9,14 MHi).
3-CPM: Uses
$659 95
Standarfl m titles
SAVE! 10% off any software title in stock when ordered with a 128-D. 64C. or Colt PC! Excel FSD-2+ Disk Drive
COMMODORE 1670 Modem
$14995
100% Commodore WC drive compatible.
Save lime and increase
itiis Eicderator Plus
productivity with (ho
the Xeloc Super Graprvn. Standard foatwos include an internal fonl supports and a
smarterh Faster, and
1670 utilizes tho poputnr "AT Kayos command sots, hmii in
Commodore interface, select
SK butler. 10 printing modes,
disk drive is quieter,
Commodore 1670 modem. The
Xetec Super Graphix Fa itra ulllmale In performance end spaed in a
lifatlma warranty.
more reliablu than iha 1541 and 1541C.
r.pojikiri auto dial, nrxl nuto
$5595
answer. For atloutitniify and ri'l ,il. I',
ChOOSO !i :■
Commodore 1670 Modem.
COMMODORE 64
UMIme Warranty!
500 XJ 1581
POWER SUPPLY
Tho Epyi 500 XJ kotos
Disk Drive
Tlrod ol buying yol onolhqi
m;' i. "-'!,■ i. •;■••■ r
m ,h i
and
easior (nan any Joystick
Ifuow-away brick power supply
■n.iiHjI.i..'
i The 500 XJ
lor your Commodoro 64? Go
Add more computir>g power to
comes wiln palm grip and
wiEh the Micro RAD power
your Commodore witn the 1S81 disk Onvo. TTw 1SBI reatuiss 3 5" 730K storage capacity and DS/DD. AflrJ ■ ha 1581 on your Commodore today.
inoger finger linng, Bieak your
suppty- The MW 701-A
features double lusod systems, schematics, and a one-year warranty. Slay with Ifiu best,
stay with Micro RSD-
$34
95
I-Year Wananly
previous rftcord with tf>e Epyn
$18795
MAGNAVOX
MAGNAVOX
CM 8762
CM 8702 Tlio Mflgnavoi CM B702 ts I ho
^_—=
-,.
I
$239
95
Ttw Magnavoi CM 6762 14"
monitor you can reEy on for
monrlot is the smart tfvwee ftw
your color composite monitor
your computing needs
needs. The CM 8702 is o ir
Standard rosolution b 640H i
500 XJ.
$13 95 MONITORS Magnavox
NEC
BM7652
S04.95
MurdiyncGS
S239.95
BM7622
SW95
Muhnync II
SS8B.B5
monitor wth composite video
7BM-613
S79.9S
Multiiync +
240V. This monitor includes a
inputs oml a Btnndaicl
7BM-623
S79.85
Mulli sync XL
buNl-ln till etand plus a groan
lasolullon of 33OH > 350V,
loxt display switch For a monitor with flGB TTL (CGA)
plus gmon toxt display switch.
CMB702
J179.95
CM67B2
S239.HS
BCM-51S
S359.95
9CM-053
$339.95
IB02C
SIB9 95
9CM-082
S439.95
1084
$279.95
and composite inputs, stay
with the Magnavox CM 8762.
Suggested use 128D or Coil PC.
A Bui It- in lill etanO and
$179
95
centenng'sharpness controls also ara included.
Suggested use 64C.
1-800-233-8760
MS9 95 SJWS.BS
Commodore
Lyco Means Total Service.
AVATEX™ 1200hc MODEM
AVATEX 1200E MODEM Tull Hayes" command sot, on-
Versatile powof and
perlof marx;o. Tho
Nnd volco'data switching, pfus1
1200lic dulivurs (he greal
• 2 configuration settings
Attention
lealufos oi the Awaien 1200
and more, including Mayas'
• 4 phone nu mDer& stored
Educational Institutions
compatibility, to allow uso with
virtually all loading communications software.
■ External configuration Swilches • View menu
It you ,-iro not currenlly using
Avatex $6995
our educatonal service progiam, please call our
repiQSomaiivos foi dolmls
Avatex 12000
$69.95
12001 PC Card
$65.95
1200p
$89.95
1200neMoOom
$89.95
Z4Q0
SI 49.95
24001 II PC Card
$129.95
Peak Modem Cable
Hayes
US Robotics
your total solution for
Smarlmodem 300
$139.95
Connor 1200
SI 69 95
Commodore 64/12S to Modem Connections
Smarlmottem 1200 ...
S279.95
Courier 2400
$289.95
Smanmoflem 2100
W1995
Sporlslor 1HX) PC
Smartmodem 12O0B .
$279.95
CounorZWOo
SmnrlmoOom 2J00D .
$419.95
Connor 2400 PS
Citizen
SP Serlos RiDOon
S2S9 95
Courior 9600 MST .
PRINTERS Seikosha
S79.9S S319.95 . SS19.95
ffl&\
Okidata
Panasonic
S7.95
120 D
SI44.95
Okimaie 20
S129 95
1080i N4od« II
SP 1200AS RS232 .. S189 9S
180 D
S1S9.9S
Okimale 20 w cart ...
S1B9.95
10911 Model II .... CLOSEOUT
SP 1600A1
S189.95
MSP-40
S279 95
!B2
$209.95
1180
$179.95
SL 80Ai
$329.95
MSP-15E
$329.95
1B0
S219.95
3131
$289.95
EK3000AI
S369.95
MSP-50
$369 95
1B2+
S225.95
10921
SK3O05A1
$445 95
USP-45
S3B9 9S
183
S239 95
1124
$319.95
SL 130AI
J59B.95
Tribula 1M
S399.9S
320
S339.95
1592
J375.95
MP5420FA
J999.95
MSP-55
$459.95
292 w.inloriaco
£449.95
1595
$439 95
Promlera 35
$499.95
321
S469.95
1524 24 Pin
$559.95
Tn0ula224
$589.95
390
$479 95
Fai Patlnat
S579.95
293 w interface
$585 95
Opdcal Scanner
S859 95
391
$649 95
KXP 4450 Laser
$1429 95
SPB10
SCALL
Star Micronics
S14995"
..$309 95
NX-AOOO ,
S169.95
294 n.nlertace
S814.95
NX-1000C(64C)
$169.95
1190
NX-1000 Color
1225.95
383
$955 95
'quantities limited
NX-1000C Colo.
(64C)
S229 95
NX-15
S299 95
NX-2400
S309.95
NR-10
$319.95
NB-15
S419.95
NB24-10 24 Pin
$419 95
NB24-1S24 Pin
$545 95
NB-15 24 Pin
$669.95
LaSsrB
$1759.95
Lnsor 6
$NEW
SCALL
Epson
Brother
LX800
$185.95
LQ5O0
$309.95
FX850
S339 95
S569 95
EX BOO
$369.95
HR4O
S599 95
FX1050
S"9.95
Toshiba
HR60
$699.95
LQBSD
S529.95
321SL
SM9.95
LQ1050
S739.95
341 SL
$599.95
FX5OO0
$1399.95
351 SX 400 Cps
$899.95
MDEO
$345.95
M1709
M39.05
M1724L
Twinwnler 6 Dot 8 Daisy
SB99.95
CITIZEN Okimate 20
Color Printer
This affordable, personal phnler provides lull color
Citizen 120D
rono*noiJ pnnter J*rfO"TIBric 1w your hemo. look no Turthar Ihamho UQD
Ylxi' d*l*
-c:inr quality printing, . in.i
popular computer compattbihty
$129'
|95
(Interfacing available)
cpi idnrt) or 25 tps irjLOj ThD 12DD HofliurQE. S p" ctnl matnc prinl qubIiIV, 9lona,l][l parallel Centronics mtorijco and
$144 95
PRICE GUARANTEE — Smco 198^, we havo l&d [ha iruJuslry by oontinupng Inoflerne lowosl national pneos whilo providing quality sorvico. Many compaiios havo come and pone Irymg to Imitalo our qunlily and sorvice. II by somo avoisight wb do rx>[ havo trto Inwflsf prlcos ndvortisod on Iho product you da sire, then wo would appredato Eha opportunity lo reclify This oversight
Turn tho page for more groat buys!
Lyco Computer Marketing & Consultants
Since 1981
Air Orders Processed Within 24 Hours.
Panasonic
KX-P 1080i Model II
Office Automation
For speod and flexibility In your oflieo or home. Panasonic
combines 192 cps dMfi wilh 38 cps NLO lor a wide variety of printing needs. A 2-year warranty from Panasonic assures qualify support.
KX-P1180
$179 95
KX-P 1124
$319 95
Thfl 1 ISO by Panasonic offers you more than what
For oiceltont pnnl quality in a high speed pnnter,
you might expect in a low cosi primer. Wiih murtrple
Choose the KX-P 1124r Its 24 pin pnnl Mad
paper pains, versatile paper handling, and Ironl pnnol piogrammability through (he EZ Set Operator panel, the 1180 is an oxcollent value The 11 BO also
funturos 2 excellonl print qualifies" Neor Lolfor Quality and Drafi, with speeds uq lo 192 cps m Oratt and 3fl cps in Nuar Loner Oualily plus crisp, ttoar
produces draft toxt al a quick 192 cps (dratt) or letter quality :>■■' at 63 cps. In addition, the KX-P 1124 provides such standard features as selectable push pull tractor, 5 ruslitoni print lonts, parallel Centronics mloriacfl and a standard 6K buffer, PanasonlcS KX-P 1124 ensures that your priming will bo tool and professional.
graphics.
$149 95' Attention Bargain Hunters Panasonic 10911 Model II closeoutl Call tor details.
NX-1000
cronies
Star's answer to 9 pin dot matrix printers. A soft touch control panel and Star's paper park feature solves your multi-document needs.
144 cps draft and 36 cps NLQ give you high resolution 9 pin performance in an affordable package from Star.
Announcing STAR'S NX-1000 Printer in 4 Models NX-1000c With a Star NX 1000c printer your printing
NX-1000 Rainbow
NX-1000C Rainbow
The Star NX-1000 Rainbow adda a whole
Stop Into a world lull of color wrth the Star
Options wilt never cease To amaze you. The
new dimension to your work through mulli-
NX 1000c Rainbow printer. Seven color
Star NX 1000c hpg siandard Commodore
COfOr pnnlmg
pnnl ing is available along with the same
serial interface lor 64.-12B computers. Print
options mio this primer Add to this paper
speed is scloctablo at 144 cps (draft) or 36
parking, Epson-IBM emulation, high
standard features of all Star NX 1000 printers. Slandflfd Commodoro senal
cps (NLQ) and paper parking will lend
resolution NLO graphics lor a pnnter with
mtoriaco i» Included
versatility to your document handling needs
emrri latemover iho competiUdn. Stars
Commodore productivity with tna Star NX
NX-1000 Rambow does all the wort;.
1000c Rainbow
The Star NX 1000c will fulfill your
Slar has designed 20 printing
Enhance your
requirements to [he letter.
$169 95
$225 95
1-800-233-8760
$229 95
Why shop at Lyco Computer? Lyco Computer is one of, il no! the largest, and most established lirms to provide only quality name brand computer products at prices 30% to 50% below retail. We've set many industry standards, and we are setting the
pace (or many more in the future. Our standards include: a separate department for customer service; a price guarantee: guaranteed factory fresh merchandise; diverse payment and shipping policies, including a C.O.D. policy which allows customers to have products in their hands
before paying anything. Selection places Lyco at the forefront of the industry. Due to our in-stock volume, we cannot advertise all of our products. II you do not see the product you want advertised, call Lyco Marketing toll free.
Will you rush an item to me? Since 19S1, we have set the standard in the industry by processing orders within 24 hours â&#x20AC;&#x201D; not 4 to 6 weeks. We offer next day air, two day air, standard UPS, and postal
International shipping services. Our records show we Fill 95% of our orders daily. Temporary shortages are normally filled within 10 days. If an order cannot be filled within 60 days, we refund your money in full, unless you choose to wait for the order and benefit from the price savings. Any time prior to shipment, you may cancel or change the out of stock product by contacting our Customer Service representatives.
How do I order?
How do I know I will get the product I need? Our marketing staff is well-educated in the computer industry. They receive continuous formal training by our manufacturers which enables them to develop and maintain a high degree of expertise on the products they represent. Though our strict guarantee on providing only new merchandise prohibits free trial periods and a guarantee on compatibility, a wealth of knowledge is available to our customers to help with the purchasing
decision. As thousands of people every week capitalize on our savings and services, we hope you too, will make Lyco Computer your first choice.
Send your order to Lyco Computer, P.O. Box 5088, Jersey Shore. PA, 17740- Or, call 1-800-233-8760 or (717) 494-1030. We provide four payment methods. We have always accepted C.O.D. orders through UPS. Prepaid
orders over $50 are shipped freight-free. For orders under $50, please add $3 for freight. Orders prepaid by a certified check or money order are shipped immediately. Personal and company checks require a 4 week waiting period prior to shipping. Visa and Master Card orders are accepted for your convenience, but we cannot pass along the 4% discount offered for cash. Purchase orders are accepted from Educational Institutions. We only charge sales tax on
items delivered in Pennsylvania. For APO. FPO, and international orders, please add S5 plus 3% for priority mail. Advertised prices and availability are subject to change.
What about warranty or service? We decided several years ago that a Customer Service Department was needed in the industry. Unfortunately, few of our competitors offer this service. Our Customer Service Department is available at (717) 494-1670 to provide assistance in all warranty matters. Our product line enjoys "name brand recognition," and we back all of our manufacturer's stated warranty terms. Many manufacturers will allow defective products to be exchanged. Before reluming any item that appears to be defective, we ask
that you call our Customer Service Department to assist you in determining if the product is defective. If the product is determined defective, they will give you a special authorization number and speed processing of your order. Sales: 1-B0O-233-8760 or 717-494-1030 Hours: Monday through Friday, 9:00 a.m. to 8:00 p.m. Saturday, 10:00 a.m. to 6:00 p.m. Customer Service: 717-494-1670 Hours: Monday through Friday, 9:00 a.m. to 5:00 p.m. FAX: 717-494-1441
popu
COMMODORE
COMMODORE
S2S.95
Bank SI. Wnler
$29.95
Ugn-Lympics
$19.95
Mcroloag Baseball .... 522.95
Newsroom
$19.95
$28.95
PnnlShop
$28.95
Doath Lore
$19.95
Miaoloag Wrestling ..
$16.95
Cortlligste Milker .,
$14.95
$22.95
Pilnl Shop Complin.
... $20.95
Mars Saga
$22.95
88 Team Disk
Si 1.95
Stratnglc Slmulntlona.
Graphic lib. 1,2.3 .. oa. S14.95
Jordan vs. Bird
S19 95
GM [»K
$16.95
S9.95
$14.95
$25.95
Super Boulderflash
Stal Disk
Phanlasla ill
Cauldron
OuesUonll
$25 95
$9.95
Wrestling Match Disk#1
S11.95
Pool ol Radiance
$25.95
Wrestling Match Disk #2
DungaonMaslorAssi..
$19.95
$11.95
Eternal Dagger
$25.95
Gettysburg
$35.95
Ajfbomo Hangar
S22.95
Gunshlp
S19.95
Pirmos
$22.95
StonWi Figfilar
SJ2.95
Had Stom Rising
$22.95
F-1S Sinks EagW
$22.95
Silmt Eervica
S22.95
or2.ea.S11.95
$22.95 $9.95 $11.95 $19.95 $13.95 $18.95 Br
m
$9.95
Carmen San Dwgo.
Wortd
$19.95
Cannon San Diego, USA
$22.95
Carmen San Diego, Europe
S22.9S
Supofoke Cnslanga ... $12.95
S1B.95 Bard's Tato III
$25.95
$19.95
Hunt lor Red Octobw.
S25.J5
S22.95
Monopoly
$20.95
$19.95
Stnke Reel
S20.95
$19.95
Wasteland
S25.95
$25.95
Typhoon ot Steel
$29.95
$19.95
Pool o( RaObanco
S23.95
$19.95
Double Dragon
$22.95
S 19.95
BarOsTala
$25.95
$22.95
Bards Tolo. II
$25.95
$22.95 $19.95
$19.95 $26.95
$16.95 hi
$19.95
Lords ol Conquest Modem Wars Powen>*y Hocksy Pinbstl Construction
$39.95
$39.95 *.
$29.95 S29.95
An aflioenl. protit&siofial word
$9.95 S16.95 $9.95
Skate or Dia
$19.95
Yoagora AFT
$22.95
Fastload
$22.95
CaHomia Games
$22.95
4*4 Ofl Road Racing .. S22.95
Games: Winter Ed
$22.95
Games; Summer Ed. .. $22.95 Legend ol Btacksilver. $22.95 Sportrw r j. ■.. ■
Indiana Jones Paperboy
£20.95 - S19.9S
Baseball
$22.95
Road Runner
S19.95
Dive Bomber
S22.95
Gnunilot
$20.95
Doatn Sword
$16.95
Caplaln Blood
Final Assault
$22.95
Alion Syndroma
ImpossiWs Mission 2 ... $22.95 Metrocroaa
Str. Sport Basketball ... $12.95
Polo Position II
S14.95
Sti. Spoir Soccer
$12.95
Space Harrier
$16.95
Tower Topptot
$22.95
Willow
$16.95
£13.95
Obir.cn
$28.95
Sir. Sport Football
$17.95
Sports .i Ron!
129.95
$35.95
S22.95
Music Construction Sat.
Space Siali on
_
COMMODORE
Snrlng board'
Caveman
• Bd
M
.,., SI4.95
Panzer Stnka
$25.95
Ptiantas*
$25.95
Phantasie II
$25.95
Typhoon ol Slool
$29 95
USAAF
$32.95
Wargame Consli
$19.95
Flighl Simulotor II
S3O.95
Staalth Mission
S30.95
Jet
S23.95
Individual Scenery
D.sk #1 - #6
S14.85
$20.95
individual Sconoiy Disk #7 or #11
S17.95
$16.95
Scenery Oisk Japan .... $17.95
Clubnouso Spotl3
$16.95
Ouliun
$19.95
Scenery Disk San Franciso
-
AulOduol
$23.95
Ultima IV
$34.95
MooblUB
S22.9S
Times ol Lore
$22.95
SI7.95
Scenery Disk Western
Europe
$17.95
Hmnmrki:
S»i Scale 128
$27.95
WotOwnttn 3
$22.95
Data Manager 2 - 64 .. $11.95 Data Uanagor 12S
$26.95
Partner 64
S22.95
Partner 128
$26.95
Jiruter
$19.95
UHma I
S22.95
inclixles an B5,00O-wdrd
Slarslider
$11.95
Urlima III
$22.95
Swiflcalc »■ Sideways 64
$11.95
spoiling checker and a buirHn
Black Lamp
$11.95
Ullima V
$33.95
calculator.
WorflWnter 126
$22.95
EBIe
$9.95
Pawn
S9.95
Cannon BaskeOil
$22.95
Art Gallery 1 or 2 .. as. S14 95
Footban
$17.95
Prim Master
Pure Stat Baseball
$22.95
Art Gallery Fonlasy
processing systom inat
„,.. S29.95
95
S39.9S
Enlightenment
S11.95
—. S17.9S
$13.95
Ribbons PP1O2-6 oifflat
$16 95
PP106-6 outlet wllh
EMI/HFl
— S2B.95
S19.95
PP101-6oull0l poworetrip Modom Prolodor $35.95 S74.96 $29.95 ;
$985 510.95
Printer Paper
aptlics ... $55.95
M I (C-E4)
$32.95 1QOO sneel laser
G
$16.95
1000 mailing labels
$8.95
200 shoe! OKI 20
$0.95
Banner Paper 45'Roll
200 sheet laser
S6.95
Epson FX-2H6
$6.S5
NX-1000 Black
$6.95
Atari 130 IE
$5.95
NX-i 000 Color
$9.95
Commodore 1571
$4.95
Amiga
-
$7 95
Commodore 1902
$£.95
Commodore- 1541
M.95
SoitoshnSP-1000
S6.95
KX-PilDi
PP 104-6 outtef witn
indicator
NX-2400
$10.95
$695
M II WfDt. Holo II
(1061,1091)
S9.95
Black Okimato
S5.95
Color Oklmaia
$6.95
OKi 100 Series
S7.9S
Seikosna SP Series
$9.95
LX-BOO/FX-asO
S6.95
LQ-5O0JS00J850
$6.95
Alan 520 ST/1040
3-pleco
~
S6.95
SUr NX-10
$6.95
S2S.95
(PC)
$59.95
M III (C-64)
$32.95
Kralt Micro Mouse {PC)
QVS-10 5V.
$3.95
$36.95
DVS-75 5/.
$10.96
C-1351 Mouso
S38.9S
OVS-«3rt
S9 9S
Diskettes -git'
$5.95
DSDD . $7.95 $6.95
. 15.95 . $6.95
.$6.95 SI 3.95
M.95
3.5 Uaufl:
SSDD DSDD
$1160 $17.95
Banna:
SSDD
$10.95
DSDD
$13.95
Tac3
S9.95
Winner 909
$24.95
SSDD
$12.95
Tac2
S10.95
Wise- IBMW
$29.95
DSDD
$18.95
Tac5
$12.95
Tac 1 + IBMAP
$26 95
Lioalic Pkn
$14.95
Krad KClll ApPC
$1895
OSDD
$12.95
ESDD
$9.95
DSDD
$13.99
SliliSMk
S6.95
Krafl PC Joystick
Block Max
$10.95
Card
Bogs
S11.99
Kraft Maw Master
$24.95
3-Way
$19.99
I ConlroHer
$13.95
Buthandte
SI6.75
EpyiSOOXJ
S13.95
$8.95
i%
power
Bisn;
COMPUTED Gazette Subscriber Services Please help us serve you better. If you need in i iintact us for any of the reasons listed below, wrile to us At:
Italics
COMPUTll's Gazette P.O. Box 10957 Des Moines, IA 50340
or call (he Toll Free number listed below. Change of Address. Please allow us 6-8 wet>ks tfi effect the changs; send your
Richard Penn
play to re-adjust because it disturbs interrupt timing.
The machine code for Italics is fully relocatable; simply set the vari
tine gives you italic letters without
able SA in line 30 (both versions) equal to the program's new starting address. The default locations are
redefining any characters. It's small sions far both the 64 and the 128.
the cassette buffer at 832 ($0340) on
the 64 and in the free memory block Italicized characters add flair and zest to text displays. They can liven
up menus, help screens, and any text-based program, such as an ad
at 4864 ($1300) on the 128.
You can use a custom character set to create italic letters, but de signing it takes both time and ener
lines, and IE represents the end.
gy. "Italics" cleverly uses raster
run the program, and all your char
The visible screen consists of raster lines 50-249. Setting IE equal to 156 sets the top half of the display in italics and the bottom half in nor mal text. You cannot get normal and
acters—normal, inverse, custom,
italic text on the same screen row,
interrupts and the horizontal scroll register for a quick and easy way to highlight characters. You simply
and graphics—are italicized.
Getting Started Italics comes in two versions: Pro
gram 1 is for the 64, and Program 2 is for the 128. Enter the program
listing for your machine. (The 128 version works in 40-column mode only.) Both programs are short ma chine language routines written in BASIC loader format. Be sure to use
How It Works
The program creates italic charac
ters by decrementing the horizontal scroll register ($D016) during raster interrupts. The 64 version decre
ments the scroll register every two raster lines; the 128 version decre ments every four scan lines. The
128 is less efficient because it has to do more during each interrupt cycle
"The Automatic Proofreader," found elsewhere in this issue, to en
(like checking for interrupt-driven
sure accurate typing. Save a copy of
register is reset to prepare for the
the program to tape or disk before
next row of characters.
you run it.
See program listings on page 68.
sprites). After eight lines, the scroll
To use Italics, simply load and
Gazelle subscription before we remind
you to, send your current mailing [abel witli payment or charge number, or call Ihe Toll Free number listed below, New Subscription. A one-year (12-month)
U.S. subscription to CQMfUTHS Gazette is J24 U years, $45; J years, $65). For
Subscription rales outside the U.S., see
staff page< Send us your name and ad dress or call the Toll Free number listed below. Delivery Problems. If you receive dupli
Dual Display
You can simultaneously display normal text and italics by changing line 100. The variable IS represents the start of the italics zone in raster
venture game.
uddrejj.
Renewal. Should you wish to renew your
Through creative use of raster inter rupts, this machine language rou
and easy to use, and there are ver
cut rent mailing tobel alon^ wilh your new
G
cate issues of COMPUTE!'* Gazette, if you experience? late delivery, or if you have
problems wilh your subscription, please c .ill the Toll Free numlier listed below.
COMPUTED Gazette
1-800-727-6937
This Publication is available in Microform.
J§
run the program. All characters dis played on the screen will become italicized. Press RUN/STOP-RE
STORE to disable italics. SYS to the program's starting address (SYS 832 on the 64; SYS 4864 on the 128) to reactivate them. You may load and save other programs while Ital
ics is active. Programs that change the interrupt vector (like SpeedScript) may not be compatible with
University Microfilms ATTENTION PROGRAMMERS!
International
irj^m-nJjJJUnioilm.^milipfi --
COMPUTE!'* Gazette is looking for good games, utilities, applications, and educational programs written in BASIC or machine language for the 64 and 128. We pay competi tive rates along with handsome
UW1 North 2Mb KojJ
royalties based on disk sales.
Italics. Disk access causes the disCOMPUTE!* Gazette
April 1969
45
m
JBASIC
John Fralelgti
Array names are still recog
Add these ten useful commands to BASIC for improved hop constructs, advanced string handling, and dedicated joystick
nized by the first two characters. They are referenced by square
commands. You'll write better programs in less time. For the 64.
brackets instead of by parentheses: 10 DIM DX[20]
Programming is easier and more
ry, making BASIC programs start at
fun when you have a good lan guage to work with. "BASIC 10" is
2049.
an enhancer for the Commodore 64
memory location 4097 instead of
that transforms BASIC 2.0 into a
A Whole New Language I
superior language. It's a great step
BASIC 10 is a superset of BASIC
toward learning languages like C and Pascal.
2.0. There are many subtle differ
BASIC 10 includes commands
I
ences between the two languages, so it's important to read the com
able names—the first ten characters
mand descriptions before you start programming. The new commands are JOY, FIRE, INSTR$, STRING$, IF/THEN/ELSE, REPEAT/UNTIL,
are significant. Other features in
WHILE/WEND, HOME, CLS, and
clude the ability to RESTORE to a
LOCATE. Programs that use the
line number and support of hexa
new commands will not run unless BASIC 10 has been installed. Also,
for reading the joystick, string ma nipulation, and screen output.
BASIC 10 also allows longer vari
decimal numbers.
remember to have BASIC 10 in
Getting Started Program 1, BASIC 10, is written en
tirely in machine language, so use MLX when you enter the program. When prompted by MLX, respond with the values given below.
stalled when you type in new pro grams. If you enter a BASIC 10 program while you're in BASIC 2.0,
the BASIC 10 keywords will not be tokenized properly.
Starling address:
0801
There are a few fundamental guidelines you should keep in mind
Ending address;
0FA6
when writing your own BASIC 10
Be sure to save the program to tape or disk before you exit MLX.
When you're ready to use BASIC 10, perform a cold start by typing SYS 64738. Now load and run BASIC 10 as you would a BASIC program. The screen border and background change to brown and the familiar power-up message
appears. Notice that there are only 37,119 bytes free instead of the usual 38,911. Type the following line in direct mode to complete installation: [>OKE 44,16:POKE 4096,(fcNEW
This reserves the first 2K of memo46
COMPUTE'S Gazollo
April 19B9
programs. BASIC variables now use the first ten characters instead of the first two. A period and BASIC keywords can be embedded in the name.
10 BONUS.PTS = BONUS.TIME • 5
Keywords can be embedded in
variable names. As a result, you must put a delimiter (a space, com
ma, parenthesis, or equal sign) after each BASIC command. The sample below uses a variable named FORT;
BASIC 10 recognizes hexadeci mal numbers. Hex numbers can be
used virtually anywhere that deci mal numbers are used, with the ex ception that line numbers must still be in decimal. 10 READ A%,B,C$ 20 DATA SC,$D020,S0400 30 POKE B,A%:REM MAKE BORDER GRAY
40 C = VAL(CS> 30 POKE C,$A0:REM POKE TO SCREEN
Function names can have peri
ods and BASIC keywords included, but a keyword by itself will be inter preted as a command. For example, PRG.ENDING in line 30 below works correctly, but if you change it to PRG.END, you get a syntax error. To define or invoke a function, you
do not need the FN prefix. 10 DEF PEEK.WORD(ADR>-PEEK(A) 20 PRG.START-PEEK.WORDI43) 30 PRG.ENDING = PEEK.WORD(45)
Notice the parentheses—arrays are addressed with square brackets. Syntax errors are elaborated upon in BASIC 10's error messages.
There are now three types of syntax errors:
7OPERAND MISSING OR INVALID ERROR
7EXPECTING this FOUND that ERROR 7SYNTAX ERROR
This familiar message still shows up
when a delimiter (usually a colon) is missing.
BASIC 2.0 would interpret this as
Super Loops
FOR T = 500.
One of the first lessons of structured
10 FORT-500 20 PRINT FORT/100
programming is that GOTO state ments are dangerous. Overuse of
GOTO can lead to spaghetti code— a program that, with all its loops and
branches, can be difficult to follow. BASIC 10 includes two loop com
mands to replace most GOTOs. The REPEAT/UNTIL loop always exe cutes at least once. It loops until the test condition is true. This example forces you to enter a name; 10 REPEAT 20 INPUT NAMES
30 UNTIL NAME$<>""
BASIC 10 also supports WHILE/ WEND loops. The condition is checked before you enter the loop. The WHILE loop executes zero or more times. 10 PRINT "SPACE TO CONTINUE" 20 WHILE KEYSo"" DO 30 GET KEYS
Strings and Screen
ASCII value of c,
BASIC 10 has HOME to move the cursor to the upper left comer and CLS to clear the screen and home the cursor. The LOCATE command moves the cursor and uses the
10 REM MAKE A BLANK STRING '20 BLANKS = STRINGS(39,32) 30 REM PRINT WITH LEADING
syntax
ZEROES 40 N-96
50 PRINT STRINGS(6-LEN(STR$(N»,48) 60 PRINT MID$(STRS(SCORE),2)
LOCATE row, column
The syntax for INSTR is
The top left corner is 0,0 and the bottom right is 24,39.
INSTR(src$,ss$)
This returns the position of the
substring (ss$) in the source string (src$). if the substring is not found
10 CLS 20 LOCATE 12,17
30 7"MIDDLE"
in the source string, a 0 is returned.
40 HOME
10 NAMES = "FRALEICH,JOHN" 20 COMMA = INSTR<NAME$,",") 30 FIRST.NAME$ = MID$(NAME $,COMMA +1)
50 ?"TOP"
The syntax for STRINGS is STRiNGS(U)
40 LAST.NAMES-LEFTSINAME S,COMMA-1)
A string of length / is returned, con
sisting of characters equal to the
40 WEND
Better Flow
See program listing on page 69.
G
BASIC 10 Quick Reference
IF/THEN/ELSE and selective RE STORE are included for more con
trol and flexibility. IF statements may include an ELSE clause as long as it appears in the same line. The
■H Installation Bm^H LOAD"BASIC 10" RUN POKE44,16:POKE4096,0:NEW
Details
IFs can also be nested. Here's a
sample: 10 IF SCORE1>SCORE2 THEN
Arrays use square brackets. Hexadecimal numbers are allowed. Include a space after all BASIC tokens (especially FOR).
PRINT "PLAYER 1"
■n Summary ol New Commands ■■H^
:ELSE IF SCOREKSCORE2 THEN PRINT "PLAYER 2 WINS"
:ELSE PRINT "A TIE"
RESTORE can be followed by a line
REPEAT commands
UNTIL condition
number. Data is read from that line.
loop flluays executes at least once, repeats until condition (s true
If no line number is given, it acts
WHILE condition DO
like a normal RESTORE. 10 RESTORE 30:READ A:REM A = 50 20 DATA 35
commands WEND loop continues as long as condition is true
IF condition THEN command rELSE command
30 DATA 50
only one command allowed after THEN
Reading Joysticks
RESTORE tine numbtr
Use the JOY command to read joy
makes subsequent READ commands get data starting at that line number
stick direction, and use FIRE to read the fire button. Both commands need the port number. JOY returns
}OY(port number)
port number is 1 or 2, returns a number corresponding to direction joystick is pressed
a number between 0 and 10 corre
FIRE(pori number)
sponding to the chart below:
port number is 1 or 2, returns —1 if button is pressed, 0 if not
5
l
9
4
0
8
6
2
10
Fire returns — 1, for true, if the but
ton is pressed, and re-turns 0 other wise. Here's a sample program that reads the joystick and fire-button status: 10 J-JOY(1):REM READ PORT 1
20 IF j-1 THEN PRINT "UP"
30 PRINT "PRESS PORT 2 FIRE" 40 WHILE FIRE<2)~0 DO 50 WEND
HOME
sends cursor to top left corner of screen CLS clears screen and homes cursor
LOCATE row, column moves cursor to row and column indicated; row ranges from 0 to 24, and column ranges from 0 lo 39
STRINC5(leH£th, code) returns string of indicated length, consisting of character given by ASCII code INSTR(soi<r<?e siring, substring)
return! a number indicating where substring can be found in source string
COMPUTE'S GazBtlo
April 1989
47
SOFTWARE DISCOUNTERS OF AMERICA ._,„ „ Free shipping on orders
S.D. of A.
USA/Canada Orders—1-800-225-7638
over $100 in continental USA
PA Orders-1-800-223-7784
No Surcharge for VIS A/MasterCard
Customer Service 412-361-5291
Your Card is not charged until we ship
ORDER LINE HOURS: Mon.-Thurs. 9:00 AM-<l:00 PM Fti. 9:00 AM-7:00 PM Sat. 10:00 AM-4:00 PM Eastern Time.
Commodore 64/128 Bargain Basement—Dozens of Titles For Less Than $10! Mjrtilr Mutnru
S1.BB
Cruin's Animjl Alii. SliJItt
I'jtlipn iv Runimi'l .
SH.KM
Pjl. Anmlld Tlwii
Stmnt St. Prml kit .ii.SS
l>;tili.iII Confl. Scl...S9HI!
Hitchhiker's Guide ..SH.HB
Hj.illK Dett, Set . . .
(9JII1
Sly lot
S^JIS
Design .wd print lign
Seren Olt« ol coirt S^JiB
taids, stationery,
iuprr Knuldcr Dish S4.H8 Ullinulr Wiurd
Ij.imihtv & more! A
Hbrid Tnui <;oii...
program lor home,
office .md school.
Fin- Storm
1MB
Kruwtn
An of Ala
Si.sn ...
Sinn
lljrilhjll
S1HH
*cnviiiow
Hjikir 1 or 1 .
Pn.-d.ibir
MJItt
KM Kolli-rs . Sioo.ood Pvj.imiil likotj! kilt
S9.Mil .SMS
Ml
S1JIB
S18B
SflMB WM
lidli1 I'i.mii TrnKlivr . t'J.ELU
Porfecl Fit Stliiml Hits Trip
p
Sibb
pB
Tr.llk & FM-ld
St-IIB
S'l.na . . .
S'J.Ktl
Cinrii Ljnd
SY.BB
\sorlrl-i lass com[ii'lilion as you r
lor the K"l<l in five challenging
tvfnter snorts.
MASTEBTMOMC Bnunder Cipijin Zip
CAMIIlk
Caukbno..
/.irk I
Brinj; Imme the excitemenl uf
S6.8B
Sifia Fvud
JWJS
Ij%I V-B
Ninja I'm Con
S48B (4.BB urn
S1.ni Dunk
SbilS
Squjth
SfcBS
Pmwlen Vtu In JHQ Si^bb Shiwin SWB*
Winter Challenge Our Discount Price $9.88
Midnighl SURi, ...S1.HB .... tijm . . . . Sf-MB
Kar.llfkj
S>i.Ba
liirir runner
St.B8
MaSrictron
S'f.BB
. SfllB F.I. .. Sf-IIH
CPA
. . .
Vf.BB
\nicriun
tun
frrnch lultui Mexican
StJtS si.aa S4Jta
Bi-jili Blanket V,.lli-vbjl
I (jursln.in Sliiisv lumper
S'+BB
Hishland Game!
SV.8B
Thji Bininn
SIMS S".8B
l Fin
.S1B8
PI,I. ni.it ran
Slim
I'uniT
Ctfsmii ( nrnfiat Dark TLhsrr F.K rnuktr ..,.,,..
SMB
suma 7
S4Jlti
Sin *». sp> I & 2 ..
Siaa
-S1S8
DA IA LAST
Cmmon( Warrior. . .SWIB
Kiktu-n Manager.
Lurds ui Cnniiurtt
inFocom Every bit .is
outrageous ami funny as the
S4.88
Chum ■- ladder*
Double Dan
r,u in hi-.id al cia-. iiHn Holltunnd Squjifl -S9BB Suju-r F'j..«iird
the Cal.ixy
Our Discount Pflra S'l.iil!
Amb«
S1NH
Sliirm
SbJIll
Ti'n Spnd
JuiH
Vests Ruler ^ latkpot.. Wjtfr PdIu
VlilB . . . SbJUt
Supor Zaxxim (R). . .
r.FKH, looilnM ...S1.Q8
SHARE DATA
St.li R.mk Hmint; 2.
S'lllH
HIIHH UPHESSIOSS
A~jrd SV.ire
S9JIH
Mjltrrlifirn Streamer itiHH
S1JI«
ongo [8J
SBJ1B Mjianry 2
S'»B«
StUll Rwl
ShJiB . .
Wli«l nl Fwluw .
-SBJIB
Wheel of Fortune 2 .
T.im SlHWfl Uland.Sb.Bfl
Wheel ol Funune .1. SIERRA
HITFCH
FrM«er
S'r.H8
Ul»ClM
Sb.Be
iJrliifH
Sb.BB
SIMPS
Ernie'. M,IRi< Shapes Sli.llll
Dim the Deslnni'r. . .SftJlll SBJIH
Great EtnfH Man
SbJfB
. . . .S&B8
SALE ITEM OF THE
MONTH!!!
Vril Type
A mall fiinj; game, US-
inn "liji'i i recognition
BigBinn
and cljsstfkaliori skills.
Children hulp Bij; Bird and link- Bird deliver
packages to ihe righi SfiJlB
Graf's Rwnge . . SbHH Wrjid & IV Primn iSbBB
irnir'i Hi|| Spljsh . . .S(.!l!l
Sfi^"
FOR THE
COMMODORE
S4^8 -S'tJI" siuia
i.imih Fruit
Win, Ion nr Draw. .SB.nS
Bin Bird1. Spciill
ASK YOUR
S4B8
(iinientMlimi
Spf>rt» |eupard>
DiK Dun
|r. Pai
Sjiiu .S4J1II
SALESPERSON
S?^B
THUNDER M<X,'STAIN
Crump. B.i.pboll itSS Clwnip. ll»ketb.)ll ..S'JJia
On Cmirt Tennis S1BB SIIT I i-.i^in1 EbMrb.ill1' On lii-ld loullull .Sinn
SUIH
Pern Mason: Case of Mandarin Munis.. .S1J18
CAM! UAB
Prinl Piwtr
Hitchhiker'^ Clilde to
■■■■i.i
s'>.««
SJ«n .
Home Maoj^er . . .
Sine Prime* in
Arctic Ha Sinn birlh Orbit Sllllofl. .S1.BU
Waa
SSI Queslrim
S'l.HB
. itilM
EducatM IIoivh- Banker .
TtUBUJM
Adv. Const. S«l
S4SH
IntetJ.nncr
SB.83
HECIKONIC ARTS
. Sb.ua
VAIU1 WARE
STiifv Machine .
T\K III
SIi.hii
T:ip Gun Winter Challenge. .
meanesi rogua of
SR-3R
.. . ShJIS
5uptr PdC Man . . .
.was . . . S4J1H
Championship Wrestling Our Discount Price S6.88
Siuia Staa
SIM Car Racer
. . .
thi1 champ.
siuta
Part II
Hailrrud Fiimm
till' riii;; till you're
SbJt"
jirsl Blood
Take cm right of ih
lU.Qil
Writer
Hjniiio
Artnl
fandi
.
I'at S^an ........ l^iiJt FV»srlion .....
Learn ihi- Alpfialirl . .S4.au
Eipren R.iiili'rs
SPINNAKER
IripA Writer
SJHK SJJia
Gulil Itminl Bjit. . .S4ua Kdrate Chup .S6SB
Q-Ri:'l b.VSY WORKING'
Murder in the Qote n Sf^B
SJilK
Ifarr Ui Sjm'II learn tn Add
.SUM
Ms. P.ll Man
. S1JH1
fraLliun tewr
America ("ihjVs Series:
Planner ...
Projcel 5pace SULlonSUH
Epyx
SFiJJH
trvialhan
SPEOHIIM
CHii SPIMSAHFK
Filin Mak.r
Crus* Giunlry
CiliosI buffers- -
All
7uit. QuiM 1 ur ^WBB Ej
Itjlhpi Guddrutt - .(MB
Clrcui ChiiDi
Fir.' H«uw Fun Flsel
hox ornct
lijmma Forii.1 - - -SB.8B Lane Miiladnn . . S888
<luiTl|] WltlUttll . . .ili-Otl
nsHtcf
M ( I S-.
Infrxomiu:
KONAMI ACTION TtTV
•1: SporK i'i.mi • 2: OH Ihf Wall ..SIJU • 3:khool $».8H
Our Discount Price $9.88
Ffo.iil Kjrc ..
mj»
MOUNTAIN
INFOCOM
EFV»
I*.S. Cnphki Scropbdok
Print Power
litlii Sinlii
.. .S9JIB
THUNDER
SbJia
Miivip MjIih S9.8B Mu-ii Cur,,l. S(l . . .S9.BII
SbBH SCHUSTIH
CrtM I if'I- PjjHT Airplane Constru< lion Set. . .11)111
stort's.
Bij; Bird's Special Delivery
Our Discount Price $(>.H8
P.O. BOX 111327—DEPT. CG—BLAWNOX, PA 15238 "PlrJMf Read Thf Follcminj; Ordering Term* & Conditions Carefully before Hljirrm >0ur Orden Onk'n- with caihipfs then!* or momry nrdrr & Compjm checks. j\Ur* i \*ceks tleJTjrif v- \a COlDM Shipping- Conlrm-ntJl U-S-A.-Orders unA-r $100 add S3j irvr vhippirig on nrdi-n invr $100. AK, Hi, FPO. APO-^dd $5 on all orderv ( jri.icij i, Put^lO Hitn-idd $7^0 en a\\ arden. £orr>, no oilier InlerojlHJRol ordors dcteplvd! PA rrvdents jdd 6"o ule» Ui on Ihe lolil jmounl ol order including shrprjinv ihjrgej. CUSIOMER
SIRVICI HOURS: Mun,-In. ^AM-3:J0 PM Ej*irm Tbnfc KEASONS FOR CALLING CUSTOMER itRVI<I£—41216l-S2i>l lUSlAtut nf ofdff or luck order Rlif fttji mmhondise purthjrfd wtlhin bDdjy^ Ifom S-FJjtl A. \\ iMmiiiv, please tjll (or .1 rrlurn Julhuri^MHi numbcTr rtt rtill no| pfOCBN -> rplurn. wilhoul j rrljrn Jiith. °1 OtftCtlw mrKrundiv will he itpbCBd wilh ihe unip
mwctundbi (inl^. Other rvtlirii^ *utj|«.f 1() nl 30% rr«(K^iim chared Ahvr (t0 iLiys (mm your pun h,i«' dilc, plt,lM' n-f^r hi if"? w,irrjnly im ludi.il with Ihe produtt purchucd & return dfndb
to thfl rrUiluJKlUr« Cmiomer lervlCB Wffl not ICCflH ioll«[ dill s-r i.k>IU (hi NJXcjI AS iUHfrr ,ird,r lines! Prices A .lv.iiljliilily arc >ulpj^1T" Ch*ng(H Nt-* thtuM *r( lirfvbif dally] Please i.ill
Kp B e
lUXSB3
!■*
U -00-
l/lJ1*/l-tf!-l^^l^htffc-wn
i :8a x
......
i-Ti Jl ift li/1- Vi J)
-
■
'"rffc-wrt
.
rt
.
.
,
.
.
Vl "^ 1^ L/l lA *A-^
ill :1 .^!l
wthe
Peter M. L. Lottrup
Liven up your text
display with this utility Few programs take advantage of the 128's special capabilities. One of these—and a major advantage over the 64—is designated areas for
sprite and other graphics data. As a result, many BASIC 7.0 programs,
for the Commodore
128. A disk drive is required.
although replete with graphics, re
quire no memory reconfiguration. Indeed, it was this feature of the 128 that led to the development of "Sprite Fader."
Sprite Fflder is a machine lan guage utility that uses sprites to dis play a text string. It takes a given
text string, converts it to a series of sprites, and then slowly fades it in
at a specified location, a pixel at a time. Since your text is now in sprite form, you can easily create banner effects—scrolling messages across the screen—by using BASIC
7.0's built-in commands. With Sprite Fader at work, your programs will take on a professional look.
enter this program.
Materializing a String Using Sprite Fader is a two-step process. First, you must call a rou tine that designates where the text
string will be located on the screen. Then, you call a second routine that identifies the string you wish to dis play. Both routines are called with the SYS command.
To position the text string, use a command of this format: SYS 186i,row,colmrw,size
Typing It In Sprite Fader (Program 1) is written entirely in machine language. To enter it, use the 128 version of "MLX," the machine language en try program found elsewhere in this
issue. When MLX prompts you, re spond with the values given below. Starting address: Ending address:
To prevent typing errors, use "The Automatic Proofreader" when you
1300 15DF
Before you exit MLX, save a copy of the program to disk with the file name FADER.ML.
a value of 3 doubles both their height and width.
In addition to the size of the text, you can also alter its color. Quite simply, the color displayed corresponds to the current text
color. This must be set prior to exe cuting the above SYS. Set the text color as you normally would: with PRINT (by simultaneously pressing CONTROL or Commodore and a number 1-8), with POKE (by stor ing the color value 0-15 into the register at 241), or with the COLOR statement (COLOR 5,n—where n is the color value 1-16). The second call, which assigns the text string, is SYS 4867,,,,,s/rmx variable
String variable is any text string that is between 1 and 24 characters in length. Values outside this range
will cause an ILLEGAL QUANTITY error.
Row and column represent the coor
Note that you must pass the text string to the routine in the form
dinates for the top left corner of the
of a string variable (like A$), not a
display. Sprite Fader uses the
literal string (like "HELLO"). Also,
standard BASIC 7.0 sprite-coordi nate system. With this system, the visible portion of the sprite screen
be sure you've included all five commas before string variable. After you've executed this last
includes locations 24-344 on the X-
SYS command, the routine creates
axis and 50-249 on the i/-axis. But
the fade effect, building the text
here, row and column are limited to
pixel by pixel. To fade text out, just
the range 0-255.
overwrite it with new text. Or, you
The final parameter, size, is the expansion factor for the text (0-3).
can define string variable as " " (a
A value of 0 leaves text unchanged.
and repeat the second SYS call.
single space in quotation marks)
Program 2 is a demo that
A value of 1 makes the characters
Both approaches are demonstrated
shows you how to use Sprite Fader from within your BASIC programs.
twice their normal height. A value
in Program 2.
of 2 makes them twice as wide. And
See program listings on page 68.
SO
COMPUTE'S Gazelle
April 19B9
G
Follow the MLX instructions
carefully and be sure to save a copy of Comparator before you exit MLX. Comparator compares two
Find the differences
BASIC programs, one in memory, the other on disk. To use the pro
If you've done much BASIC pro
gram, first load Comparator. Then load one of the two programs to be
gramming, you've undoubtedly
compared. Next, place into the disk
run into a situation where you
drive the disk containing the other
needed to know the differences be tween two versions of the same program. Maybe you needed to know what changes were made to a program or which version of a pro
program. Start the comparison by typing SYS 49152. Comparator first asks for the name of the program in memory, then asks for the name of
between two BASIC programs quickly
and easily. For the
the program on disk. Finally, it asks
gram was the most recent. Whatever the situation, a BASIC comparison
whether you want the listing to be
utility is a useful addition to any programmer's collection. "Compar
Enter either S (screen) or P (printer).
printed to the screen or the printer.
Commodore 64
can send its output to either the
There are two possible types of differences between program files. One program may contain a line that the other does not, or both may contain a line with the same line
screen or the printer.
number but different commands.
Getting Started C
Comparator prints a simple re port detailing the differences be
Since Comparator is written in ma
tween the two programs. It prints
the resulting listings may contain
chine language, you need to enter it
the name of the program before
some garbage. The garbage appears
using "MLX," the machine lan guage entry program found else
each line that is different. When one program contains a line that the oth
because the program trips over the keywords that are available in the
where in this issue. When you run
MLX, you're asked for the starting
er does not, Comparator prints only that line. When both programs con
and ending addresses of the data
tain the same line number but the
128's BASIC 7.0 but not in the 64's BASIC 2.0. If you wish to compare 128
you're entering. The MLX prompts,
line is different, it prints both lines.
ator" scans two BASIC programs and lists all lines that have been added, deleted, or changed. You
and the values you should type in, are as follows: Starling address:
CO00
Ending address:
C3A7
Armed with a Comparator list
with disk drive. Comparator and the 126 H â&#x2013; Comparator can also be used to compare 128 BASIC programs, but
BASIC programs with Comparator, run it from 64 mode and follow the
ing, you'll be able to see the quanti ty and character of the differences
instructions for comparing 64
between two programs.
See program listing on page 67,
G
COMPUTE'S Gaiarrs
51
programs.
April 1969
WSf Now Get Inside Your Commodore with COMPUTEVs Gazette Disk. Now there's a way to get all the exciting, fun-filled programs of
COMPUTEVs Gazefte-already on diskâ&#x20AC;&#x201D;with COMPUTE!'* Gazette Disk.
E
00
B
Subscribe today, and month after month you'll get a new, fullytested 51/4-inch floppy disk guaranteed to run on your Commodore
64, or Commodore 128 personal computer. COMPUTERS Gazette Disk brings you all the latest, most chal
lenging, most fascinating programs published in the corresponding issue of COMPUTERS Gazette. So instead of spending hours typing in each program, now all you do is insert the disk... and your programs load in seconds. RESULT: You have hours more time to enjoy all those great programs which appear in COMPUTERS Gazetteâ&#x20AC;&#x201D;programs like SpeedScript 128, Arcade Volleyball, 3-D Sprites, Sketch Pad, Sound
Manager, 1541 Speed and Alignment Tester, and hundreds more. So don't waste another moment. Subscribe today to COMPUTEVs Gazette Disk at this money-saving price. Take a full year's subscription for just $69.95. You save 55% off the single issue price. Subscribe for two years and save even more! Return the enclosed card now. Individual issues of the Disk are available for $12.95 (plus $2.00 shipping and handling) by writing us at P.O. Box 5188 Greensboro, N.C. 27403.
UPER
CCELERATOR
128
Increase the speed of your 128 by 20 percent with this amazing utility.
Philip Landman
With "Super Accelerator," you can speed up all operations of your Commodore 128 by as much as 20 percent. This short (135-byte) ma chine language routine is especially
tivated, the FAST command
doesn't work. Also, split-screen graphics mode cannot be used in
conjunction with the program. You can use Super Accelerator while in
useful while you're using 40-
80-column mode, but since the 80-
column screens.
column mode isn't blanked by
Super Accelerator works with
any program, BASIC or ML, that doesn't use locations 4864-4999
FAST mode, using the FAST com
mand is a better alternative. To test the speed increase ob
and that leaves the interrupt at 788
tained with Super Accelerator, type
intact. Unlike some accelerator pro
in Program 2, "Super Accelerator
grams, Super Accelerator doesn't in terfere with the 128's buih-in clocks.
Demo." Program 2 records the
Getting Started Super Accelerator, Program 1, is a BASIC loader. To prevent typing
times necessary to draw some cir
cles on the screen with and without Super Accelerator activated; then it displays the times and the difference. Super Accelerator works by
mistakes, be sure to use "The Auto
putting the 128 in SLOW mode
matic Proofreader," found else where in this issue, when entering
when it's drawing the screen and in
the program. Once you've finished typing,
FAST mode when it's doing any
thing else. Super Accelerator doesn't double or nearly double the com
save a copy of the program and
puter's speed (as FAST mode does)
type RUN. Super Accelerator is POKEd into memory and activated.
because the 128 spends approxi
Super Accelerator isn't disabled by RUN/STOP-RESTORE. If you
ing the screen. It spends the other 40
wish to disable the program, type
mation. Super Accelerator reduces
SYS 4978. To reenable the program,
the time needed to execute this 40
type SYS 4864. These SYS com mands can be used from within your
percent by switching into FAST mode. Theoretically, then, a 20-per
programs or in direct mode.
cent increase in speed is achieved.
When Super Accelerator is ac
mately 60 percent of its time updat percent processing other infor
See program listings on page 70.
G
COMPUTE'S Gazette
53
April 1989
?.-■::"-«. -sKWiW WfK'jKfeK'TOW
Odometer Buck Chlldress
Keep n« eye on Me valuable space left on each and every one of your disks. For the 64. Save, load, and verify operations are notoriously slow on the 1541 disk drive. If you've ever wondered what your disk drive was up to dur ing these interminable operations,
you'll take "Odometer" to heart. Odometer's job is to report to you whenever you make a save, load, or verify. When you save a program, Odometer first shows you the length (in disk blocks) of your
Typing It In
Odometer is written in machine language. Type it in with "MLX," the machine language entry pro gram found elsewhere in this issue. When MLX prompts you for the starting and ending addresses, re
spond with the values given below. Slarting address:
CB20
Ending address:
CEC7
free on your disk. As the operation
Carefully type in the data for Odometer. Be sure to save the pro
progresses, you'll see the number of
gram to disk before you exit MLX.
program and the number of blocks
blocks left to be saved and the num
ber of blocks remaining on the disk. When you load or verify a program, Odometer shows you the length of the file that you are loading or veri fying. As the operation takes place,
you're shown the number of blocks that have been loaded. 54
COMPUTERS Gazette
Apfil 1989
either the 1541 or 1571 drive. To
deactivate the program, simply type the same command you used to activate it—SYS 52000. Odometer disables fast loaders and other devices that need the vec tors Odometer uses. When you de activate the program, the vectors are restored. Once in a while, Odometer
may say that one more block was saved, loaded, or verified than the
directory shows. That's because of a quirk in Commodore's DOS. If the disk operation ends and the DOS pointers are pushed into the next track, the program takes up one more block than is shown.
To use Odometer, load the
Don't worry about the difference—
program with a statement of the form LOAD"ODOMETER",8,1. Type NEW. Now type SYS 52000 to activate the program. Every save,
status checker. If the drive light
load, and verify will be monitored
by Odometer. Odometer works on a 64 (or a 128 in 64 mode) with
it's inconsequential. Odometer also has a drive-
blinks, press the at key (@) and then press RETURN. The drive's status is displayed.
See program listing on page 67.
6
w
Do you have a question or a prob lem? Have you discovered some thing that could help other
RH MF
110 120
GS
130
Commodore users? We want to
hear from you, Write to Gazette
Feedback, COMPUTERS Gazette, P.O. Box 5406, Greensboro, North Carolina 27403. We regret that,
due to the volume of mail received, ive cannot respond individually to programming questions.
FOR FOB
1=2 TO VM J-l TO Q
IF
S(I)<L(J)
=0
TO
J
THEN
I've written a short BASIC program for the 64 that calculates golf handi caps and would like to share it with your readers.
(K):NEXT:L(J)=S(I):J=Q+ 10
140
EN
Q=QM
MG
1S0
IF
J<»Q THEN L(0)=S(I)
Kfi
160
NEXT
RS
170
IF VM»20 THEN PRINT" fDOWNjTHE LAST TWENTY
NEXT
I
BE
Goleta, CA Thanks for sending us this program. It so happens that recently we've had a number of requests for a golf-handicap calculator. Apparently,
DB
190
FORI = 1
VM:PRINTS (I);
1=10 THEN
BM
200
JR
210 T=0:PRINT"{DOWN)LOW SCO
NEXT:PRINT
IF
USED VM<5
MORE
IN
COMPUTATION
THEN
PRINT"5
SCORES
NEEDED
IF
VM<17
THEN
M%=1+(VM-
5)/2 CP
240
DB
250
tf vm>16 then m%=vm-10 for 1-1 to m%:print l(i
)"(left]";:t=T+L(1)-CR:
next:t=t/m%«10:h-int(t*
.096+.5)
PA
260
PRINT:PRINT"{DOWN}HAND I CAP:";:IFH<0THENPRIHT"
tSPACE)+";
upon us, many readers are back on the
XR
270
PRINTABS{H)
links.
AC
280
PRINT"(DOWN)SAVE TO
checksums so it can be typed in with "The Automatic Proofreader." PJ
10
DIM
Sf20),L(12):CR=68:PR
RK
290
AC
30fl
FK AS
310 320
alculator"
20
player
's name";pns:if pns="" t hen print"[2 up)";:goto2 3
QH HK
MG
38 40
50
SE2
DM
input"(down)enter
FS=LEFTS{PN$,12)+".DAT" OPEN 2,8,2,F$:0PEN15,8,l 5:INPUTi(15,AS,BS:CLOSEl5
TF AS="62" THEN CLOSE2:G
DIS
K (Y/N)?":GOSUB460 IF B=0 THEN330 OPEN 15,8, 15:PRINTU5," S0:";FS:CLOSE1S OPEN 2,8,1,FS FOR 1=1 TO VM:PRINT#2,S (I):NEXT:PRINTS 2,-1:CLO
int"(clr}golf handicap c mj
OR FOR
HANDICAP.":GOTO 28 0 230
with spring
We've listed the program with
S
PRINT"[D0WN}"VM"ECORES: TO
330 340
END
PRINT'MDOWN} {RVS}A NEW [SPACElPLAYEB" XF 350 PRINT"ENTER "PNS'"S LAS T TWENTV SCORES" SC 360 PRINT"(DOWN}IF YOU DON' EF
T
HAVE
ER{4
20,
ENTER
-1
AFT
20:INPUT
S(V
SPACES)LAST
KB
370
FOR V=l
TO
2,8,2,FS:VM'
MB
380
VM=V:IF
S(V)=-1
FOR 1-1 TO 20iINPUT»2,S( I):IF S(I)<0 THEN VM-I1I
BM ES
SCORE"
OSUB340:GOTO100
MG
60
CLOSE210PEN
EQ
70
= 20
CD
80
NEXT I:CLOSE2:IF VM=20.1 THEN VM=20:FOR I»0 TO 1
AJ
390 400
NEXT PRINT"(CLR)"PNS"'S
410
"VM"SCORES:" FOR 1=1 TO VM:PRINT
90
INPUT"{DOWN}ENTER NEW SC
GK
ORE";SfVM):IF VM<20 TilEN S(VM+1)=-1 100 Q = l!LU)=S(l) :QM = H:IF
(SPACE)VH<QM THEN QM=VM
420
PRrNT"ARE
THESE
{SPACE}OKAY 430 440
470
IF
AS="N"
THEN
R=0:RETU
480
GOTO460
This program computes a golfer's handicap by a method of differentials. First, it takes the lowest ten scores of the player's last 20 rounds and deter
mines the difference between each score and the course rating (its par value) as defined in line 10 by vari able CR. Then, it totals these ten dif ferentials, averages them, and converts the result to a handicap based on 96 percent of the average. To use the program, you'll need to supply it with at least 5 golf scores. The first lime you run it, enter your
most recent 20 scores. If you don't have 20, enter the ones you have, and enter —1 as your final score. With fewer than 20 scores, the
program calculates the handicap dif ferently. For example, if you enter 5 or 6 scores, the program uses only the differential from the lowest score. En ter 7 or 8 scores, and differentials from the lowest 2 scores are used; en ter 9 or 10 scores, and the lowest 3 are used; and so on. This pattern contin ues until there are 17 or more scores. At this point, the program subtracts 10 from the number of scores and uses this as the basis for the handicap cal
culation. (So, with 17 scores, differen tials from the lowest 7 are used.)
The program maintains a sepa
rate data file on disk for each golfer's
ters of a player's name are used along with the extension .DAT. Because of
"#"
SCORES
(Y/N)?":GOS
IF R THEN RETURN INPUT"ENTER I OF
R=
LAST
UB46B
XJ DE
THEN
scores. You can easily spot these files in the directory; the first 12 charac
NEXT EB
469
VM
I"(2 SPACES)SCORE"S(I) :
9:S(I)=S(1+1):NEXT
HJ
THEN
-V-l:V-20
20.1
#";N;:INP
RN
1B0
220
PRINT"CORRECT
UT S (N):GOTO400 GETA$:IF AS="Y" 1:RETURN
HX
AK
RES
450
J:Q=Q+1:IF Q>QM TH
CORES:":GOTO190
HG
0
DG SA
FJ
JR
Robert McGowan
K
STEP-1:L(K+1)=L
"{LEFT)";:IF (SPACElPRINT
Golf Handlcapper
FOR
ORE";N:IF N<1 OR N>VM T HEN PRINT'MUP)"; :G0TO44
BAD
SC
this, it's important that you always use the same name when referring to
a particular player. When you run the program, it
reads in a player's data file and up dates it with the latest golf score. If COMPUTB's Gazelle
April 1989
55
two rounds of golf have been played since the last update, run the program
gram in memory so I can continue
twice to enter each score. Once the
alarm to go off?
programming while waiting for the
number of scores exceeds 20, the pro gram discards the first score in a play er's file. If you play on different courses,
you may need to change the course rating, in line W. Since the program has no provision for keeping track of scores from courses with different rat ings, you may want to use a separate
program disk for each course.
David Crow McAlester, OK
The best approach to this task is to "wedge" an alarm-clock routine into the 64's normal interrupt handler. By programming this routine in machine language (Ml), you'll get the alarm clock to run in the background, leav ing the current BASIC program un disturbed.
Fortunately for us, the 64 is
Some Clarifications I just noticed an item in "Simple Answers to Common Questions" in
the August 1988 issue of Gazette which needs clarification. The outer plastic case on the 1541 disk drive has nothing to do with the radio frequency (RF) shielding. The shielding is accom plished by the perforated metal cover over the circuit board and by the metal chassis.
The outer cover does serve a definite purpose, though. It keeps
prying fingers, dust, dirt, and other potentially harmful objects out of the works! If you are sure that no foreign objects will get into the 1541, leaving the top off is an effec
equipped with a built-in alarm func tion that we can utilize in our pro
gram. In fact, there are two such alarms—one for each time-of-day (TOD) clock. To use one of these, we must set the clock and the alarm time,
just as you would on any alarm clock. When the clock time matches the alarm time, the TOD clock triggers an interrupt.
set up the routine, we point the nor mal NMI interrupt vector to our alarm routine, set the clock and alarm times, and then wait for an NMI in
Robert). Nedreski Erie, PA
trol register at location 56589 to de termine whether the TOD alarm caused the interrupt. If so, we pro
problem is that while the program is running, I can't do anything else without stopping the clock. Can you show me a way to put this pro se
COMPUTE'S Gazolte
April 19S9
BG RD
130 140
92
,96
DATA 0
DATA
169,132,141,13,221 173,13,221,41,4,24 50,169,4,141,13,22
1
RJ
159
DATA 141
32,115,192,169,13,
CX
160
DATA
24,212,169,0,141,5
HA
170
DATA
212,169,240,141,6,
212
ED
180
DATA
169,4,141,1,212,16
9
CA
190 DATA 33,141,4,212,32,15
FX
200
9 DATA
255,165,193,240,24
9,32
KS
210
DATA
115,192,32,126,192
,169
HD
220
DATA 0,133,198,76,71,25
SJ
230
4 DATA
162,3,1B5,132,192,
240
157 DATA
8,221,200,202,16,2
250
46 DATA
96,169,0,160,24,15
DH
3 DP
RS
260
DATA
0,212,136,16,250,9
270
6 DATA
120,32,138,255,8B,
PH
280
96 PRINT"{CLR}F0R THE TIME:"
EG
290
PRINT:INPUT"WHAT
"AS"
IS
THE
HOUR";HS:H=VAL<HS):IFH
128
ALARM2. DIGITAL
ALARM
CLOCK
HN-0: I Fil>9THENHN = 16 HH«VAL(RIGHTS(H$,1)):H= F+HN+HH:POKEC+3,H
INPUT"WHAT
15
THE
MINUT
E";MS:M=VAL(MS):IFM<0OR
M>59THEN330 BK
340
MN=0:IFM>9THENMN=16»VAL
HX
350
{LEFTS(MS,U) MM=VAL(RIGHT$!M$,1)) :H = MN+MM:POKEC+1,M
FA
360
INPUT"WHAT
IS
THE
SECON
D";S$:S=VAL[S$):1FS<0OR S>59THEN360
MG
370
SN=0:IFS>9THENSN=16*VAL
KR
390
SS=VAL(RIGHT3(SS,1)):S= SN + SS:P0KEC + 2,S:P0KEO3
(LEFTS(SS,D)
64 and 128. You can find the source
code for this routine under the entry
,0:REM
SECS,
TENTHS
OF
(SPACE)SECS PX
390
RETURN
To activate the alarm-clock rou
KG
10
REM
FR
20
F0RI=49152TO492S3:READA:
tine, enter the program and type
X=X +A:POKE I,A:NEXT I:REM
RUN. After the machine language has
{SPACE)POKE ALARM ML
ROU
TINE
CJ
30
IFXO15756THENPRINT"DATA
BG
4H
AS="CLOCK":C=4928B:GOSUB
ERROR.":STOP
280:AS="ALARM":C*49284:G
I'm trying to write an alarm clock
program in BASIC on the 64. My
DATA
330
STATEMENT
An Alarming Situation
120
AE
You're right on both points. Thanks
for the helpful comments.
XK
15
we examine a bit in the interrupt con
Below is a BASIC loader that POKEs the machine language for our alarm-clock routine into memory. The ML for this routine was taken from COMPUTE! Books' Machine Lan guage Routines for the Commodore
available from Radio Shack.
DATA 221,160,4,32,102,1
310 320
advice is worthless unless the metai object you touch is securely
cost wrist strap for occasional use is
110
GB SB
duce a tone sound using the SID chip.
that's not grounded may actually cause you to pick up a static charge. The safest practice is to use a grounded wrist strap. A good low-
RQ
RESTORE key or from the second CIA chip. If CIA #2 causes the interrupt,
charge any static on the body." This
grounded. Touching a metal object
100 DATA 15,221,41,127,141,
300 F=0:INPUT"AM OR PM";FS: IFLEFTS(F$,1)="P"THENF=
NMI interrupts can originate
should touch a metal object to dis
160,8,32,102,192,17
3
RJ
from two sources on the 64—from the
"Before you touch a MOS or CMOS integrated circuit (IC or chip), you
DATA
<0ORH>12THEN290
terrupt to occur.
A second item that needs at
which goes something like this:
90
CO
AS
In this case, we'll use the second TOD clock, which causes an NMI in terrupt when the alarm goes off. To
tive way to keep the drive cooler.
tention concerns a remark I've seen in several computer magazines
EB
OSUB280:REM GX
50
GET
SYS49152:END:REM
TIMES SET
ALA
RM BM
60
DATA
169,42,141,24,3,169
GB BF
70 80
DATA DATA 1
192,141,25,3,173,15 221,9,128,141,15,22
been POKEd into memory, the pro
gram prompts you for the clock and alarm times. Once you've entered these, the clock starts and the alarm routine activates. As long as you
leave the NMI vector at location 792 intact, you can go about programming
as you normally would. When the alarm sounds, just press any key to
turn off the tone.
64 Screen Saver
// you'd prefer filenames other than
Can you provide me with a pro gram to save the screen to disk on
TEXT and COLOR, substitute them
the Commodore 64?
program.
Ron Jentz
West Seneca, NY
7h saving text screens to disk, you'll want to save color memory (locations 55296-56319) along with text (loca
tions 1024-2023). The following BASIC loader places a machine lan guage (ML) program at location 828 that saves text and color memory as separate disk files: DA
10
FORI=828TO98B:READA:POKE I ,A:X=X+A:NEXT: IFXO2132
0THENPRINT"DATA ERROR.": KB
20
STOP SYS82B
MX
30
DATA
120,169,7a,141,20,3
,169,3,141,21
RR
40
DS
50
DATA 3,169,0,141,219,3,8 3,96,173,219 DATA 3,240,3,76,49,234,1 65,203,201,4
FF
60
DATA
208,124,173,141,2,2
01,2,208,117,141
XQ
70
DATA
219,3,165,157,141,2
20,3,169,0,133 HA
80
DATA
157,162,1,134,235,1
66,207,208,252,169 KR
90
XP
100
DATA
173,24,208,41,240,
character colors, use the CTRL or Commodore keys in combination with the number keys 1-8. When you've completed your screen and are ready to save it, simply
110
KQ
120
GS
130
DATA 106,133,252,169,0, 133,251,169,1,162 DATA 8,160,0,32,186,255 ,173,167,2,162 DATA
168,160,2,32,189,2
55,162,232,24,165 CA
140
DATA
252,105,3,168,169,
KM
150
DATA 0,134,251,160,216, 132,252,173,134,2
GD
160
DATA
QS
170
89,255,169,251,162 DATA 232,160,219,32,216
251,32,216,255,162
162,185,160,2,32,1
,255,169,0,141,219
EF
1S0
DATA
3,173,220,3,133,15
7,76,49,234,0,0
To install llie screen saver in memory,
just type RUN. Before you save a screen, you
need to specify names for the two files that will contain text and color mem
ory. The ML routine above looks for these filenames, along with their lengths, beginning at locations 679 and 696, respectively. To position the chosen filenames into memory,
use
press fl. The routine at 828, called
during each IRQ interrupt, checks for
this particular sequence of keypresses.
If the seijuence is found, the routine locates the text screen in memory and saves it along with color memory by
the filenames you've assigned. If you wish to save the text screen more than once to the same disk, be sure to rerun
the above two-liner using two new filenames. Otherwise, you'll get a disk error as you attempt to overwrite the
previously saved files. To reload a screen file without disturbing the resulting display, run the following short program. Again,
be sure to specify the filenames that represent your text and color-memory files.
(53265)AND239:REM
:POKES+I,ASC(MIDS(TS,1,1 ) ) :MEXTsRETURN
detection,
for
example. Is
enibwlded within the Stealth Mission scenery structure itself. This lots the software designer
easily assign a different score value 10 each potential
target,
destroying
including negative
targets
that
should
scores be
for
avoided
(hospitals, for example). Programmable scoring is just one unique feature of this third-generation Tight simulator.
-4*
Stealth Mission Reviews
While we don't like to brag, we certainly can't argue wrth Stealth Mission reviews like these. Ahoy magaiine (7/88) writes that this simulator 'pushes
the C64/128 envelope beyond the Wue horizon, to a whole new level of animation and frame rates...
(2/S9) calls Stealth
iSPACE}SCREEN 20 30
flight simulation
this good
could
come from
SubLOClC." Stealth Mission, winner of the 193B
1 40
Mission's combination of
strategy and action "truly superior to others. Only a
IFA=1THENA-2:LOAD"TEXT",8,1 IFA=2THENA=3:L0AD"C0LOR",8, POKE53265,PEEK(53265)OR16:R EM TURN
50
GOTO50
60
REM
ON
CONTINUE
Consumer Electronics Show 'Best Strategy Game'
SCREEN BASIC
Software Showcase Award. What more can we say?
PROGRAM
Top
Commodore disk loads are typi cally sluggish. This is no more appar ent than when you're loading screens. So here, rather than forcing the user to watch the screen slowly piece to gether, we blank the video display
Selling
Commodore
64/128
Products This Month: 1.Right Simulator 11 (S49.95) 2.Stsalth Mission (S49.95) 3. Jet (S39.95)
4. "Western European Tour- Scenery Disk (S24.95)
prior to the load (line 10). Afterward,
5.San Francisco Scenery Disk (524.95)
we turn the screen back on (line 40) and put the program in an endless loop (line 50). This prevents the cus tom screen from scrolling or being al
7.Scenery Disk # 1 ■ Cl.S. Eastern Seaboard
6.Scenery Disk # 3 ■ U.S. South Pacific (S19.95) ($24.95)) B.Scenery Disk # 4 - U.S. North West (SI 9.95)
tered by BASIC'S READY prompt. You may be wondering if there's
See your dealer to purchase Sub LOGIC products,
a practical use for this last routine.
637-4983, Illinois residents call (217) 359-B482.
One comes to mind: If you place the
routine at the beginning of a program,
ated. This can be done with very little
L=LEN(TS):POKES,L:FORI=1TOL
concepts. Target-hit
heap," according to Info (5-6/88). Commodore
BLANK
10
20
Exploring Stealth Mission
standards at the top ot the C64 flight simulator
IFA=0THENA=1:POKE53265,PEEK
you can load and display a custom ti
D
-4«
Several man-years went into developing Stealth Mission for the Commodore 64.'128 computers. The program incorporates many new design
absolutely incredible." Stealth Mission "... sets new
10
the two-liner below: TS="TEXT":S=679:GOSUB20:TS= "COLOR":S = 6 96:GOSfJB20:EN
#6A
hold down the Commodore key and
102,252,106,102,252 BJ
ADVLRTlSEMtNT
Next, create your text screen. Use any keys you wish. To change the
1,133,204,173,0,221
,73,3,133,252 DATA
into line 10 before you run this
or call us direct to order by charge card at (BOO)
SubLOOlC Corporation 501 Kenyon Road Champaign, IL 61820
tle screen that you've previously cre effort, just replace line 50 with a de lay loop (for example, 50 FOR 1=1
Special Through April 281 S5.00 Off Stealth Mission
TO 3000:NEXT I), and continue your program from there.
G COMPUTE!1* Gazette
April 19B9
57
COMPUTE! Publications
bug-swatter
Back Issues/ Disk Orders Individual back copies of maga zines and disks are available by mail only while quantities last. Please clip or photocopy, and
• The final version of line 130 un
mail completed coupon and
der the heading "Reformatting
check to: COMPUTE! Publications
Single-Copy Sales
P.O. Box 5188 Greensboro, NC 27403
Disks" in the December 1988 "Feedback" column has a minor
problem that may cause a disk drive error. Line 130 sends the disk name and disk ID together as if they were
one string. For example, if C$ = "BLANK" and D$ = "89", the
disk drive receives N0:BLANK89. If
Name1
you're trying to format a disk that has been formatted before, this line
Eneet
works without causing an error but
City
Stale:
doesn't reformat the disk. It erases the disk and gives it the name
Zip1
Magazine or Disk Name
Pnce-
IF
50
R0R IN DATA":STOP FS = "SPEF.DF1LE":REM
XO19631 THENPRINT"ER IF
U
NAME,
USED
A
DIFFERENT
SUBSTITUTE
IT
HG
60
T=LEN(FS):POKE
Hfl
70
FOR
1=1
¥0
HERE
972,T
TO T
To correct this problem, change line 130 as follows:
ER QE SP
130 140 150
DATA3,32,139,255,169
130 PRINT#15,"N0:"CS","DJ
DR GE
160 170
DATA132,46,32,51,165 DATA169,8,133,252,169
QA JQ
180 190
DATA1,133,251,169,0 DATA133.253,170,168,177
JE
200
DATA251,221,2R1,3,240
GM
210
RH
220
DATA19,200,208,246,165 DATA252,24,105,1,133
BH
230
PQ
240
EE
250
CB
260
DB KA
270 280
MS
290
DATA240,6,201,19
240
BR
300
204
SH
310
DATA2,208,35,141 DATA3,152,72,173
GX
320
DATA3,32,210,255
169
GX FF FC DR
330 340 350 360
DATA0,168,153,0,216 DATA153,0,217,153,0 DATA213,153,232,218,136
PH
370
QF
380
this line causes an error.
problems. In that column, we com bined the two corrections into one. The problem is that the two solu
972+I,fiSC<MIDS(FS,I
DATA204,3,162,205,160 DftTA0,166,43,164,44 DfiTA32,213,255,134,45
DATA252,133,254,201,35 DATA208,233,76,13,8 DATA232,224,3,203,232 DATA162,0,169,153,145 DATA253,169,3,145,251 DATA7G,116,3,201,147
204
DATA20B,241,104,168,173 DATA204,3,96,76,210 DATA255,32,210,255,-1
tions don't work together, To get Speed File to print cor
To use the patch program, simply
rectly, load the program with a line
load it and type RUN. It loads Speed
like LOAD"filename",8. Then en
File, makes the corrections, and runs
available.
ter the following commands in di
the program. Each time you use
Back issues of COMPUTE1 a PC Mtgtiine are
rect mode:
Speed File, load and run the patch program, and Speed File will auto
2/B2-12/B2. 2/B3. 4/63. 1/85. I !,■(■'■
12/85. QJZ*II>:
7-83-12-B3. 1/W-7/M. B/W. 11/14-12/64. 1/S5-7/B5. S/85-11/8S. 3/86
Sing* disks lor COMPUTE! or Ga«ire are $15.00. NOTE: No disks dated e'er to June 1986 are avail able. The October, 1987 Gaielta disk Is no longer
5Id !>0 iMcr
Tnil puMcaDOTis rs ,n|i,il*m'y 05 a
magazine/ask combina&ons. The FoRcming issues ara NOT available PC " , nm1 9/B7, 11/87.
Disk/magazine combinations are £18.00. Snipping and handling included.
NO CREDIT-CARD ORDERS ACCEPTED.
Payment must bs in U.S. dcSars by cneck drawn on U.S. Dank
POKE7669,169:POKE7670,0:POKE7671, 168:POKE7672,32
POKE7673,189:POKE7674,255:FOKE7675, 169:POKE7676,4
Once you've entered the POKEs,
COMPUTE!'! Gazelle
April 1989
matically load and run correctly. If you entered the correction from the August 1988 column, sim ply change lines 90 and 100 in the
save Speed File to a new file with a
correction from that issue as follows:
new name. Use a command similar
90 NEXT
to SAVE"filename",$. This new 58
KS
40
DATA169,l,lfi2,8,160 DATA0,32,186,255,173
rate correction for each of these
Back issues ol COMPUTE; and COMPUTE'* S*^i!,'i' are 56 00 eacn The Following issues are NOT BvBilaBIs- COMPUTE: Fal 1979-3/B1. 9/81, 11/81.
020
KD
NEXT:SYSB28
"Speed File for the 64" (April 1988).
TOTAL:
READ AilF A<0 THEN40 X»X + A:POKF, T , A:T=T + 1: GOT
100 110 120
This correction fixed two bugs—one in the print routine and one causing some characters to be invisible on older 64s. Originally, we had a sepa
NC residents—Add 5% Tax:
T=828:X=0
90
• b the August 1988 "Bug-Swatter," we published a correction for
NY residents—Add 8W% Tax:
10
EG DC SX
If the example above is used with the new line 130, the disk drive re ceives N0:BLANK,89. Now, the disk will always be formatted correctly.
SUBTOTAL:
SP
CD 20 QB 30
SR
change. If the disk you're trying to
issue (Month/^Sar]
To get Speed File to display
characters correctly on older 64s, use the following patch program:
POKE
format has never been formatted, dianliV
correctly.
DH 83
BLANK89; the disk ID doesn't Typa of computer
version of Speed File prints
100 SYSB28
6
COLOR RIBBONS & PAPER COLOH RIBBONS
RED. 8R0WN.
BLUE, PURPLE.
Ribbons
Pries Each
Black
GREEN. VELLOW.
Color
Heat Trunjlef
Ad pie lmao.ewni.er I/It
3.75
4.50
6.50
Citiien 120 D
500
600
7.95
Com module M PS BO I
4.16
4.75
6.75
Commodore MPS 802
6.00
6.76
Commodore MPS 303
4.95
5.95
7.00
Commodore MPS 1000
3.95
4.95
6.75
Commc-dcie MPS 1200
5.00
6.00
7.95
Commodoje 1525
600 4.50
Ok mat! 82/9 2/93
1.75
2.25
Okirfau 1B2/192
6.50
7.50
Pjna sonic KX-P 1090
6.75
7.75
Esikosha SP B00/1O00
5.25
6.50
7.95
Stai SG 10
1.75
2.25
4.50
6.00
6.00
7.95
Siar NXIO.'NLIO
Mickey McLean
COLOR PAPER BRIGHT PACK-2OO Sheets/SO each color; Red. Blue. Gresn. Yellow. 9 1/2x11
- 4IO.9O/pk.
PASTEL PACK- 200 Sheets/50 eacri color Pink, Yellow, Blue, Ivory. 9 1/2 x 11
The following list includes updated entries to our annual "Guide to
Commodore User Groups," which last appeared in the May and June 1988 issues.
Send typed additions, corrections, and deletions for this list to Commodore 64/128 User Group Update
TSHIHT HIBS0N5 IHosi Tr>ni(8r] - Call For Plica. COLOH DISKETTES
5 1/4" DS/DD Rainbow Pack. 10/psck - S12.5O For ribbons & paper not haled above, call for price & avail. Price & spec, subiect id change w/o notice. Mln.
□rder 125 OO. Win
COMPUTEfs Gazette
- 310.90/ok.
S & H 13 SO- Add 12.35 COD
add'l. IL res. add 6.26% la*. MC & Vna accepted.
P.O. Box 5406
RENCO COMPUTER PRINTER SUPPLIES P.O. Box 476, Maniano, IL 60950 U.S.A.
Greensboro, NC 27403
When writing to a user group for information, please remember to en
1-800-522-6922 • IIL) 1-80O-356-99B1 815-468-8081
close a self-addressed envelope with postage that is appropriate for the country to which you're writing.
dteavlotegdue
User Group Notes The Greater Omaha Commodore Users Group (P.O. Box 241155, Omaha,
Nebraska 68124) has added a bulletin board service. The phone number is (402) 455-6400.
The listing for the Sanlee Commodore Club in the January issue con
o —-
o
tained an incorrect zip code. The correct address is 514 Colonial Drive, Sanford, North Carolina 27505.
The Central Texas Computer Users Group has a new address. All corre spondence should be sent to 902 Carlisle, Killeen, Texas 76541-7321.
0) 3 O o
Ire
■a Ijy
The Wisconsin Association of Vic/C= Enthusiasts (WAVE) has also moved. Its new address is 1020 Kurtis Drive, Elm Grove, Wisconsin 53122.
(HOKCilA
MASSACIIUSklTS Fall River Commodore's Club, 117 Lewin St.. Fall River, MA 02720
i
ATTENTION AMIGA USER GROUPS! COMPUTE! Publications is interested
IDACUG), 1117 Lavern Av.\. Kttteltng. OH 45429
I'LNNSYI.VANIA Hanbburg Area Computer Group, 721 S. 29ih Si., Hanisbure, PA 17111
ti \M-ssri; Dungeons and Dragons User Group, Rt. 1, Box :8A. Cumberland City, TN 37050
cn
in V
g>
O i.
*-Ui
Is
groups for our new magazine, COMPUTE/'s Amiga Resource. If your group supports Amiga computers, please
Amiga User Croups COMPUTE!1* Amiga Resource P.O. Box 5406
Greensboro, NC 27403
§^
£1
J
^ 1 O
LU CO
' UJ ^
and the name of the group contact person to
°£
r
in compiling a list of Amiga user
send the group's name and address The Daylon Area Commodore U«ers Gioup
CD
m
FLORIDA
Commodore Format User's Group, P.O. Bos 91541, East Point. CA 30364
in
co o>
New Listings Gulfcont 64's Commodore Users Group, P.O. lk« 11 180, Cle.irwalcr, FL 34616
m
tN
6 o
THE programmers page Randy Thompson Feeling devious? In the spirit of this issue's cover
date, I've prepared a collection of programs that are best described as practical jokes. If you have the op
Cursor-Key Swap
Commodore's technical support line. Unfortunately, the technical
When you run the following pro
support staff refused to give me any
When is up down and left right? gram on the 64: 10
away and act innocent. These are
ing before someone sits down to use the computer.
Most of these programs were thoroughly tested on unsuspecting technical editors here at COM
PUTE!, so I can safely say that they work. Don't worry: These practical joke programs can't harm your computer—just your reputation.
Noise Bomb "Noise Bomb" is a 64 program that pretends it isn't running when it ac tually is. To the uninformed, the
30
POKE
253
On a reader's recommendation,
1 called Century Computer in La Habra, California. Its technical staff was able to supply me with the in formation I required. According to
them, there are five versions of ROM for the 1571, and the only true way to see which ROM your 1571 uses is to open it up and look at the number listed on the chip itself. It's best to have an authorized techni cian open your drive, since doing so
yourself voids your warranty.
Topsy-Turvy
the drive yourself, you'll find the ROM chip hidden under the disk
If you're determined to open
This little program makes the 64's characters appear upside down. It takes a while to run, so be patient. POKE
To give Noise Bomb a try, type
program. Now, wait until someone
AND
information that I might print. Strange policy, no? I suppose they prefer that you call them yourself. Anyway, the number to call is (215) 436-4200.
confusing situation.
FOR
noises, and then load and run the
1,PEEK[1)
move the cursor left—overall, a
10
ating any distracting humming
I
x,P
By copying BASIC ROM to RAM and then modifying the 64's keyboard lookup table, this short program makes the cursor-down key move the cursor up, the cursorup key move the cursor down, the cursor-left key move the cursor right, and the cursor-right key
20
tor as high as you can without cre
491S1:POKE
,17
turned it on.
Turn up the volume on your moni
TO
POKE 60291,157:POKE 60296,1 45:POKE 60356,29:POKE 60361
computer looks as if you have just
in and save the following code.
1-40960
EF,K(X) :NEXT
2(1
worker's computer; then walk also great programs to run at home, at school, or at a user group meet
FOB
,PEEK(I) :X=I*-163B4:POKE
portunity, run one of these mischie vous hacks on your friend's or co-
April FOQlS
30
56334,0:POKE 1=0
TO
1,51
2H48:J=I-(I
AND
drive's power supply. This chip is
near the back of the unit and con tains the number 310654. If you have the most up-to-date ROM,
{SPACE}7)*2:P0KE
12295+J,PE
this number is followed by -05 (ear
EK(53248+I):NEXT
I
lier versions are numbered 01-04).
POKE 1,55:POKE 53272,29
5fi334,1:POKE
Terminally Odd
Note that you can't just stand
Manny Israel of Murreta, Califor
on your head to read what's on the
nia, found a mistake in the "Odd or
screen. Because letters are still en
Even?" tip published in the January
tries to use the computer. The mo
tered left to right, you must view
1989 "Programmer's Page." This
ment a key is hit... BRAAAAHP! ... the noise bomb drops.
the monitor upside down and with
tip describes an easy way to test
a mirror.
19
POKE 792,193:POKE S08,239:P OKE 780,115:POKE 782,228:SY S
43806
20
PRINT "38911 BASIC BYTES EE":PRINT:PRINT "READY."
FR
30
POKE
■10 50
GET KS:IF KS = "" THEN40 POKE 54296,15:POKE 54296,0: GOTO 50
204,0
To stop Noise Bomb, you must turn off the computer or use a reset button. Hitting keys such as RUN/ STOP-RESTORE only changes the pitch of the sound. (This is not what you'd call a user-friendly program.) 60
COMPUTE'S Gazette
April 1989
whether a number is odd or even. The problem is not in the tech
1571 Upgrade
nique, but in the example program,
Oops. The program designed to de tect whether your 1571 has old
which refuses to identify any num ber as even. The corrected program
ROMs ("Programmer's Page," Feb
line reads:
ruary 1989) does iiof work.
19
This
short routine checks the drive's DOS version number, but this number is the same- for all 1571
IF (X AMD 1)»=0 THEN PRINT ;"IS AN EVEN NUMBER."
X
The original program lacked
ROMs, old and new. Only the
parentheses. Without parentheses,
128D's internal disk drive returns
the comparison IF 1=0 is tested
an updated DOS number of 3.1.
before the AND operator kicks in, so
To find the official method of detecting whether your 1571 re
PRINT X;"IS AN EVEN NUMBER"
quires a ROM upgrade, I called
is never executed because 1 never equals 0—not even in April. G
BASIC lor beginners Larry Cotton Last month, in order to further en
hance our understanding of BASIC, we began writing a metric conver sion program. This month, we'll
finish this converter. (If you were able to complete the program on your own, compare your version to
the one presented here.) Since last month, our program has undergone several changes. These changes have been made pri marily for two reasons: to show how
a program evolves, and to make the program easier to understand.
90 PRINT"(4) IN TO MM (20) MM TO IN 100 PRINT"(5) FT TO KM (21) KM TO
FT 110 PRINT"<6) FT TO M (22) M TO FT 120 PR1NT"(7) FT TO CM (23) CM TO FT 130 PRINT"(8) FT TO MM (24) MM TO FT 140 PRINT"(9) YD TO KM (25) KM TO YD 150 PRINT"(10) YD TO M (26) M TO YD 160 PR1NT"(11) YD TO CM (27) CM TO YD 170 PRINT"(12) YD TO MM (28) MM TO YD
180 FRINT"<13> MI TO KM (29) KM TO MI 190 PRINT"(14) MI TO M (30) M TO MI
200 PRINT"(1S) MI TO CM (31) CM TO MI
The Menu Now let's look at the program. The first few lines are the same: 10 PRTNTCHRS(5):REM WHITE CHARACTERS 20 POKE53281,0:REM BLACK SCREEN
(USE POKE65301,0 ON THE PLUS/4 OR COMMODORE 16) 30 X-16:DIMC(X),IS(X),MS(X) 40FORN = 1TOX:READC(N),IS(N),M$(N): NEXT 50 FRINTCHRS(147):REM CLEAR
SCREEN
We decided the program would convert English measure ments to metric and vice versa. This
requires that we double the number of options and, consequently, our menu size. One way to do this is to split the menu into two columns so it fits nicely onto one screen.
But what if you didn't have enough space on a single screen for
210 PRINT"(I6) MI TO MM (32) MM TO Ml
while line 220 remains unchanged: 220 INPUT"[DOWN]WHICH NUMBER"; N
Remember: N is the menuoption number. It will be used later as an index to our arrays. As I men
tioned, we need to accommodate twice as many options. So, line 230 becomes 230 TFN<lORN>32THEN50
Line 240 has evolved into its fourth incarnation since we started writing the program. It now sends program control to line 280, which
handles menu options 17-32, the metric-to-English conversions. Since these are somewhat more complicated, we'll tackle them later. 240 1FN>16THEN28O
with two options: English to metric,
and metric to English. Then, de pending on the choice, you'd dis play oniy the appropriate con versions on a second menu screen. Fortunately for us, all the op tions fit on one screen. And lines
60-210 become
blank line and the words QUANTI TY OF, followed by a space. Recall that line 40 reads in two
sets of string arrays: I$(l)-I${16), or the abbreviations for English sys tem units, and M$(l)-M$(16), rep resenting metric system units. We now use the number N to index
these arrays. After QUANTITY OF has printed, the computer looks up
I$(3), finds IN (for inches), and prints it. Note carefully the semico
lon just after I$(N). Next, line 260 accepts the user's input and calcu
lates the answer: 260 INPUTQ:A-Q'C(N)
Because of the semicolon, the prompt (including INPUT'S ques tion mark) prints neatly on a single line like this: QUANTITY OF IN?
Q is always the number of units to convert, whether they're English or metric. In our example, Q is 7 and N is 3. When we read the data in line 40, the first item in each group is a multiplication constant
for converting English units to met ric. In this case, C{3) is 2.54. When C(3) is multiplied by Q, or 7, the an swer (A) is 17.78. The next line prints this answer: 270 PRINT:PRINTQ;1$(N)" -"A; M$(N):END
First a blank line prints, then the value of Q. If a semicolon weren't used here, the computer would at
tempt to look up the value of QI$(),
this enhanced menu? First, you
could offer the user a simple menu
The Evolving Program
English to Metric
Line 250 begins the English-tometric conversions, which are sim
pler to understand: 250 PRINT:PR1NT"QUANTITY OF " WIN);
Let's say the user wants to con vert 7 inches to centimeters. He or
60 PK1NT"(1) IN TO KM (17) KM TO IN
she has chosen menu-option num ber 3 in line 220, so N is 3. Since N
70 PRINT"(2> IN TO M (18) M TO IN 80 PRINT-'O) IN TO CM (19) CM TO IN
passes to line 250. Line 250 prints a
is not greater than 16, control
which doesn't exist. Be very careful with semicolon placement.
The last parts of the PRINT statement are an equal sign fol lowed by the answer A and M$(3), or "CM." Thus, the printed answer line becomes 7 IN = 17.78 CM
Metric to English That's the easy part! The conver sion from metric to English is a little COMPUTE'S Gazette
Apnl 19B9
SI
tougher. The last three program GET MORE
PLEASURE FROM THE BIBLE WITH
lines, which parallel lines 250-270, handle this:
LANDMARK
what IANDMAHK will enable you to do.
t/ SEARCH THROUGH THE BIBLE—Find Phruci, words or Knlencu.
•/ DEVELOP TOPICAL FILES—Copy from The Bible text »nd Kirch rciiilu ihcn add your own commenu and noie*. • COMPILE YOUR PERSONAL BIBLE— Outline KXU in color. Add noies, comments, »nd references. Make your Bible Study organized and on permament record!
• CREATE FILES— Convert them for wordprcceuors Eike PapercHp and GEOS. • MAKE SUPPLEMENTARY STUDY FILES— For specific study and develop truulalEon varticions.
NEW LOW PRICE!
$119.95
vl.2 for C64 and v2.0 for C128 CALL OR WRITE TODAY FOR A FREE BROCHURE, WHICH SHOWS HOW VALUABLE LANDMARK CAN BE IN YOUR BIBLE S'WDY
P.A.V.Y. Software P.O. Box 1584
Ballwin, MO 63022 (314) 527-4505
M$(N-X); 290 INPUTQ:A-Q*1/(C(N-X)) IS(N-X):END
In these lines, we calculate the index to our arrays. This is a very
important, useful concept in BASIC programming. Arrays are often ac
cessed indirectly—that is, from cal culations rather than from exact numbers. Again recall that in line 40, we
read in 16 groups of data. The first item in each group is a constant,
C(). Thus, C(l) is .0000254 and C(16) is 160934.4. (See the DATA statements below.) For the first 16 English-to-metric conversions,
these constants are used as is. But for metric-to-English conversions (N =
a number in the range 17-
32), we need their inverses. An inverse of a number is the number divided into 1. The inverse of 2 is 1/2 or .5; the inverse of 2.54 is about .3937. By using inverses,
we can neatly generate the other 16 constants we need to handle the metric-to-English conversions.
Can Your Computer Make
YOU
si,oob,6oo?
Z' WITH LOTTERY PC VOUH NEXT TICKET COULD BE WORTH MILLIONS'
lOHEitY uses
compuipr to dc
mcinotls trial
( r.iwjjdWL'f Slid SlOWiJ! ill iOtif ne anfrelme lbs nwite' selection
[■ vaiidPH ■ jarrns you il irJhe oiworHPiieirnHls thai jtofmghijoi work in your slate
Clay Don t
oilier picgrair There is no
^
Join me
p
feusrg out system
64.C64BW ■ Lom ^4 Plus 4. LuiieryST.AfatO'Ulftnfpf;
Hi'.' "n x1 i'i ar f awiwtiw-s of
f aie iJistetedJRiernaiks 01
im"'3!iL«i iiusiBcis yie'i -ei It
Atari SI IsaiMiSieioijuWiErraiko! hum Cci:li
relationship exists for the remain ing constants. (When N is 2 or 18, the conversion constant is C(2), and so on.) To determine the appropri
ate conversion factor, all we need to do is subtract 16 from N whenever N exceeds 16, In line 30, we defined the vari able X as 16. Lines 280-300 subtract X, or 16, from N to index the arrays.
Now, let's consider an ex
62
COMPUWs Gazelle
The computer screen now reads 10 CM - 3.937 IN
To finish up, let's renumber our DATA statements in sequence: 310 DATA.0000254,IN,KM,.0254,IN,M, 2.54,1N,CM,25.4,IN,MM 320 DATA.OO0304B,FT,KM,.O3O48,FT,M, 30.48,FT,CM,304.a,FT,MM
330 DATA.0009144,YD,KM,.9144,*D,M, 91.44,YD,CM, 914.4,YD,MM 340 DATA1.609344,MI,KM,160.9344,MI,M,
16O93.44,MI,CM,160934.4,MI,MM
Testing Now,
try a few conversions. An
easy way to test your program is to convert from one unit to the other and back again with the same measurement.
Now, run the program again and select option 20 (millimeters to
inches). At the prompt, enter 25.4 and the answer, 1 (inch), should ap pear. If it doesn't, go back and check your typing carefully, espe cially the DATA statements. Next month we'll analyze why
some of our answers aren't what they appear to be. G
will be equal to 19 from line 220. In this case, line 240 sends the pro gram ahead to line 280. Here's what occurs in line 280: 1. The cursor moves down one !ine.
2. QUANTITY OF prints. 3. X is subtracted from N to give 3.
The user enters 10. The com
April 1989
9. Ends the program.
convert 10 centimeters to inches. N
QUANTITY OF CM?
pO floi Ji] • Wheeling it 60090
7. Calculates N - X again. 8. Prints the value of I$(3), or IN.
ample. Suppose the user wants to
screen reads
I.HU
Prints a blank line. Prints Qas 10. Calculates N-X again. Prints CM again. Prints an equal sign. Prints the value of A as 3.937.
For instance, run the program
Line 290 waits for the user to input Q. At this point, the computer
Superior Micro Systems, Inc
1. 2. 3. 4. 5. 6.
and pick option 4 to convert inches to millimeters. At the prompt, type in 1 and press RETURN. The equiv alent number of millimeters (25.4) is displayed and the program ends.
■Illinois resident a Sd ff* sales la'' lOrners outsidiiffMarTfi finenca ana S3 00 ■
1312) 566-4647
Thus, the value of A is 3.937. Line 300
the conversion constant. The same
4. The value of MS(3), or CM. prints.
COD orders call
to yield 3.937.
Thus, when N is 1 or 17, C(l)is
To order send s!D 95 to each plus 5300imsiage
handling per onBr 10
.3937.
4. Multiplies 10 (the value of Q) by .3937
280 PR[NT;PRINT"QUANTITY OF "
300 PRINT:PR1NTQ;M$(N-X)" -"A;
The Computer Reference Bible
3. Divides 1 by 2.54 to gel approximately
puter performs the following: 1. Calculates N —X again to give 3. 2. Finds the value of C(N-X) to be 2.5*.
COMPUTE!1* Gazette is looking for utilities, games, applications, educational programs, and tutorial articles. If you've created a pro gram that you think other readers might enjoy or find useful, send it, on tape or 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. Articles are reviewed within four weeks of submission.
Visible Division Jim Btiiicrlleld
first shift, we have:
Division can be performed in a
number of ways. Repeated subtrac tion is the simplest method and is easy to write. But the most efficient technique is true binary additionâ&#x20AC;&#x201D;
and it's not hard to understand if you visualize it, On early computers, division
by binary addition was done from hardware. The programmer knew how the division worked by the set up the system required. Further more, if you could get computer
time (which was rare, especially for such a "frivolous" activity), you could even single-step the hard ware through this process.
An Overview To see this technique in action, let's step through an example. We'll di
vide 235 (the dividend) by 10 (the divisor). Remember, this takes place in binary; the bits do the job. Deci mal 235 is binary 11101011. We would more commonly write this number as hexadecimal $EB (E for 1110; B for 1011). But this time, let's use binary so we can track the bits and see exactly what's happening.
Now for the visual side. We place the dividend in memory (it's a one-byte, or eight-bit, number) and attach, at its high-order end, a value of 0. This zero, called the remainder, has as many bytes as the divisor. (Sometimes, you need more than one zero byte here.) In this case, that's one byte, since the divisor, 10, is a one-byte number. Here's how it looks: 1) 0 I) 0 n n 0 0 remainder
I
1
I 0 1 0
1 1
dividend
Let's shift the whole thing left by one bit. An ASL followed by an ROL instruction does the job. Well come back here and repeat the shift
1) 0 0 0
(1
II
1
1
tient, in this example, works out to 23. And the remainder is 5. 1
0
1
0
1
1
n
Putting It All Together
You can see how part of the dividend has moved into the re mainder area. Go back and repeat the shift. Watch to see if the re mainder becomes equal to 10 (our divisor) or more. This happens after three more shifts:
Let's see. We divided 235 by 10 and
got a quotient of 23 and a remain
der of 5. We did it by looping eight times, once for each bit of the origi nal dividend. That's fast and easy. Store the dividend (235) and the divisor (10) in locations $2081 (decimal 8321) and $2082 (decimal
0 0 0 0
1
1
1
0
I
0
1
1
0
0
0 I)
The remainder is now over 10 (it's 14, to be exact). In this case, subtract 10 from the remainder and
8322), respectively. Then, enter the
code below from a monitor: 2000
LDA #500
2002
STA S2080
(put 0 in remainder
2005
LDX #$00
(counler for shifl
2007
ASL $2081
200A
ROL $2080
200D
LDA S2080
(do the "long" shift) (is remainder...)
2010
CMP $2082
(... equal to/greater
Keep going. Note that the bit we set at the bottom moves up
2013
BCC $2023
(no, skip next bit)
2015 2018
SBC $2082 STA $2080
(subtract divisor)
along with everything else. Two
201B
LDA $2081
(put one bit...)
201E 2020
(... into bottom...)
2026
ORA STA INX CPX BCC
2028
BRK
set the low-order bit of the dividend to 1: 0 0 (t 0 o
1
1)
0
1 D
I i
0 D 0 1
more shifts, and the remainder ex
ceeds 10 again:
area) loop)
than divisor?)
2023
0 0 1) 1 o 0
1
a
i
i
0
(1
0
#
0
0
Repeat the subtraction and bitset:
0 D 0 0 1
0
n
0
I l
o D
1 o 1
It all happens again on the next shift: 0 0 0 1 D 0 0 J
1 0 D 0 1
0
1
(1
0 0 0 0 0 1 1
1 0 0 0
0 1
1
1
1
One last shift, one last subtrac
tion, and all eight bits from the divi dend have been processed: 0 0 0 0 1
0 1
1
1
0
0 0 0 0 0 1 0
]
0 0 0
1
11
1
1
1
1)
0 1
1
1
0
2024
#$01 $2081
(... of dividend) (count loop)
#$08 S2007
(reached maximum?) (no, do il again) (STOP ... or other instruction)
Execute the routine. At this point, you could examine the con tents of $2080 and $2081 and con firm that they contain the correct values for remainder and quotient. You might like to experiment to see
what happens in unusual situa tions, such as division by 0. I made a brief reference above to the occasional need for an extra remainder byte, one more than the
number of bytes in the divisor. For example, when dividing by a one-
byte number, when would we need to provide two zero bytes at the high end? A little thought turns up
the answer: You need the extra byte We're finished. The memory
when the high bit of the divisor is
operation until every bit of the divi
that originally held the dividend
set. Thus, if we were dividing by 128
dend has been moved. After the
now holds the quotient. The quo
or greater, we'd make extra roorn.fi COMPUTEIS Gazei/o
April 1989
63
A Bit of History before I started working here. Besides his work on Horizons,
Mansfield, Todd Heimarck, Kevin
have carried minireviews of soft ware. After that, maybe some pro gramming tricks or hints. In July 1984, Horizons: 64 be came the more aesthetically pleas ing Horizons 64 on the cover of Gazette and in the table of contents,
Mykytyn, and Tom Halfhili, by far
although the head of the column it
most popular column.
the greatest number come to
self remained the same. (Oddly,
Charles Brannon, COMPUTEI's long-time program editor, who wrote SpeedScnpt, "Sprite Magic,'" "UltraFont," and many other pro
October 1984 saw the return of the title Horizons: 64.)
grams and articles.
Rhett Anderson Here at COMPUTEI's Gazette, we still get letters addressed to people who no longer work here. Although many letters come to Richard
Since so many people still write to Charles, i thought 1 might
take some time to take a look at the history of this column, which Charles pioneered.
Todd also remained responsible for Feedback until he left COMPUTE!. Technical editor Patrick Parrish currently has the honor of compil ing and editing Feedback, Gazette's
Computer Journalism When Todd took over Horizons, it
Goodbye VIC, Hello 126
The last VICreations appeared in
changed. Todd, well-versed in the technical details of the 64 and 128, covered the technical details of the
December 1984. The following is
machines in the column, but he ap
sue, Horizons: 64 became Horizons.
proached Horizons from a new an
The column became even more wide-ranging in its new incarnation. In fact, the January Horizons cov ered the VIC, Plus/4, Commodore 16, and Commodore 64. Charles said goodbye to the VIC and hello to
gle. Little by little, it became a home for essays about Commodore computers.
in that issue. Instead, there was a
Horizons typically filled from
popular column written by Larry Isaacs called 64 Explorer. You might think it strange that the name of the 64 was in the title, but re member that at that time the Com modore VIC-20 was at least as popular as the 64. A similar col umn, VICreations, covered the goings-on in the VIC world. Al though the machines shared many attributes, the hardware was differ ent enough so that most programs could not be run on both systems. This set the stage for a rivalry be tween the two machines. In October 1983 (Vol. 1, No. 4), 64 Explorer moved to Gazette's sis ter magazine, COMPUTE!. This
Todd's last Horizons column was published in July 1988. When Todd left, there was the expected minor battle over who would take over the column. Would it be me, or
two to five pages of Gazette in 1985.
would if be Randy Thompson? In
Increasingly, Charles used Horizons
the interest of harmony, I suggested that we transform Hints & Tips into a programming column for Randy.
Exploring the 64 The first issue of Gazette arrived in July 1983. There was no Horizons
move was made to allow Larry
Isaacs to cover topics which were even more technical than those he had covered in Gazette, To take its place, Horizons: 64 was created. The new column was pretty much
free-ranging. One month it might have offered a technical discussion
of how the 64's video output worked. The next month it might 64
COMPUTE'S Gaialte
April 1989
the ill-fated Plus/4 and 16.
as a place to talk about the latest
hardware for the 64. He covered digitizers, voice synthesizers, and other hardware.
Charles missed a column in August 1985 (he was engrossed in a
SpeedScript modification). In Sep tember, he wrote about the 128 for the first time. In October, Horizons went down to one pageâ&#x20AC;&#x201D;visually, it was very similar to the column you're reading now. The content still alternated between discussions
of programming and close looks at new hardware.
In March and April 1986, there was no Horizons. Charles began writing the AmigaView column in COMPUTE!. Charles wrote his final Horizons in May. Assistant editor Todd Heimarck took over in June
1986 and kept the column even after becoming assistant editor of
COMPUTEI's now-defunct Atari ST Disk & Magazine, Charles left COM PUTE! in July, just a few weeks
Randy wanted to call the new col umn Voodoo, but cooler heads pre
vailed (actually, editor Lance Elko's cooler head), and The Program mer's Page was born.
To keep The Programmer's Page and Horizons from duplicat ing each other, I pledged to write essays of general interest and leave the programming to Randy. Randy likes to point out that in reader surveys, The Programmer's Page shows a slight edge in popu
larity over Horizons. It seems I won the battle, but lost the war.
Where Are They Now?
Charles Brannon left COMPUTE! for a programming design job at Epyx. He is currently working for his family's business, writing ac counting software. Todd Heimarck
left for a job at Microsoft. He writes and edits software manuals.
G
rams
What's to Say About Computers?
Fred D'lgnazlo ] was brushing my teeth this morn ing, looking in the mirror and won
dering how many times I had stuck a toothbrush in my mouth since I was a kid. As I scrubbed, I was kind of analyzing why I was so good about remembering to brush my
teeth each day. Maybe it was be cause my mother dragged me into the bathroom every morning and
night when habits get "wired in." Then I decided: The real rea son I brush my teeth is because my
mouth tastes so good when I'm done. This thought made me wonder
why I do a lot of things. Why do 1 eat? Why do 1 risk my life jogging
back. There is something indescrib ably delicious about the way it feels to work with computers. That's the hook. And whatever it is, it grabs me again and again.
No More Explanations
I was home over the holidays with my folks in Pennsylvania. We al ways go home and stay with my wife's family for a week and with
imagined, But the little guys? Just think, Dad, you know that giant computer you picture in your mind? It has shrunk to where it can fit on top of my desk. And it's ten times as fast as you think it is. And it has made my house different from your house, my life different from yours. It's changing the way I write, the way my children learn, the way my family plays, and the
my family for a week. While we're
way we think of information, cul
there, we catch seven different
ture, and knowledge. It's a personal
kinds of flu, we stay up talking all night until we're completely run down, and we spend every waking
moment stuffing our faces. All in all, it's a fabulous time.
computer, not a data processing de vice; it's a roadway into a new world of electronic possibilities. Dad, I know you picture me each day, working like a computer
on Michigan's snow-covered roads?
This year, just as he does every
technician in pinstripes, writing
Why do I write this column each
year, my dad asked me how I was
programs and carrying around reels
month? On the surface, it's easy to
doing in my career in computers.
answer those questions. 1 eat to stay
Years ago, when I was young and
of tape and punch cards. But that was me ten years ago. These days I'm wearing slippers, sipping tea as
cause I have to pay for diaper bills next month when my new baby blows into town.
chipper, I used to sit down with Dad and earnestly describe my lat est projects. But now I don't even try, because Dad already knows what I do: I work with computers.
Labor ol Love
And, to Dad, computers are com puters. Computers send you your
computer, I feel like I'm in Grand
monthly credit card bills. Comput
puter plugged into my phone, and I
alive, 1 run to keep my blood pres sure down, and 1 do my work be
Underneath these lovely rational reasons is a truer, more honest an
swer: I do these things just for the joy of doing them. 1 don't do them for some payoff down the road. I do them because they give me plea
sure right at this moment. The same is true for comput ing. I spend 90 percent of my time trying to justify computers—to my
self and other people—in terms of their practicality. But I am not a
practical man. (Just ask my father.) I wouldn't touch computers if the
only thing they did was get my life more organized or help me pay my
bills on time. What draws me to them is their charm, their charisma, their ... lovableness.
Sure I use computers to do work. Don't you? Doesn't every body who uses a computer at all?
But it's not the work that brings me
ers book your flights to Cancun, Nassau, and Newark. Dad knows what computers look like because he watches TV. They're grayish
sorts of machines with cathode ray tubes which display symbols of the Greek alphabet. They have whirl ing tape drives and printers which spew out accountants' ledgers and Reader's Digest sweepstake ads. So why should I spend time telling Dad about what I did this year? What's to say about computers? And yet I want to say some
thing. 1 want to tell my dad that my computers are not the same as his computers. 1 want to tell him how they've changed during the last ten
I sit at my desk in corduroys, flan nel shirt, and suspenders. You see me working alone, a solitary hermit. But thanks to my Central Station. I have my com send and receive notes from family,
friends, and business associates at all hours, day or night. I shop, read
news, and buy airplane tickets—all while I sit at my computer. I play
games long-distance with people
I've never met. 1 can fax complete documents into anyone's office, complete with my letterhead and graphics. My son sits at my com puter and "plays" classical music. My daughter travels around the
world chasing a thief named Car men. The computer is our bulletin board, typewriter, game machine, and piano. It's our telephone, post office, and travel bureau. I want to tell my dad all these
years. There are now two kinds of
things. But usually I just smile kind
computers in the world—the big
of Mona Lisa-style and say, "You know computers, Dad. What's to
guys and the little guys. The big guys are much as my father has
say about computers?" COMPUTE!* Gazene
6 April 1909
65
THE
psdumn FILE CONVERTER. One of these
Jim Tubbs GEOS programmers can easily
convert their files to GEOS format using this time-saving utility.
"File Converter" takes a standard Commodore file and attaches the
header block and directory infor mation that GEOS requires. Unless you own Berkeley Softworks' geoProgrammer, the only way you can create a GEOS file is to use a conversion program such as Gazette's "GeoConverter." And, as any GEOS programmer knows, porting a simple application from assembly language to GEOS without geoAssembler is a time-consuming process.
You must assemble your source code to disk, load and run the conversion program, boot GEOS, and then test your program. If it crashes (as mine often does), then you must reload your assem bler, reassemble your program, re boot the conversion program, reboot GEOS ... well, you get the idea. Using "File Converter," you can convert non-GEOS files to GEOS format simply by double-clicking the Fiie Converter icon and answering a
few simple questions—all from within the GEOS environment.
Typing II In Like all true GEOS applications, File Converter is written in machine language. Type it in with "MLX," the machine language entry pro gram found elsewhere in this issue. (Commodore 128 owners must use 64 mode when typing in this pro gram.) When MLX prompts you, re spond with the values given below. Suiting address: Ending address:
1503 1F9A
Type in the data for Program 1. After you've finished typing, save two copies to a GEOS work disk—
files will be converted with Geo Converter; the other will remain in MLX format. Now type in Program 2, "Geo Converter." {Again, 128 owners
must use 64 mode.) Use "The Auto matic Proofreader," found else where in this issue, when you enter
is useful in providing GEOS with
CONVERTER. GeoConverter con
choice, select the SAVE icon. File
verts your file into a GEOS file.
Converter saves the converted file
To activate File Converter, boot
file can still be loaded and executed under the normal 64 operating sys
tem. The remaining options are for GEOS-specific files only. When you're satisfied with your
lect CANCEL to exit to the deskTop.
GEOS and double-click the pro
Additional Features
gram's icon. When File Converter
If you like, you may load a file from
appears on the screen, type the
one disk and then save it to anoth
name of the file you wish to load.
er. After you select a file type, click
Typed letters appear in the pro
DISK to change the disk in the cur
gram's filename box. Don't let the
rent drive or click DRIVE to change
absence of a cursor here concern you. If you make a typing mistake, simply press the DELete key and
you have more than one drive con
try again. If you click the filename box,
the current disk drive (assuming nected to your system). Click SAVE to save the file to the new disk. Saving a file under a different
the computer will ask you for the name of the program's author. If you're creating a GEOS data file, you can enter the name of the parent application's disk instead. Press RE TURN to go back to filename mode. When the filename {and, op tionally, the author/application
filename is easy, too. Just before you select a file type, press the DELete key and change the filename. Do not press RETURN; if you press RE
disk name) is entered, insert the
using the name you've just entered.
disk that contains the file that
See program listings on page 74.
TURN, File Converter will attempt to load another file. Now, select a
file type and click on SAVE. Your converted file is now saved to disk
you're about to convert and then
press RETURN. Your file is loaded into memory and certain file infor mation is displayed onscreen. You don't have to know or understand this information; it's provided for your convenience.
.ML and the other with the name
To do so, simply click on the appro
April 1989
additional file information. Such a
and returns you to the program. Se
Conversion Time
one with the name CONVERTER
COMPUTED Gazette
priate box: BASIC, ASSEMBLY, DATA, SYSTEM, ACCES., APPLIC, AUTO-EXE, FONT, PRINTER, IN PUT, DISK DEV., and SYS-BOOT. The first three options— BASIC, ASSEMBLY, and DATA— attach a header block to files that are designed to operate indepen dently of GEOS. This header block
this program. GeoConverter is used to make File Converter into a GEOS file (you can't use File Converter to convert itself). Save a copy of Geo Converter to your GEOS work disk. Now, run Program 2. You'll be prompted for a filename. Type FILE
Before you can save the convert ed file, you must specify a file type.
66
File Converter
Coming Next Month— A first look at a major upgrade: GEOS 128—Version 2.0.
G
ra r
ir-ir-
Btruntz TY Plh G
Before typing in programs, please refer to 'Hdw tc Tvds n COMPUTEI's Gazette, Programs," elsewhere in this issue.
Lfl Ull ji
on
■
uave O
C00d:A9
00
85
13
A9
00
Cfl08:C3
3D
Al
C3
20
5F
Cl
20
61
20
5F
cl
A0
00
20
5C
Cl
20
5F
Cl
20
Cl
3C
52
Cl
AS
AB
AS
77
COia:52 CQ20:A0 C033: CI0
CG3fl:4C
26
20
Cl
20
02
F0
07
99
2F C0
41
2E
C3
20
Bl
B9
9C
C9
SB
26
99 20
11
A0
52
Cl
A0
CCT4S:20
52
Cl
20
F9
AB
C35fl:B9
00
02
F0
07
95
CB58:CB
4C
50
CO
99
C06^:9B
C3
20
5F
Cl
C068:52
Cl
20
F9
AB
C070:00
02
BD
97
C3
C9
53
F0
7A
C073:0C
C9
50
F3
08
A9
91
C0S0:D2
FF
4C
C0
20
5F
20 Cl
C38B:20
5F
Cl
A0
68
20
52
5F
Cl
AD
97
C3
C9
C09O:F0 C3A0JBA
10 A9 FF A9
04
AA
A0
FF
20
04
20
BD
FF
20
CC
CSA3:C0
FF
A9
03
AE
20
BA
FF
AD
9B
K2 C3 C3 A2
A3
C0BG:20
87
84
C0BS:A0
C3
20
BD
FF
20
C0
FF
5D
C0C3:A2
03
20
C6
FF
20
CF
FF
E4
CRC9i20
CF
FF
20
CC
A9
01
C0D0:35
FB
A9
08
85
A0
01
2C
C0D3:B1
FB
F0
06
20
Cl
A9
AD
C0E0:A3
B5
FD
A9
C3
FE
4C
6E
C0E8:ED
C0
ac
DB
00
IB
20
90
AA
3A
CC00:0F
20
C6
FF
Cl
20
CF
FF
C9
0C
FF
60
20
CC
A0
97
CC08:0D
F0
06
20
D2
FF
4C
04
5A
C230:02
Bl
FB
8D
9E
C3
ca
Bl
C2
CC10:CC
A9
3F
20
C3
FF
20
CC
89
C239:FB
BD
9F
C3
A5
FB
BD
9C
24
CC1S:FF
4C
74
A4
86
FB
A2
CC
A5
FC
SD
03
9D
C3
A0
75
3C
CC20:20
SB
CB
A6
FB
8B
E3
E:\
C2
23
0B
C2
20
7A
11
02
60
A3
02
Bl
FD
8D
9E
42
CC30:95
C258:C3 CB C260:A3 3D
Bl
FD
8D
9F
C3
A9
24
CC30:CE
C3
A9
C3
8D
9D
FF
C268:C3
AB
95
20
EA
C2
20
0B
58
C27fl:C2
20
93
Cl
£9
A0
04
Bl
C278:FB
Dl
PD
D0
CIS
C8
C9
C280:D0
F5
A9
00
60
A9
C288:AD
85
5F
AD
C290i85
9C C3 60
A0
01
84
C29B:AA
A0
03
84
C2A0:AE
9E
C3
C2A8:A4
49
29
C2B0:22
D0
C2B8:0F C8 C2C0:60 10 C2C8:0F
93 4C
9C
B6
FG F4
37
42
CE
Dl A9 C4
F0 20
03 2A
CE
A5 20
CC40:EA
8D
28
03
A9
0D
23
D2
7C
CC48:FF
A9
24
8D
00
22
A9
3A
3F
2D
CC50:8D
01
02
A9
05
A2
08
A0
2F
33
34
CC5Bi0t3
20
BA
FF
A5
37
18
69
F6
01
60
2D
CC60:02
A2
00
A0
02
20
BD
FF
B9
9D
C3
8D
CC68;20
C0
FF
A2
05
20
C6
FF
A2
0F
2d
D7
SD
CC70:20
CF
FF
20
CF
FF
20
CF
9E
49
AD
9F
C3
48
CC78:FF
20
CF
FF
20
CF
FF
48
9C
20
CD
BC
A9
20
78
CC80120
CF
FF
AB
6B
AA
A5
90
72
20
47
AB
C9
2F
CCa8:D3
16
9G
20
CD
BD
A9
0F
49
FF
85
B9
CC90:20
D2
FF
20
CF
FF
L)0
20 F8
FD
06
7F A5
F0
04
Bl
5F
Dfl
01
S4
CC98:A9
0D
20
D2
FF
4C
76
CC
66
E9
C9
FP
F0
E5
24
SB
CCA0JA9
05
2fl
C3
FF
20
CC
FF
AA
8E
71
BF
0A
30
El
38
E9
7F
AA
84
C8
CCA8:A9
93
A2
22
3D
00
C2D0;49 A0
FF
CA
F0
06
ca
B9
C2
CCB0:01
02
20
0E
CE
20
02 36
CE
52
C2DB:9E
A0
10
FA
30
F5
ca
B9
2C
CCB8:A9
ED
BD
28
03
AD
BE"
CE
F3
C2E0:9E
A0
30
C4
20
D0
76
CCC0:4C
A5
F4
A5
913
130
1A
AD
8C
60
AD
97
C3
47 C9
AB
C2E8:F5
50
00
67
CCC8:CD
CE
D0
0D
EE
CD
CE
DD
A9
A0
00
€B
C2F0IBD
8C
99
C3
20
20
C2
AC
43
CCD0:9D
A0
CE
20
IE
AB
20
A9 E7
37
C3
€F
C2F8:99
C3
20
65 Cl
60
20
52
08
CCD8:CC
EE
CE
CE
D0
03
20
E7
lfi
87
C3
3C
C3flO:Cl
60
42
41
53
49
43
20
43
CCE0:CC
20
El
FF
4C
FC
F4
E6
4C
A0
49
20
DB
C30B:43
4F
4D
50
41
52
41
54
DD
CCEStFD
D0
02
E6
FE
20
03
CE
Bl
C310J4F
52
20
20
20
20
20
20
BB
CCF0:A5
FE
A6
FD
4C
Fl
CD
AE
46
C318:20
20
20
20
20
20
20
20
9F
CCF8:00
02
F.0
94
F0
03
4C
ED
92
BS
C320:2fi
20
20
20
23
20
20
00
B7
CD00;F5
20
42
CE
A9
EA
BD
28
13
C328i5fl
52
4F
47
52
41
4D
00
FC
CD08:03
20
2A
CE
20
5B
CE
A2
0K
Cl
5E
C330:20
23
31
20
2S
4D
97
CD10:0F
20
C9
FF
A9
55
20
D2
2A
BF
C33S;4F
52
59
29
20
00
45 2B
ID
53
23
IE
CDlBrHF
A9
3B
20
D2
FF
A9
0D
7E
A9
0F
4B
08 A2 C0
A0
C2
00
FC
C0
4C
3A
Cl
08
Cl
CO
C0F0:C9
F0
10
C9
03
F0
06
39
C0F8:20
2F C2
4C
11
Cl
20
52
95
4C
11
Cl
20
75
C2
C9
5C
F0
3E
20
2F
C2
20
52
A8
AD
A0
C3
Al
C3
C9
F0
C118i03
9B
C9
01
F0
DF
C9
AC
C120:02
F0
D5
4C
ED
C0
C12S:20
C3
FF
AD
97
C3
C9
50
37
03
20
20
C2
A9
04
09
C139tC3
FF
20
5F
Cl
A0
0C
20 99
C0
C140 :99
09
02
CB
C0
57
D0
FB
5B
C14B:£0
28
93
Cl
20
7A
Cl
■JC
4D
C150:11
Cl
B9
02
C3
F3
07
20
34
C15B:D2 FF Cl60:BD 23
ca
4C
52
Cl
60
A9
DZ
FF
60
8C
98
C110:C2
A9
5F
3C
85 20
C100JC2
04
C228:20
C248:20
Comn sr atiIf See instructions in article 51 before tin
C220:A2
29
C34fl:32
20
28
4-5
49
53
4B
29
89
CD20t2fl
D2
FF
20
CC
C34B:20
00
4C
49
53
54
23
54
7K
CD28:20
C3
FF
h9
05
FF A2
C350MF
20
53
43
52
45
45
4E
ft6
BA
FF
A9
05
4F
52
20
50
52
49
4E
BC
CO30J0O CD3a:Afl
20
C35B:20
CE
20
BD
FF
C360:54
45
C36S:29
00
52 43
C370:49
dE
C373:20
20
C3B0:20 C368:20 C390:20
C398:30 C3A0:00
05
6B
3D
FE1
B9
20
28
53
2F
50
EC
CO4fltA2
05
20
C6
FF
20 A9
23
B5
51
4D 2E
50
41
52
62
CD4B:FB
2fl
CF
FF
C6
FB
D0
F9
A5
47
4F 2E
2E
00
20
46
20
CF
FF
85
FC
A9
63
20
20
20
20
FF
20
C3
FF
20
CC
FF
20
4B
20
20
2fl
20
20
20
20 20
CE
A9
ED
8D
28
03
A9
9B
20
20
20 00
A6
Cl
A4
C2
B5
32
86
67
34
FE
A9
00
A2
FC
8D
£8
00
00
F7 20
CD7 0:FD
0H
20 00
20 20
L0
20 00
20 20 00
20
20 00
20 20
CD50:85 CD59:05 CD60:3fi CD6S:01
FB
20
CD78:C6
E6
FD
D0
02
E6
FE
43
00
08
00
00
00
00
0P
29
CE
CDB0:A5
FD
C5
AE
D0
06
A5
FE
FA
CD88:C5
AF
F0
BE
CA
EB
A2
06
E6
02
CLr
EE
CG
CE
F9 33
08
Odometer See instructions in article
on page
54 before typing in •
CD9B:D0
£0
20
BE
CE
4C
ED
F5
CDA0:8C
C9
CE
A5
90
D0
1A
AD
D2
CDA8:CD
CE
D0
0D
EE
CD
CE
A9
BF
CA
33
A0
CE
20
IE
AB
CDBS:CD
EE
CE
CE
D0
03
20
CA
5B
CDC0:CD
AC
C9
CE
20
El
FF
4C
69
CH2Q:A2
CC
EC
33
03
t"0
76
AD
33
CDC8:31
F6
E6
FD
D0
02
E6
FE
D2
CT328: 9F
32
AE
90
02
A0
33
8D
6D
CDD0:A5
FB
D0
02
C6
FC
C6
FB
2C
CB30:CB
CE
8E
CC
CE
B9
00
03
60
CDD8:AD C6 CE
AS
02
20
CD
BD
2B
27
CB38:99
ED
CE
38
10
F7
78
20
ea
CDE0:20
FE
A6
FD
20
30
C3
F6
CB43:3A.
FF
20
53
E4
58
A9
A0
D2
CDE8:CD
CE
A5
FC
A6
BC
80
CE48:A2 CB50:94
E0
A3
00
B5
FC
86
FE
A9
CDF0:FB
A9
26
09
B4
FD
Bl
FB
91
CDF8:FF
[)2
FF
91
IE
91
FD
ca
F5
FB 36 E6 B6
20 A9
D2
FB
03 CE A5 BD 20 03 20 CD BD A9 3D 20
CE00:4C
D2
FF
A9
20
A2
0E
DA
CE0S:D2
FF
CA
D0
FA
60
A9
20 04
CE10:A2
00
BD
CE
CE
BE
CD
CE
B8
C168:A2
34
A9
00
90
AA
98
C3
20 01
18 52
20
C170:AC
Cl
CC
Bl
FB
20 48
38
CE
CB58tBl
FD
Fn
68
95
FC
A0
40
CB60;FC
E6
FE
D0
EF
D0 A9
4C
hi
SD
E3
CB68:AG
A0
CD
BD
F9
F4
BD
2E A9
7E F7 39
CE18:3 6
FD
86
FE
A9
35
2C
A9
5D
FB
9B
CE20:37
A2
2F
7a
85
31
86
00
AC
CE28:53 CE33:CF
60
A0
16 B9 AC
00
99
99
CE
es
IS
F7
60
A0
16
14
CE38:B9
CF
CE
99
AC
flfl
88
IB
AG
C178:FF C18(J:B1 C1S8:01
FB Bl
Cl90;A0
C3
A0 95
05
FB 60
A0
00
A2
03
20
1C
CB70:F6
3E
2F
F6
8C
30
99
A3
C3
Fl
CB78;C3
8D
FA
F4
A9
CC
F6 BD
01
B9
34
CB8fl:F4
A9
4F
20
D2
FF
A9
4E
21
CB86:20
D2
FF
A9
28
48
A9
CC
02
F7
48
A5
EF
A2
CC
25
C19B:C6
FF
20
CF
FF
C1A0:C8
C0
04
D0
F5
F0
15
A0
04
2fl
CF
83
C1B0:FF
F0
07
A3
C3
C8
4C
F4
CB90:49
A9
ClBB :AE Cl
99
99 A3
C3
20
CC
FF
A9
CO99:AS
CB
4C
D2 CB
AD
CB
CE
59 AS
CE401F7
6Q
A9
00
05
90
A9
0B
F0
C1C0:60
A9
02
3D
Al
C3
4C
JJD
6A
CBA0IAE
CC
CB
A0
33
78
8D
8F
CC
CE48:20
0C
ED
A9
F0
23
09
ED
BA
ClCS:Cl
A2
04
A9
00
19
22
CBA8:02
8E
02
B9
ED
CE
99
D3
CE50:A5
9O
10
D5
68
BB
A2
H5
73
C1D0:AA
20
33
C2
20
CC
FF
90 60
83
CBB0:00
03
as
10
F7
58
A9
4F
DE
CE58-4C
37
Al
A9
0F
AS
A2
06
81
C1D8: A0 C1F,0:C8
02
Bl
FB
Dl
FD
D0
13 A
55
CBB8:20
D2
FF
46
20
D2
FF
0B
CE6E:23
BA
FF
A9
00
20
BD
FF
5]
Bl
FB
Dl
FD
D0
03
A9
B4
CBCO:20
D2
FF
A9 A9
A5
49
hJ
F4
■JE
CE66:4C C0
FF
24
3A
55
3D
55
95
C1E8:02
60
R0
03
Bl
F&
Dl
FD
Ec
CBCB:48
A9
ED
48
A9
SB
A2
P5
CE70:0D
0D
12
50
52
4F
47
20
9D
C1F0:F0
0D
Bl
FB
38
Fl
FD
5C
CBD0 iA0
E3
8D
00
BC
01
03
CE78:4C
45
4E
47
54
43
20
2A
F9
C1F8:03
A9
01
A3
03
60
A0
4?
CBDB:68
8D
32
03
03 68
E7 B2
3D
31
03
5D
CE80: 2<&
42
4C
4F
43
4B
53
20
4B
C2B3:02 C2B8:4C
Bl
FB
Fl
FD
B0
F4
D3
CBE0:68
8D
30
03
8E
33
03
A9
37
CEBB:53
41
56
45
44
20
2A
20
56
F9
Cl
97
C3
C9
50
F4
CBEB:00
8D
00
02
4C
IF
CE
AD
2&
CE90:42
4C
4F
43
4B
53
20
46
AE
C210:D0
04
20
C9
Cl
60
88
Fl
CBF0:08
02 CE
00
02
C9
6B
CE98:S2
45
45
3D
00
0D
0D
12
8A
20
Cl
20
5F
60
71
CBF8:23
20
CE
26
SB
40 CE
DO
C218:C2
A2
flE
CEA0;2A
20
42
<IC
4F
43
4B
53
P9
April 19B9
57
39
Cl
42
COMPUTE!'* QazMto
CEA8:20 CEB0:28 CEBB:44 CEC0:2£
4C 56 29 4S
4F 45 20 2E
41 44 52 49 2h 0D 53 2E
45 46 0D 00
44 49 00 00
20 45 41 00
47 91. 47 F3
Sprite Fader See instructions in article on page 50 before typing in.
13 E5
4C 15
BA
13
8D
E6
8C
E4
15
ft9
19 36
130S: 15
06 8E
1310: go
8d
18
D4
85
FD
AB
A9
01
1318! 0E
85
00
91
FB CB
E7
1320: D0
F9
A5
FC
C9
10
9E
1328: 90
Fl
FC A9 E6 FC A5 Fl
A0
07
99
27
1330: D0
88
10
FA
A9
FF
BD
15
62 10
1338
□0
A9
00
8D
00
FF
AD
E4
4A
1340
15
C9
02
B0
17
A3
18
8D
CB
1348
E7
15
F0
02
A9
C5
FF
8D
E4 D0
15
1350
ftD 17
A9
00
8D
ID
4F
1358
D0
4C
77
13
A2
FF
C9
03
C5
1360
FO
03
AO
00
2C
A0
1368
00
813
00
FF
17
D0
A9
33
15
A0
65
1378
0 0
AD
C8
4F
F7
A0
00
84
2D
00
8E
E6
11
AD
E5
7A
1390
C8 C0 FA A2 15 99
15 90
11
1389
E6 11
ID E7 D7
61 09
1370
8E BD 99
FF A9 D0 8C
E8
IB
E6
E7
11 8D
C8
6D
D6 15
C8
1398
E5
15
90
02
91
13A0
E6
FA
A5
FA
0E
EB
15
0F E6
71
8D 15 60
F0 AD
BD
15 131)0 E8 13B8 D5 13C0 81 13C8 15
11
0D
63
BD
E6
11
C0
10
90
EC
A9
FF
8D
8F
D4
A9
13
8D
12
D4
E9
EC
EB
00 99
8D
BD
A9 15 A3
00
16
6D
13D0
99
00
17
CB
D0
F7
20
80
13D8
03
20
EF
77
A5
49
13E0
A5
4A
85
FE
A9
FD
85 A2
FD 01
13E8
A0 '00
20
74
FF
85
FA
C8
7F
13F0
A9
FD
A2
01
20
74
FF
85
28
13F8
FB FF
C8 85
A2
01
A9
FD
20
74
AD
FC
A5
FA
D0
05 A2
4B
1388
13AB
1400
08
BO
F9
6B
AD
DA
15
83
GA
15
D0
03
E7
DD
15
C8
CO
1550 :A0
00
8C
DD
15
320
F6
14
60
48
02 B8 15 Cl 8D 64
EG
1558 :4C
88 90 71 aa
14
1548 :AC
4C 08 B9 29
CB
300
El
1560 ;E8
15
68
29
3F
48
AD
EB
43
1569 : 15
F(J
04
68
09
D2
01
02
04
03
60 20
68
1570 :60
40 10
40
8C
157S :8O
00
0E
40
0E
80
0E
CO
F7
15B0 ;QE
00
0F
40
OF
80
OF
CB
F0
1588 :0F
09
02
17
07
15
0B
00
DO
1590 :13
03 04
10
11
01
14
06
OD
05 0C
12 0B
OF 0A
67 60
15A0 :16
FF
F8 16
CO
93
00
FC 01
E0
15A8 :80
FE 16
F0
02
16
40
0B
15B0 : 16
41
16
42
16
80
16
81
7D
15B8 : 16
82
16
C0
16
Cl
16
C2
04
1SC0 :16
00
80 Cl
17 17
40 81
IB 40
15D0 :17
17 17 17
17
41 82
01 42 C0
02
1SCB :17
17 17 17
C2
C6
15DB :17
00
00
00
00
00
00
00
BE
1598 :0E
Program 1: Sprite Fader 1.100: 4C
C9
1540 :CD
153B
310
10
REM COPYRIGHT TE1
1989
PUBLICATIONS,
ALL
RIGHTS
COMPU INC.
-
RESERVED
20
BANK15:1FPEEK(4864) O76T
AP
30
HENBLOAD"FADER.ML" COLOR0,1:COLOR4,1:PRINT" {CLR)[YELi(3 SPACESjCOPY RIGHT 1989 COMPUTE! PUB. , INC.":PRINTTAB(11)"ALL RIGHTS
40
RESERVED":SLEEP2
PRINT"{CLR)(CYN)(3
{3
RIGHTjPRESE
SQ
50
SYS4864,140,30,3
5A
gx
60
fori=1t06:readas
59 98
ek
SYS4867
,,,,,aS:NEXT 70
dm 80
CH KR ME KK
370
FF
XP
380
":sys4867,,,,,as
KR 90 PRINT"(CLRHB>JdOWN)
{RIGHTJFOUR TEXT SIZES..
NEXT
PRINT"{CLR}":FORI=1T08:
MOVSPRI,0#0:NEXT AK
390
SYS4B64,140,88,0
JS
400
AS="PRESS
RE
DP
410
SYS4867,,,,,A$
JF
430
GETAS:IFA$=""THEN400:EL
PP
440
WINDOW0,23,39,24,1:PRIN TTABO) "fYEL)PKESS ANY
GS
420 A$ = "
":SYS4867,,,,,AS
EERUN
XM 450 GETKEYA$:PRINT'MCLR)";: WINDOWS,0,39,24:RETURN
RS RR SS BQ
4.60 DATA 470 DATA 480 DATA 490 DATA
CG
500 DATA
"SPRITE FADER" " THE SUPER" "(2 SPACES)ALL-ML" "{2 SPACES]UTILITY
II
"(2
SPACES}FOR YOU
R"
RP
510
DATA "COMMODORE
128!"
Power BASIC: italics Article on page 45.
EM
10
REM
COPYRIGHT
TE1
PUBLICATIONS, RIGHTS
1989
COMPU INC.
-
RESERVED.
0E
6C
00
03
C9
19
BD
F7
BE
SIZE":TB{0
EC
20
AC
E9
15
A9
FB
A2
01
20
D2
)=110:TB(1)=110:TB(2)=7
SK
30
SA=B32:IS=52:IE=252
74
FF
20
5C
15
C8
BC
E9
13
0:TB(3)=70
EJ
40
T°SA:CK=0
1420
15
48
A9
00
85
FD
A9 D0
62
110
FORI=0TO3:SYS4864,140,T
GP
58
READA:IF
1428
85
FE
68
la
OA
90
02
E6
DE
FS
60
POKE
1430
FE
18
OA
90
02
E6
FE
18
E9
1438
0A
90
02
E6
FE
85
FD
A9
EB
IF CKO11204
8D
00
FF
AC
EH
45
70
Bl
B9
PP
1440
15
120
B{I) ,I:AS=TXS + STRS[I) :S YS4867,,,,,AS SLEEP1:AS=" ":SYS4867,,
8D
63
14
C8
B9
A9
53
8C
EB
15
BD
41 2B
80
Bl E8
14 AE
RF
15 17
64 FD
ERROR IN DATA":END T=SA+35;H=INT(T/256):L=T
E8
EB
3A
90
ED
F6
1448
1450 1458
A9 15 15 C8 A0 00
1460
EA
15
8C EA 9D C2
1468
8E
EA
15
C8
C3
0H
1470
AC
E9
15
C4
FA
D0
99
A9
50
1478
00
8D
00
FF
8D
DB
15
8D
97
1480
E0
15
BD
DE
Bl
DE
DE
AC
15
90
18 EE
8D
1490
15 03
8D 01
15
AD
15 69
DF
1488
DF
15
AD
DF
45
1498
15
C9
07
90
03
4C
5B
15
BC
14A0
AC
E0
15
C0
10
90
17
A0
97
14A8
00
8C
E0
15
AD
DB
15
18
80
14B0 .69
01
8D
DB
15
C9
18
90
CD
14B8 .70
A9
00
8D
79
7C
85
FB C8 E0
15 79 A5
B9
14C0 .15
DB B9 15
15
85
44
FB
85
FD
08
a5
FE
F7
15
35
A8 Bl 15 Dl 15 A8
30 CA A9
15
8D
D9
E9
15
BD
4C
14C8
FC C8
8C
14D0 14138 14100
FD
A5
FC
18
69
AC FB
DB BD
15
B9
89
8D
15 15
DC
FD
DA El
BC
14E8
20
14F0
8C
DD
15
B9
71
14F8
15
AD
DA
15
IS
TO
1413 1418
FP
TXS-"THIS
KEY
1408
SB
100
ANY
START"
ALL
QK
IN
Program 1: Italics—u Version
scnclr
as="
PRINT"£CLR)(DOWN}VERT1C
DOWN)
RtGHT)COMPUTE'S GAZET
TE":PRINT"{3 NTS...{3>"
EXT
(SPACE)KEY TO CONTINUE"
SR
RS
FORI=lTO8iMOVSPRI,0#l:N
AL MOVEMENT TOO!" 330 FORI=1T02:AS="FADING AND OUT!" 340 SYS4867 AS 350 AS=" " 360 SYS4967,,,,,AS
Program 2: Sprite Fader Demo PH
SYS4864,240,110,0
CH
130
PRINT"{CLR}"
QX
140
AS="
CB
150
PRINT"(CLR}{DOWN) (RIGHT)AND AN ARRAY OF {SPACEjCOLORS!"
JE
90
XJ
100
FORI=1TO5:POKE241,I:SYS 4864,130,80,2:AS="COLOR
HF
110
FUL
JX
120
DJ
160
170
":SYS4867,,,,,AS
AS-"
QR
130
QE
140
JS
18H
SP
190
ND MOVEMENT TO01{2>" SYS48E4,150,0,3
QK
200
AS="M0VING
E
AB
150
210
ASY1" FORI=1TO8:MOVSPRI,27013
DG
160
BJ
170
XS
PRINT"{CLR) (DOWKHCVNjA
MQ
220
SYS4867,,,,,AS
230 240
GOSUB44R AS="AND MAY
BE
CHANGED"
E2
15
AD
El
D9
15
DA
XB
250
GOSUB440
CD
E2
15
F0
30
2D
El
15
92
AS
260
AS="WHILE
1510
F0
03
4C
2C
15
A9
FF
38
47
1518 1520
ED D9
15
8D
D9
15
AD
DA
B4
HD
270
15
2D
15
91
41
JG 280
AS="
4C
AD
DA
15
BD
C5
XD
FORI=lTO8:MOVSPRI,0#O:N
1530
D9
15
IS 14 24
DC
FB
D9 88 AC
AC
1528
15
AD
IB
D4
C2
April 1989
AS TEXT
IS
180 190
SA+24,L:POKESA*29,H SA+63,IE:POKE
SA+1
SA+78.IS
SYS SA:PR1NT"{CLR}{7J-CO 1989"
PRINT"COMPUTE!
PUBLICAT
IONS, INC.":PRINT"ALL R IGHTS RESERVED." DATA 120,169,127,141,13 ,220,169,1,141,26 DATA
208,169,52,133,176
DATA 141,17,208,169,99, 141,20,3,169,3 DATA 141,21,3,88,96,169 ,1,141,25,208 DATA
173,22,208,201,201
DAT*
22,208,208,3,206,2
AC
200
GOSUB440
":SYS4867,,,,,AS
DATA
105,2,201,252,176,
11,133,176,141,18
MOVIN
G!":SYS4867,,,,,AS
EXT
PRINT"
2,208,165,176,24
1508
COMPUTE'S Gazelle
JP
:SYS4B67,,,,,AS
1500
68
THEN
,208,7,169,204,141
2D D9 15 2D
290
70
,141,18,208,169,27
:NF,XT
GS HP
POKE
PYRIGHT
":SYS4867,,,,,AS:N
ARE
POKE
2,IS;POKE
EXT
TITLES
THEN
-11*256
TEXT":SYS4867,,,,,A
S
A = -l
T,A:T"T+1:CK=CK+A:G
OTO50
, ,,AS:NEXT
RE
POKE53280,14:POKE532B1,6
EF
210
EM
220
DATA
208,104,168,104,17
0,104,64,169,52,133 DATA 176,141,18,208,159 ,204,141,22,208,76 DATA 49,234,-1
Program 2: Italics—128 Version
0BB9:72
A4 BD
A9 00
9B
8D
73
A4
A9
48
BB61
06
63
26
62
BB
0F
CA
D0
66
0SC1:4C
AF
A9
9B
BD
F7
05
63
85
63
90
DE
A2
3F
08C9:AF
2E
0B69
HJ
01
A9
BE
8D
E8
A9
9B
A7
0B71
90
38
48
B2
56
A9 D3
C9 AF
80
D2
AF
6D
0B79
A5
49 14
4C
AE 8D A9 E4 CF B5
4C 85
BC
38D1:BD E9 08D9:A9 9A 0HE1:F2 AE 06E9:24 8D 0BF1:A1 A9 08F9:8D 4E 0901:8D 0F
AE
A5
3A
85
15
DB
A9
CF
8D
A5
0B81
20
A6
4C C9
A6
8D
8A
94
9A
8D
F3
AE
A9
39
0B89
9B
A0
00
Dl
7A
D0
44
8D
2F
9F
D0
02
BD
30
Al
A9
3F
7A
0B91 0B99
BD
94
7D
85
A9 5F
01 A9
22 14
BD
55
Bl
A9
0A
C2
BBA1
9B
B5
Bl 7A 9B A9 60 A9
1C
A9
00
4C
AE
73
03
60
3D
14
A7
96
B6
8D
89
Bl
A9
6A
IE
0BA9
A0
01
A9
0D
20
F3
A6
A9
IE
8D
13
B6
0F
0BB1
4C
SD
14
A7
D0
54
79 B3
8D
0D
0BB9
A0
CB
0BC1
0B 4E
3F 47
45 20
58 27
62 45
A4
A9 E5
4C 50 20
27
43 20
54 46
C5 6B
0921:00
66 A4 A9 EA 60 8D 69 Bl B3 A9 00 8D B9 0E 08 99
00
03
C8
7F
0BC9
4F
55
4E
44
20
27
20
27
EF
0929:C0
BC
D0
F5
A9
09
8D
20
C4
0BD1
00
8D
0E
9D
4C
90
FF
20
AB
0931:D0
BD
21
02
4C
22
FF
AE
A5
5E
A5
06
AD D0
23
48
9E 61
A7
IE
0BD9 0BE1
A9
E3 C9
EE D0
86
0939:9A 0941:0B
D0 80
13
Bl
7A
F0
0C
C9
73
A3
0B
D9
25
99
A8
BBE9
CE
F0
07
C9
BB
FB
0A
C8
IE
10 C2 68 2A
08
BD
51
BBF1
DB
Fl
CB
20
FB
A8
4C
40
63
04
68
A4
0BF9
C9
2E
D0
01
A3
0C
0CB1
4C 4C
A9
04
A9 60
3B
99
13
Bl
4C
08
AF
A5
61
2D 01
2E
42
0C09
45
8D
34
03
A5
7A
85
4B
4B
38
A3
BC11
85 C2
4C 9B
20
73
90
0A
K8
9D
34
03
0A
B0
04
A9
00 E0 D0 BB
90 09 EC FB
AF 45 81 Fl 04
10
REM COPYRIGHT 1989 COMPU TE! PUBLICATIONS, INC.
{2
SPACESjALt,
RIGHTS RES
ERVED.
BE
20
POKE53281,11:POKE53280, 1
HK
30 BANK15:SA=4864:IS=53:IE=
3 250 T=SA:CK=0
0909:BD
EJ
40
GP FS
50 63
RM
70
RF
80 T»SA+35:H=INT(T/256):L»T
REflDA:IFA=-l THEN 70 POKE T,A:T=T+1:CK=CK+A:G OTO50 IF CKO14230 THEN PRINT" ERROR IN DATA":END -H*256
JE
90
POKE
SA+24,L:POKE
SA+29,
H
SG
180
POKE
SA+B1,IE:POKE
6,IS:POKE
XE
110
SYS
SA+12,13
SA:PRINT"{CLRj<6}CO
PYRIGHT PUTE
SA+9
1989":PRINT"COM
PUBLICATIONS,
■':PRINT"ALL RVED."
INC.
RIGHTS
RESE
0949:F0
84 0D 02 90 23 32
98 88 20 99 26 33
0971:24
18
A9
9E
F8 A4 9B B0 4C C0 2B 2C 36 85 85 FB
A9
9D
C7
0979:85 0981:90
FD
A9
A0
85
FC
B5
FE
37
06
A6
7A
A0
04
B4
0F
07
A5 7B 3C19: 05 20 0C21: B0 F2 0C29: E8 E0
0989:BD
30
02
10
07
C9
FF
F0
0C
0C31' F2
AD
35
33
35
46
20
79
8991:30
E8
D0
□D
C9
20
F0
36
5B
0C39: 03
C9
24
D0
04
C6
0D
D0
7B
0999:85
08
C9
22
F0
55
24
0F
FF
C9 A9
25
D0
IB
A5
10
D0
67
3951:01 0959:4C 0961:19
0969:31
A9
JQ
120
DATA
09A1:70
2C
C9
3F
D0
04
A3
99
A7
B0
35
0E
05
45
85
A6
BE
130
,220,169,1,141,26 DATA 208,169,53,133,176
0C41i 13 0C49: BB
39A9:D0
24
C9
30
90
04
C9
3C
CD
0C51: 45
8D
34
03
A9
80
05
46
C5
1C
B4
71
A0
00
84
03
20
73
03
4A
7A
CA
CB
E8
BD
3C61: 05
46 10
35
B6
D3 13
8D
09B9:B8
0B 00
0C59: 85
140
49
5B
D0
03
4C
Dl
DB
HC
150
,141,18,208,169,27 DATA 141,17,208,169,35, 141,20,3,169,19 DATA 141,21,3,88,96,216 ,169,1,141,25
09Bl:90
QJ
EF
163
DATA
120,169,127,141,13
0911:A9 0919:E4
208,173,22,208,133
,177,201,209,208,6 BD
173
DATA
SR
183
3,2,198,177,173,18 DATA 208,197,176,240,24 9,160,7,136,208,253
FG
190
DATA
200
,165,176,24,135,4 DATA 201,250,176,11,133
JQ
169,201,133,177,20
165,177,141,22,238
,176,141,18,208,141 MA
210
DATA
52,10,76,51,255,16
9,53,133,176,141
JP
220
DATA 18,208,169,201,141 ,22,208,76,101,250,-1
BASIC 10
09C1:32
38
Fl
FB
F0
F6
4C
00
DC
0C69i Bl
20
79
00
C9
23
D0
13
35
39C9:99
EA
05
0B
A4
3A
2A
D0
0D
A5
4B
FC
FB
01
B9
FB
37
68
A5
4C
85
7B
68
68
BF
E9
3A
F0
04
D0
83
B3
AB
00
84
10
A5
55
39E1:02
85
OF
38
E9
55
D0
89
8B
0C71: 68 4S 8C79: B5 7A 0C81: 4C F4 0CB9: 2D A6
C9
09D9:38
E8 F0 49
C8
B9D1:99
71 01 C9
2E
86
E4
CC
08
BD
00
02
F0
DF
C5
Dl
0C91: 30
90
09F1:38
F0
DB
31
E8
F3
0C99: 30
B9
F0
A6
99 E6
FB
09F9:D3
CB 7A
0B
C8
Bl
D3
BCA1: C8
CB
85 B0 5F 4C
5F
39E9:85
60 04 C5 2F 34 03 51 BA 90 F4
0A01:FD
10
FB
Bl
FB
D0
B7
BD
00
02
IB
5F 68
BF
0F
0CA9i A5 0CB1: DA
69
3A09:F0
4a
C9
0A11:FO
01
C6
7B
A9
FF
0CB9: 23
Bl
AD
36
0A19:63
A5
FB
C9
9E
D0
A5
2F
B4
FB
A2
9F
86
0CC1: 2a 0CC9: SI
Bl
BA21:0E
A0
3A2I):B4
FD
CB
D0
01
CA
EA 30 BD 99 76 B 5 7A C7 EB A0 93 FC 88 A0 06 FE 6 4
BCDli 88
10
09 F8
B9 A0
3A31:AB
00
A6
87
23
44
A3
0A
9A
4C
18 A7
90
0A39:03
7A AE
00
BE
A9
5D
0A41:D0
01
60
E9
80
20
FA
0A49:23
BB
17
0A
A8
20
03
BA51:48
B9
0C
6B
20
A5
A9
48 3A
AE
0A59:4C
A0 C9
0A61:0B
AF
C9
4B
D0
20 73 90 11 B9 0D 4C 73 F0 DE 03 4C
3A69:A8 0A71:B3 0A79:9F
B0 F9 4B 10
03
4C
08
AF
E9 B9 47
4B
0A
1A
A0
D3
D0
08
38
85
Bl
2E
DF
ES
D0
31
2A
D0
03
4C
DD
03
D0
03
4C
96
A4
30
20
47
6F
34
03
09
4C
91 74
5F Bl
CF 6F
4C C7
B5
4C
29
4C
FF
AE
20
CD
AE
20
9E
B7
5A
E2
8A 7D
85 5F B4 AB
11 85
5F 68
91 68
62
38
10
4C
CA
85
05 E2
90
A0
85
0CD9: 10 0S 0CE1: F6 B5 3CE9: 73 00 3CF1: 8A 4 8
00
DD
0CF9: 20
4C
6E
0D01
F0
BA
88
A5
12
90
0D09: C0
FF
D0
F9
C9
54
0A
flDll: B4
20
03
53
35
0D19: AB
20
20
13
4C A6
ID B0
73
C5
0D21
4C
79 00 6B A9 E3 AB
D3
B9 4C
A5
5F
A4
60
2B
24
BD
0D29- E9
20 48
9E
B7
FE
23
33
5E
4C
48
B2
97
E5 00 00
0A 63 6B
4F
9F
A8 48
C9
FF
F0
43
C9. DA
03
F7
See instructions in article on page
0A39:0F
30
3F
3B
E9
7F
AA
B4
C3
46 before typing in.
0A91:49
A3
FF
E0
4D
CA
A4
0A99:F0
03
C8
B9
9E
FA
6F
0D41
68
85
D6
86
D3
4C
F5
C8
B9
9E
16 10 30 E9 0E 0E
01 0D31 E0 19 0D3 9 E2 E0
IF
F6
33
00
00
00
00
00
4C
43
00
00
33
00
00
00
10 00 00
9F
55
0D4 9 0D51 0D59
00
00
BB
00
00
00
00
00
73
9F
E2
0D61
00
00
03
BB
00
00
00
00
00 00
00 00
7B 83 8B
0A81:03
4C
24
B0
09
A8 8A
28
90
03
0901
0C
08
C5
07
9E
23
32
30
4C
3AAl:30 0AA9:20
D2
FF
D0
F5
0B09 0B11
37 A4
34 31
00
00
33
E0
9A
83
FD
0ABl:AA
CA
FB
08
C8
99
47
9A
FD
99
F5
CB
A9
00
85
5F
B5
5A
0AB9:10 3AC1:30
30
9A
05
20
D2
FF
D0
F5
4C DB
0D69
00
00
00
00
0821
58
A9
At!
85
4C
F3
A6
0D71
00
33
33
00
00
00
00
00
20
0AD1:8G
A2
03
B6
0D
90
C4
0D79
00
00
00
00
00
00
0B
B0
93
0331
85
5F
C9
A5
3D81
00
00
30
30
0B
B4
FF
AC
5A
85
5B
A9
0AE1:D6
D8 06
22
5A
C9 B0
B3
85
09 t1F
0AD9:26
0339
A9 A9
73 D4 48
E4
59
20 C9 28
00
85
C0 A9 A9
A6
5B
60 A9 BF A3 85 60
0AC9:EF
0829
FA 84 E4 90 47 IF
FA
0819
93 85 85 3B A4 69
B0 A0 A0 38 B9 B9
9D
4C
0B
22
59
20
BF
EA
0AE9:9A
68
38
HA
A3
B3
A2
FB
99
0F
9D
0C
0349
99
SD
84
02
20
BF
CD
0AFH5F
9F
85
55
B9
60
9F
85
B7
0D91 0D99
3C B5
03
B5
C0 04
9B
9F
F5 E4
0E
A9
C9 B9
0D89
58 A9
73 D4
20
85 A3
20 E9
00
0341
CB
CA
10
F7
8C
BE
9D
G0
84
0851
E3
A9
4C
8D
A5
B0
8D
C4
EF
3AF9;56
20
54
BB
4C
BD
AD
28
E7
0DA1
29
02
09
20
AA
4C
37
A4
3D
0859
B5
8D
43
Bl
BD
FF
AE
8D
AE
23
FA
AE
4C
F4
98
0DA9
AC
0E
9D F0
F3
4B
FC
BC
EA
F.A
EA
A9
D2
3BB9:AE
20
79
33
C9
28
D0
0DB1
9D
95
FB
0B
8D
76
AH
0B11:4C
73
00
A2
21
D0
03
0DB9
B9 D0
0F
A9
BB 05
66 89
A8
F5
8C
C5
BF
9C
8D
22
A3
A9
9B
8D
0B19:74
A4
8A
30
FA
E0
IF
0DC1
FF
D0
01
60
0E 9D AA A5
68
0B71
41 F2 31
00 E0
75
03 4C B0
A2 E8
0869
82 5C 85 7B
3BB1:4C
0861
8D 8D A9 23
FF
BD
AF
0379
A0
A9
D6
8D
24
AS
A9
9C
8B
BB21:03
4C
3A
A4
BA
38
E9
IF
85
0DC9
BA 9B
8A
4C
5E
9B
A0
Dl
9A
0931
8D
25
A0
A9
CD
8D
A6
B0
F2
0B29:0A
AA
BD
47
9F
B5
22
BD
30
0DD1
A2
01
FB
B5
39
ID
A9
9B
8D
ft7
B0
A9
88
8D
4C
0B31:48
9F
85
23
4C
47
A4
08
07
0DD9
95
FD
7A 10
95
0339
B5 CA
F5
4C
4B
9D
AD
0B91
44
Bl
A9
9C
8D
45
Bl
A9
BD
0B39:C9
24
F0
BB
23
B0
03
4C
62
0DE1
A9
Dl
20
6E
9D
20
9E
AD
8B
0899
9E
9D
C5
B5
A9
9C
3D
C6
12
3B41:0D
BD
C9
2D
4C
00
BD
28
5F
0DE9
A0
01
A5
61
FB
01
60
A2
4E
0BA1
BS
A9
A8
8D
9C
FF
BB49:A9
30
23
3C
BC
20
73
00
49
0DF1
01
B5
FB
95
7A
B5
FD
95
0F
08A9 08B1
8D A9
0D 9A
B2
A9
0C B2 A9 FD 8D FD
BC
93
0B51:93
B0
F5
BB
D0
03
4C
9E
0B59:90
07
29
9E 79
10
75
41 04
CA
BD
C9 A2
39
BC
19 0F
0DF9
FE
0A C9 15 E9
47
8D
0E01
94
9D
88
F0
4D
EA
EA
A0
7B
April 1989
69
A9
3E
COMPUTEfs Gazerm
9E
AD
A9
44
7A A6 2E 90
7B
D2
FC
96 9D 20 FF AE AS 85 FB E4
04
20
2D
B0
33
AH
00
Bl
FB
F0
BE
C9
D3
FB
IB A0
£5 03
FB Bl
90 E5 FB 85
19 A9 E8 D0 FD C8
01 E0
0E09
D3
20
0E11
AS
20
0E19
86
0E21
CS
HE 2 9 0E31 0E39
170
19
SF
180
F7 90
AB
190
Bl C3 E6 DD 4C 01
0E41
FC
B5
FE
A9
B5
D0
E9
0E49
FB
D0
02
E6
FC
0E51
BB
9D
A9
D3
4C
A0 6E
02 9D
0E59
IF
4C
37
A4
EA
A9
D3
0E61
6E
9D
A0
03
AC
B5
9D
0ES9
Al
B7
8A
F0
04
E0
03
0E71
B3
4C DC
29 2D
AA
00
B2 20
01
0E79
43 60
0E81 .49
0F
4C
3C
BC
29
10 B5
10 48
4C CA
29 2D B0
0E91 :02
49 16
9E 20 77 10
0E99 :73
00
20
Fft
AE
20
9E
0EA1 :20
8F
AD
20
FD
AE
20
0EB9
HH
A2
99
20 0F 20 F4 90 DE BD BG 0F 20 9E
B2
A2
AC
IB 04 60 95
KG
210
CB
220
0911: DE 0919: 37
A<]
FF
CO
85
01
58
0,74,144
0921: AB
F«
41,18
22 03 C6 FC E5 A8 FC Bl F7 F8 C4 A9 FD C6 F8 01 CE 00
DftTA
230
0931:
B0
02
208,169,1,141,135,
0939:
BB F0 C6
91
FC
0A
Bl
01
A9 C6 8F
10 01 10
07
,250,76,97 DATA 19,32,179,119,169, 255,76,97 DATA 19,141,18,208,238,
095T
255,32,196,119,169
25,208,9,254,141,2
5,208,76
HC
240
DATA
51,255,169,101,141
PG
250
DATA
,20,3,169
0EA9 :BC
20
9E
AD
20
8F
AD
20 AD 0C 20
0EB1 iF7
AE
A0
02
A2
02
Bl
64
8E
0EB9 : 95 BEC1 il0 0EC9 :90
SA
Bl
6C
95
513
B8
CA
32
F4 ID
C5
55 12
Program 2: Super Accelerator Demo
C4
0E
HK
0ED9 :00 0EE1 :E4 0EE9 iA8
E6
A5 Dl F5 02 A2
5D
0ED1 iCB
E8 C8 Bl 5B 5A D0 5E 00 DO E6 00
68
95
16
0EF1 :03
D0
F8
4C
A2
0EF9 :49
4C
45
20
57
0F01 :4F
55
54
20
0F09 :5S 0F11 :54 0F19 150 0F21 :41
4E
54
49
48
4F
45 4E
41 44
20
0F29 0F31 0F39 0F41
:49
4E
47
20
:4E
56
:4E
44
41 4C 20 57 20 57 4D C5
5D A2
FA
5E
D0
5ft 07
F0
0F
A0
E6 FF
57
B3 49 45
5F EB DB E8 8A Cl E8 E0 41 57 48 82 54 48 49 4E C4 D9
4C
20
57
49
5F
55
54
20
52
45
B7
D4
4F
50
45
4D
49
53
52 53
BE 87
4F
52
20
49
B7
49
C4
57
45
4A
49 4B 43
54
48
4F
84
49
4C
C5
5E
4C
D3
45
9D
:55
54
0F49 ;48
4F
OF 51 :4C
53 53
C5
4C
4F
43
41
54
4S
45
50
45
41
D4
55
CA
0F61 :4E 0F69 ;C5 0F71 :46 0F79 :4E
54
48
49
4C
6C
57 49 47
49 CC 57 45 4E C4 52 C5 53
4A
4F
D9
95
54
52
49
85
A4
49
4E
D2
F4
0F81 :00
BC
9E
CE
9E
FC
4A
0F89 :9E
65
E5
43
E5
53 Si E2 9E 3A A9
F2
9F
0F91 :9C
93
22
6E
41
9D CC 9E AD
9D
0F99 :9E
9D A5 9E 4B
9C
55
LA
0Fftl :9E
0B
00
00
00
00
00
0F
0F59 rC5
00
128 Super Accelerator Article on page 53.
Program 1: Super Accelerator MH
10
FOR
1=4864
(SPACEjD:PQKE
D:NEXT
KE
20
TO
IF
I,D:CK=CK+
I
CKO13273
{SPACEj"ERROR
THEN
IN DATA
ST
ATEMENTS":END DD
EG
SYS 4864:PRINT"S!iPER ACC ELERATOR ACTIVATED":END 100 DATA 32,20,19,169,14,14 1,0,10 110 DATA 169,19,141,1,10,96
DF
,32,20 DATA 19,76,3,64,120,169
XC
30
120
,33,141 RA
130
DATA
20,3,169,19,141,21
GB
140
DATA
ES
150
BH
160
2,36,192 DATA 144,18,32,248,245 ,
,3,88
70
DATA
10,169,64,141,1,10
,96,0
10
84
08
00
00
93
00
00
00
00
00
00
OB 00
00 00
9B A3
BB
00
00
00
00
00
AB
00
00
00
2C
Bl
FE
65
E3 90
Cl
7C
63
84
75
F0
A5
01
EF
FA
FF
91
9F
El
88
08
CF
0F
C6
A3
8F
92
81
61
08
01
EF 78
F9
59
10 C7 14
07 ES ft9 04 7A E3
BF
DF
92
0969
0B
EE
11
D7
10
0971
5B
24
0981
37 00
4B 00
FC 0F 00
01
0979
FB 0C 00
0989
00
00
00
0991 0999
00
00
00
00
00
09A1
90
00
09A9 09B1
CF 80
0 9B9
09C1 B9C9
01
F9
CF
20
21
14
DC
43
48
BF
09
01
Fl
A3
F0
04
29
Fl
0 9E1
DA
28
F8
FC
4D
01
39
BC
F7
SLOW:S¥S4978:PRINT"tCLR}
0 9E9
40 21
03
C7
0F
Al
17
56
4F
03
39
80
0A01
29
F9
39
79
51 0A11 A8 0A19 04
03 3C C4
01
80
7E 10 01 93 93 DE ED C6 09 FB
CO
0 9F9
88 85 03 08 07
3A
09F1
7E 3F
FE
FB
84
6C
F0
F0
34
3C
CF
0F
CB
A3
38
CO
FB
6F
BA21
40
B6
00
C0
10
85
3E
12
10
04
7E 40
58
0A2 9
FC 00
0A31
94
C7
04
C5
00
00
BF 00
13 00
B6 5E
0A39
00
BB
00
00
IF
0F
43
El
31
C6
FF 60
33
0A41
87 70
3C
F8
78
25
YOU'RE
IN
MODE
SPEED":SLEEP1:GOS
SYS4864:PR1NT"{3 DOWN}WI ACCELERATOR":SLEEP1:G
PRINT"(3 DOWN}AN INCREAS E OF"INT((1-(N2/N1))*100 )"{LEFT]%":END
50
CB
3F B7 9E B7
E4
SURE
OSUB50:N2=SE
HP
F8
09D9
NORMAL
40
60
16 0C D6 3E FF 83 EO Bl 24 00 00
78
08
0959- E9 0961 0D
09D1
TH
HJ
9E B5 77 2A 08 40 13 E5
40
COLUMN
30
04
A9 A4 A8 A5 85 D0 C6 E6
24 F8 8F C2
UB50:N1=SE
JX
0949:
38 85
D8 70 E5 F7 FD 98 F7 EC
1F 3C
REM BE
SS 20
TT=TI:GRAPHIC1,1:FORI=0T
O319STEP2 5:CIRCLE1,I,100
,50,5B:NEXTI:SE=(TI-TT)/ 60
HJ 60 GRAPHIC0:PRINT"{DOWN}TIM E
="SE"SECONDS.":RETURN
0A0 9
IF E6 El 4E
0A49
B2
08
60
0C
38
67
CF
F8
0A51
68
01
21
61
8C
4E
38
IF
IE
7D
38 38
33
0A59
CC A0
85
0E
EB
BA61
0A79
04 IF 3C 02 15 Cl 3E ID 11 DD B2 C9 4A 20 40 04
0A69
42
19
40
7A
58
E3
72
F7
21
BC
20
05
C7
E0
FD
00
44
08
Cl
E5
Space Worms
0A71 0A81
C6
18
E3
EF
80
FF
BF
7E
7C
See instructions in article on page
0A89
F2 18
15 06
08 B0
01
07
BC
12
4E
0A91
03 BF
IF
B5
07
C7
3C
0A99
9F
OC
E3
AF
80
10
80
73 12
0E 10
31 91
24 before typing in.
0AA1
A0
02
96
0801
0E
(18
00
00
9E
32
30
36
6E
0AA9
34
F8
0C E0
71 70
9C 07
C0
70
37
0809 0811 0819
34
20
20
20
00
00
DO
A9
EA
0AB1
C0
29
CO
66
FD
F0
15
Cl
BE
0B A9
BD 34
11 85
D0
EA
EA
EA
E0
7C
FC
A0
C0
60
66
FC
58
A0
C4
R9
0AC1
0O
FE
29
7F
BF
BC
2E
IB
IS
0821
DB
99
F8
00
E0
83
B0
BA 93 37
0AB9
01
78 3C 06
0AC9
11
38
E7
08
99
33
03
88
D0
32
0AD1
ED
A9
Dl
85
2D
A9
60
85
BD
0AD9
1F C0 98 E0
18 18 7F
58
B9
31 22 70
3F
0831
3B 19 98
70
M8 2 9
B2 08 31
C0 BC
30 F8
SB 16
0B39
2E
4C
00
01
16
E8
04
D0
B0
BAE1
80
5C
02
87
80
98
11
F0
7F
0841
78
12
IC
B9
58
09
99
E8
34
0AE9
10
Bl
21
60
20
07
3A
70
72
0849
37
C8
D0
F7
EE
02
01
EE
19
0AF1
72
FC
E0
06
FF
60
0F
7E
19
0851
01 34 K2
C6 03 (11
F9 F9 20
D0 33 34
ED
A2
03
23
0AF9
3C
7D
95
0B01
0C F9
IE
DO
E9 DB
30
07
FE ID
FF
C9
F0 78
FB
9F
96
07
EF
11861
05 20 16
A0
0B09
9F
C3
18
7E
18
ID
99
B8
EB
A2
04
20
34
03
D0 69
0A
0869
03 18
3D
E7
87
OB
81
38
A5
BC
97
1(1
05
A2
0E
20
34
03
65 5D
OB 11
0871
07 85
0B19
3D
99
BC
80
86
C3
6F
I3D
B3
0879: A8 A5 A7 0881 F7 A5 FF
85
A9
A5
FE
85
FB
0B21
E7
27
E4
01
02
1A
B2
42
61
85
F8
20
6C
38
08
04
OF
52
F5
C3
37
F7
FB
B5
FF
A5
F7
85
DC
0891
E8
20
34
03
D0
19
A0
73 72 03
0B29
0889: A5
03 FE 02
0899: D0
ID
85
A6
18
A5
FC
65
08A1' ft6
B5
F7
AS
FD
65
A7
85
08A9; FB
20
6C
03
4C
13
01
08B1: 20
34
03
DO
0B
A0
08U9: A8
A2
08
20
34
(13
08C1: E8
20
34
03
D0
0A
34
03
18
69
04
A8
0ED1- E8 08D9: 20
20
34
03
D0
34
03
18
08E1
0859
4999:READ
250,141,21,3,169,3
,141,0
AX 260
C6
A5 FB
0941:
DATA
00
0929: B0
135,19,173
FJ
D0
3,32,6,64,169,47,1
19,76,51
DATA
37
4C F7 38
173,13,220,173,4,1
DATA
200
HK
32,208,238
DATA
0B31- 66
EC
3B
BD
IC C3
38
10
0B39: 1F
3C
F2
El
0B41: A0
30
42
1A
0B49: 33
66
EB
95
0B51: E2
07
3F C3 81 BF 3C 3C El C7
F2
2B
E4 07 CC E3
03
84
Bl
FF
E0
0F
FF
DA
F3
0B59: 07
D0
0B61: FB
IF
FF
FB
3F
ES
20
A5
Ffl
OF
9A
8C
3E
00
0A
A2
02
BB
0C 66 43
4A
E7
0B69: 66 0B71: 31 0B79: FF
BF
00
3C
7E
17
69
06
D0
ED
DB
0BB1: 07
3E
BE
7F
FB
5F 5C
0B89: 22 0B91: 00
3C
9F
IF
BD
F9
7B
CD
0E
IE
3C
43
5A
A0
7E
3C 01
DB
Al
16
FF
80
F7
F0
IF
FF
02
81 7C
FC 30 42 F0 21 C0
75 75 24
01
F0
00
6E
FC
23
7F
BB
71 3F
70 IF
CE DF
A2
08
20
34
03
D0
E6
08E9- 00
85
A7
A4
FB
F0
0C
A9 06
1,240,41
08F1. FA
2A
Z6
A7
C6
FB
CA
D0
D5
0B99: C3
F8
08
FE
63
Fl
5A
F9
52
DATA
08F9: F2 0901 A9
AB
60
48
Bl
FE
85
FA
CD
0BA1'. 59
99
F8
FC
DB
C8
8F
C3
9E
08
85
FB
68
A4
FE
D0
FE
0BA9: 38
C7
IE
00
IC
OF
3C
3E
65
0909- 02
C6
FF
C6
FE
C0
E7
D0
DS
0BB1 ! 0F
C3
FA
0E
3C
78
09
FF
56
96,173,135,19,201, 201,2,240,45,216,3
COMPUTE1:* Gazette
Apnl 1989
0BB9i90 BBC1:DB 0BC9:3C
06
3A
05
3C
f.8
4B
2D
78
40 74
09
B4
2D
18
B4
2E
A3
17
18
6E
16
00
0BD1:09
90
07
E7
2F
FC
0D
3F
0B
0F
S3
47
A7
0BE1:4E 0BE9:0B
0E
01
9E
68 A7
S3
C3
0BD9:21
21
60
8A
72
FB
3C
7E
75
F0
0BF1:72
49 18
C3
42
08
18
0BF9:18
86
30
78
FC
8C01:75
90
A0
10 06
40 92
44 81
3C
4E
5E
44
3A
0C09:11
10
E2
0C11:C0
10
10
42 IB
44
33
05
7D
0D
FF
77
F9
FF
FF
F0
FF
7F
0E99:F8
FF
FC
FF
IF
FE
FF
7E
El 3F
FF
72
BD
0EA1:0F
69 20 64
FF
87
FF
FF
45
9D
0EA9:FF
C3
FF
18
FF Fl
0E
FF
B6
C3
7B
EC
BC
11
0EB1:F0
3C
3A
3C
IE
0E
BF
37
0EB9:03 0EC1:BC 0EC9:93 0ED1:A2
ID
0F
03
BC
00
00
00
8C
54
74
83
36
8F
90
91
92
89
94
95 A8
96
97
E2
68
A0
AA
AB
AE
Bl
B4
B7
51 FC
B4
01
70
0C29:FF
80
7E
16
3F
11
7E
9F
60
0C3l!lF 0C39:78 0C41:FE
41
01
54
IF
FB
24
24
ES
8C 3F C7 B9
A0
83
IF
Al
E3 16
8F
98 41 D7
FD
F0
78
31
11
3F
70
FF
F0
B4
E0
0C71:B0
FF
FE
FF
AD
87 FF
C3
FF
07
FF FF
IF
07
S0
FF
El
FF
FE
0C69:F7
0F FF
FF
8C
EO
6E 91
FF
FF
0C61:F1
IF
FC 87
7F
0C59:8F
F0
FF
3F
C4
0C51:1F
FF
FC
FF
FE
0D
FF
3F
FF
05
26 87 F7 F8
El
FF
FF
0C21:CA
0C49:5F
FF
F8
0F
0C19:C3
FF
FF
0E89:FF 0E91:FF
91 3F
FF
0E61:FF C3 0E69:FF 7F 0E71:FE FF 0E79:C3 FF 0E81:7F F8
7F
C6
A5
0ED9:BA
BC
4C
6E
C7
CS
C6
C7
D5 9D
C9
CA
CB
CC
CD
E2
71
BF
17 58 56
1109:B2 1111:92 1119:82
B0
AE
AC
AA
EE
A6
2F
90
3E
8C
8A
88
86
84
80
7E
7C
7A
78
76
74
1121:72
70
6C
6B
6A
69
68
1129:67 1131:3C 1139:B3 1141:65
66
6E 65
64
63
62
61
60
DE 43 4E 6D 53
08
F0
0B
60
85
06
66
89
63
64
36
66
68
6B
6C
1149:6E
70
SB
74
76
78
7A
7C
5B
1151:7E
80
84
86
88
SA
SC
63
1159:8E
90
67 72 82 92
20 61 62 69' 6A
9E
68
IF
C0
CB
2C
AA
1161;AC 1169:C5 1171:6E
63
AE
B0
B2
7C
83
BF
C2
FA
7A
43
0C
F2
F6
FA
FF
9F
72
76
7A
7E
82
85
BB
1179:8B
8E
91
6F
8F
BE
CE
88
CF
1181:A9 1139:71 1191:07
AA
AB
A7
04
23
64
Bl
B2
BD
CB
CE
Dl
1199:DE
E2
E6
EA
EE
45 C2 B3 6C 04 07 EA E6
11A1:DE
DA
D7
D4
ca 87 55 5D 6P DA 79 E2 43 EE B2 B0 73 AD 95 Fl A3 85 BA
00
82
BF
E9
0EE1:C8 0EE9:0fl
D0
27
95
40
CD
CC
CB
F9
BD
98
0EF1:CA
C9
CB
C7
C6
C5
49
FC
84
25
0EF9:91
BC
BA
B7
B4
Bl
AE
AB
E7
A5
hi
A0
C9
3B
97
96
3C
Dl
CB
F2
0F01:A8
CE
36
20 D8
91 06 53
0C
FF
B2
A6
92
91
90
aF
59
B0
5E
93
Bl
IF
0F09:95
B3
3C
94
11A9:F5
0B
F9
3D
9C
74
87
95
AD
73
73
7A
7C
80
82
34
AA
A9
C3
11C1:98
8B
FB
BB
8C
3A
88
7A
72
FF
5D
5D
2F
94
98
9A
B7
11C9:82
7E
90
89 92
11D1:5D
75
5F
60
62
65
49
11D9:69
75 6D
91 76 2F
BE
38
96
AC 94
AB
27
87
7E 13
AC
76
0F19:76
11B1:AF 11B9:AD
3C
72
75
AF
FF
72
AF
Cl
0F11:1C
71
75
79
7D
Bl
85
DB
11E1:89
8D
91
95
99
9D
Al
A5
E3
11E9:A9
AD
Bl
B5
B9
BD
Cl C5
EB
11F1:C9
CD
Dl
D5
D9
DD
ei
E5
P3
11F9:E9
ED
Fl
F5
F8
FA
FB
2B
Bl
13
FD
FD
FD
FC
FC
FB
C3 88 55
E0
D5
0F
0A
FE
EB
80 80
20
A3
16
40
70
40
B2
0F21:86 0F29:8O
8E
0F31:9C
9E
9F
AR
Al
96 21
F4
32
FB
0F39:A3 A4 0F41:B0 B2
A5
A6
A8
AA
AC
AE
69
B4
B6
B7
B8
B9
E8
63
0C79M8
F8
05 IF
0C81:04
B0
0F
FF
F0
ID
FF
B8
0C89:1C
38
32
00
4C
00
48
D0
FF
3C
EE
0C99:78
74
5C
33
08
Bl
04
6A
0CA1:84
80
5F
FF
FA
B3
22 2C 20 13
00
0C91:44
3C 12
5£ 5E
FF
D4
0F49:43
BB
BC
BD
BE
C0
C2
C4
AE
0CA9:C8
0C
7E
30
Dl
42
0F
8F
41
ca
CA
CC
CE
CF
D0
Dl
54
0CB1:9F
35
07
4F
63
44
74
08
ED
43
D3
D4
D5
D6
D8
DA
0F
1201:C0
0CB9:24
1C
0B
42
40
08
2F
FF
F0
DE
E0
E2
E4
E6
E7
E8
6B
1209:FA
FB
F5
Fl
ED
E9
E5
El
HCC1:F4
3B
01
61
83
04
7E
20
El
0F51:C6 0F59:D0 0F61:DC 0F69:E9
EA
EA
E9
EB
E7
E6
E4
CC
C9
0CC9:03
81
C0
5B
68
C7
0F
DC
DA
D5
AB
1219:BD
B9
B5
Bl
AD
A9
A5
Al
50
C7
0B
A4
B8
11
Al
FS E7
DE
0CD1:26 0CD9:63
E3 81
D6
C5
Cl
DB
Dl
CD
E0
D9
D5
0F71:E2
1211:DD
8F79:D4
03
D2
D2
Dl
00
CF
CE
BE
85
81
E8
9F
80
10
B5
0F81:CC
CA
C8
C6
C4
C2
C0
65
FF
BE
AF
69
02
05
FF
A0
65
BC
Bit
DA
BA
BB
B7
6E
70
BE
5F
5E
5E
FF
9E
7E
40
01
81
80
00
7E
47
B4
B2
B0
AE
AC
AA
A8
12
0CE9:02
0F91:B6
98
65 01
62
D0
B9
6D
FF
0F89:BD
91 71
89
17
95 75
BD
61
99 79
0CEH0B
1221:90 1229:70 1231:60
BF
1239:A0
11
86
86
86
S3
BA
8C
0CF1:92
23
E4
FF
53
F2
PF
7F
9E
0F99:A6
A5
A4
A3
AZ
A2
Al
A3
C6
1241:8E
90
92
94
96
98
AB
3C
0CF9:F8
FF
3F
FC
FF
IF
FE
FF
C0
El
9C
9E
AB
A2
A4
A6
0A
FF
FF
C3
F5
93
B0
B2
87
00
00
00
IE
7E
97
14
0FB1:88
C5
00
00
00
2B
EC
C0
00
01
BE
00
90
BC
00
El
C4
C6
C8
CA
CC
09 39
00
00
00
00
00
00
33
5D
44
0B
0FC1:6F
1261:BC
0D19:00
74 61
BA
00
75
B8
03
78
B6
5E
0FB9:7A
1259:B4
0011:00
36 76 5E
AC
00
53 9E
AA
00
89 7C
1251:AS
00
8A 80
8A
0D09:F5
98 SB 82
1249:4E
87
9A 3C 84
4F
FF
9C 3D
92
FF
9E 8E 87
94
0D01S0F
0FA1:9F 0FA9:90
96
23 01
1269:CE
D0
D2
D4
C5
58
00
00
00
00
00
3B
6D
01
00
6B
1A
00
0FC9:69
09
0D21:00
06
06
04
D2
D0
CE
CC
23
0D29:00
00
00
00
00
00
00
00
43
0FD1:79
7B
C8
C6
C4
CA
09
1A
01
BA
0D31:00
00
00
00
00
00
00
00
4B
0FD9:39
C2
C0
BE
BC
BA
B8
0039:00 0D41:00
00
00
00
00
00
00
00
53
0FE1:99
B4
C2 B2
B0
CA
09
1A
01
33 47
00
00
00
00
00
00
00
5B
0D49:00
00
00
00
00
00
00
00
63
0D51:00
00
00
00
00
99
80
FF
0D59:lF
7Q 78
7C
60
C9
57
C3
EF
A6
E2
Cl
A0
IB
IB
F3
82
E2
0D61:60
71
7D
6F 7F
73 63 73
81
8B
3D
BF
9B
9D
9F
0.FE9:A9
AB
AD
0FF1:B9
BB
BD
02
0FF9:C9
CB
7E
29
10 F9
1001:D9 ln09:H9
11
7E 60
inil:F9
FB
5F
65
67
77
7B 07
83
75 85
87
DF
91
93
95
97
E7
1271:06 1279:CA 128UC2
A3
A5
1289:B6
B3
B5
A7 B7
EF
AF
Al Bl
F7
1291:AE
AE
AE
AC
AA
A.a
A6
A4
43
BF
Cl
C3
C5
C7
FF
1299:A2
C4
85
19
03
BC
21
CO
CF
Dl
03
D5
D7
08
12A1:03
B9
3B
AS
20
6E
1A 70
72
22 B5
DB
DO
DE
11
12A9:74
76
79
7C
7F
32
5E
9C
FB
EP
F3
E5 F5
E7
ED
Bl Fl
E3
EB
F7
19
12B1:19
C4
93
94
95
96
97
98
i!-;
2A
0A
F8
4F
FD
FB
10
12B9:DA
0B
60
20
02
9B
9B
9A
Fl
EF
EO
EB
49
12C1:9A
9A
99
99
93
97
96
El
DF
DD
DB
51
12C9:94
93
98
E7
El
85
82
95 7F
6C 8C 59 BB
0069:18 0D71:60
7E
00
00
00
00
00
00
5B
F5
00
00
00
00
00
00
00
93
1019:F9 1021:H9
F7
0079:00
E7
E5
0D81:00
00
00
00
00
3C
66
66
BF
1029:D9
D7
05
F3 E3 03
01
CF
CD
CB
59
12D1:7C
79
76
74
72
70
6E
E3
0089:66
3C
60
03
F3
BF
89
47
82
1031:C9
C7
C5
C3
Cl
BF
BD
BB
61
12D9:87
0D
64
64
64
BF
3F
Al
1A
0D91:7C
90
73
81
3E
60
FA
E4
1039:B9
B7
B5
B3
Bl
AF
AD
AB
69
12E1:67
68
69
6A
6B
6C
6D
6E
PD
0D99:C7
41
01
C0 Fl
80
18
E6
1041:A9
A7
A5
9C
9B
71
12E9;6F
70
71
72
73
74
75
76
CD
IB
3F
D0
1049:99
97
95
91
BF
3D
BB
79
12F1:77
78
79
7A
7E
0DA9:2F
38
2C
18
CB
60
BE
1051:89
87
85
33
81
7F
7D
7B
81
12F9:7F
80
61
82
86
aa
8A
B6 BE 30
0DB1:7E
18 75
7B 84
7C 7D
38
A3 93
9F
72
91
Al
3D
90 01
E9
0DA1:95
20
22
3C
E4
Al
66
AD
1059:79
73
6D
6B
89
1301:8C
SE
90
92
94
96
9B
9A
17
55
06
21
0F
8C
06
E5
71
6F
1061:69
65
63
61
9F
80
3F
BC
1309:9C
9E
47
05
F8
32
A6
ODC1:7C
7A
60
3D
18
2D
18
31
0DD1:07
3C
60 34 66
7C
0DC9I0C
03 7E 50
75
0DB9:66
77 67
3E
06
3C
0DD9:46
18
B0
F8
FF
0DE1:30
00
00
00
00
0DE9:00
00
00
00
0DF1:00
00
00
00
0OF9:00
00
00
00
0E01:00
00
00
0E09:00
00
0E11:00
00
0E19:00 0E21:00
06
87
1069:FF
5D
62
66
6A
6E
72
FB
1311:AC
AF
B2
B5
BB
BB
BE
00
AE
1071:7A
7E
32
B5
38
BB
BE
76 91
E5 C2 20
38
1319:C6
CA
CE
D2
D6
DA
DF
DA
5C
03
0C
1079:94
97
9A
90
Afl
A2
A4
A6
76
1321:06
D2
CE
CA
C6
C2
BE
BB
00
00
00
BC
10B1:A8
AA
AC
AE
B0
B2
B4
B6
91
1329:na
B5
B2
AF
AC
A9
A6
21
00
00
00
FB
10B9:B8
BA
BC
BE
C0
C2
C4
C6
99
1331:C0
9B
9E
9C
9A
9B
96
94
00
00
00
00
04
1091:C8
CA
CC
CE
D0
D2
D4
D6
Al
1339:92
90
8E
8C
8A
SB
86
34
E4 35 6F
00
00
00
00
0C
1099:D8
DA
DC
DE
E0
E2
E4
E6
R9
1341:82
31
7D
7C
7B
6F
00
00
00
14
10A1:E8
EA
EC
EE
F0
Fl
F2
F3
A6
1349:7A
79
7F 77
7E
00
30 78
76
75
74
73
00
00
00
00
ID
10A9:F4
F5
F6
F7
FB
F9
FA
FB
Cl
135H72
71
70
6F
6E
6D
6C
00 00
00
00
00
00
00 00
25
10B1:FC
FC
A7
04
BC
81
08
FE
BF
1359:6A
69
68
67
66
66
65
00
00
00
00
00
2D
10B9IFE
FD
FD
FD
FC
FC
FB
FA
47
1361:65
FF
64
69
6D
71
75
6B 65 79
77 7F 8F F2
00
00
00
00
00
00
00
F8
F7
F6
F5
F4
F3
F2
E9
1369:7D
81
85
88
8B
8E
91
94
36
00
00
00
00
00
00
10C9:F1
F0
EE
EC
EA
EB
E6
E4
79
1371:97
9A
9D
A0
A3
A5
A7
A9
0E29:00
00
03
00
00
00
00
00
10D1:E2
E0
DE
DC
DA
08
D6
D4
02
1379:AB
AD
42
02
9E
B3
B5
B7
0E31:00 0E39:00 0E41:00 0E49:IF
00
00
00
00
00
00
00
35 3D 45 4D
10C1:F9
00
1009:02
00
CE
CC
CA
C8
C6
C4
0A
1331:B9
BB
BD
BF
Cl
C2
C3
C4
00
00
00
00
00
00
00
10E1:C2
C0
BE
C0
02
3C
CD
C3
D7
1389:C5
C6
C7
C8
C9
CA
CB
CC
00
7F
19
F0
FF
CE
10E9:9D
9A
94
91
8E
SB
38
22
1391:CD
CE
CF
D0
Dl
D2
D3
D4
AF
02
3C
06
04
7B
F6
97
03
7E
7A
76
72
6E
6A
Bl
1399:05
D6
D7
DB
D9
DA
DB
DC
B7
F0
18
E0
10
C0
A5
62
FF
FE
FA
F6
F2
5F
CE
13A1:DF
0B
F0
0B
60
20
02
DF
BF
0E59:63
80
40
C7
00
31 80
10F1:85 10F9:66
82
0E51:08
01 0C 20
55 05
74 30 8C A7
8F
FF
EC
1101:00
8F
CD
F0
C5
C2
BF
D3
5C
13A9:DF
DE
DE
DE
DD
OD
DC
DB
3D
April 198S
71
COMPUTErs Gazelle
A9
19 68
A0
9D
9A
97
94
13E1: BE
BE 6D
B8
85
69
6D
79 34
B4
R8
DF
13F9: E5
E5
CE
E2
Bl 7P 03 F8 5C C3 40 8E
83 El
1401: B4
B0
87
1A
F2
3C
1409: 3D
3D
3E
3F
1411: 50
54
58
1419: 30
B4
88
1421: AF
Bl
1429: 63 1431: CC 1439: 87
DO 13
1441: El 1449: B9 1451: 83
DF B7 B2
1459: 94
90
1461: 67
73
53 50
1469: 3E
83
47
1471: 50
54
60
52 62
00
1481: 74
CE
1489: 34
86
13E9: 71 13F1: BO
14 7 9'.
45
2E
F7
AD
01
F0
OF
AD
D2 D0
8F
50
5A
CD
83
3D
F8
EO
AD FF
48
04
4F
02
F0
2F
4F
8D
62
76
5F
F7
3F
30
BD 40
63
1961 :20
76 14
29
FD
7E
1969 :3D
76
20
OA
73
12
80
BE OE 30
CE 49
40 49
43 09
C5
B4
54
60
FE
40
49 A2
CD 42
:0A
80
1951 :07 1959 :A9
1C
01 03 04
BC 2C 63
04
06
E9
03
6A
E0
00
BB
6B
1971 :DC
64 10
00 D9 Fl F0 IF
6C 7A 9E B3 2A
1979 :0F
0C
F0
24
1981 :0F
4B
0B
03
52 A8 1C
80
20
40
BA
76
CA
10
EE
08 60
6E
AD
66
0C
E0 Al
86
OD
20
0F
0D
03
78
A5
6B
E9
BO
7C
CF
B7
A4
Aa
AC
04
16C1
65
F0
07
B2 98
71 136
73
Cl
0A
04
03
01
18
16D1
01 01
D8
07
00
16D9
06 A9
01
D8
7D CF 29
16C9
D4
CB 28 E2
58
17
D8
10
E4
E2
36
16E1
11
DA
9D
00
DB
CA
16E1)
B7
B9
E4
DC E4
DF El E3 E3
08
F7
C4
C4
C0
BC
4A
4C
00
60
30
EE
FF
B6
B5
B5 AF EC
C3 29
E7 9C
33
AE
16FI
FF
7P
F8
FF
3F
FC
A2 01 DO FF FF
98
OF
FE
FF
0F
FF
FF
87
FF
FF
A5
70 44 00 5A 68
6C 41 23 5C 6C
68
72
C3
FF
FF
F0
FF
11
19A9 :0A
E8
3C
0B
C8
43
FD
7F
FB
FC
ET
IF
FE
4E
19B1 :1E
08
3A
0F
09
F2
C3 C0
00 AD
2E 70
50
6F
1711
FF
0F
FF El FF 3F F6 F6
FF
3F
47
9D
DD
4 3
01
0B
20
05
06
A3
07
B2
5E
39
PI
70
78
78
08
80
26
04
18
60
04
00
00
10
CD
4C 4C
75
3E
E7 E4
Dl El
1721
67 18
3C
41
AD
68
7E
80
82
29
1729
35
20
Al
21
4B
EE
CD
42
5D
9C
4D
90
D7
1731
02
20
15
63
CF
BA
73
4C
1739
E5 ID
06 19
86
BA
10 Dl
60
BB
10
C9
10 03 4C
73
E3
DO
19B9 :31 19C1 ; DO 19C9 :05 19D1 :0D 19D9 :BD 19E1 :20 19E9 :7C 19F1 :E0
F0
1719
44
74 48 FF CB 56 58 B9 A9 7A 7C
16F9 1701 1709
BD 1991 :9D 52 1999 :03 27 19A1 :0C F3
F0
BD FO 90 02 0D 7C
96 31 BE 7A 46 42
83 31
C7 3A
Bl
17 4C
70
C9
17
44 11
1741 .ID
8D
18
1749 :92 1751 :F9 1759 ;FA
70
F4
1761 :0E
D4
OF
0E
1769 :85
9A 4E
1771 :B5
60
1781 i5D
42 44 58 9C
30 CE 00 31 43 54 80 2A A9 66 A2 10
C3
9C
E7
93
A2
A4
AE
B0
B2
2E
A6 2E
53 1C
14A1: A3
B3
BC
C0
C4
C8
CA
CC
19
14A9: CE 14B1::0F 14B9: .21
D9
D2
D4
D6
D8
DA
9F
84
30 20
02
DC
DC
D8
CC
93
F2
02
C8
C8
C6
C4
C2
BA
B8
B6
90
80
71
69
EB
3a
AC
02
BE
73
26 04 15
07 05 D0
5C
98
14D1-:78
04
:BD : 15 :04
28
16B9
AA
14C9: 30
C4 2F 35
31
4a
1499: A3
BE
05
30 9D 86
2C
44
4C
4D
69 18 IE
04
B9
41
3C
1691
14
28
08
20
60 IE Cl 2C 02 05 3F 03 05 ED 27 07 DD 05
1491: 94
14C1::C0
1C
AD
5E
3D
A3
04
C9
03
13D9: A5
A7 91 75 92
08
3F
73
A9
:38
8C 01 00 6E E2 05 02 01
D2
AB
1929 1931 1939 1941 1949
A5
13 C8
AD
72
01 46
04 06
AF
07 81 5D 76
A2 F6
16B1
Bl
87
BB
16A9
B3
53
40
7F
13D1: B5
4C
A5
3C
00
4C
0E
06 04 98
98
AD
5A
82
BB
1921 :A7
DD
02
BD
FF
07
16A1
BF
76
3B
1699
Cl
68
A4
4D
1661: A9
EF 45
41
3D
91
E7
C3 6F
75
91 90 09
BB
CB
C4
1911 :BD 1919 :8E
00 F7 DO
E5
CC
C5
13C9: C2
29
04 03 E2
CD
C6
BA B4 B4 21
A9
B0 5B
CE
C7
A9 16 00 B9
AE 16
IB
1689: C9
CF
CB
Bl
72 40 A2 8D
4C 46 51
39
D4
AO
D0
11
04 18 E0 Al 91 61 F0 07
EE
IB
1679: F9 1681: 7 0
1659: E6
4F
CF
08 97 06 IF
DF
80
AD
60
D3
52
06
1671: 3F
D4
BO
85
1669: 01
D5
1901 ;B0 1909 :81
D0 60 20 07
OD
D6
D8
Fl 40
40 04 F0
D7
13B1: DA D9 13B9: D2 Dl 13Cl! CA C9
BC
B4 31
B4 C9
B0
AC
A8
9E
9C
9A
A4 98
1779 ;FA
14D9-:96
94
92
90
8E
E2
03
BC
14E1- 00
8C
8C
88
84
80
7C
IE
34
14E9 :60
78
78 68
74 20
72 IF
B4
6A
76 66
70
14F1 :6E
04 6C
60
92
14F9 :04
64
58
54
FF
BC
:00
27
60 04
5C
1501 1509 1511 1519
64 68
3C
3C
3C
58
ES
;3D
3D
3D
3E
4E
52
43 5F
77
4B
41 5A
45
:49
3F 56
64
60
:69
6E
73
79
7F
85
8B
1521 :99
A0
B6
BE
C6
DE
AE 11
55 2D
1529 :D6
A7 00
92 CE
E0
09
1A
51
38
1789 :F6 1791 ;E9 1799 : 20 17A1 :0D 17A9 :8D 17B1 :A9 17B9 :D0 17C1 :AA 17C9 rD0 17D1 :4C
50
1C
C9
20 2B DB A9 27 11 12 43 35 41
70 82
4C 4C 8D E7
91
3D
DO
FF
BD
9F
A9
50
53
85
43
A9
54
A9 60 8D
D2 79 B6 F0 A9 IB B0 A2 06 C9 3A 4F 04 92 60 78 A9 E5 DB 1A 04 70 8D 11 DO C4 ID AD F0 A2
61 34
B7
4C 40 31 77
4C 07
40 92 DC
14 IB 59 68 30
85 B3
61 06 78
1989 :94
38
4C C9 13 76 65 4B 1C BD
30
3C
DE
10
7B 4C A2
83
BC
DO 02 28 A2 06 98 CD 19
E9
73
A9
29
CE
07
9D
27
D0
38
19F9 :a4 1A01 :98
CO
1A09 :0F
F0
60 F5 F9
67
1A11 :CA
E0
29
F9
2B
40
01
8D
91
60 04 27
Al A7 HI) IB BD C3
1A19 :29 1A21 :9F
D0
A9
01
A2
04
9D
10
CB
E8
E0
10
D0
FB
1A29 :8D
4A
72
00
01
50
F0
02
CB
1A31 :14
88
83
08
EE
92
24
ED
IB
1A39 :D0
05
A9
30
8D
DC
D4 62 05 02 31
47 D7 38 4B 3A 38 AD E0 F0
Bl
41
Bl
AO
79
7F
8D
88
1A41 :4C
F4
30
F0
E2
BB
E9
1A49 :C2
57
37
02
29 Cl
C9 B4
15
03
D6
34
AD
4D
BC
6A
6F
12
C4
FB 90
5C
6D
1A51 :AC 1A59 :35
a
ac
A4
C2
40
23
08
68
A8
68
28
1A61 :3C
3A
A2
07
BD
9C
A4
65
16
17
8D
19
74
1A69 :76
9D
6D
76
CA
10
F4
AD
83
AD
5E
87
03
9ft
1A71 :1B
D4
8D
80
F2
41
28
14
23
03
BD
01
FC
3B
DO 05 8E
03
4C
6E 83 71
74 C3 CO
80 OE
4E 41
39 D7
21
C8
IF
08
AF
72
1C B7
4B 52 4C 53
8E
83
B2
60
1C
FD
F2
74
IE
85
42
DA 40
1531 ;0C
28
36
93
E3
81
DA
D7
28
17D9 :9D
00
DO
CA
10
F7
8D
BF
D8
1539 :D4 1541 ;AF
D0 A9
C3
BE
B9
69 90
17E1 :8D 17E9 :00
0C
87 B0
18
F0
0A
A9
4A
BD
AD 5C
B0
3D
F8
07
45
1549 :7B
74
CC C3 A3 9D 6C 64
1A79 :07 1AB1 :C0 1A39 :5D 1A91
1551 iFF
72
03
1559 : 12 43 1561 :AD B0 1569 :C9 CD 1571 :DF El 1579-:03 11 1581 :E4 E3 15S9 :D6
D3
1591 :B9 1599 :A5
B6 A4
15A1 :FF
71
9C
71
83 50
50 78
97
90
89
B4 82
5C
54
4C
44
33
17F1 :AD
5A
07
87
43
AD
00
DC
94
1A99
BC
03
0E
F8
00
A0
A0
42
0E
17F9 iBl
05
10
D0
2E
2E
90
E9
A5
A7
A9
3A
08
A9
ED
52
fl
32
ea
id
B6
B9
BD
Cl
E6 7E
1801 :0F
B3
AB C5
1AA1 :C2 1AA9 : U
43
A4
AC IB
42
A3
EB 10
1809 :8D
40
12
04
49
B8
1AB1 :A9
CD
35
41
D3
D6
D9
DB
DD
F6
1B11 :08
E8
24
63
46
23
CS
1AB9 :9C
9C
95
50
C3
CA
07
CD
E2 E6
E3 E6
34
80
5F
00
01
1B19 :24
8C
08
3E
82 84 30
3B
D0
4C 98 83
41 E3 05 A9
02
FO
35
1AC1 :22
00
70
3D
4F
76
C9
00
D5
E5
E5
E5
E4
2C
1321 :03
20
9C
71
4C
D3
DF
DD
DB
10
8E
OA
20
E3
30
1B31 :2A
70
C8
E0
E0
29
El
03
B3
B0
AD
AB
A9
1839 :71
08
01
CE
A3
60
1AD1 :BB 1AD9 :1C 1AE1 :60
10
Cl
99 Bl DE
95
C5
D9 BD A7
IB 29 :00
C9
0E 54 41
0F
CD
30 07 C4
0A
El
FE 66 CB 6F
66
D0
07 ID 68 5F
1AC9 :75
E2
IB 67 FE 20
55
8C
03
8E
37 70 63 0D E3 CB 6E 70
A4 03 48 60
A3 04
A2 78
A2
Al
Al
Al
DE
AD
0B
FE
4E
28
60
28
1AE9 :35
10
07
85
05
BF
83
DE
42
FF
FF
37
FF
IB
09
01
C6
FF
FF
68
C9
D9
4C
EE
A3
57
A3
FF
7F
F8
FF
F0
CF
27
CE
38
2C
00
B5
43
A9
OF
9B
B5 C6
B9
6D
B2 87
Al
15B9 i6C
3F 9B
F0 C4 IF 2A
0E 05
06
El
30 60
C9
FF
1AF1 :71 1AF9 :A9
56
FF
EE F0
4C
C3
04 38
15B1
7A 30 F8
80
15A9 iFF
1841 :D0 1B49 131 1B51 :64 1859 :79
18
E0
C6
60
1861 :60
IF)
70
18
C9
E3
F0
BF
58
20
35
Cl
15C1 :0O
00
00
90
00
00
00
00
EB
1869 :A0
B0
EE
Bl
4C
62
71
30
02
A0
CO
0B 6E 7 5 41 85 Bl 44 15 91 E6
15C9 :00
00
09
00
00
00
00
00 F3
1871
:40
01
60
A9
01
A6
Al
AD
3C
7A C4 F3 CS 01 22
DO 4C 58 8D 82
AE
94
E4
4C
4C
1501 i00
00
00
00
00
00
00
00 4D
FB ID
1879 :60
42
61
EC
08
42
1C
08
EE
40 67
9D
97
SD
FA
D3
4C
BA
46
DB
26
18
IB
4D
4D
D0
0F
43
36
E0
DO
F0
2B
01
06
68
C9
F8
4C
FC
FA
1B41 :75 1B49 :F8 1B51 :C9 :9D
A2
07
9D
CD
62
BD
76 11
29
03
8C
57 73
39
4C
F7
02 A9 D0
OB F0 18 AO
FO 3D Fl DA B6 IC 9D E6
.
15D9 :00
00
6B
00
BF
A9
DC
1881 :32
EE
08
65
09
02
4F
ED
BA
15E1 : 7B
A9
60
85
3E
A9
00
85
B6
1889 :60
A2
02
39
13
BD
73
F0
CD
15E9 :3C
AD
12
D0
C9
DC
D0
CE
IF
42 41 71 84
25
0C
01
BD
59
80
F5
29
0E
25 2B
A6
B8
1A
31 4C
65
34
D4
47
46
1B01 :40 1B09 i a
1B11 :4C 1B19 :59 1B21 :9F 1B29 :51 1B31 :63 1B39 :78
43 1C
00 C0
15F1 :41
85
8D
Bl
1C
40
03
44
14
15F9 i6D
DB
60
38
3A
90
27
E9
AD
1691 :08
24
E9
28
47
B0
25
00
C9
0!
D0
13
18B1 :A8
Bl
FE Cl
04
41
11 43
62
1639 ilA
FA
18
BD 25
64 9D
91 17
1611 :07
20
BE
03
A9
07
IB
1BB9 :6D
54
H9
72
A3
8A
0A
A3
25
07
CA
E0
D7
AD
ED
60
F6
00
66
DA
18C1 :08
98
9D
00
D0
CA
8A
4A E0
D4
29
01
F0
03
BO
DD
7E
1621 :A0
06 02
1B61 :F8 1B69 :1B
C9 75 02
1619 :60
Dl 19 IF E9 AD 1C 4C 51 54 3F
1891 :18 1899 :12 18A1 :E3 18A9 :B3
AO
03
EO
18
87
18C9 :AA
E8
E0
08
D0
A3
AD
CE
79
1B71:43
1C
1629 :20
A0
01
B8
7E
08
Bl
3D
EA
18D1 :1B
FO
1C
AD
B0
99
1B79:6D
78
80
02
2C
B7
1B81:38
OB
72
E9
fl5
DE
02
1B89:A9
00
BD
59
BD F4 76 F0 C9 04 76 AC
OA 22 D0 29
4C EE 18 D0
36 6A OD 65
1641 :A5 1649 :02
3C 3D EG
26 3C 0E 4C
01 5B 08
1639 iE6
F0 A5 79 3E
C9 42
19
1631 :09
AC 99
A9 AD AD
EE
B9
20
10
EE
1B91:A2
03
BD
27
D0
9D
26
DO
IE
90
40
CF
F0
1A
DO
18
69
29
42
C9
80
FO
FB
E0 2F
03
1651 :05
1B99:E8 1BA1:4C
77
82
F5 OF
8C E0
2E FIJ
D0 70
99 45
72
COMPUTE'S Qaietta
3F
20
8A
60
72
4D
IB
10
F0
0E
DE
1BD9 :ia 1BE1 :85
01
C9
A7
01
IE
3D
90
2B
18E9 :44
4C
13
60
C2
51
AD
18F1 :C9
04
85
3F
90
0C
1C
18F9 :41
96
4C 4E D0 14
59 72 IE AD
Apni 19B9
1BA9:1E
19
22
43
94
01
03
03
IF
3R
59
1BB9:CU
IB
11
31
07
10
F0
EC
f)A
33
09
00
6C
1BC1:OB
0"
0F
0B
62
22
F0
14
00
9B
1C 15 12 0C 06 29 31 30 30 93 C2 FF 80 07
08 14 6D
B4
1BD1:23 1BD9:19 1BE1:97 1BE9:30
E4 0c Bl 5A 08 04
04
1BC9:A4
01 in 0E
01 02
00 C7
IE 81
20 1C
00
30
Bl
53
AE
B9
65
76
0F
0C
7E
FA
IBFLiFF 1BF9:09
3A
06 83
03 4C
EC
FF
01
0C
79
1C0L:45
B7
34
EC
53
43
3F
1C09:4F
52
45
85
10
03
8C
00
24
1C1L:40
20
4C
49
56
45
53
3A
38
1C19:20
20
SA
8C
A2
8C
BA
8C
CC
1C21:D2
8C
A0
3E
C0
09
00
00
04
1C29:00
AD
C0
F0 06
75 D0
02
E9
21 EE
11 06 C9 11 AD
C9
1C31:F0
F8
20
67 6E
07 8C
D0 45
1C39:D2 1C<U:O0
58
A9
02
A5
10
5D
EE
64
1C49:46
AD
40
10
C9
4B
D0
46
7G
1C51:90
5B
DA
00
5A
76
CE
9A
E8
1C59:AD
5D
76
10
00
26
AC
C9
4B
lC61ilB
D4 29 98 1L 4C A4
01 R0
F0 10
IS 19
77
AD
49
06 IE 29
53 90 FE
CC 37 38
80 04 61 SB 90 C0 4C Cl
32 26
6D 70
60
46
B0
5C
76
4E
90
5E
76
20
DB
40
A5
CB C9 C3
1C69:09 1C71:07
1C79:8D
Aft
70
GRAPHIC3, 1:GOSUB390:GOS(J
B420 FH
80
4+U*16:NEXTT,U 90
CB
100
SOUND3F90g0,3:SPRITEl,0 ,10:MOVSPR1,152,128:5 PR ITE8,0,C2{YC):SLEEP2
MF
110
:POKE 2825,0:POKE 2901,0: BH
120
MP
130
JR
440
:POKE2949,0:SOUND1,4000 0,5 IFTI$>"000001"AND CAN T
GS
450
HENGOSUB450:CAN=0:SOUND 2,9999,20 IFPEEK(DEC("0B0A"))ANDB =0THENB=1:TIS="000 000": SOUND1,400,10 IFTIS>"000003"ANDB^1THE
EM
460
GOSUB220:IFPEEK(2933)TH
GS
150
EN280 ' IFPEEK(2915)THENGOTO250
QA
160
77
20
18
40
D0
C9
F6
CD
F3
1CA9:32
ft9 IE
40 2E
a5
cb
4c
BB
70
3D
1CB1:EE
AE
20
08
E0
08
84
1CB9:D0
05
A2
00
BE
5F
1CC1:94
80 El 77
27
CE
05
76 28
BD 44
8C 25
4C
A9
77
A2
10
22
lCDliBD
76 7A IE
9D
00
D0
57
F2
IE
1CD9:0F
A9
BO
8D
B7
A9
8E
8D
1C
1CEUF9
04 60 76
8F
92
A9
99
8D
5C
HX
210
GOTO140
A2
36
BD
BC
76
EA
EJ
220
SC=SD+LV*(10*(PEEK{2912
1CF1:9D
B7 16 3E
89
CF
F7
20
87
16
1CF9:78
60
AD
70
C9
91
90
34
2D
GH
230
IFSC=CSTHENEOUND1,300,1
1D01:EE
BA
0ft
AD
08
C9
05
D0
B3
1D09:2A
02
E6
EE
74
04
XP
240
SOUNDl,1000,5:C5=SC:CHA
1DU:C9
04
FB
IE
1D19:C9 1D21:28
03
F0
1029:81
EB 21
62 41
1D31:4F
7B
CB
78 78 51 49 08 56
1D39:9A
A2
MC
1D4HE8
02
1D49:3D
13 F6 04 A9 FA C6
46 9D
F9 03 0E
88 03 8D
8D
2E
1D51:A2
05
Cl
60
80
50
4C
31
07
9D
F8
78
PI
10 Cl
D0
F8
54
80
9E
60
58
91
9D
FA
07
E9
9D
FB
07 21
CA A2 01 CE
1D61:8D
29
D0
lDfi9:2B
90
03
1071:20 1D79:8D
26 F4
06 76
A9
00
ID 3D 2A 2C 00 D0 A9 8D F3
1D81:60
80
00
00
00
00
1059:10
3B
D0
8D
EA
FF
6D
76
B5
00
0C
JP
MH
180
190
NB=2:GOSUB4 50:SOUND3,2 0
CP
200
00,10 IFCAN=0THENMS=MS+1:IFMS
STRStSC) :RETl)RN S0UND1,10000,40,1,300,1 00,0:POKE532 6 9,0iYL=YL+
1:IFYL<3THEN100 260
10
REH
COPYRIGHT
TE1
PUBLICATIONS,
ALL
BG
20
FP
30
RIGHTS
1999
490
(53269)OR128:RETURN HOVSPR8,ZX(INT(RND(1)*1 1) ) ,ZY(ItJT(RNDH) *11) ) : RETURN
RG
500
DATA192,192,48,4a,12,12 ,3,3,32,48,248,209,2,3, 3, 2, B,7,7,8,11,6,6,11
MA
510
DATA15,9,9,15,14,12,12, 14,5,8,9,14,3,15,15,3,5 ,5,6,2,2,4,4,5,2,3,2,2,
3,3 QH
520
DATA3,2,4,3,4,2,5,4,5,3
,5,2,6,5,6,4,6,3,6,2,7, 5,7,4,7,3,7,2,7,2
Program 2: Brusher ML 1300:AD
D6
11
8D
00
0B
38
E9
34
",1:CO
1309:10
8D
01
0B
8D
02
0B
AD
A2
LOR1,3:PLAYM2$ CHAR1,3,24,"PRESS ANY K EY FOR NEW GAME":GETKEY
13in:D7
11
8D
03
0B
38
E9
28
7D
1319:BD
04
SB
AD
04
0B
1320:00
1A
85
FA
B9
00
A8 IB
139 B5
99 B6 26
YS:GOTO40
1329:FB
AD
01
0B
4A
4A
4A
BD
POKE53269,0:POKE29O2,1: COLOR1,16:PLAYM1S:SC=OS
1330:05
0B
AD
05
0B
F0
10
A5
B3
1338:FA
19
69
08
a5
FA
90
02
CA
1340:E6
FB
CE
85
0B
D0
EB
AD
24
CP
290
CHARl,5,22," PREPARE FO R LEVEL "+STRS(LV+1)+"
1348:02
0B
29
07
AA
A0
1350:FA
14 C9
0B
91
FA
Bl BD
51 65
1358:D6
ID 11
00 60
20
F0
03
DE
D6
91
1360:11
60
BD
5D
D7
C9 EA
F0
DE
11 60
30
1368:03
D7 11
BD
D6
D4
1370:11
C9
F8
F0
06
FE
D6
11
AA
1378:FE
00
04
60
BD
D7
11
C9
DD
1380:D0
F0
06
FE D7
11
FE
30
FC
1388:04
60
A9
00
80
06
0B
A0
39
139010A
08
60
A0
0B F0 0B B9
34 Bl
13A0:2F
0B
IF 0B D0 F5 CD 03
CD
1398:04
B9 88
0B
F0
04
88
B7
13A8:D0
F5
60
A9
01
80
06
0B
B0
13B0:60
AD
D6
8E
BA
13
Fl
13C0:60
8D 09
00 20
AD
11 AD
80 0B
0B
13B8ID7
11 03
0B F0
01
60
A9
4A
13C8:81
3D
15
D0
8D
0A
0B
3D
BA
13D0:09
0B 29
60 10
AD
00
DC
BD
BS
BB
13D8:0B
13
0D
03
0B
0E
00
60
QFHEQDQCIBIAOBICIDrCWAQ
03 20 0F C9
Cl
13E0:AD
D0 29
13E8:08
A9
01
3D
97
0B
G"
13F0:14 13F8:07
C9
07
Br,OAD"ML-BRDSHER",B0,P4
0B
4C
D0 15
08 14
A9 C9
864
1400:08
A9
03
3D
07
0B
4C 15 02 3D 0D D0 4C 15
88 F9 F2 El
1408:14
C9
0B
D8
16
A9
04
80
09
1410:07
0B
EA
EA
EA
20
Bl
13
D8
April 19B9
73
300
310
320
FORT=0TO7:READY:POKEDEC
("0B14")+T,Y:NEXT:FORT= 0TO1:READX(T),Y(T):NEXT FORT=1T018:READC1(T),C2 (T) !NEXT:FORT = 1T018:REA V=B192:G=-1:FORT=0TO23: FORU=0TO7:W=V+U+320*T
RH
330
G-G*l:P0KE6656*G,W-INT(
H/256)* 256:POKE 6912 + G,I
-
NT(W/256):NEXT:NEXT
RESERVED
FASTlDIMCl(18),C2(18),NS (18) ,SP(1B) :GRAPH1C3,1 COLOR0,1:COLOR4,l:G0SUB3
GJ
00:SLOW:POKE2827,2
RD
340
K1S*"V2O3T7U7WAIBIAIBIA IBIAIBIAIBIAIBODICSBQFI
ESDICIBWAQG" 350
40
IFSOBSTHENBS = SC
RO
58
LV=B:L=0:SD=0:5C=0:YC=0: QD
360
60
YL=0:O5=0 SD=SC:YC=YC*l+(¥C=lB)t18
:COLOR1,C1(VC):COLOR2,C1
EA
370
(YC):COLOR3,C2(YC)
RS
2B0
BK
HH
(L)-1:RETURN GOSUB490:POKE53269,PEEK
JS
KC
INC.
490
270
PJ
COMPU
POKE2949,0:POKE2826,0
(SPACE)GAME OVER
DNS(T) ,SP(T) :NEXT
FH
F0RT*2TONS(LI:MOVSPRT,X (INT(RND(1)*2) ) ,Y (INT (R
BE
HG
Program 1: Brusher BASIC
(YC):GOSUB240:RETURN COLORl,5:CHftRl,31,18,"B RUSHES":CHAR1,36,20,STR $(HL):COLOR1,C1(YC):RET
COLOR1,9:CHAB1,10,22F"
{SPACE]",l:SLEEP3:G0TO6
See instructions in article on page 29 before typing in.
SCORE
SPACES)",l:COL0Rl,Cl
R1,38-LEN(STRS(SC)),15, 250
SPACES)",1
EQ 470 GOSUB490:POKE53269,2|NS
J+256"PEEK(2913)))
SC
{2
YOUR(3
ND(1)*2)):NEXT
ENGOSUB480
,1,300,300,3:RETURN
12,"
URN
-10THENMS=0:IFSP(L)=2TH
0
Brusher
(SPACE)B RUSHER",
IFPEEK(2949)THENPOKE532
D7
B9
BX
69,1:TI$="000B00":CAN=1
170
SPACES}",1:CHA
CHAR1,31,13,"
70
44
LEVEL(2
R1,36,3,LVS
430
140
QG
CHAR1,3B-LF,N<BT$) ,10,BT S:COLOR1,8:CHAR1,31,1,"
CG
4C
A2
400
420
03
78
QJ
RF
2B
0B
BTS=STRS(BS):LVS=STRS(L V+l)
1:COLOR1,C1(YC):RETURN COLOR1,C2(YC):CHAR1,31,
6:ML=2-YL:GOSUB440
PD
BEST
(3 SPACES)",l:CHftHl,31, 7," SC0RE(2 SPACES)",1:
COLOR1,13:CHAR1,8,24,"
20
02
ZV(T)=Z:NEXT:RETURN
410
POKE81B4.95 POKE2903,96:POKE2904,0: POKE 2902,0:POKE 2915,0 FORT=0TO7:POKE8184+T,95 +T:NEXT:SLOW:BB0:SYS601
D0
C9
CHAR1,31,6,"
GOSUB450:POKE6067,SP(L)
1CA1:78
AD C4 F0 0F FE 82 DE E5 03 4C EA A9
390
(LV/4|Ti)ENYL = YL-l
1C99:40
1CE9:E8
PP
8) :POKE 293 3,0:IFLV/4-INT
1C89:4C 1C91:F8
1CC9:00
Z=48+T*16:POKE2864+T,Z:
LV=LV+1:OS-SC:L=L+H-(L»1
64 8D 27 77
1C8HB9
380
FORU=0TO9:FORT=0TO8:BOX1
,8+T*12,8 + UM6,20+T*12,2 AK
T) =Z KP
M2S="V2O2T7U8QBOAHBHCQG
0))•24:POKE2B48+T,Z:ZX(
COMPUTE'S Gazette
1418:AD
06
0B
F0
06
AD
07
OB
09
16C0:8A
13
AD
06
BB
DB
01
63
OB
1968:FC
00
01
F0
00
00
00
go
48
1420:SD
0B
OB
A2
00
AD
BB
0B
35
16C8:4C
4D
16
A9
SO
SD
60
OB
CD
1970:00
00
00
00
00
00
00
A2
1428:C9
01
DO
03
4C
62
13
C9
9B
16DB:8D
61
OB
8D
55
0B
AA
A9
00
09
00
BB
00
00
AA
DO
03
6E
13
C9
16DS:22
35
FB
85
FD
A9
9a
85
1980:00
09
00
00
DB
00
00
B2
03
4C
13
57
66
16E0:FA
B5
FC
A0
OA
A9
09
B5
90
09
03
00
00
BA
40
0B
AA
4A
60
20
31
16E8:FE
11
00
08
03
00
00
00
B9
0B
OB
01
DO
CF
16F0:55
F3
29
20 31
54
14
9D
1998:03
F0
03
23
F0
09
8D 4A
1459:04
20
62
13
60
C9
02
DO
FE
16F8:15
29
FB
C9 AA FE DO 14 88
FO
1448:40
Al FA 15 C6
19B8:00 1990:88
00
144B:AD
4C ftS C9
03 13
09
1438:DO
4C 7C
2C 9C 24
1978:03
1430:B2
DO
E6
60
2E
19A0:0O
93
F0
33
13
F0
1458:04
20
13 13
60
C9
03
□0
8A
170O:EE
55
9B
AD
55
BB
C9
5A
FB
19AB:C2
00
04
33
30
00
00 00 00 00 C2 07 23 88
F9 00
0E
00
1460:04
20
6E 7C
60
20
57
13
98
1708:D0
35
A9
01
BD
75
0B
EE
19B0:O0
00
00
00
00
00
00
00
1468:60
AD
40
OB
C9
02
DO
01
DD
1710:60
0B
DO
DB
EE
61
0B
4C
6C 68
CD E2
19B8:0C)
90
00
33
03
09
FF
EA
1470:60
CE
40
OB
CE
40
0B
4C
0F
1718:EF
16
AD
57
OB
C9
64
D0
08
19C0:9O
00
00
00
00
00
00 00
09
F2
1478:BB
14
20
40
14
EE
2E
0B
4F
1720:05
A9
5F
8D
57
OB
EE
57
1C
1480:AD
2E
29 IS
8D
2E
1728:0B
AD
OB
C9
06
DS
05
IS
BD
D6
11
flB 38
B4
01
OB 30
03
14B8:C9
DS
1730:A9
B0
58
OB
AA
AD
57
20
1490IED
D6
30
06
A9
04
99
S3
1738:B!i
9D
IF
EE
58
0B
AD
21
149B:flB
0B
11 60
A9
02
99
0B
0B
47
1743:59
BB
5B BD F9 C9
06
30
05
A9
01
61
14A0:6O
BD
D7
11
38
ED
D7
11
AE
1748:BD
59
OB
AA
AD
65
OB
9D
56
14AB:30
06
A9
31
99
0B
0B
63
IF
1759:27
DO
CE
65
OB
EE
59
OB
14B0:A9
03
99
0B
0B
60
A9
0C
SB
175B:60
EA
EA
00
AD
IE
8D
48 E3
14B8:3D
40
OB
AD
40
OB
AA
3D
35
1760:5B
17
AD
5B
29
C9
97
14C0:D6
11
SD
00
3B
BD
D7
11
5A
1768:81
F0
OF
AD
17 5B
D0 81
17
29
01
DA
14C8:BD
03
0B
20
8A.
13
AD
06
DD
1770:F0
OB
A9
01
SD
63
0!>
8D
BC
1503:BF
FF
FF
14DO:0B
F0
03
20
7A
14
20
47
CB
1778:56
0B
8D
85
OB
60
15
73
150B:7F
01
8B
14 14
AD
OA
OB
DS
09
1780:78
A9
8D
8D
03
A9
F6
01
A5
FA
81)
C7
17B8:8D
15
03
58
AD
56
SB
1A
82
49
0B
63
9B
1790:F0
03
4C
65
FA
00
13
43
01
29
CB
7F
1513:80 15lB:01 1523:41
08
60
14 63
D0 17
152B:82
AD
E4
1533:01
20
The GEOS Column See instructions in article m
on page
it.
ob vejort: iy
Program 1
File { 01 08
89
80
01
93 E0
01
32
4A
DE
Fl
01
89
B2 01
41
01
82
31 42
01
82
00
01
80
00
01
FF
FF
00
80
80 01 7C
01
81
BF
El
41
01
82
00
153B:C0
01
FF 0B
141)8:14
4C
69
14E0:03
20
B6
14E8:50 14F0:AD
0B
FB
8D
51
53
A5 OB
85
FA
AD
51
3B
F9
179B:20
B3
16
20
D3
20 13
14F8:B5
FB
63
A5
FB
85
FD
A5
EO
17A0:16
23
1A
17
20
5C
1500:FA
85
FC
60
A5
FA
18
69
SI
17A8:62
0B
DO
0B
20
DC
17 14
1508:38
85
FA
90
02
E6
FB
A5
49
17B0:DC
14
A9
03
BD
62
0B
CE
52 92
1543:82
99
FA
04
94
0F
1510:FC
18
69
OS
85
FC
90
02
AT
17B8:62
OB
4C
65
FA
00
09
00
92
06
FS D9 7C C6 82 27 FF IE FC 6D
154B:04
66
69
6C
65
73
61
76
37
1513:E6
FD
60
A5
FC
8D
52
69
17C0:00
00
33
00
00
00
00
03
EE
72
30
00
00
00
00
CC
FD
8D
53
BB
60
AD
OB
17C8:00
00
99
00
00
00
00
F6
00
00
1553:65
1520:A5
0B 52
155B:00
on
00
03
00
00
00
00
152B:0B
85
FC
AD
53
OB
85
FD
B3
17D0:B0
00
93
04
00
00
0E
00
5B
00
00
00
09
FC
85
FA
A5
"■I
85
DB
17D8:B0
30
Bl
FB
00
03
156H:00
00
00
00
00
99
00
95
FB
E6
FB
A5
FA
18
07
73
00
03
EO
00
00
30
00
00
00
00
00
9D
FA
93
02
E6
FB
17E8:C0
00
99
ao
00
00
00
09
7F
1573:00
85
8C F5
17E0:00
1540:69
A5 E6 80
9C 7B
00
1530:60
00 00
85 BD
BO 91
00
1C
1563:00
157B:O0
00
30
90
00
00
00
1548:60
A5
FC
85
FA
A5
FD
B5
F3
17FO:00
00
00
90
00
00
00
00
IF
00
15B3:00
00
00
00
00
00
00
00
1550:FB
60
20
49
A5
FA
18
76
17F8:90
O0
00
00
00
00
00
00
27
158B:BB
00
00
00
00
00
18
85
FA
02
E6
FB
F3
1800:00
00
00
00
00
BB
00
00
1593:B0
ss
00
03
99
30
00
BD
1560:60
E6
FA
DO
32
E6
FB
E6
6B
1808:90
00
00
00
00
00
00
00
30 38
159B:0B
OB
00
00
99
90
00 00 00
00
1558:69
IS 99
A5 AD B5
00
C5
156 8:FC
DS
02
F.6
FD
60
E6
FD
31
1810:00
00
01
FO
00
06
FC
00
Bl
15A3:B0
00
00
00
00
00
00
BO
CD
1570:A5
FC
18
69
38
85
FC
90
AB
1818:0E
FE
00
0F
7E
00
BF
7E
90
03
00
00
00
00
D5
1578102
FD
E6
FB
A5
FA
IB
10
1820:00
0F
BE
99
OF
DE
00
E6
15B3:00
BO
00
00
00
00
00
DD
35
FA
90
02
R6
FB
24
182B:F;C
00
01
F0
00
00
00
00
FD
15BB:09
00
BB
00
00
00
00
E5
1588:60
E6 38 E6
FB
A5
FA
18
69
40
Cl
1830:00
00
00
00
00
00
00
00
33
SB
0B
00
00
00
ED
FA
90
02
E6
FB
60
A2
FB
1838:00
00
00
00
00
00
SB
00
15C3:30
1590:85
60 68
15CB:03
03
00
SB
00
00
00 00 00 00 00
00
07
15AB:B0
00
F5
1598:00
A9
03
B5
24
1840:00
00
00
00
00
30
BB
OS
70
15D3:00
09
00
00
00
90
00
00
FD
15A0:FF
FO
01
60
Cl
1848:00
00
00
0O
30
30
BB
00
7B
15DB:09
B0
00
00
99
60
20
9A
1850:00
00
01
F0
33
37
FC
00
C5
00
01
15E3:90
09 33
00
15A8:F0
00
00
00
00
00
99
15B0:D0
EB
20
26
Al FA C9 Al FC C9 FF 04 15 C6 FE 15 20 52 15
87
185S:0B
FE
00
0D
FE
BO
0E
FE
00
00
00
00
00
85
FE
A9
08
8D
54
B5
1860:30
OF
3A
09
3F
C6
BB
07
99
00
SB
00
00
15C0:0B
Al
FA
29
CB
C9
C0
F0
01
F0
99
03
00
00
46
90
00
00
FC
04
AS
33 A5
60
Al
FC
29
CO
C9
CO
1868:FC 1870:00
00
15C8:01
6A 30
00
00
00
90
00
00
00
A0
15F3:00 15FB:90
00 00
00
02
Bl 36
15EH:00
15B8:A9
06 0E 16 IE IF
1603:8C
85
A9
07
85
78
20
FF
01
60
20
61
15
CE
54
13
1878:00
00
00
00
00
00
03
00
AB
79
15D0:f0
160B:C5
95
4C
Fl
05
00
A9
17
15DB:0B
DO
F.6
20
6E
15
C6
FE
EF
1880:00
00
00
00
00
00
00
00
B0
1613:A0
35
BD
A9
B4
8C
AA
00
00
BB
00
B8
10
01
60
1623:18
AD 48
B5
06
161B:60
05
00
A5
19
48
AD
08
96 4D A5 C6 04 C0
1538:FB
1580:69
FE
82
84
15E0:DO
DA
Al
FA
29
C0
C9
CO
AE
1888:00
00
00
30
15E8:F3
01
60
20
26
15
20
49
E8
1890:00
00
01
F0
09
37
15F0:15
20
15
A9
18
85
FE
E7
1898:0F
FE
00
0F
FE
03
FA
02
162B:AC
39
04
20
84
21
A2
CO
AA
FA
81
FC
20
24
E6
00
OE
IE
07
EO
86
IE
AB
00
FE
DB
F3
20
26
D6
00
01
F9
00
BB
00
DO
FF
F0
31
15
85
FE
A9
A3
18B0:30
00
00
00
00
E0
20
20
90
20
04
15
99
18B8:09
00
00
00
BO
00
00
85
FC
00
65
FA
EB
1643:18
Bl
A9 81
03
1610:FF
164B:21
A0
00
4C
33
05
1618:C6
FE
DO
F3
20
26
20
00
00
99
09
03
OB
FS
D0
DF
FE
08
18C8:O0
00
00
03
BB
OS
FB
165B:20
C2
10
D8
A5
FA
09
C0
81
AA
18D0:O0
00
91
F9
93
07
DC
OB
06
C8 B3
06
85
83
CO
A9
00
1653:90
15
A4 93
18C0:30
1620:52
15 A9
00
20 37 02 99
96 68
00
13
C9
00
163B:06
1608:20
39 00
Bl
CO
36
1633:FF
C6
18A0:90 18AB:FC
0D
1600:15
61 15
00
85
15F8:A9
89 81
FC 07
3A
AS
B9
F3
08
CO
81
FC
20
18D8:3F
EE
00
OF
EE
BO
OF
EE
Cl
C8 7E
B9
F3 20
0B
8D
7B
05
8D 7C A9 7D 35 39 68 85 38
B5 C9
13
60
OD
FF
F0
BS 1A
4C 40 0A
00 AD 0A
1628:BD
54
OB
02 Al
1630:FA
Al
FC
09
1638:61
15
CE
54
0B
D0
EC
20
98 0F
18E0:0O
9F
EE
00
3F
9E
00
07
AC
1663:1F 166B:95 1673:20
1640:6E
15
C6 1648:09 CO 81 1650:20 FB 14 165B:FC 38 E9
FE
D3
EO
Al
FA
F9
18E8:7C
00
01
F0
33
00
00
00
36
167B:19
68
FA
60
20
E5
14
6C
18F0:B0
00
00
99
03
03
00
00
21
1683:A5
C6
FD
C6
FD
A5
27
18F8:30
00
00
00
00
00
00
00
29
16SB:05
IE C9
98
85
FC
BO
02
5B
1930:00
00
00
90
BB
00
32
1693:0B
35
6D
BB
05
AA
15
20
31
15
C5
1938:33
OS
00
00
03 39
00
IB
33
00
00
3A
169B:BD
08
99
06
00
20
05
1668:20
97
15
20
FO
14
20
FB
43
00
01
FO
00
07
FC
00
87
16A3:C0
D0
F4
1670:14
C6
FD
C6
FD
A5
FC
38
3D
1910:33 1918:0C
BC 96
7E
00
OF
BE
00
0F
DE
D3
16AB:1E
0A
OA
65
IE
1678:E9
83
85
FC
BB
02
C6
FD
1920:00
30
OF
EE
BO
07
2F
16B3:A0
33
BD
ac
08
1680:20
IB
20
15
20
97
DO
1928:FC
01
FO
00
00
00
00
SB
16BB:E8
C8
C0
06
DO
1688:15
20
FO
14
31 20
OF 00
EE
15
53
FB
14
A5
65
1939:90
00
00
00
00
99
00
00
16C3:C1
A5
IE
38
E9
13
85
FC
BO
02
8B
1938:90
00
00
90
90
00
00
00
AS
AO
169E:C6
FD
23
IB
15
20
31
15
FD
1940:30
00
00
90
00
00
93
00
72
16CB:A9 1603:84
SD 8C
OB
1690:FC
62 6A
03
A0
00
A5
16A0:20
97
15
20
F0
14
20
FB
7B
1948:90
00
00
00
00
00
00
00
7A
16DB:C8
CO
IB
F0
02
16A8: 14
20
IB
15
20
31
15
20
AB
1950:00
00
01
FO
30
07
FC
00
C7
16E3:A9
28
65
02
90
16B0:97
15
60
AD
D6
Bl)
33
FE
00
0C
7E
99
3D
86
02
10
11
8D
BB
23
1960:00
OF
FA
00
OF
FE
00
07
1GF3:DO
05
E8 60
EO
D7
23 31
16EF!:85
AD
EA 90
1958:0F
16B8:0B
11 03
A9
00
1660:C6
/A
FD
20
COMPUTEI's Gazette
April 1989
A2
98 E6
5F DB
E6
36 IE
IE
85
FC
1C
30
B4
SB 6D
01 36
A0 33 F8 E8 C8 2F 2A Cl A5 BD 65 IE AA 6E 99 06 00 63 F4 20 2A CB 05 60 EA BE 00 85 02 35 78 91 02 4B DO FS 13 66 02 E6 03 19 FO 03 4C IE 85 7E 85 09
16FB; 7F 1703: 0B 170B: 99
BS
7D
85
7C
A9
FF
8D
G9
05 20
A0
00
BC
0B
04
98
3D
04
C8
CD
11
F0
02
49
1713s D0
F6
EA
A9
09
20
39
Cl
14
171B: 20
79
0D
20
9F
Cl
20
A0
40
1723: 172BS 1733: L73B:
28
00
00
01
20
A8
Cl
01
9D
28
00
20
07
00
01
32
00
2B
07
8C
00
32
00
39
07
5A
00
A0 36 47
01 28 01 Cl 01 7C
19A3: 3 4 19AB: 32 19B3: 71 19BB: 84 19C3: 69 19CB: A8 19D3: 84
BC
32
00
3A
00
BF
97
0A
00
5E
49 2E
41
69
4C 4B
52
76
20
00
6E
44
3A
1C4B :41 1C53 :43
54
00 00 8C 00 00
00
49
4E
53
79
81
69
00
71
00
14
1C5B::46
55
45
46
49
43
49
45
4E
54
F5
69
00
00 76
97
C2
S3
50
41
43
45
00
00
71 6E
BF
71
A0
00
67
4C
4C
20
44
49
S2
14 IE 12 66
DC
79
Bl
A0
00
,\B
00
EF
1C63::20 1C6B::55 1C73::43
54
4F
52
59
00
46
BC
A0
00
A8
00
8F
97
7B
1C7B::4C
45
20
4E
4F
19DB: A0
00
54
20
46 45 49 46
AS
00
28
38
D2
00
31!
00
FC
00
41
44 41
2E> 4D
FD
D2
4E 42
41
4B
55 20
42
3B
1CB3::4F leas::44
00
00
00
55
4E
AD
28
36
A5
1C93::4F
50
45
4E
45
44
20
IF
15
1C9B::4C
49
52
20
46
4C 49
56 E6 4 5 CD 44 6F
1743: 32
00
4A
07
5fi
00
58
01
CS
19E3: FC 19EB: 4E
5E
D2
00
FC
00
174B: 32
00
5B
07
5A
00
69
01
15
19F3: 32
00
82
00
FF
15
1753: 32
00
6E
07
01
98
19FB: 09
1CA3::00
49
4E
56
41
81
01
18
IF
09
IF
BC
1CAB:;20
1763: 32
00
84
07
3A
00
BC
01
97
09
IF
09
3E
B3
1CB3::00
43 54
4F 20
52 4F
44 46
2E 20
DF 9A
BF
07
3A
00
97
01
17
09
21
IF 85
45 55
00
09 0A
52 4F
176Br 32 1773: 69
0C
A5
BD
1CBB::52
45
43
4F
52
44
53
2E
44
00
6E
07
01
0E
85
78
20
C5
05
4C
2C
85
1CC3::00
53
54
00
79
07
00 00
76
177B: 69
71 71
1A03: 09 1A0B: 09 1A13: 0 9 1Mb: 79
IF 09 IF 09
83
07
09 09
IF
79
IF IF IF 6A
IF
30
00 00
76
175B: 32
3A 3A
49 4C
81
01
SD
1A23: C2
EA
A5
IF C9
04
1CCB::52
45
20
00
B4
07
71
00
8C
01
0D
1A2B: A0
80
84
7C
4C
36
00
3F
07
71
00
97
01
8C
1A33: 00
B4
7C C9
07
D0
1793: A0
00
6E
07
AB
00
76
01
83
1A3B: 8D D7
60
52 50
85 12
00
79
07
AS
00
81
01
03
1A43: A9
50
A0
03
84
07
AB
00
8C
01
82
1A4B: 20
56
C2
84 20
0D
17A3: A0 17AB: A0
00
8F
07
AS
90
97
01
02
1A53: 07
60
Bl
85 02 C2 32
7F
17 9B: A0
FF 09 85 20 Al 03 10
54 4D 55 45
36 CA EC
00
E0 16 3C
43 53 42 56
55 41 46
17HB: 69
07 A0 0A
55 49
1783: 69
B0 09 01
52 4D
17B3: D2
00
28
07
FC
00
38
01
1A
1A5B: 0E
00
IB
C9
4E
53
17BB: D2
00
3B
07
FC
00
4B
01
AA
45
57
20
00
4E 61 Cl
07 07 91
FC
00
5E
01
3B
20 4B
CE
17C3: D2
1A63: 54 1A6B: 53
IB
00
AD
89
00
CA
1A73: 08
F0
04
C9
F0 Al
45
00 34 41
71
4C
FC 00 4E
AE
Cl
64
00
44
20
41
44
17CB: D2 00 17D3: 20 AE 17DB: C6 49 17E3: 00 20 17GB: 4F 41
43
7F
52 49 C9
D2 06 E5
45
20
4E
4F
54
44
2E
00
46 4f
A5
4E
20 CE
4F
55
20
EB
46
41
4D
45
F7
D2
1D1B: 20
4C 56
4E
A9
49 41
45
0C
41
49
41 20
42
D4
CE
46
D4
59
50
45
20
Cl
1A8B: 20
Al
C2
20
FA
07
60
A9
F0
1D33: 53
45
4C
44
80
B5
BE
84
0F
20
99
1D3B: 2E
00
43
43 45
45
04
45 4B
54
1A93: 20 A0 1A9B: 0B C2 1AA3: 20 Fl 1AAB: 85 04
43
4B
20
67
8A
F0
07
20
E3
09
EF
1D43: 44
49
53
4B
20
4F
52
20
14
05 CB
60 Bl
A0
01
83 02
52
49
56
45
00
A9
20
68
85
0C A9
1D4B: 44
0C
Bl 05
04
85
0E
84
A0
13
Bl
0C
C8
E3
0C
85
05
A9
80
B9
72
85
0A
B4
0B
20
20 04 A0 Cl
1C
85 02
OF 85 00 E4
0B
80 A0
1D53: A0 1D5B; C2
0D
A2
00
B5
70
9D
20 47
64 49 30
44
20
BB
53
IB
DB
3E
00
76
42
66
00
20
AE
Cl C5
AE
49
54
4E 53
20
56
00
C5 45
1B83: 54
45
2E
52
5B 00
44
45
44
45 75
00
4C
6* 44
00
2E
45
180B: Cl 1B13: 41 1B1B: 00 1823: 41
49
44
45 C4 84
1CFB: 1D03: 1D0B: 1D13:
1D2B: 49
51
75
07
1D23: 4C
AE
4C
09
82
20
1863: 50 186B: AE 1B73! 4F 2D 187B: AE Cl
55
58
AB
00
Cl
45
20
53
AE
20
4C
C2
53 67
20 50 Cl
4E
4C
C2
45 00
185B: 00
4F
45
B0
52
76
49
43
20
1983: 44
45
54
4E
08
29
1B53: 00
41
41
A9
44
184B: 54
52
1CF3: 43
C2
41
41 00 00 43
1CEB: 45
60
20
44 3E 4D 41
45 02
4F
B0
4E
ac
03 FA
00
07
55
1843: AE Cl
2E
20
D2
183B: 00
57
1AB3: FA
55
00
4F
1A7B: 09
17FB: 00
59
4C
29
AE
00
ICE 3: 46
F4 86 92 A7
20
4C
4F
DD
19
00
1833: 42
20
45 CC 52 64
53
182B: 3E
2E
52
18
S3
53
48
45
4C 4F
17F3: 45
AE Cl 49 43 81 41
A9
43
1CDB::46
09 20
4D 45 44 Cl
20
0D
1CD3::54
53
53
45
4D
20
AE
Cl
3E
1AB3: 00 A0 1ABB: E4 Cl 1AC3 70 85
0A
B4
0B
20
11
B9
00
80
85
SB
CB 85 84
B9 75
00 A9
72 6E
1ACB
80
85
71
as
7E
1AD3
10
85
11
A9
E8
40
1ADB
00 A0 00 A0 FF Cl
74 73 10
50
B5
06
84
07
20
0B
8A
F0
0A
2B
77
4C 10 65 A5 18 75 04
77
85
85
11
72 11 69
02
EA 99
1D63: Bl 1D6B: 8 5 1D73: 24 1D7B: 80
E0
05
F0
03
EB
D0
F4
1D83: 20 1D8B: FF
E7
Cl
20
Fl
05
60
85
7D
20
03
0D
20
0B
1D93:id
91
00
34
IB
19
Cl
A9 10 AE 14 D5 D4
85
AB
1D9B::D4
C8
CF
D2
20
20
20
IB
76
65
F5
A0
F6
A9
21 A6
1DB3::A0 1DBB::A9
0C 33
99 D0 84
0D
EA DF
98 03 C8 8D A3
F3
F5
1DA3::00 1DAB::0F
BC
A4
C0 C3 84
07 10 51
85
05
A9
36
20
AE
59 Cl
1AF3
AS 11 18 A5
43
45
53
2E
81
1AFB
72
90
02
75
00
81
41
75
1B03
2F.
00
20
E0
1B0B
85 74
73
43
73 85
BC
41
55
54
7A
1B13
EA
A0
00
03 E9 85 76 E6 73 A5 74 02 E6 B9 20
A2
00
04
45
2E
00
20
C7
1B1B
0D
C0
10
F0
03
C8
D0
F3
E9
1DC3::85
18
86
19
60
AC
0B
04
FB
97
46
4F
4E
E4
1B23
4C
88
0A
A5
7E
D0
09
A2
29
10
D0
0F
20
48
0D
AS
52
AC 45
00
76
04
1B2B
0E
20
0A 09
20
22
06
60
F5
1DCB::C0 1DD3::00
8C
0B
04
20
03
0D
20
1A
A2
0F
20
77
CF
1DDB::9F
0C
60
AD
04
85
C9
0D
A6
A9 A9
20
A0
43
17
C9
ID
F0
38
C9
IF
82
00
A0
C4
1DE3::F0 1DEB::90
0E
C9
7B
B0
0A
54
41
00
20
F2
1AE3
97
53
53 75
13 55
1AEB
10
90
F0
00
18 SB: 50
52
49
4E
Cl 54
7F
Cl
AC
O0
81
E2 69
A5
RE
00 4E
1B33
1893: 2 0
52 49
77 D0
1B3B
BA
20
CE
06
1B9B: 50
55
54
00
20
AE
Cl
AC
BF
1B4 3
04
B5
02
84
60 03
18A3: 00
SC
44
49
53
84
85
08
84
09
20
44
C2
82
1DF3::0D
C8
BC
0B
04
20
56
2E
00
1B53
A9
92
A0
01)
85
14
00
A9
00
A9
00
20
CE
06
60
20
4F 33 20 52
54 18 AE 49
00
20
8D D9
DA
0D
A5
76
0E
1E0B::36
20
20
20
AC
8D
DB
77
SD
20
20
4F
Cl
8A
D0
03
1E13::20 lElBi:20
20
ED
20
20
A0
0C
86
FB
A9
DC
A0
1E23;:BC
0B
04
20 00 4C 85
60
1B7B
14 3D 76
20
20
0D 4C 85
20
1B7 3
DC 4C 0A
33 20
20
44 DS 45
00 20
20
20 Cl 56
1B63 1B6Q
85 16 0D BC 0D A5
1DFB::69 1E03:104
A0
1B5B
82 17
0D
59
15 10
03
53
84 A0
20
97
20 53 AE 49 00
0C
A5
00 38 7C Dl
18DB: D5
00
59
20
53
1B83
02
84
03
20
FB
0A
20
56
C4
1E2B::F0
09
A5
70
A4
71
B5
74
48
18E3: 00
20
1BBB
5C
60
02
C6
A5 85
E9
70
38
08
8D
08
1E43::74
E9
02
B0
02
C6
75
02 A5 85
63 44 IB
0C
05
A9
1E4B::74
A9 20
A0
OD
85
02
9A
03
60 03
54
B4
70 9E F3 C8 85 C7 A5 A8
38 71
70
A5 A9 00 05
1E33::84 1E3B!:B0
75
44
00 05 03 A0 84
18
A0
A0 84 B4 3C 55
85
IB
56
C2
60
81
OB
Al
A0
EC
192B:■19
60
1933.;24
AD
94
60 19 71 84 84 A4 20 18 72 F3 85 48
3C
4C
C2 .84 A4 20 18 :74 :F3 :85 A5 :A9 :00 ill
A9
4E A0 20 02 36 4S 84 A9
Cl 45
D5
41 18F3: 8C 18FB: 04 1903 : 85 190B: A9 L913: 20 191B: A3 1923:■05
AE 43
4B 20 44 60 AE Cl AC C5 2D 42 4F EC Cl D7 00 D6 53 4B 00 0A 46 20 44 EA 20 AE Cl 3E 41 56 45 B5 00 6C 4 3 D8
1B4B
18AB: 45 18B3: 00
F3 B7 45 Cl 16 8C OB C8 AE Cl 26
1BEB : 32
1BF3 :2a 1BFB :2D
18BB: 18C3! 18CBi 13D3:
18EB:
00
00
00
A9
85
1B93
04
gc
09
de
1B9B
20
A0
04
IB
1BA3
33 18
Cl A9
28
Afl
BC
A4
B4
A9
36
A2
00
85
85 84 08 33 18
05 19 81) 85 86
63 62 9B D2 FF
I BAB
00
A9 85
AC
0B
04
C0
10
F0
7C
1BD3
85
C9
3F 5F A0 FO 11 A6
1BDB
B5
02
Cl
A9
19
A0
75
85
02
B4
03
A9
26
84 Cl 84 19 A4 73 20 84 18 84
A9
3C
A0
00
20
A0
66
05 03
91 7D
0B
32
2B
0C
45
52
00
C6
FB
1C03 :90 1C0B :0B
02
A9 0F 0C CB
0A
A8
B5
B9
10
1C13 :0O
60
30
0B
43
1BB3
1BBB 1BC3 1BCB
1E53::S4 1E5B1:10
99
IE
SC
0D
0E
00
D4
4F
1E63::4F 1E6B::4B
20
4D
41
4E
68
52
41
52
C2
1E73;:53 1E7B :44
20
45
4E
43 54
20 45
43
41
59 54 45
52
2E
00
EA
A9
86
A0
45 90 0D C9
1E83 :B5
02
84
03
20
5A
Cl
60
12
1EBB :01
A0
00
64
00
00
0A
0A
D4
85
02
84 84
Cl
A9
36
A0
E9
19
60
IE
EA
81 0A
01 0C
0D F5
00
C4
49
53
IB
04
1E93 :01
01
00
00
20
04
03
15
BC
52
20 A5 FB C9
2D IF
2C
1E9B :BF
FF
FF
FF
8 0
00
01
31
01
80
08
01
80
08
B9
10
A0
IF, A 3 :7F 1EAB :80
08
01
8 0
7C
01
82
80 01 4A
3E BB 89
0B
85
El
82
49
01
80
AO
52
0B
96
01
BF
81 01 42 82
Fl
0B
1EB3 :01 1EBB :4a
82
41
01
82
00
01
01
FF
FF
01 84 7C 71 82 Dl FF C8
193B::C9
ID
D0
28
20
1943: 00 194B: F0
98
99
20
04
F0 0D CB C0
02
D0
F6
A0
00
1953: 04
20
FA
07
60
20
19 5B: A0
(10
BC
0B
04
20
1963::20 19 6B: C9
FA 7B
07
60
C9
IF
90
0E
45
B0
0A
99
20
04
CB
36
1973:;8C
0B
04
20
CC
1C1B :65
0B
74
0B
84
0B
8C
0B
7C
1EC3 :82
41
01
20
04
Cl FF
A9
0B
BF
0B
D3
0B
71
1ECB :01
82
00
04
BC
1C2B :E4
OB
F9
0B
0B
0C
22
0C
61
1ED3 :C0
01
80
00
198B: 8C
A4
3D 6E
09 76
0C
CE
4F
54
20
45
4E
55
00
00
59
80
55
47
48
20
42
4C
4F
CF
00
00
00
00
00
20
199B: 3ft
00
79
ai
32
00
3A
00
38
1C3B :4F 1C43 : 4 3
00 00
00
00
00 00
00
32
1EDB :B2 1EE3 :00
00
00
4C 00
1C33 : 38
1993-;D2
84 FC
2F 66 47
AF
0B
7E 84 71
0B
8C
85 A3 61
1C23 :9F
1983-:A0
99 00
45 A9
60
197B: 00
01 El 82 01
411
53
2E
00
49
4E
56
55
1EEB :00
00
00
00
00
00
00
00
28
April 1989
75
CD 03
8C
013
29
4B
0D
80
03
3D D3
1BE3
4F
52
COMPUTE'S Gazene
BM
300
FOR
1=0
TO
65:GET
00 00
00 00
00
30
00
00
00
30
03
00
00
00
00
38
:90
00
00
00
00
00
00
00
41
:00
03
03
30
00
00
00
00
49
PRINT#2,HDS;:GOSUB380:T
:00
00
33
00
00
00
00
00
51
S=DTS:SS=DSS:GOSUB370
00
00
59
00
61
1F1B :G3
00
00
00
00
00
1F23 :00 1F2B ;00
00 00
00 00
30
00
00
00
00
00
00
00
00
69
1F33 :00
00
00
00
00
00
00
00
71
1F3B :00
00
00
00
30
00
00
00
79
1F43 :00
00
00
00
33
00
00
00
81
1F4B :00 1F53 :00
00
00
00
00
03
33
00
89
00
00
00
00
00
00
00
91
1F5B :0O
00
00
0(1
00
00
00
00
99
1F63 ;00 1F6B 100
00
00
00
00
33
33
00
Al
00
00
00
00
03
03
00
A9
1F73 :00
00
00
00
00
00
00
00
Bl
1F7B :00
00
00
09
00
00
00
00
B9
1F83 :00
00
00
00
00
00
00
00
Cl
1F8B :30
00
00
00
00
00
30
00
C9
1F93 :00
00
00
00
00
00
00
00
Dl
HG
310
FP
320
FQ
330 340 350
10
20
COPYRIGHT
PUBLICATIONS,
RIGHTS THIS
19SB
THE
-
UPDATED
{SPACEJGEOCONVERTER {8
SPACESjREVISED
SUE
AC
30
1988
POKE
PS
MAY
IS
GAZETTE
53280,0:POKE
0:POKE
60
SP
70
EP
B0
D" 370 380
US="U1":GOTO390 US=>"U2"
KP
390
PRINT*15,US;2;0;ASC(TS+ "0");ASC(SS+"0")
AS
400
RETURN
FM
410
DATA
S3281,
TS RESERVED{HOME)n
Article on page 15. MM BG
IB
REM
20
CO=54272:RD-5:REM COLOR
EE
3fl
fSPACE)MEMORY
KD
4fl
SH
5fl
PK
INPUT'TILE
GJ
AP
90
CX
FS 100 PRINT"{DOWN}SEARCHING
CONVERT";G
PA
110
GO
F
PA
FOR I=1TO5:READIE:IDS=I D$+CI1RS{IE) :NEXT 130 NLS»"":TS=CHR$(18) :SS = C 1IRS(1):OPEN 15,8,15,"10 :":OPEN 2,8,2,"#"
80
REM
90
REM
100
140
GOSUB370:GET
KB
153
FOR
KQ
160
D$=NLS:GET#2,BS:I=1:IFB
TO
#2,NT$,NSS
110
170
IF
ASC(BS)O133
HM
180
GET|2,HT$,HSS:I=3:IF HS
FK
190
THEN
GET#2,BS:I=I+1:IF THEN
FA
200
IF
GD
210
D$=D$+BS:GOTO190
RK
220
FOR
1=1
TO
EC FX CR
CP
IF
THEN220
FOR
300
REM
SH
310
J1-15-(PEEK(56321)AND1S
FJ
320
XS
330
REM
XK
340
Jl=2 THEN P3=40:GOTO 360:REM tl DOWN IF Jl-4 THEN P3=-1:GOTO
PH
350
36O:REM #1 LEFT IF Jl=>8 THEN P3 = 1:REM
DRAW
1-1064 TO 1064+39:P I+CO,BC:POKE I,B:NE
193
PP
370
XF
380
GD
390
AD
400
GA
4lll
TOP
FOR
1=1944
TO
1944*39:P
OKE
I+CO,BC:POKE
I,B:NE
GD
423
RX
430
DX
443
FOR I=L104 TO 1904 STEP 40:POKE I+CO,BC:POKE I LEFT
460
DX
470
,B:NEXT:REM
RIGHT PLAYER
DISPLAY
SIDE SCOR
SPACES}PLAYER
(14 IF D
XQ
250
440:RF.M
IF
.12-2
#2
UP
THEN 12
P4 = 40:GOTO DOWN
IF J2=4 THEN P4=-1:GOTO 440:REM S2 LEFT IF J2=8 THEN P4=1:REM # RIGHT
P2=P2+P4:REM
IF
2
UPDATE
PEEKfP2)<>32 510IREM
THEN 12
SION? POKE P2+CO,C2:POKE
SO MOVE
SC=SC + 1:REM
UPDATF,
W=
COLLI P2,R
12 SCOR
COUNTER
480
GOTO
490
REM
SC
500
REM E
PLA
POSITION
310:REM
NEXT
COLLISION,
SO
MOVE UPDAT
SCORE
IF
W=l
THEN S1=S1+SC*10 530:REM #1 SCO
-H0:GOTO JS
520
S2=S2+SC*10+10:REM
#2
S
530
FOR
1=1
TO
RD-1:GOTO ,
NEXT
750:NEXT:RD= 13O:REn
XP
540
REM
SM
550
REM
XS
560
PRINT"{HOME)(10
JR
570
IF
DELAY
ROUND
GAME
OVER
S1=S2
14)"IT'S
THEN A
DOWN)"S
OVER" PRINTSPC(
TIE!":GOTO
00:REM
TIE S2>S1
THEN
6
SP
580
W=1:IF
QS
590
PRINTSPC!13)"PLAYER"W"W
W=2
JF
600
PHINTSPC(3)n{DOWN)"BS"
FF
610
GOSUB
IKS1"
(SPACE}AGAIN"
PRINT"(HOME)(RED) {2 SPACESfPLAYER 1 {14 SPACES}SCORE:"S1 PRINT"(23 DOWN){BLU} {2
240
J2=15-(PEEK{56320)AHD15 ):IF J2=0 THEN 440 IF J2»l THEN P4=-40:GOT
JJ
E
PP
PLA
IF PEEK(Pl) O32 THEN W = 2:GOTO S10:REM #1 COLLI SION? POKE P1+CO,C1:POKE P1,R 1:REM NO, SO MOVE ttl
BR
510
UPDATE
POSITION
2:REM NO,
SIDE
REM
230
1
PC[15)"GAME
FOR 1-1143 TO 1943 STEP 40:POKE H-C0,BC:POKE I
DF
P1'P1+P3:REM
2
450
#
RIGHT
440:REM
BOTTOM
200
PRINT"[DOWN}CONVERTING
360
P3=-40:GOT JOYSTICK U
IP
O
RC
BORDER
,B:NEXT:REM
ND{OFF)":GOTO360
THEN
IF Jl"l THEN 0 360:REM II
CORES
REM
220
April 19B9
360
COLOR
FOR OKE
FK
MSS-CHRS [0)
SCREEN
170
DF
LOOP
RES
160
XT: REM
GAME
P
EP
FC
180
DOWN)"SP
290
UP
KQ
MK
FIR
DQ
PLAYFIELD
250 260
290 GET(2,MTS,MSS:IF MSS="n
PLAYERS
COUNTER
POKE53281,15:POKE5328B,
213
MB
BOTH
SCORE
150
JK
DTS=T$:DSS=S$:TS=HTS:SS =HSS:GOSUB370
INCRE
CX
TIIEN2
280
INITIAL
PRINT"(CLR)":REM SET
NEXT
COMPUTEiS Gazette
PRINT"(HOMEH4
E
REM
DG
MJ
O
130
3l!GET#2,BS:
NT$=NLS
POSITIONS
P3=1:P4=-1:REM
64H:REM CHECK
GG
PLAYERS
XT:REM
(SPACE)"GFS
76
280
INI
140
60 T$=NTS:S$=NSS:GOTO140 IE1 DS = NL$ THEHPRINT" {DOWN}[RVSiFILE NOT FOU
THEN
SCREEN
DOWN)"SP
C(2)CS
MK
KR
240
270
JH
VARIABLES
ROUND
P
BUTTONS
l:G0TO
SB
DS=GFS THEN260 E:IF
GOSUB E
CR
SC»0:REM
BS=""
NEXT
AX 230
EACH
MENTE
BS=CHRS(0)
ASC(BS)=160
270
YER
120
QM
THEN220
HS$=CHRS(0)
CH
COLOR
INITIALIZE
15;REM
AX
5.1.11
AND
BORDER
(SPACE[POSITIONAL
7
$ = NLS THEN220
A
SCORES
P1=1474:P2=1494:REM F
120
JX
1
BS="PRESS A FIRE BUTTON (SPACE)TO PLAX" 78 CS="(36 SPACES)"
4:REA DK
PLAYER
Rl-81:C1=2:R2=42:C2=6:RE M PLAYER 1 AND 2'S CHARA CTERS, COLORS
TIAL
TO
ROUNDS
B=102:BC=4:REH
FOR
HE:HDS=HDS+CHRS(HE):N
E=0
2'S
NU
60
F.XT
FK
OF
VARIABLES
OFFSET,
Sl=0:S2=0:REM
ARACTER
BF HM
D
JP
YF.R
Making It Work: Trap
PRINT'MDOWN) {RVS){8>GEOC ONVERTER 1.1{OFFJ(DOWN) (GRN)"
1=1
PRINT"(HOME}{4
P2
EACH
C(2)"ROUND"5-RD+1;" (LEFT): ";BS
BH
HBER
PRINTTAB(5)"<4>yjn COPYR IGHT 198B" PRINTTAB{5)"GCH COMPUTE! PUBLICATIONS INC." PRINTTAB{5) "JEJ< ALL RIGH
OR "GFS HDS="":FOR
3,255,3,21,87,10,1
INITIALIZE
POSITION
):IF J1=0
KA RR
ND
TO
CONVERTE
CLOSE2:CLOSE15:END
:NEXT
SP
PRINT#2,IDS;:GOSUB380:P
360
42);CHRS[147)
50
PRINT*2,HTS;HSS;CHRS(0)
ER
646,5:PRINTCHR$(1
40 FORI=*1TO13:PRINT"(DOWN)"
DX
15:GETt2,B$:NEXT
COMPU INC.
RESERVED
IS
FOR 1=0 TO 32"E+2:GET#2 ,B$:NEXT PRINT#2,MTS;MSS;:FORI=0
CM 260
1
REM
REM
LAYER
,0,0
TE!
ALL XG
GET*2,CTS,GTS:GOSUB370:
RINTiPRINTGFS"
Program 2: GBoCanverter HE
,R2:REM
;GTS;
KM
CO+P2,C2:POKE
:NEXT
TO
GP
1:POKE
#2,BS
1EF3 :00 :30
1EFB 1F03 1F0B 1F13
2
SPACES)SCORE:"S2; RD=0
OF
POKE
THEN
560:REM
RA
620
QK
630
REM
PB
640
J1=PEEK(56321)
NEXT
EN
P1,R
REM FIRE
BUTTON
ROUTINE
AND
16:J
2=PEEK(^fi320) AND 16:IF Jl=16 AND J2=16 THEN 6
GAME?
CO+P1,C1:POKE
640:RUN:REM
[SPACE}GAME
PX
653
40 RETURN
ADVERTISERS INDEX Render Service Numbtr/Advertiser
VIDEO BYTE the first FULL COLOR! video digitizer for the C-64, C-128
Page ....80
102 Aprott*
.78-79
introducing the world's first FULL COLOR! video digitizer tor the Commodore C-64, C-128 & 128-D computer. VIDEO BYTE can give yoj digitized video trom your VCR.. BAV or
104 Bf&vn Bo*ss, Inc 109 Central Pom Sofware S3 35.37
COLOR CAMERA or LIVE VIDEO (Ihanks lo a last! 2.2 sec. scan lime).
S
ior Com 100 Compuiui Dir«l
.. W-37
101 Compulu* Heron
• FULL COLORIZING! Is possible, due ID a unique SELECT and INSERT color process,
.
where you can select one of 15 COLORS and insert that color into one of A GRAY
..7
HOCroaTivo M>:roO«ioni, Inc Clown Custom Covers
..7
111 CW Dau-laM 112 Data Easi
SCALES This process will give you over 37.000 dillttent COlO' comb Miens ID use in your video pictures.
.. ac
113 DsBI Compute™
.. isc ...77
115Ths Eipsrts
.
HeFearnA Musjc
• SAVES as KOALAS! Video Gyle 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 or recolor your Video Byte pic's.
,99
• LOAD and RE-DISPLAYI Video Gyle allows you lo toad and redisplay all Video Byle pictures I mm inside Video Byre's menu.
69
11T GossHui Comouw Cormiuntl
I1BICR FutursSoN 110 jKCbM-n Saftwm
.
• MENU DRWEN1 video Byle comes with an easy Id use menu driven UTILITY DISK and digitizer program' • COMPACT! Video Byte's hardware is compact' In tact no bigger than you! average cartridge1 Video Byte comes with its own cable • INTEGRATED! Video Byte is designed to be used with or without EXPLODE! V4 1 color cartridge Explode! V4.1 Is the perlecl companion • FREE! Video Byte users are automaricahy sent FREE SOFTWARE updates along wrtti new dncumentation, when it becomes available • PRINT! Video Byle will printout pictures to most printers However when used witn Explode! V4.1 your priniout's can tie done in FULL COLOR on the RAINBOW NX-IBOU. RAINBOW NX-IDOQ C. JX-SD and the OKIOATA 10 / Hi
onwit
110 Lyco Compulof 111 Msstwlnmlo ImorniiUcnil I22MIBHO. Co
Inc
124 Mofilgomery Giam
■ ■*
NRIStfcols 129 Origin Systems
.in . ii
126 The Origral ParamBtw Crass-
127 PJ.VV SoftWfe 120 Rsnco Computer Pnnmr Suppfcw
Why DRAW a car. airplane, person or lor that matter
129 nnco GroBiia
131 Tin Son Group
... 39 ... SB ...77
132 Software Dokmiwh d Amtita
48-19
133 Sortwnro Support InlernolonaJ
83-65
SchnecM SylWTU
.....
130 SkylM EkKtnc WU
anything when you can BYTE It ...
ISSTepsSoft
TekEonica Plus. rnc. ... .
SUPER EXPLODE! V4.1 w/COLOR DUMP
NX-IOOO C, EPSON JX-SO and Ihe OKIOATA 10 or 20. Prints in 16 gray scale to all
other printers. Comes with the world's FASTEST SAVE and LOAD routines in a car tridge or a dual SEO., PRG. lile reader. Plus a Built-in B SECOND format and MUCH. MUCH MORE1 THan Eiplode1 V4 1 is lor you.
. IB
137 Tenen Compuler Eipieu
..I .39
131 Tiissey CwrouW F*oouas y
DVTC
ulUCU DT I £
It your looking lor 3 CARTRIDGE which can CAPTURE ANV SCREEN. PRINTS ALL HI-RES and TEXT SCREENS in FULL COLOR 10 the RAINBOW NX-1000. RAINBOW
.57 .62 -8B .39
IMSuDUgc 139 Superior Micro Systems, Inc
Itincn
Video Byte It instead
PRICE? $44.95 + sm or $19.95 w/opllonal disable switch.
140 UtlliSai UnKnlMJ. Me
VIDEO BYTE only $79.95
' IN W MODt ONLY
CtasslliM Am COMPUTE'"* Amos Resource -... COMPUTE I:. GareEEB Dish SuKcnpocn
SUPER EXPLODE! '/'-I S44.95 PLUSS150S/HC0D.S ADD $400
TO ORDER CALL 1-312-851-6667 Personal Checks 10 Days lo Clear
IL RESIDENTS ADD 6% SALES TAX
THE SOFT GROUP, P.O. BOX 111, MONTGOMERY, IL 60538
MAIL TO:
COMPUTEI'S GAZETTE SUBSCRIBER SERVICE
Commmunications Technology Breakthrough
^ 2400 Baud "Hayes Compatible" Modem [$119.9S ea. for 3 to 6}
P.O. Box 10958. Des Moines. IA 5034rW>958 Change of Address: Please advise as early as
possible. Attach label with your oW address and write in new address below. New SubKrtber: Fill in youf name and address below. Use separate sheet for gilt orders.
No RS-232 Interface Required Plugs Directly Into Your C-64/128 User Port (With Optional Cable)
Also Works With Standard RS-232 Computers Like IBM, Apple, Etc. Free Communication Software Free Customer Support PLACE LABEL HERE
Auto Answer/Auto Dial Touch Tone/Rotary Dial 2400/1200/300
LED Display Panel Renewal: Attach label.
Call Progress/Speaker
. Two years $45.00 (Foreign SEjbscribers please add $6.00 per year lor
Non-Volatile Memory Easy-to-Use Manual Quality Construction
. One year $24 00
postage)
Modem tor $129.35 + J7.S0 Shipping
+ $7.M for Cable Offer Expires 6/30/89.
Mate cfecks or money ortters payable to Digital Data Systems
Free Listing of Over 500 Bulletin Boards Extended 'AT' Command Set Two (2) Year Warranty
Free Cable For Ttie
First 50 Purchasers LIMITED QUANTITY AVAILABLE
No Risk Policy - Try the Digital Data System's 2400 Modem for 14 Days. If you are not satisfied, Coll us and return the modem for a complete refund. Pleasa bill me
Payment enclosed
For other subscription questions or problems, please write a note and send entire form to the above address.
To Order, Call 1-800-888-6088 Operator 100. Or Send Order to:
Digital Data Systems 21700 Northwestern Hwy
Suite 1185 Southlield, Ml 48075
en g wall
Our Fourth Year
SATISFACTION GUARANTEED No Surcharge On
SOLID PRODUCTS & SOLID SUPPORT
In Business! We Know How
Charge Orders
P.O. Box 129 / 58 Noble Street Kutztown, PA 19530
To Service Our Customers!
Friendly Service Customer Service
24 HOURS - TOLL FREE
Business Hours
1-800-638-5757
Nl-F, 9-5 EST
OUTSIDE USA CALL 1-215-683-5433 Chartpak 128
40/aOColumn Switch Cable
16
Apru E-t.64 Cn. Port Rilffion
17
Apro E it 61 User Port Rilison
IS
Apiospan 4 Sot Canrdg Holder
25
Cover 1541
7
Cov«rl571
9
Cover C12 8
9
Cover C64
Drive 8w
8 27
Final CirtiWgeva
49
HolsnolPluslnleilace
69
Joystick'Bat Handle
22
Joystick Ergo Slick
22
Joystick-Super 3 Way
25
fc*l|£LI l|/ap V^
Charinak 64
29
Daumanager 126
39
Dalamanager 2 (64) Fleet Sysiem 2 + /64 Fleet Syslum 4 Fortniaster1I8wlEpBiier Fontmastsr II/B4
KFS Accountant 126
17
tiiftdcrconf]
18
Cadpak/64
29
As»rnbtor/Uoni[or/6 4
29
Linktonrd ■Tjiiniipii ■ v~ • i
19
Ceriiiicale Maker
17
Basic 8
25
Linkword' French Linkword: French 2
It
Ceriiiicale Maker Library
12
Basic Compiler! 126
42
Coioreil28
12
Basic Compiler/64
29
Big Blue Reader 641128
32
Bodsienn Pro/128
42
Botisierm Pro/64
35
Fieiidraw 6.5/64
22 29 29
CP/M Kit
22
Flemfont/64
24
Coooi/126
29
UhtiM
29
ki|'nTrU<Ui
39 S2
Linkwoid' Italian
19 IS
Linkword' Russian
19
Cieale a Calendar
39 36
UnkworO: Spanish
19 12
Ooodle/64
109
Liltlfi Computer People
6
Math busters
Graphics Art Disk 7-12aach Graphics GaVena Pak 1
24
GnD(neKit64f12A
19 69
Graphics Gallerta Pak 2
24
Gnome Speed Comber 128
29 29
Graphics Interjratoi 2/64
KrackerJai Super Cat
22
21
Home Designer
2< 45
KiBcim Ja* Hacker's UWities
17
Home Oflsloner/Clrcuit Symbol Lib
10
Meilm128
45
Icon Factory/64
25 21 24
Merlin 64
35
Oilord Pascal 126 Oitotd Pascal 64
29
newsmaker 128 Newsroom
17
Ftiysical Ejuiti 1541
Physical E*am 1571 Pomer AssembSi 64/128 Power C 64/128
LeroysLabel Maker
24
Mavis- Beacon Teaches Typing
30
Vcrj'J-.c-.M
39
Penv & Won Music
19
Paperclip 3
39
Peter Rabbit (Reading 1)
Paperclip PuhUsher
frolulor Accounting 129
Partner 12B
31 39
Partner 64
3D
H.E.V.P. Shy Travel
105
Computer Eyes
9
7
Personal Porfolio Manage; 128 Personal Portlolio Manager 64
42 29
Siichynar ABC j
Joystick V Adapter Ltroj's Cheat Snails C64 each
3
Picket DctKniaiY 64/129
10
Suckyuar Main 2
Leroy's Che i\ Sheels C12 8 each Uotitoen-Model 170c
7
Pocket filer 2
Sllckyboar Numbers
Sl>c!<yti«ar Oppcsites
22
Newsroom Clip Att Olsk 1 2 each
13
Pocket Supersak 2 Pocket Wnler 2
29 29 67 39
35 22 22 22 22
Slrcliybeai Heading 1
22 22
PC Board Maw 64
Slicliytoar Reading Comprehension
Perspectives II/64(3D]
Security Analyst 128
36
Stichybear Snapes
22
SuperDase 128
39 29 eg 59 29 29 39
Silckybear SpviigraDoer
22 22
79 39 19 19 15 15
69 49 39 35
Lqhlpen Mcdel IS4c
M-3 Mouse 64/126-ProDOit Mach 129 CadrWoe MDDHpad
6
Paoer Banner Colors each
10
Power Suppry-CI 26 RepanabW Power Supply C64 Repairable
55
Quick Brown Boi 32K
79 99
39
Ouick Brown Boi 84K RGB to RCA Cable
9
RS232 Deluie Interlace
Pocket Planner 2
Superbase 84
SprbaM/Sprscro'JBock 128 PAK Spmaie/Sniscrpi/Book 64 Pak SjptfMrst 128 Superscript C84
Sw1tcalc126«/Sideways
Sllchytjear Main 1
SIlcKybeir TownbuikKr
SUCfcyWV Typing 21 Success w/Math Series each 23 Toy Shop 64 21 WheremEurope is Carmen Sandiego 29 Where in USA is Carmen Sandiego 29
Label Wizard
Pholo Finish Postcards Printmaster-Fantasy Art Gallery Prmtmaster Gallery 1/64 Prlnimaster Galleiy 11/64
15
Prlnimasler PlusJ64
25
Prinishop/64 Pnnlshop Companion
36 17
39
Ribbons lor Printer
Call
5 29
Ribbon Renew Re-Ink w/na eqp
Serial Bo. 2 lor 1 Serial to Se-lal Cable- 6 rt.
OUR POLICY
9
Super Chips 128
45
Supei Chips 128 0
45
Super Chips 64
25 25 89
SuperCnipi64modooni28
Super Giapili Gold Prntr Inlrlc Warpsoeedl2S
Prololinc BBS 128 Prololerm 128
your C64 and C128 computeis. Over 400 of the best productivity, educational & technical software and a host of accessories in stock nowl And CHECK OUT OUR C128 LINE! Your will be amazed at the number of products lhat we carry tor this fantastic machine!
29
30 30 16 29 12
RenegadeCopier V2 Super 64 Librarian Super SI Utilises lor C128 Supei 61 Utilities lot C64
29 29 19 29 29
Supei Aide 64
25
Super Super Super Super
45
RamDCJS126
C128 C 64 Disk LiiJinan lord26 Oisk Utilities 128
Super Pascal 128
Our policy is to stock what we advertise and cany the test products available lor
35
Programmers Tooloon/64
25 29
15
19 25 45
Super Pascal 64
45
Super Snapshot 4 <r/C128 Disable Super Snapshot V4 SysRES Enhanced
65
13 Plus
59
3CI 59
tocn EKTCiTtAINHEHT j j
17
M
Where in Woitd isCa/men SanOirco
29
Screen F/x
38 *2
25
Wldham Classics- Ahce/Wonderland
32
Sketchpad 128 NEW
24 13
Video Title SAop i!Gi Comp 1
19
Tlmewoiks Account Payable 64
10
39
Wklhim Ctassics-Bdow Ihe Root 12 Wid ham C3asscs-Swi» Famry Robs \2
Slideshow Creator
17
Swirtcalc 61 w/&de«ay5 Sylvia Porter's Financial Plan 126 Technical Analysis System 126 Technical Analysis Syslem 64
Widham Classics-Treasure Island Wdham Games WUard ot 02
Video Title Shop sIGrComp 2
15
Timewrn*! Accounts RecelveaWal '33 Timeworks General Ledger 64 39
25 17
liid ASEEmsry LancuicQ Prog won it
Timeworka Invenlory Managemnl 6< js
C128 Iniernais*
"' 20
Tim>^/wW^ Pii^frjl D* 4-!A 1 DHC*t>i"i rajrlJll
^^
Timeworks Sales Analysis 64
17
Vuistai 128
17
39 60
Vinwnte 126
60
25 17 17 17
Wordpro 128 w/Speller w/Filepio
1571 Internals*
17
Anatomy of C6 4'
17
AnaiDmy clthfl 1541 Book Basic 7.0 Internals Book Base 7.0 lor C12S Book Beginner's Guide to BASIC 8
C128 Programmer's Ret. Book '.•:-. ';:'■-■:■ : .■ Ct 26 Troubleshooting & Repair Book C64 Basic Programming C64 Programmer's Reference Glide C64 Tips S TricksC64 IreublKl-ooi I Repair Guide
CO4H 28 tomoly Lang. Prog Book GEOS Gel Most Book GEOS inside &0ul* GEOS Programmer's Ref. Guide GEOS Tips STncki" Hoi to Program in BASIC 11 CjmiV -V fl" Rul^ (>>l -U It LO Uli •• $ rCd l.o " llrwlr 11 1_"
GEOS Programmer/64
46
22
GEDS Write Workshoo/64
39
19
GEOS Write Workjhop(i2J
46
9 17
Wrt i
24
Geocalc128
45
SW 64 w/Talk Write StuttCt29 Version
24
17 24
EDUMTWML
i
CeoouMish 64
SuperOase The Book 64/128
15
Trounleshool * Repair C64 Book
an j us by Numeric Methods Cog [ no Parade
ie
Des gnasaurus
15
L&'-t Leammg Fnends
AlphaMt Zoo
Easy S gn
Evelyn Wriod Dynamic ReadH Facemaker
SEKEMl MODUCTIVm' 35 30
129 53
39
45 39 45 4S
b
12
22
36
Geollie12S
15
ta 6
12 22 75
QriiLiA C n
35
WnrJwnter 3 lor C64
13
CMS Invtnlory Module 128
Boslon BarlenflB's Guide
Becker BasicforGEOS64 Desk Pak Plus Geos FontPaH Plus CEOS CEOS 64 v 2.0
Wr te Slulf 64
Alphibulld
CMS Accounting/12J.
cue •tin
14
Wordwrller 128
23
BankstiHtAntm
PERSONAL
30 30 30 3D
Wonjpio 64 w/SpeW w/Tabo Lou
K Jai Boon Revealed 2 K Ja. Book Revealed 1 Machine UnguJffe 64 Book
Abacus Disks each'
1! 1!
Geospen 64/128 WDrdpubliiher 641128 (tor GEOS)
19 28
27 6
6
1?
Animation Slalion
65
17
Award Maker PiuslC64
29
orloge a.U
^-mrjAiw* Cu^xhbi-a
i
Llx-rtlnh f k^ k n
L-inuDtJio'cisff i> MeaniiDLomLiij fW ur
i] i'- 3 i !tBO»_ or* ijOm i ^_^ im Ci« nuii
DfBam Machine A.nP)l>y?o'G4 rBVnrJy Ircf 12fl [imi'i, Tjfla t. i
rinnuy
Hcartlab
49
MK America Cooks Chntft
12
MK Ajnerlca Cwfcs Italian
12
MK
Greal
Chefs
ai
PBS
12
Hcmofy Ac«Mmy 128 Micro Kite nan Com pan mn
15 29 25
M./.clc DovfflopfnenE Package
54
Seiual FrJijs/64
19
HI
*^* UIiaLam #^ —
SUea RflTuCHofi Enrancw Sliest Hflductiun-StarnJaia SUtdff $ Classic VI Ooach TaroE 129
SiiiMarO Maker/64
25
19
eiai;mg Paddles
25
n - Ji - .' — J 1 S - 1k[m 'j ? ira .?
Bumpeistc ker Maker
Hayden SAT Preparation
B 32
1541/1571 Drive Aiionment 1681 Toolkll
Jungle Book (Reading 2)
19
Button & Badge Maker
IS
CJO3D/S4
Kldwmei
22
Cadpak 126
42
Business Card Maker
12 Vo 2
HKGreatCWlsolP&SVoU
16
Kids on Keys
19 22 19 39 39
• re e m
First Men on Moon Maih
35 29 39 39
05
299 5
15
AD&D Dungeon Master Assistance ADSD Pool ol Radiance ah
22
Battleship
24
Blackjack Academy
29
25 32
12
California Raisins
19
Caveman LJgfriympics
22 30
CiohwouJ Magic
39
Double Dragon
27
Faery Taits Jeopardy 2 Jordan vs Bud Lord ot the Rising Sun
39
Main Frame
12
24 25
26
Monopoly
24
NewromanceJ
Ocean Banner
29 a
Operation Well
29
Plaloon
25
Powerplay Hockey
24 11 it
Rocket Ranter
21
Roger Raobit
15
ScrabDIe
?&
Scmpm Skale or Die
29 12
i V aports r 501 ban
25
Three Slopes
27
Ulilma V
42
Wneeio(Fonuw2
12
Zach Macrakin
25
Zoom
nun
29
Home Designer Home DetlgnerCAD 12B
Given glowing ratings Qy Every major Commodore magazine, this CAD system outclasses every other CAD program, because of its object-based
design. With over 50 powerful commands, 5 drawing layers, superb support of library figures and lazer-quality prlnlouls at ANY scale on your dot matrix printer or plotter, you can create
drawings so accurate that a blueprint can be made Irom them!
Tired ol working with poor quality/inaccurate print outs, manipulating little dots on a bit-map, giving up on detailed work because you can't zoom in
close
enough?
Join tho professionals1
only $45.00
IT
Brand new Irom Free Spirit, Sketchpad 128 fully supports your C128 and takes advantage of Its crisp 80 column graphics capabilities. It is packed with all the features of a professional drawing package such as drawing SMOOTH freehand lines, 3D Solids, creating Slideshows, Cut & Paste, Clip, Flip, Enlarge, Shaded Fill Patterns, a variety ol Fonts, Air Brush and more! It supports Printshop
graphics and Is completely compatible with all BASIC 8 files. Sketchpad 128 unleashes the graphics power of your C128! It supports your 1351 Mouse, 64K
Video Chip, 15B1 drive and SO column display. What more could my real C1ZB mar »k for?
ONLY $24.00
mouse H jfr/slick reQuirM
HEWLEngmwfing Library disfr av*i!abl» now. 51O.PD_
SIZZLING HOT ENTERTAINMENT TITLES A DSD Dungeon Master Assistance
.
.
12?
ADSn Pan ol Hadijntt Batiiisrup Cayoman Ugh'iympics
29 24 22
Lad ol llie Rising Sun
25
Douole DiagOfl JoiOsn .1M
. . ,
Monoply C64
NfWDmancei
1* 19
Operation WMI PUioon Powerpiay Hockey Rampago flotm Rarqei
.
. . -■
Roger Riot*! ScraMB
■
li 2S M .27 V 15 Sfl
Scruple!
Skate otDn
TV Epwis Football Three Siooges Ultima V
BRiWALL
SOLID PRODUCTS 4 SOLID SUPPORT
----
-.
Zuti Macukin Zoom
Buy any 3 of the above titles
29 2?
25 27 *2
Customer Service - 1 215-583 5433 Technical Support
any other program we sell. Save yourself the expense! Order now, keep it in your library and
1-215 683 5699
PLEASE COME VISIT US! Monday ■ Friday 9AM 6PM EST Saturday 9AM- 12 Noon EST (
about If you could use Print Shop graphics direclly
Irom the Print Shop disk? Also be able to use
plciures and graphics created with Sketchpad 128 and Basic 8.0. Would you prefer graphic tools that would allow you to draw custom art directly? How about supporting 2 text modes and 9 font sizes?
Pour sequential files into columns? Adjust columns around graphics! or type text directly to the screen?
ONLY $24.00 C12BD (or 64K video) and 30 column monitor
SCREEN Create Incredible presentations using 100,000 different combinations of effects. Create fantastic animated scripts using the mo it powerful C64 editor ever created.
OUR PRICE $25
Write or Call lor our CHEAT AMIGA OR C64/C128 CATALOG
BASIC 8 IS BACK!!
Convert, Enlarge, Alter, Enhance, Crop, Invert, Flip. Reduce and even Smooth graphics with this great graphics conversion utility.
'til'".' PACKAGIHB!
OUR PRICE $25
1NEW SUPPORT!
onscreen help prompt you thru the alignment
get more RED LABEL orders for this program, then
multi-page documents & graphics available at the click ol a mouse? Also how about storing up to 45 fonts in the Ram Disk lor Instant access? How
24-Hour FAX Line ■ 1-215 683-8567
tor every Commodore owner. Easy to use. it helps you to align your drive so that it runs just as If It were now I The simple Instructional manual and
on how to load trie alignment program when nothing else will load. Don't be caught short! We
you like to zip across the screen with a 1351 mouse? Could you use a Ram Disk that can store
24 Hour Order Line Outside USA 1 -21S 683-5433
This excellent alignment program is a must have
stop of your drives. It even includes Instructions
like the crisp & clear 80 column screen? Would
Toil-Free 24 Hour Order Line 1-800-638-5767
1541/1571 Drive Alignment
procedure and help you adjust the speed and head
128 in Its native model Tako a few moments to
think about what should be Included! Would you
Kutilown, PA 19530
36 22
and deduct S!i from your order total! Offer until 3/31/89.
Finally somebody (Free Spirit Software) has introduced a desk top publishing program for the
POBo* 129/58 fJoole Street
17 M
.
NEWS MAKER 128
SKETCHPAD 128
This popular package adds extensive 80 column graphics capabilities to your C128. A must for C128 programmers! As an added bonus several preprogammed BASIC 8 applications, such as
BASIC PAINT, WRITE and CALC, are Included on "Optimize" your Hi-Res graphics producing hardcopy with FOUR TIMES the resolution ol
the flip side!
use the 1541/1571 Drive Alignment program regularlyl! Works on the CM, C128, and SX64 for both the 1541 and 1571 drives.
JUST $29
standard printer dumps.
STILL ONLY $25.00 wwnun Al ORDERS [MSvnl tulae 3PM EST w« ngmuty M tMpMO itmi a W<[ twnneU dly <M 01 Sloe*
iiMii mil oe tf*fi»d ft ft tmt Uawi mttnw n afnii »tjw. iwmWy miiwi 3 v A tuuntss days M UPS ■.hipmenli ore ienl SiCNSlUCt REQUIRED/NO DRIVER RELEASE. ADO I!" ttMwmg shipping trjrQrr. lu your TOTAL srjtrwao drrjer
f
UPS: (.in *.<! (4 00 (cont USA ONI V|. J i.'FV.r. ]7 00 (IncluOe-. Puerto FtaivHj*ai). Ovi'iuoni SI! 00 ♦ I! 50 D« ilem (musi K received 0, 17 NOON)
piwrrr hul usa i« M (mum apow«pj. CtnuiaiMj.ico 16 M.otrw Fomgn u ocHsidWQ tm Actual Shipping |minimum 51? 00)
OUR PRICE $19
ACCEPIEO PAYMtXI MCTWHIJ: W[ welcorw rjaymtnl by PflEP»ID(tr, Ppjaul Cf«k « Mtm» Weil. WASrERCARD. VIS": SCHOOL PURDMSE (WM1S COD OnWn WI ntSVK to BUHiiliM BnwU
Cjslonets (Wy {» Da additional) AIIMymwilrmisltninUSAOaiARS ITiBe nnoSttctiarge t(> CiM-l CT01". inrf ypur cud is NOT Llmgec Lrnr.il «e slup1
HETURN Ml ICY (W tiSntn mi leniwln OHir) w« lun a hteiai mum pewy 10 Miur umce youi wm II wtfm 1S Myi henv u» win you wn in iir.n jou ait no-E uIi^Evd iiih it jor any la&on. you may iptum it Tl, u% lor erttw a felund Bjcnangfl &
OIHtnciMit KEFUMJS ARE SUBJECT 10 * IO%REBIOCIIiNOFEEPERITEMRE'liftNeDH5O0WllilWUM PEfl TfM| 11CHANSES/0PCN CREDITS »ih gladly bo issued Iw ttie Full Purchase Pilca ol ll» Ilem. DEFECTIVE "ems, HanW-aie nsms and St«al OiMr iwms wta u tetbot «itn the same item any
MKMfS M5TKUCTONS
Fa ioa cwieiwrict. you can plare a flan mfm !« HOURS/' DAYS A WEEK on our TOLL FREE LINE I i W 639 5757. «■!! .1' Ills USA, r !<■.■.- ust i?ISJ 683 5433 fViCB, 'Availabhty .IIKJ ConipaUUMity
CHCK1 hi also «r*»: e on on milrt lu». UnnUy IDlii F-nd.iy. 9.301M -i 1i:k," EST
■•<-<» "_H"',
(Win Only. FWlw" Wnm rtKinj jn atti, pMM SPKih/ rot Computn UoW. Hunt i Ojytimt Ptwn
NumMf, SNotfig AdOrsu. C^»B* Card tamiw, EiptfabcnoCUEE. A Kama oi Bam To help u$ snve you bttttr, SUM Ian : »■■■■■■ niKini'im rf.ly h-.'aip yg.i i >i n,
TEOHKAL SUPTMT Wq do ouf «ery besl 10 help yju wiLh your product SWM 1*115. Won y«i ontoi am) after you mcelva your
prtduct Cenerji questions, inr !iom.Mi'hi'lilv with yuur cvnpuler, elc will (h hamjlfld Ery our ndtr staff
^t trie 'rap you pijcB yovf onler BUT, it you rxavo mwi.'ic. detj<M cuntmis atxul3producLprmier.
cimwlW'lv qjeilons iic. you ■*! Ml tru mojl hdp ttom «r TECMMCAl EUmKlT L«E 11
?ti>6mtn Can HoniJy inn.-Friday, 9 3U*W 4 3SPW ^ST. and oui liwitd mh stilt wii; Iw liafw 111 nalpycu
MINIMODEM-C™ 1200 baud modem only $7995 What's included? Everything! You don't need to worry about
cables, compatibility or anything else! The Aprotek Minimodem-C7" plugs directly inlo yourCommodoroC-64,C-64CorC-128 USER port.
It is unique in that it has two separate (switchable) emulation modes (Hayes and Commodore 167011 ) to make it compatible with
MIBRO
COMPUTER DISCOUNTS
CO., ISC.
OUR ONLY STORE
ON ALL YOUR COMPUTER NEEDS
ESTABLISHED 1950
ALL available software. The Minimodem-C'" is a lull feature,
64 WEST 36th ST
NEW YORK CITY
300/1200 Baud modem with Auto
NEW YORK 10018
Answer. Auto Dial, Touch-Tone or rotary dialing, has statuslights and
CALL TOLL FREE |-800-45 E-9780
a built-in speaker, Just plug it into
NfW YORKSTATf RIH DENTS CALL (111) S9I-7IIJ
your computer and standard phone jack with the attached
CUSTOMER (EftVICf (111) VA7-1II1
HOH.SAI.
cable. Minimodem-C" is supplied with terminal disk software and includes a free trial subscription to CompuServe.
IO:OOAM-7[1OPH ' SUN. 10: JOAM-«iOOPM
C" Commodore
C- Commodore
COMMODORE 64-C
COMMODORE 64 20 PC. DREAM OUTFIT
Doyouhavemorelhanonecomputerordoyouplantogotanother
computer? We have your solution. Simply order our new Com-
Modem"J adapter (#5100) along with Aprotek Minimodem-H'"
which youcan use with any computer that has a RS-232 serial port
as well as with your Commodore. Aprotek MinimodBms™ are tiny.
Only 4%" long, 2W wide and %" high. Our highly integrated, state-of-the-art circuitry makes this modem the best on the market and a very smart buy.
OUTFIT INCLUDES: Commodor! 64 C Kiyboird
Built with pride in the USA and fully guaranteed for 1 year. Order yours today] Order #
20 PC. DREAM OUTFIT
Item
Oty
6212 MINIMODEM-C (Commodore) 6214 MINIMODEM-H (RS-232)
Price
Shipping
Total
79.95 89,95 _
Modem shipping—Cont. US S6.Q0; UPS Blue. CAN. AK, HI, APO SIO.00
1541
Disc
Drue
'12
Computer
Commodore Printer »AC Mtnual «1Q Duksttei.
Monitor
Adapter "Owners * ^ — _
OtllFIT INCLUDES Commodore 64 Kiybosrd ■1541 Disc Ornt •12" Comouier Uonilor •Frmur For CoFnmmli'1 >AC Adapter -I).-..'. - Manual •10 Diskeltti ■ (scion
S298
C= Commodore
Commodore
The Original Aprospand-64m Gives your Commodore 64 or 128 full ex pan da bi I i ly!Th i s su per b ly des ig ned expa n sio n mod ii la p I u gs i nto t he expan ■
COMMODORE 128 20 PC. DREAM OUTFIT OUTFIT INCLUDES: Commodore 128 Keyboard
sion port and gives you four switchable expansion connectors—plus fuse
•1571 Disc Drue »12" Computer Momlm •Commodore Printer »AC Adapter •Owners Manual
protection—plusareset button! Bolore youbiiyanexpander.besurethatithas a fuse io protect your computer.
Order #5064
ONLY $29.95 + S&H
AMIGA
UNIVERSAL RS-232 INTERFACE Connect and commu nicate with any ofthepopularRS-232peripheralsusing your Commodore USER Port. You can now connect to printers, modems and any olher RS-232 device. Comes com plete with sample driver program list
ings. Compatible with all Commodore home computers with a USER port. 1-year warranty.
Order #5232
$39.95 + S&H
"COM-MODEM" ADAPTER —PlugdirectlyintoyourUSERport and connect to any RS-232 modem. Older #5100 . . S19.95 + S&H
"USER EXTENDER" — iO"Ribbon cable entender lor your Commodore USER port. Order #5250
$21.95 + S&H
Com 6 Pin SenalCaBie 15)1) #3006-5MM $9.95, (Bft) ff3006-BMM $11.95
DIRECTORDER INFORMATION California residents add 6% tax. All
prices are cash prices—VISA and MC add 3% to tolal. We ship the next business day on money orders, cashier's checks, and charge
cards. 14-day clearing period for checks. Prices and availability subject to change—CALL. Dealer inquiries invited, 1 year warranty plus a 2 weeksatlsfactlonoryourmoneybscktrfalperlodonallproducts.
To Order Call: 800/962-5800
TOP OF THE LINE OUTFIT OUTFIT INCLUDES: Amiga 5GD Wilh Built In Drive •Color Muniloi »Prinler For Amiga •Package Of 10 Drsketttt • 11 wrists Manual
•USA Guarantee
$ *f Q Q
AMIGA SOI • AMIGA 1010 AMIGA 1020 / IN STOCK
RGB Color Monitor •Commodore MPS1200 Printer *AC Adapter •Dwnrrs Manuel •10 DiskettM
S798 CE Commodore
COMMODORE I 20-D 20 PC. PROFESSIONAL OUTFIT OUTFIT INCLUDES Conmodon !2S D W.ih Bu-li i
1571
Due Orive "IZ" CompLrlsr Monilar
■ Commadme Primer *AC ■■'.■■ •'■'.: Diikctles
Adapter •Owners t m- f± £%
^ Commodore*
HARDWARE / SOFTWARE I1&COMPUTEH *4 COMPUTER »4-C COMPUTER IltD COMPUTER I '. ; I DI1C DRIVE IJ4I-CDJIC DRIVE IITI DI1C DRIVE IIII DISC OAIVE l*>0 MODIM 1070 MODEM
1784 EXPANDIR i/<■-■' EXPANDER
I/SO EXPANDER 11(1 MOUSE 1701 MONITOR
I*D1 MONITOR 1*01 MONITOR
1001 MONITOR 1010 MONITOR 1014 MONITOR got phinter ■ 03 PRINTER 1,1'S-tOOO PRINTER
HPI-I1M PKIHTER
HP1-JKB PKIHTER
ran hiw vow
CALL FOR
NEW LOW PRICE!
Also AVAILABUi AMIGA
■I.I"
ir;in ti.-.i
drivi
I0B4
KDHITDA
-BFUDGt
CAltD
»«BO DBIVE COMIBOLUB .1 MB HAH
■ XPAMDIK -PACKAGE DEAU AVAILABLE!
AMIGA
2OOO HD
AMIGA
2SOO
NOW IN STOCK1
CHOOSE YOUR OWN PACKAGE DEAL
MIX & MATCH THE COMPUTER SYSTEM THAT'S GOOD FOR YOU & ONE OF OUR COMPUTER SPECIALISTS WILL GIVE YOU A SPECIAL PRICE.
For info and in Calif, call 805/987-2454 p-s pstj
OfLDEA NOWU PHONE ORtfLKl ONLY-
CALL TOLL FREE l-BO<Mfl-«7|aNYKII.DENTS'IMFOCALL{2l2)69r-7riJ
Or send order to:
OUTFIT INCLUDES' Commodore 128 KeyboitO •Commodore 1571 Disc Orivs •Commodore BS4
AMIGA 500
il :l-l! Uisr l.i IV.
SEE YOUH LOCAL COMMODORE DEALER OR ORDER DIRECT,
COMMODORE I2B - 20 PC. TOP OF THE LINE OUTFIT
UmM-CVui AtftX Or Stn^V.---, n .■ f.i" ::'/■■■: :.: •.'■■•' n Jne Brand N«w Fjfi^t Fraih Sh^mg
—
Chirgii Non RtlundiDta Few Wnl Qrdfr* Pum Gall Et'a-n Smdnij In JAyv* tlrifr il Pucii Su6|ttt To WbhuIk
dPROREK
Dept. CG
1071-A Avenida Acaso Camarillo, CA 93010
luwi hcniuDtdtiu flifundi A- n 7 Diti j'1, ftiK Un;-nii Packifting & UniiUvd GuniniH Card No dtK-~.ii ACCrptri W,\v.' Pncr Vtibtl -^IhOJi^lEiM Cullwntf Sfwitt flfl*m \? pn- r, ;,- P,;lLrfi AnFv
HKiir PmrpaHi OnS Nor faptfltbk fv hir-WP11 '-*' l"Vi Cwnumtf XWt-n Utfiit Ha &0Q 2i3 P«tti
Good fat Mlil Gifaii OnJr
Machine Language Entry Program For Commodore 64 and 128
Ottls R. Cowper i^hmmhm^ "MLX" is a labor-saving utility that allows almost fail-safe entry of
machine language programs. Included ate versions for the Commodore 64 and 128.
Type in and save some copies of which ever version of MLX is appropriate for your computer (you'll want to use it to enter future ML programs from COMPUTEI's GAZETTE). Program 1 is for the
Commodore 64, and Program 2 is for the 128 (128 MLX can also be used to enter Commodore 64 ML programs for use in 64 mode). When you're ready to enter an ML program, load and run MLX. It asks you for a starting address and an ending address. 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 don't worry—
even if you know nothing about ML or hex, you should have no trouble using MLX.
After you enter 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 previous 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 program listing. If you've al ready typed in part of a program, type
the line number where you left off typ ing 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 en ter corresponds to the address of a line in the listing you are entering. Other
wise, you'll be unable to enter the data correctly. If you pressed E by mistake,
you can return to the command menu by pressing RETURN alone when
asked for the address. (You can get back to the menu from most options by pressing RETURN with no other input.)
Entering A Listing Once you're in Enter mode, MLX prints the address for each program line for you. You then type in all nine numbers on that line, beginning with the first two-digit number after the colon (:). Each line represents eight data bytes
64 MLX Keypad s
7
4
5
6
F
I
O
P
format listing appears similar to the "hex dump" listings from a machine
language monitor program, the extra checksum number on the end allows MLX to check your typing. (Commo dore 128 users can enter the data from
column. If the values match, you'll hear a beli tone, the data will be added to the
2
3
J
K
L
A
B
I
tor if the rightmost column of data is
bytes and the address and compares this value to the number from the ninth
1
M
an MLX listing using the built-in moni
When you enter a line, MLX recal culates the checksum from the eight
0
U
and a checksum. Although an MLX-
omitted, but we recommend against it. It's much easier to let MLX do the proof reading and error checking for you.)
9
D
*
/
0
128 MLX Keypad A
B
C
D
(Fl)
(F3)
<F5>
<F7)
7
a
9
E
<+> 4
5
6
F
<-> 2
1
3
E N T
Invalid Characters Banned Only a few keys are active while you're entering data, so you may have to un
C
Space
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.
E
0
«
E R
learn some habits. You do not type spaces between the columns; MLX
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 typed in. If you press any other key (with some exceptions
noted below), you'H hear a warning buzz. To simplify typing, 128 MLX re defines the function keys and + and — keys on the numeric keypad so that you can enter data one-handed. (The 64 version incorporates the keypad modi fication from the March 1986 "BugSwatter" column, lines 485-487.) In either case, the keypad is active only
while entering data. Addresses must be entered with the normal letter and number keys. The figures above show the keypad configurations for each version. MLX checks for transposed charac ters. If you're supposed to type in A0 and instead enter 0A, MLX will catch your mistake. There is one error that
can slip past MLX: Because of the checksum formula used, MLX won't notice if you accidentally type FF in
place of 00, and vice versa. And there's a very slim chance that you could gar ble a line and still end up with a combi
nation of characters that adds up to the proper checksum. However, these mis takes should not occur if you take rea
sonable care while entering data.
Editing 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. (The cursor-left key also de letes.) If you mess up a line really 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 of data, MLX disables RETURN until the cursor returns to the start of a line. Remember, you can press CLR/HOME to quickly get to a line COMPUTE'S Gaiafta
April 1989
81
number prompt. More editing features are available when correcting lines in which MLX has detected an error. To make correc tions in a line that MLX has redisplayed
name. The 128 version makes up for this by giving you the option of scratch ing the existing file if you want to reuse a filename. Remember that MLX saves the en
programs will usually have a starting
address of 0801 for the 64 or 1C01 for the 128. Other programs must be re loaded to specific addresses with a com mand such as LOAD "filename",8,1 for disk (BLOAD "filename" on the 128) or
ing, then move the cursor to the mis
tire workspace area from the starting address to the ending address, so the save or load may take longer than you
take and type the correct key. The
might expect if you've entered only a
cursor left and right keys provide the normal cursor controls. (The 1NST/
small amount of data from a long list
started with a SYS to a particular mem ory address. On the Commodore 64, the most common starting address for
for editing, compare the line on the screen with the one printed in the list
LOAD "filename", 1,1 for tape, then
ing. When saving a partially completed
such programs is 49152, which corre
DEL key now works as an alternative
listing, make sure to note the address
cursor-left key.) You cannot move left
where you stopped typing so you'll
sponds to MLX address CO00. In either case, you should always refer to the ar ticle which accompanies the ML listing
beyond the first characier in the line. If you try to move beyond the rightmost character, you'll reenter the line. Dur
know where to resume entry when you reload. MLX reports the standard disk or
ing editing, RETURN is active; pressing
tape error messages if any problems are
it tells MLX to recheck the line. You can
detected during the save or load. (Tape
press the CLR/HOME key to clear the
users should bear in mind that Commo dore computers are never able to detect
entire line if you want to start from
scratch, or if you want to get to a line number prompt to use RETURN to get back to the menu.
errors during a save to tape.) MLX also
has three special load error messages: INCORRECT STARTING ADDRESS, which means the file you're trying to
load does not have the starting address
Display Data The second menu choice, DISPLAY DATA, examines memory and shows
the contents in the same format as the program listing (including the check sum). When you press D, MLX asks you
for a starting address. Be sure that the starting address you give corresponds to a line number in the listing. Other wise, the checksum display will be
meaningless. MLX displays program lines until it reaches the end of the pro gram, at which point the menu is redis
played. You can pause the display by pressing the space bar. (MLX finishes printing the current line before halting.)
Press space again to restart the display. To break out of the display and get back to the menu before the ending address is reached, press RETURN.
Other Menu Options Two more menu selections let you save programs and load them back into the computer. These are SAVE FILE and
LOAD FILE; their operation is quite straightforward. When you press S or L, MLX 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 (save only for the 128 ver
sion). Don't panic; this is normal be havior. MLX opens and reads from or writes to the file instead of using the
usual LOAD and SAVE commands (128 MLX makes use of BLOAD). Disk users should also note that the drive
prefix 0: is automatically added to the
filename (line 750 in 64 MLX), so this should not be included when entering
the name. This also precludes the use of
@ for Save-with-Replace, so remember to give each version you save a different 82
COMPUTE'S Gazetta
April 19B9
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 AD DRESS, which means the file you're trying to load extends beyond the end
ing address you specified when you started MLX. If you see one of these messages and fee! certain that you've loaded the right file, exit and rerun MLX, being careful to enter the correct
starting and ending addresses. The 128 version also has a CATA LOG DISK option so you can view the contents of the disk directory before saving or loading.
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-RE
STORE also gets you out.) You'll be asked for verification; press Y to exit to BASIC, or any other key to return to the menu. After quitting, you can type RUN again and reenter MLX without
losing your data, as long as you don't
fcr information on loading and running the program.
An Ounce Of Prevention By the time you finish typing in the data for a long ML program, you may have several hours invested in the project. Don't take chances—use our "Auto
matic 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 all 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. Don't let a simple typing error in the new MLX cost you several nights of hard work.
Program 1: MLX For Commodore 64 SS
10
When you've finished typing all the data for an ML program and saved your work, you're ready to see the results.
The instructions for loading and using the finished product vary from program to program. Some ML programs are de signed to be loaded and run like BASIC programs, so all you need to type is
LOAD "filename"$ for disk (DLOAD "filename" on the 128) or LOAD "file name" for tape, and then RUN. Such
LINES
S
30,950 85-4B7
LINES
4
MODIFIED, ADDED
EK
100
POKE 56,50iCLR:DIM IN?, I,J,A,B,A$,BS,A(7),NS
DM
lie
C4=48iC6-16lC7=7iZ2->2tZ 4*254:Z5-255:Z6=256iZ7=
CJ
120
SB
130
127 FA=PEEK(45)+Z6*PEEK(46) :BS=PEEK(55)+Z6*PEEK(56 ) iHS="0123456789ABCDEF"
RS=CHR$(13):LS = "[LEFT i" iSS-"
B:D?=CHRS(20)iZS-
CHR?|0)iTS-"{13 RIGHTj"
CO. 140 SD»54272iFOR I-SD TO SD +23iPOKE
use the clear workspace option.
The Finished Product
REH VERSION 1.1J
1,0;NEXT:POKE
(SPACE}SD+24,15:POKE 8,52
7a
FC 150 PRINT"[CLR)"CHB$(142)CH R$(B):POKE 53280,15:POK EJ
160
E
53281,15
PRINT TS"
[REDHRVSJ
[2 SPACES]|8 @|
(2
SPACES)"SPC|2a)"
[2 SPACESHOFFJ(BLU) ML
x ii {2
EredJErvsI
SPACES3"SPC(2S)"
{12 SPACESKBLUt" FR 170 PRINT"{3 DOWN) [3 SPACES}COMPUTE!"S MA CHINE
LANGUAGE
EDITOR
13 DOWN J" JB 180 PRINT"{BLK)STARTING ADD
So all your friends have IBM's and Macs?
FOR COMMODORE 64/123
(rap! DOS
Now you can feel sorry for them.
AND FOR CPM COMPUTERS
THE SUPERFAST PARALLEL
DOS FOR THE COMMODORE 64/128 AND
You're a Commodore owner. YouVe got groat colors and fantastic sound, dynamic features that IBM and Mac owners can only dream of.
• • • •
You've got it all - except speed. Well, you don't have to be left in the dust
RapiDos
"Basement Boys", brings you the most exciting development in the history of Commodore computers - RapiDo3l Packed with features, RapIOos will transform your slug Into a bullet just take a look at the chart belowl Get your RapiDos, then Invrte your IBM and Mac friends over to see your "new" super computer. But be nice - make sure they're sitting
Professional
Features:
• Gives even faster disk access than RapiDosI • 8K RAM track buffering and hardware GCR conversionl
• Provides 40 track extension (749 blocks FREE)! • Adds 20 NEW disk commands (lock files, rename disk, etc)l SPECIAL: RAMBOard™ capabilities are built inl RapiDos Pro can use Maverick™ parameters to backup some of the
newest, hottest titles on the market today!
Parallel Utllltlma Dlmk Av*ll*bl» For Both Vertlon* - Only $10.95 RapiDos Pro
RapiDos
Normal DOS
Function
Sample RaplDoa Features: ALL disk access commands execute at superiast speedsl Designed to support multiple drives! On board DOS Wedge / Screen Dump / M-L Monitorl Centronics parallel printer support available!
• Fully Commodore compatible & your cartridge port is left free!
anymore! Lawrence Hiler, one of the original
down before you blow them awayl
1541
I rwd PIT? hlnrfcs
1?fls«ainds
IS wxmnds
Sava 202 Works
IPGsoronds
Pflsflmnds
Format 3S trarks
9(1 seconds
Your System ?
3w*inds
?
24 seconds
1B snronrts
RapiDos - Only $49.95 / RapiDos Professional - Only $119.95 These prices are lor a standard C-64 and 1541 drive. RapiDos is availabe for other Commodore configurations, but proas do vary ■ contact us lor details. RapiDos requires a socketed kernel ROM U4 in your C-64. RapiDos is easily upgradeable to tfw Professional version. The RapiDos Professional drive controller is 01987 mis data GbR, the creators of tha best parallel systems in Europe!
TURBO 64
• A filler Design ♦
Life In The Fast Lane
Wtat Ows a Tuito M conndge Mvo In cwnrrtm wi»i a Lasitajnrt They roboUi lasl. Cij
THE MSD MASS DUPLICATOR
An) dftiniwy iw kn (va>o« Fw ml ceo*. «w Tuto M carae^a «>*t l» ovntii Bui k« »» ■■ - *to c.ir Mrtfl d ,1 can w a& sjt.'.V^ ss a fan itte n a ^ c*.
// You 're Looking For Speed, You ve Come To The Right Place
JjS (Am Itw Turin M tanndgc in, and Bit on boarO 65316 processc talcs iwp Ids k Itio mne
hugh spwd S-'ISM tinp (h*r* lound in li»Apple IIG5 Y«i canaftust the rtocfvweM Iron lOWJiz
No one will Oonj lhat i stceii Coavaiia 14 a latf nu But ti the WOs c< t UKr-ie^eaWa expert, it can flel
I jmt f*cri :v-.-< Lawrence Hiler s a Corrmatofa twfasni expert The flral Time Iw uw an MSD 50-a.tw
(i'iO o( namsl) Kia t&Hcrmg 4 5mhz {411 times ncmisl swtfl1 YtM games, graphics, ard spplica-
oors (rekning GE031 »il taw. Gel Turin 6t - and 981 rto C» passng lane1
hk*d -fj" he H* But he tap* 1 muH go tarw
Turbo 64/$199.00
The MSD Has CWieKjf ft t™*e mi torn n Granary SD-? nrca pntewnai. h^Ti m« fls* ncyiig sj&m rf unequjirt ptrtrnax* What kind r* ppinnnante' M bt Ciietjf vtta^g DrotetKl tfeks1
C-64 Burst ROM / C-128 Burst ROM
• 5 HCOnd Oi* bnrtf - ptVC tor Frt * ifc J K fv tm* '-■-*'
Noi DM oh' Bui thai 1 noun ■ out AuujCcw BC« Cotafi Vcm you lo uw yem SC-? WITHOUT hj*ng it towectft! to TO"' Commofloifl corouier it all' Va* MSD ia Iranwrnwi mio a DEDICATED rtgh speed duplicate* rnitntfw - a rucrttw u rut and rt*iW IftaJ d a ffw iannywem wo uwf#p*iSo'rw3f(&«ioo'i
Exceed The Speed Limit
II you own a C-M wnh i uefciUt Kemal BOM U-< jouie in In*. Wm ou C W Bursi flOU tf>0 imuBed you cw ac«3 n* bura mode d i C^nwnodcfl 1571 oi 1S81 tksVOnw ThfirnaamBul
10 pnWuce ox cam currnrvotl H*i^
B Vou re U»i «reugn b rvn n MSD SO-? vouiflifliiwrpie «*>**» P*JQ-Bl Bffp*-h»wifli™ig tf» km*. td«r r^i «**? Qitf di^ttcakx wb « net see" Wny waCT an^ mofb tme - c-Oer Masi Ouptc*iOf
you can low IMP bttdis m pull 6 warnB or. a !S71 (evsn OouMo MM tamutl. mJisHmison
a 1581 drive' In aMion, you pel 5up« IJSI ereoss ol direoones ami sojuontiai and relaom Mb There's even a DOS wedga tnjiflm! Trie C-128 verson proml« the same features as Irjutm on Ihe C-W version. m\ aKnrs Ire C-1S8 Brur all>int5peat "hen nBwM mods Get the version toryairirBaire.arM sun speer^g^MJy1
Mfly1
THE MSD MASS DUPLICATOR/ONLY $39.95
C-64 Burst ROM/Only S39.95 C-128 Burst ROM/Only $49.95
Speaal Bonus-No* Includes Our Dynamic AuioCopy ROM Option FREE!
: TWKtrnal HOW LHCIiipliiVouiOoimiilw Musi BcScttcral To ABlllOMC
SDmiJRRE
OnWrg 15 sirnpld We accept, mi fieri cwiiriM tfmSi. pwwal (imtki [sf prwous &*»!■
lVIS*«Cf»i«»CjftM1USAFJ>OidAPOl«i«*M
offl*r to tftavio, jnfj raioVg O*n M Carau a COOsaaillBUS obbtibiopii MOE'i nktoralp«OOn
9
order tcr5lnppirg ji>a hai>dliig OplKtwe rlems are rsplsred al ro d-jrge ft" m siocK ai
Praqrim Submit lion I In. lisa
INTERNATIONAL
71tdHE VOntn BoaO
Vmctunr rt*98«1
O* tall ouf iplt Uep urde» line ni p
!1 Jojrs U S Sh«xg is by UPS ground in raw cues FIST 2nj DAY AIR avaiia* *M SI 00 per Ruivi lU5 aoiy) Wasiw;]ini»(!cmiMHJiM7G'.adottm:lar Sales Tu Aitt
Nltd mor( mlgs Clll or writ! tar Qur Irfl dialog
U]il jour Hdci ID Soil*™ SuHKrl H
1 HUO 356 1179, 9.im Spin Paclfk lime MijiltJ IV F r 1*1.1 V
A Hit hnu'', Dtdeif
l
( c[)lm1 .ii
MiMld.lv Irnl.i,
DEALERS - WE HAVE THE SUPPORT YOU'RE LOOKING FOR!
.
CONVEN|ENCE-
AbacusEH Software
s/wx
^BlMtelbund Software"
rsrms
(ftl)
me. /
1597 1597
1736
1736
1
■■" '
Bank S!r«1 Fitor
is"
9jnk [>:ff-pI rJai pi &
M9J
W97
16 8a
3*97 ?*97 24 97
»»
2*97
■ ■:>.---
J4 9' 36 ft?
Otato A CsunOi
F4 97
Pnnl Shop Pnnl Sh
2T9V
F«WAu*d
159? ?7 9?
4X4 Racmq Tim Gflrws Sumrne" FdiW The Giwi Win|4<f tdflCl Horiw VioVO PiOduar
?I97 15 9? IS 97 1597 IS 97
Gees Instfo £ CM Book
<097
24 B! 2A 9)
349' H9?
MISCELLANEOUS
2<97
LkClKidDit Lnsnd of Buck Sfrtf
249?
£ Oul L>jk £ Jim Bool v.v Super
[CAPCOMcj
3697
5
189' IB9T 2*9? 7.9S
ABSOLUTE
Waiganvf ColUBuamn Sri 219' 2197
SHAREDAIA
Df irtnir Dl me Cio*n
fin*, I-rf 61
»97
F
369;
i
^
'8 97 B56
30 9? 1997
21.97
2t 9b 30 97
#»p Steed iCmp
3637 ?*«
y
Ol F[^uhe
WCLElFmCowi 1 W CLDF»n Course* J
IBS' 951 >
,■,
ia 47 1B 97
SOLUTIONS UNLIMITED
■.. -
95; B9J
Hjrnov
SAMfSffl*
997
Kurq Fu Malff PIffl
887
IS AT
&ft*J.|T!J MJ<W
24 9?
IccnFacKy, p?(^£i Tinier-
2J97 '8 57
IB 97 10 97 Ifl 17 IV B7
III B7 IQ Q7
1997
797
IVH For H Hum fc B« Cetfcn HrMs
ACJ-IVISTON
1r.1|fM-.M|'.'
Force W T Vfl 1
ion
JO 97
III) an
i 9? 4BF
4 B7
ACCESSORIES
M76
|
I I'Jll'ILL 1. . 4"V .'
law Nmjj II
Pcrfcrr filet 3 Ftciff Fvrner ?
4«
*»
ffi9J 3E97
WS7 B97
17 46
C b* Color Monflor Cc^
27 36
C£* fl^MUflD* PumVl Sl
4 9S J1' -'36 95 49 «
KONAMr
Mighn A U#]ic Hints
IS9J
Ht7 !>97
PiBtsln
El ICTROmC A*1|USSOwan II .Lfign*
II 97 -I ■!(
1)7
/WICRO PROSE
BdrdiTWItiinu 3»01 TW Jl hnt
Softworks
37 W
JlftJ 2*97
931
IB38
IS 97 36)7
1297
InUdril Strac
Xti»n tt EU-d On* a
--
■797
-.
,■,
■
B96
««31
• SI«T Shii.j Fliil.ln
Q96 896 a 95
1936
3091
H 1?U
1
K+l PW C 64
2*97
18 S7
1
■Air r UO rt,.'-!.,|rf !>r !n-
lnkv.il!
119'
717
14 97 997 1» 9?
»« ■097
2b 97
m Frarr*
»
4 Trouble Soar 4 9*U4 Prog
i'. t: 1
101> WB7
marti
■630 16 3)
E0 37
*-"l.WE
Mm
inpoconv
1?B7 i? 9T
T3 97
♦ TtfrotpftJi
10 97 IJ 97
Pd*V Ji S«*
IB 07
31 97
SPRINGBOARD
is 97
Fourth A total Team Ccril
19 97
^ C 61 PrtHj ( rodef rD«'a|>« 1 * [tea Q* 2
B95
1955 IBM
1}%
A
Mm 5 334?
i9s;
UK)
niih
.
i1 -"--...:-
2197 1B97
BUB
1730
5quw CJ1
t
»rf» tortt Itmftf of Pout omin
?197
UNtrtorti Uvugfimoni
1497
(imH
Pole Potion II 2197 IB 97 J
l
31»
BO Cnt 15' I
kr 56 33 3fi 31 97
'rvok 5iW¥M High Quabry S>* Sbh Jo^lxh Cm* SIW Il-Jt
33JJ
'96
Da* LV-vt Cif«v
33 3*
B« r?95
^ JV OU L
ea 09 6 95 - 7.9S
F P &J
S|^^l Pfpfto- F P IJt
y
SupwSlff S
2197
Lp™i^ed
WufO WnW 3
2\'i!
Ward Wrnr 12Q
JJ3& Hit.
Wnlc* ft
J4 97
». „.„.,.
S
13 M
h-i! Sure e ProiedDr
* ALL ITEMS CARRYING THIS STAR WERE NOT RELEASED ATTHETJME OF AD SUBMISSION, PLEASE CALL FOR AVAILABILITY
MAVERICK
1541 RAMBOard* Lef s face il - waf is hen. And in (he Commodore world, one
oHhoug'iest wars of all is being waged by ihe copy proleciion trutuslry They re tough They ro cfovor. And triey re very, very
tJotcrinined if you've seen some of the current ico out (tiere.
you know just how determined Ihey are. Well, ware just as deTerm-ned:
*
A New Tool-prom Some Old Friends
Byte The Copy Protection bullet!
AnO wo vg got A way lo waih right through [he
coldest ico out ifwre
You know us Viiien copy oroietfiori began thruwmg 1541 drive hears ouicl 3'igiment we gave you Kfackef Ja* When V-Ma' reared itsugty ^ead we created lha Kracter Ja< £Me S&iiH When me copy pvoociion wars escaped. «e respcnr-ed wnh BuN s-Eya and the Hacker s UlittyKil Andwtenyouiteci^taejrplff&rtiemyflffiesdcon^^ No* (he cccy onjiKlion mdusCfy r>as upflid the anie agsn They ve made K hafOer thin evtf to ma w^*ve Do you Bw* <cu V^j'C have to spertf "*v*y to tt.> auffwuea' bidiuca of sotware Ihal >tw *M*fy u"^' iflliOjcirig Mavoncfc. 1W ben **apon « ve ever maOe. ^ Id yObflftpnd your»rriJDmwpy pFofection prjifJoerFng Mavi il i ,.i v..i r rep ::!.]■ "ri , I ■ :■ r-.\. i ■■ u .-.<• vi1 -v i-< .'•'< 1 >< •'■ ' ' '.'..'■ i ■•.:'"•<.. M J .<' ' - - ^Vin --■■.■.■ r.*' .i'.i::
WM ill's our socol? The nyw RAMBOatd, a small card Ihni con ua5ily ba inetflUod in your 1541 in 5 rninuloa using |usr a screwdriver V; :h "■ i.'ii ■■-■■■ piece ol Firmware <n p'aco. backup hassles aid a Thing of the past' RAMBOafd gives you speed - rl comes buifllod with a lasr
flir o1 ouf RiD efforts go mio making Sure llifll Wa*Cr:k remaini Ilia most fnwcriul D^up uluity Avi\\attQ
seconds RAMBOard gives you power - wo*king with our dynamic MavencK software. RAMBOaidwi'P backup prog rams
4
copter Ihal can archive an unprotected data disk in undei 60
• NEW
GEOS
Cfrapflf- *orii5unde.dw»klw
tougher profeciion schemes come along. woU create new
Mavenc RAMBOord parameters to cut right through Them
Backed by our famous R&D, you know ihal we'll Oa whatever
il lakes to keep HAMBOard operating behind enemy lines1 Gel your RAMROard today. And Ihp no>t limn Bomo com-
NEW — Punp.iiDimaneapaifliTiri Dyle pfltttfin scanner Fiji hugti %pQtt\t
Arc ir-s ■<■ ius] the tegiTing tXir rutue p^nj d 1341 I&71 15Q1 'ejrr,e "i*zope>' Arc will Pur untpit Sitnatw Prograrr you tin rpcnve Mavfncii uWa!P5 tney re reieaj«'
Vaiu knrjivus We re the ewwiy [hat r-o» workM hara loi yeari lo establish an ironcau ippijiaMr. for dynamic products, lair pfices and suporrjcuiiomer support We vp always ne*n a pail of your pasl ArrlfliiarigaiyouhaiiiyuurCDmrTrKkiri? *el:iilwjysDeflpflriolyourfu(urQ
MAVERICK 2.0/ONLY $34.95
p,iny tries to charnn you for an -fiuihcuized backup of a prog ram you've already paid for. remind Ihem that war IS heU and you know how to raise a htue hell a' your own
Attention: Registered Maverick owners' !■■!■>■ Until nil !■■■■ Mi
1541 &1541CRAMBOard/ONLYS34.95
Hjwnck V2.0 LMrsde also available. Only S9.to
.,
1^,,
THE 1581 TOOLKIT
This Version DOES Require Soldering
SYSRES
All good things must come to an ond- Thai's true lor every-
Ifiing, including software The hme has come to say goodbye to an old I nerd SYSRES. ihe driest BASfC enchanceirieni system ever ctoalod 'W Iti Commodore computer EofTwaio Support owns tho 01 elusive nghis to produce SYSRES Reiuctflntiy. we we decided 10 stop producing ihrs
mcredjble program Why'' The simple lact is (hat mosi of "10
serious BASIC programmer^ out (Mere fllrcirfy ownSVSPES.
and there areni enough new BASIC programmers entering
the arena to warrant the expense ol continued production of
SYSRES
If you're ono 04 the lew serious BASIC programmers oul
there who isn't yet using SVSF1ES. maybe you should lake a \ook at some of these leatures-
Without It, You Don't Know What You 1581 Is Capable Of
K blew psopie awny al Ins 'World 01 Commodore Shorn" "eld in Pennsylvania in November 1988. IIS power
ana senpo astonish nnyonowtio seoa il wort. AnO. il you have a isui flrivo, it is [ho aingie itrasi imporlarH pioco ol solliv.irrj Ihal you enn own II is Tho 1561 Toolkit-nnd il will transform four 1S01 into aomotnmg lomnrkable. Wd knOA The mprKrjl, and *o Know that if you've bought any other I5&I uulity In [he pasl, you've piobaDly been disacpoinied Bui whtlo other companies rushed isi-conceivod and poorly executed p*oducts lo market to "cash in" on Ihe new 1581 drive, we did ihings oirforentiy O^r pfogrammers look the time [ooocomee?oart5 on the 15SI betorc they even lookefl al a drawing ooarH. So when Iliev tmished lho Toolhjt piciset a lul vear laler, They hafl accomplished what no one else had - the creaiion of a lighi, integrated packans o' oasential uliSitios ThaT mahe [he!5J31 more Than the sum olils pans Take a look al Those Toolkit utiliTin 5 and sea why wo're so excilod abouT it • Fast Disk Copmr • FastFiloCopior • TrackSSeclorEdilor • Directory Editor • Byte Paltern Search • ErrorScnnner • File Track & Sector Tracer • UitraiasIFofmalter • Holociilable FasT Loader •
IJNFO Magazine's Copy Corner reviewer), this manual represents a year's worlh ol research and investigation
into The innor workings ol the 1581 drrve We've also added e>trautihTie3. including such handy Hems as a machine language monrlor wnh Dr.veMon, Ihe DerTacI companion lor The 1501 DOS Reference GuJdeWe ve spent a lot 0! time workrng hard to make sure that nobody knows more abouT ine 15S1 Than we do. Den 1 sell your 1581 short. Gel the 1581 Toolkit loday, and lot us show you just what it's roaiiy capable ol Wen take your 1501 absolutely as lar as 11 was designed to go And then woil take it farther.
THE 1581 TOOLKIT (ON 3.5" DISK)/ONLY $39.95
enhanced key repeal, and faal up and down scrolling ot prog ram kslings1
Includes Your FREE 1581 DOS Reference Guide
any Bfiifled key may be set 10 fHp^escnt any
The 1581 Toolkit. Works On The C-64 Or The C-128 C-128D In The 64 Mode
BASIC or SYSHESKEYWORD All hies may bo listed, loaoW,
run, copied, or scratched by entering a two tharaclur command in from of the TUo name listed In the directoryl • FindChango any variable phrase Dr kifywurtf used any
where in your program. Over 700 search variations pre avail
able including pjnern matching wilh wild cards and limitation Symbols. Now you can automatically remove spaces and
R£M5 to streamline njn-time versions of your programs!
Lisl BASIC programs and relative and sequential files wilh-
out loading Ihnm mlo memory first' • Edil text Irles nncT assembler source codn without having
ATTENTION C-12B OWNERS
Solderiess HK Video HAM Upgrade
f*5w tf\af CommciistE his rfrcaieOC^C^^SOwifi
tJKo'video flAW. wesffluhj be $e&ng 120 prcqia.-s oddre^s thts lantesin: now Mature wan BASIC 8 nlreaciy has rhf> cifhibi ify cf usmg a1'
to leave BASICr ■
Partition Creator
Alt 10 ol Ihese custom ut.mies use flitremeiy fast rendwme routines Wherever jippropnate, thev iimow full access to partitions Us oBvio-js wo croaiwl The 158T TooiKn 10M lho finest set of utilities available lo; the 1S8I Orivu Bui wo didn'l stop there. Order no*, and well also send you lho 1581 DOS Holcronce Guide FREE! With ovar 100 pages of concise, valuable inlormation, you'll quickly find this book indispensable1 Writlen by Dovid Martin
■ Easy code eniry with le.nturos like aulo line numbering,
• Macros
No, To BB Col,rU5Pd wiih The Game 01 The same name
<>>S&V&A<>&5>2t0K**XX^^
154111 RAMBOard/ONLY $44,95
Your Last Chance To Own A Classic.
Wolv Includes Patametet Modules I. 2. & 3'
,„ „" „.. ■H.vnicl. Was Formerly Known As-Ren^aae" From KrackefJax
In Most Cases. Plugs Right In-NO Soldering Required
Proles-anal installation AvailabiQ-Contact U* For Details ■RAMBOarctlsAnOpiionslAccGSSoryForUseVrilhHavtNCk
rflflflMETERSfl TOOLS
EXCLUSIVE GEOS
ClnrKlijiyB(1.lorrrelp5yOJ&gJ''iJei'Ou'a'SKs
thai other sysiP"1' can't even scratch Ehe r>:"\.v •• <- Besi of all. RAWBOard won't become obsolete - when newer, even
from ANV iourct1' lako id I
at wme ol ihE$e features
Us^g B*nc 8 '-ormai .i"j the M Ov()M ya wnti ff* abWy
dnling ail iine releicnces1
and lho live previous operaiions Display v.rni.iblub as they change Or am dafmed; send thu TRACE to the printer' We haven't even scratched the surface of SYSRES
With
features Irke screen print, multiple drive support tull pnriter suppor!. and progjam mergn capabilities, it's easy to see why
SYSRES 15 the most comprehensive BASIC prog rammers" aid
package ever produced And just as comprehensive is Ihe professional documentalon: over 110 pages, hound in an at-
Irdctive three ring binder You'll also c-g pleased tn know That
SYSRES is UNprotected" So there you rijivo it II you use BASIC al all, this is the enhnrtcemont system that you need And this 15 absolutely your last chance to own Ihis classic Asa going awnyprescM. wevo oven eul thu price in half I Now mere s no reason for
you lo limp by on pl.im vanilla BASIC any mcrg. Get SYSRES today - and got involved with some serious programming power1
SYSRES/NOW ONLY S19.95 While Limited Supplies Last!
rrr by slom1 Wial IS a
' F s a cuftcm prpgran vat a 1HI&71 Ofikanvfltosinp^Tt jp
virg ytxj with UNPFIOT^CTED. TOTAlLY QROKEN BACKUPS ihal ran ever, a sir£i"ri^f "»=<'
We decjre Krid* Ju lo be ihe bnt r**" of ft land cm N rrarti* tula,1
Do a parti ni renumber WoveasubrouTineionmorelogrcaL
st.inmg place whi.o preserving ait other lino numbers and up-
■ Debug with a variable speed TRACE. Display the current
FLASH! Kracker Jan Earns a 5 Slar Rating In INFOHs May-June '88 Issue
uji until no* rouogradeiheC'123io6JKo1 video
RAM you would have lo 1*at March oul Ihe CffrpOnents iherf^aiErrpeleniri^rjbtetiotlewkWf
an! itiUB ihe pans Viiwi a haulc! SOLUllOW — We have o>*eloped a 'WOu* Pal
Simpiy plugs mlo Ihe rroincr Doarcol yaur C-128 ho splattered solder - No heal damage — ho The package ia ivaiUbB in r«o ditiecenf torn-a M A nai ail cum nec««uy to ccruk1^ rcur
and Male1 B n iW!a encfci P1-^ ycu Rt The RAUs Aaap. no jokVnng u rnxmiarr
|1 you hflva affoss lo low cosr FlAw. we suggest Md
B
Both models include easy Id follow inslailaiion in stmclions. a test program to verify proper rfisl Km artj me plug in Vow RAM Upgrade.
Modef * (compfetel
qjq gc
Mrttl B (no RAMs)
woft3^il-tfvixwr<tK REAL Vtff x *w pM KrtMf
Ju is -J5i Eli or* Dl om fvncneti Doni wryry VrxnwT ha« B
Vols 1 thru 7 Only $9.95 each KRACKBR JAX REVEALED III
We've done U ugaln! Swiaa Ctmmodffe Uim krew ^ lho ftairolaj flccta (^ Krxkw Jv are !he lail
word irt Conmfttort copy M-croWcDon irtofmmon &H IVc*W5P tf praMOWn
■f yauf Ky ID « to-Wfc* OWPS ONLY SCRATCH THE &JHF*CE WBiJg
H«p mxri cww Not lor »* T>nte uh* Ktttm Jai Rftwtd Vuhme III [*ta jcuOWpimolnE 1E41 di^dnve where icflay s copy proiflPion rfWei ryoufare
reM ^ riiE^-M ihg l«IVT«^es sel fonh it Ftoa Wl step - KrKkj u'ai Reveled 111 Incudel js a iree brus is The Hacker's tflty l ere o// it* ImHT W df orsk utnOes j I
REVEALED BOOK III with Hacker's Utility Kit . . S23.50 REVEALED BOOK II with Hesmon Cartridge ... $23.50 REVEALED BOOK I with Reset Board $23.50 '^«^^»J''I»«v>^W^'"'o""^ft'w^^
Otim a arm We icaf am od« ;*?« sk-s wwi *«u M r<t«" Sr-i
SOITliJRRE
nitmmti VIM UC Osraw ardCOD Ows ntmd lo U S *. f P 0 »fO CafiMJ mMtrto wm
»M » 53 f» MBfr For srippinrj in) handling COD available 10 U S ojsiotobi only SM B "S JrUwrjl per cdpr Fcragn cusiomefJ mus; call cr wrilc lor e>a[i shiHNrg charge! OelKfrva flems are repaott al no chjrp?
*,■ in siocl orders are pwessM*rilvn JJ hoors US SftmngisCiUPSgroundrmstiases FAST!MD»Y
tina.aiiaW *M SIM cm poutt sdoMionaUU S la crates cnljh US SOFTWAH E vr>e^ oi-er 1D0 rjoiian wi M neced 2nd Day ir ai cur rfgjar S3S0 SHrJarge i«lstaw! Hafrt^i itsara pease add 7 p.
yBto Sfrt.*!SitK« n
J700NE VO»EnBoir)
V*»Msr, WA9S661
Or cull our liiill tn-i- urcler linr: .n I-800 356-1179, 9am-5pni Pacirtc limu Mnii.l.i. Friday. Alier iT>nf ^ order* accepted at
(206} E9S 9S4B 7 Jjys ■ weekTHf.Knn.t1 '.Li[>|iTni ,n*,n1,iM" Call PrDgrim Submnnoni Invil&d Nina rnon lain? Cill or writs lor our Irti cmlog.
INTERNATIONAL
O
964B 9&
Mr.nnkivFrnl.lv
Pili
t&
DEALERS - WE HAVE THE SUPPORT YOU'RE LOOKING FOR!
3*(AS = ".")-4*{AS='V)-5 *(AS="J")-6>(AS=°K")
RESSg43";iGOSUB300:SA=A DtGOSUB1040:IF F THEN18 GF
190
0
PRINT'MBLK](2 SPACESjEN DING
[SPACE]F THEN190
KR 20B INPUT"[3 DOWN)(BLK)CLEA
R WORKSPACE [Y/N]£43";A ?:IF LEFTS(AS,1)<>"Y"TH
210
486 A=A-7«(AS="L")-8*[AS=":
EN220
PRINT"[2
ING...";:FORI=BS TO BS+ EA-SA+7:POKE I,0:NEXTiP
KC 500
RINT'DONE"
DR 220 PRINTTAB|10)"{2 DOWN] [BLK)(RVS3 MLX COMMAND
(SPACE)MENU
[DOWN]E4E":
PRINT TS"(KVS)E(OFF)NTE
MX 510 OK
520
BD 230 PRINT TS"lRVS)D(OFF3ISP LAY DATA":PRINT TS"
JS
550
JH 250 GET ASiIF AS-NS THEN250 HK 260 A-0IFOR 1=1 TO 5iIF AS-
MID? ( "EDLSQ" , I , 1 JTHEN A
EJ
270
280
NEXTtON
A
GOTO420,610,6
QC 560
90,700,280tGOSUB1060!GO TO250
PRINT"[RVS)
QUIT
"iINPU
T"!DOWN]§43ARE YOU SURE
570
HJ
580
[Y/N]";AS:IF LEFTS (A$,
EH
290
POKE
300
INS-NS:AD=0iINPUTINS:IF
SD+24,0iEND
PP
320
JA
330
BS=INS:GOSUB320jAD=AiBS =MID?(IN$,3 ) IGOSUB3 20:A D=AD«256+A:RETURN A-01FOR J=l TO 2:AS=MID S(B?,J,1):8-ASC(A?)-C4+
(AS>"e")"C7iA=A*C6+B
IP
B<0
OR B>15
THEN AD-
RR
BE
340 350
360
370
590
SO 600 QA 610
400
B=INT(A/C6)iPRINT MIDS( H$,B+1,1J; iB=A-B*C6.-PRI NT MIDS(HS,B+1,1);iRETU RH A=INT(AD/Z6)iGDSUB350:A "AD-A*Z6iGOSUB350:PRINT "i"; CK-INT(AD/Z6)iCK=AD-Z4*
PRINT"{DOWN]STARTING AT
E43"; IGOSUB3001IF INS<> NS THEN GOSUB1030IIF F
[SPACE]THEN400
EX 410 HD 420
ENTER DATA
[SPACE]":GOSUB400:IF IN
S=NS THEN220 JK 430 OPEN3,3:PRINT SK 440 POKE198,0iGOSUB360:IF F THEN PRINT
INSlPRINT"
[UP)(5 RIGHT]"; GC
450
FOR
1-0 TO
=SSiFOR J-l HEN HA
460
HD
470
FK
480
GS
B6
485
24
STEP 3iB$
TO
HENB00 NEXT:CLOSE1ICLOSE15:GOT
NT BSiJ=2:NEXTiI=24:NEX TiF»0iGOTO440
GS
800
GOSUB1060(PRINT"1 DOWN) (BLKJERROR DURING SAVEi
ENPRINT
HA 810
OPEN l,8,8,IN$+",P,R"tG O8UB860tIF A THEN220
GE
820
GET#1,AS,B?iAD-ASC(AS+Z
RX
830
IF A?="EHOMEj" THEN PRI
B?L?;IGOTO540
IF A$OLS
AND AS<>DS
OR GOS
AS=L?+SS+L5iPRINT BSL?; J
THEN
<>SA THEN F-1IGOTO850
ilF IN?-NS GOTO220 FOR I="l TO
SA 860
25
B1060:PRINT"(BLK)(RVS) (SPACE)ERRORt REENTER L
RJ
KS
620
630
GQ S70 EJ 880
HJ
SC
GOSUB360iB-BS+AD-SA:FOR
I-BTO B+7iA-PEEK[I)iGOS SS
cc 640
NEXT!PRINT"1RVS J";iA"CK
KH
650
:GOSUB350iPRINT F-liAD=AD+8iIF AD>EA TH
KC 660
ND OP DATA ••-1GOTO220 GET ASiIF AS-R5 THEN GO
BS=MIDS(INS,I+J,1)
GET A$:IF AS=N?
EQ
THEN470
IF(AS> 'V"ANDAS<":")OR(A S>"@"ANDAS«'"G")THEN540
AD 680 CM 690
890
ENPRINT"fDOWNj[BLU}** E
IF
A$-SS
THEN F«F+liOOS
UB1080 ONFGOTO630,660,630
priht"{downHrvs} load {SPACEjDATA "iOP=1iGOTO
RX
710
PR
720
FP 730
63466:IF(PSEK(783)A
30)iIF AD*>SA THEN F-li
GOTO970
910 A=PEEK(831)+256«PEEK(83
2)-liF=F-2*tA<EA)-3*(A> EA)iAD=A-AD:GOTO930
KM 920 A=SAtB=EA+liGOSUB1010:P OKE780,3iSYS 63338 JF 930 A=BS:B=BS +IEA-SA)+1:GOS UB1010:ON OP GOTO950:SY
S AE 940
63591
GOSUB1060iPRINT"[BLU)**
SAVE COMPLETED »*"iGOT
0220 XP 950 POKE147,0:SYS
63S62:IF
(SPACE]ST>0 THEN970
FR
960
GOSUB1080tPRINT"(BLU3" LOAD COMPLETED
DP
970
''"iGOT
0220
GOSUBl'060 :PRINT" (BLK) (RVS)ERROR DURING LOAD: (DOWN)|43"jON F GOSUB98 0,990,1000iGOTO220
PP 980
PRI NT"INCORRECT
STARTIN
G ADDRESS {";1GOSUB360I PRINT")":RETURN
PRINT"LOAD ENDED AT ";: AD=SA+-ADtGOSUB360: PRINT DS:RETURN
GR
990
FD
1000
RX
1010
FF
1020
GET AJiIP AS"""T"THEN PR
FX
1030
IF AD<SA OR AD>EA THEN 1050
IF AS<>"D"THEN730
HA
1040
IF{AD>511
PRINT"lDOWN](RVSj SAVE
(SPACE)FILE "iOP-0 IN$-N?:INPUT"[DOWN]FILE
NAMEg4iurINSiIF INS-KS (SPACEJTHEN220 F-0 IP RI NT " 1 DOWN J (BLK J
[RVS)T{OFFJAPE OR tHVS)
d{off]iskj
PRINT"TRUNCATED AT END ING ADDRESS"jRETURN AH=INT(A/256)iAL-A-(AH •256):POKE193,AL:POKE1 94, AH
B48";
AH=INT(B/2S6)iAL-B-(AH *256):POKE174,ALiPOKEl 75,AH:RETURN
INT"T[DOWNj"iGOTO880 740
SYS
900 AD=PEEK(829)+256*PEEK(8
710
PC 700
HO April 1989
670
POKE183,PEEK(FA+2)iPOKE 187,PEEK(PA-l-3)iPOKE18a, PEEK(FA+4)1IFOP-0THEN92
T"{DOWN)(RVS] FILE NOT [SPACEiFOUND ":GOTO690
F-0iGOTO440
UB350IGOSUB380(PRINT
RETURN
ND1JTHEN GOSUB1060:PRIN
CS
BREAK ft4J![DOWN)"
"A
s
LOSE3 IPRINT"[DOWN)(BLU) ** END OF ENTRY ••[BLK] [2 DOWN)"iGOTO700
PRINT"{DOWN)(BLUJ PRESS! [RVS3 SPACE(OFF) TO PAU SE, (RVS)RETURNlOFFi TO
F-3
CLOSE1(CLOSE15[GOSUB10
AD-AD+SiIF AD>EA THEN C
THEN2
THEN
INPUT#15,A,ASiIF A THEN
0
print"Eclr3 (downHrvs) (SPACE)DISPLAY DATA "iG
ST<>64
60:PRIST"(RVSjERRORt
E41"iFoliGOTO440
GOSUiil080:B = BS+AD-SAiFO
IN$-N?
NEXT:IF
>0)+l GOTO960.970
MIDS(IN5,I)IGOSUB320IIF K25 THEN GOSUB380iA(I GOSU
FOR 1=0 TO BiGET#1,ASiP OKE BS+I,ASC(AS+ZS)iIF( IOB)AND ST THEN ■ =2iAD
FQ 650 CLOSEl:CLOSE15iON ABSfF
STEP3:B?-
NEXTiIF AoCR THEN
BiPRINTfl.CH
S)+256*ASC(BS+Z5)"IF AD
FA 840
THEN CLOSE3i
TO
RS(PEEK(8S+I))ijIF ST T
g43"IGOSUB860IGOTO220
A?;iNEXT JiPRINT
[5 RIGHT)"fiINPUT#3,INS
H«256)iPRINT#l,CHRS(AL)
0940
[SPACE)SSj NEXT IiPRINTiPRINT"[UP)
20
2:IF F T
PRINT"[RVSfaSLS; ilF l< 24THEN PRINT"(OFF}";
COMPUTE'S Gazette
790
THEN220
iCHRS(AH)i
SUB1080IGOTO220
RETURN
PRINT"(RVS]
FC
OSUB400:IF
NEXT:RETURN
CK+Z5*(CK>27)1GOTO390 PX 380 CK=CK*Z2+Z5*(CK> Z7 )+A JC 390 CK-CK+Z5*(CK>ZS):RETURN QS
J=2iNEXT:1=241GOTO5 50
R 1-0 TO 7tPOKE B+I,A(I )iNEXT
0iA--liJ-2
OX CH
FOR 1-0
INE
LEN (INS ) O4THEKRETUHN KP 310
7B0
/3)-A
PK
1)<>"Y-THEN220 JX
PE
OSUB860IIF A
[SPACEiL?;:I-I-3 08 540
(OFPjUIT[2 DOWNHBLK)"
FD
AH-INT(SA/256)lAL-SA-lA
:J=2-J:IF
{RVS]L(OFF)OAD FILE"
240 PRINT TS"lRVS)SlOFF3AVE FILE'-iPRINT TS"(RVS)Q
THEN810
OPEN 1,8,8,INS+",P,H"1G
770
UB1060JGOTO470
BG 530
, 15 , "101 " iB-EA-SAi IN?-"1
0i"+IN$tIF OP
FJ
(|I=0)AND(J»1))THEN
R DATA"
PRINT"DlDOWN]"iOPEN15,8
760
P") CM 487 A-A-13*[AS-SS)iIF A THE N AS-MIDS|"ABCD123E456F 0",A,l)iGOTO 540 MP 490 IF AS=RS AND((I=0)AND(J =1)OR F)THEN PRINT B?;:
DOWN]{BLUJWORK
750
SO
")-9"(AS="U")-10*(AS»"I ")-ll"{AS="O")-12*(AS="
ADDRESSE4JJ"; iGOSUB
300:EA=ADiGOSUB1030:IF
PG
FX
HH
AND AD<40960
)OR|AD>49151 AND AD<53
3)"{RVS)C{OFF]ATALOG
248JTHEN GOSUB1080:F=S
SK"RTS;TAB(13)"{RVS)Q (OFF)UIT{DOWN}{BLKJ"
:RETURN
HC 1050 GOSUB1060:PRINT"(RVS) {SPACE 3 INVALID ADDRESS
240
{DOWN][BLK)"iF-1iRZTU
1060
POKE SD+5,31;POKE SD+6 ,208iPOKE SD,240iPOKE
sx
4,33
BG
260
PP
270
250
1070
PP
1080
FOH
S=l
TO
100lNEXT:GO
TO1090
POKE SD+5,8:POKE SD+6, 240IPOKE SD,0iPOKE SD+ 1,90iPOKE SD+4,17
AC
1090
FOR S=l TO 100iHEXTiPO KE SD+4.01PQKE SD,0iPO KE SD+1,0:RETURN
AT";:GOS
AS=NLS:INFUT AS:IF LEN( AS)=4 THEN AD=DEC(AS) IF
AD=0
SONLS
THEN
THEN
128 AE
KP
100 lie
TRAP 960:POKE 4627,128: DIM NLS,A(7) Z2=2:Z4-254:Z5=255:Z6=2 56;27=127:BS=256*PEEK(4
BEGIN:IF
MA
280
IF
PM
290
IF
AD<SA
OR
AD>EA
SO
120
KE
130
(32):LFS=CHRS(157) DEF FNHB(A)=INT(A/256):
AD>511
AND
300
FJ
140
150
256*PEEK(A+1) KEY 1,"A":KEY 3,"8":KEY 5,"C":KEY 7,"D":VO[- 15
4,15:COLOR
GO
0,15:COLOR
{RVSJ{2 )2
SPACESH9
320
AH
330 340
+Z5'(CK>Z7):GOTO 330 CK"CK*Z2+Z5*<CK>Z7)+A CK-CK+Z5t(CK>Z5):RETURN
128
MLX
FE
170
PRINT"12 {3
e>
360
,3 GOSUB
{RED)
DK
1B0
370
fSPACEjAD
190
380
390
200
21B
260:IF
EA=AD:E
THEN
POKE DC
220
A,0:NEXT
MLX
A=BS
A:PRINT"D
COMMAND
RD
430
XB
440
(J-l)
AND
OR F)
JP
450
460
AN
PRIN
BS;:J=2:NEXT:I=24:GOT
O
480
IF
AS="{HOME)"
NT
BS:J=2:NEXT:I=24:NEX
IF
THEN IF
THEN
9(CK),2)
EB
610
OK
BS+[.FS;:GOT
470
A$OLF$
{SPACEJOR
AND
((1=0)
AND
663
HA
480
DP
490
D
PRINT A5;:NEXT
PF RF
665 670
J
THEN
500
FILE"RTS;TAB(1
FOR 1-1 TO 25 STEP 3:GE T#3,AS,BS:IF AS-SPS THE H I=2S:NEXTiCLOSE 3:G0T
510
Is IF
FILE
AOCK THEN
GO
S
":OP=0
F=0:FS=NLS:INPUT"FILENA FS=NLS
THE
220
IF
LEN(FS)>14
THEN
660
PRINT"{DOWN){BLK)[RVSJT
{OFFjAPE OR ISK: {4}";
(RVS)DlOFF)
SP
690
PRINT"DISKIDOWN)":IF THEN
EH
700
OP
760
OOPENI1, IFS+",P") ,W:IF {SPACEjDS TO
THEM
AS-DS:GO
74 0
BANK 0:POKE BS-2,FNLB(S A):POKE BS-l.FNHBOA) :P RINT"SAV1NG ";F$:PRINT
JH
710
MC
720 FOR A=BS-2 TO BS+EA-SA: PRINT#1,CHRS(PEEK(A) ) f : IF ST THEN AS="DISK WRI
GC
730
RA
740
TE
ERROR":GOTO
750
NEXT AlCLOSE 1:PRINT" (BLU)** SAVE COMPLETED (SPACE)WITHOUT ERRORS * 220
IF
DS=63
SE
1:INPUT"(BLK)REPLACE
THEN
BEGIN:CLO
EXISTING FILE [Y/N]{4J ";AS:IF AS-"Y" THEN SCR ATCH{FS):PRINT:GOTO 700 :ELSE
GA
"(BLKl(RVS)
G
SAVE:
OTO FD
PRINT"{BLK)":GOTO
660:BEND 750 CLOSE 1:GOSUB
AS=AS+BS:A=DEC(AS):MIDS
NEXT
570,610,570
GETKEY AS:IF A$="T" THE N 850:ELSE IF AS<>"D" T HEN 680
220
T*3,AS
F-F+1:PR
PRINT BES"(DOWN){RVS}
•":GOTO J:PRINT
THEN
680
P
(LS,I,2)=A$: IF K25 THE N GOSUB 320:A(I/3)=A:GE AK
A$=SPS
P
220
SQ
(SPACE)SP$; NEXT I:PRINT:PRINT"{UP 1
0 BA
BE$:GOTO
PRINT BES"IDOWN}(RVS) L OAD DATA "sOP=l:GOTO 66
N
AS=LFS+SPS+LF$:PRINT B$ +LFS;:J=2-J:IF
470
DATA **":GOTO 220 GET AS:IF AS=RTS THEN
ME{4}";F$:IF
(J
950:GOT
TH
END OF
0
ASODLS
GOSUB
AD>EA
PRINT"tBLU}**
RINT
AND F
RINT LFS;:I=i-3 GB
F=1:AD-AD+8;IF
EN
PRI
360
{AS = "UIGHT}")
=1)) THEN 0 390 PS
{(1=0)
THEM
T
0
ATA"RTS;TAB(13)"{RVS)L {OFFJOAD FILE" 230 PRINT TAB(13)"IRVS)S {OFF)AVE
GETKEY A$:IF (AS>"/" AN D A$<":") OR(A$>"@" AND
T:F-0:GOTO
DATA"RTS;TAB(
13)"{RVS)D{OFF]ISPLAY
HB
600
{5 RIGHT)";:LS=" {27 SPACES}"
(SPACE)MENU {4J[DOWN)N: PRINT TAB(13)")RVS)E {OFFjNTER
GR
{SPACEjI PR INT"{RVSJ"fRIGHTS(HEX
DM
D
TAB(10)"{DOWN)
(BLKHRVS)
590
{SPACEJK24 THEN PRINT"
420
{SPACEJTO BS+(EA-SA)+7: ONE"
XB
UB 310:B=BS+AD-SA FOR I=B TO B+7:A=PEEK(I ):PRINT RIGHT$(HEXS(A), 2);SP5;:GOSUB 320:NEXT
AVE
PRINT"{RVS)"BS+LFS;:1F
OTO 470 IF AS=RT$
PRINT" {DOWNHBLUJWORKIN
0:FOR
5B0
650
410
220
G...";:BANK
DJ
2:IF F
QB
190
PRtNT"{DOWN}fBLKlCLEAR (SPACE)WORKS PACE [Y/N]? <4}":GETKEY AS:IF ASO" X"
QH
ADD
PRINT"{BLK!{2 SPACESjEN LSE
MF
570
BP
TO
B$=MID?(LS,
400
DING ADDRESS{4}";:GOSUB THEN
XA
A$=NL$ THEN
T(JRN{OFF) TO BREAK<4} {DOWN J" PRINT HEXS(AD)+":";:GOS
I+J,l)
J=l
AC
THEN5A=AD:EL
AD
560
250:IF
64 0
STEP 3:B$
T
{SPACE)2 20 BAHK 0fPRINT"(DOWN) (BLU)PRESS: {RVS)SPACE {OFF) TO PAUSE, {RVSlRE
630
TO 24
A$<"G") THEN 470 IF AS*"+" THEN AS="E":G OTO 470 IF A5="-n THEN AS="F":G
MA
180
260:IF
SUB
RF
I-3
AD<-EA
PRINT BES; "{CLRHDOWN) (RVS) DISPLAY DATA ":GO
XS
RIGHT)";
FOR
B+I,A(I
HEN 360 CLOSE 3:PRINT"(DOWN) (BLU}** END OF ENTRY **
INT BES; ON F GOTO
{SPACEjTHEN PS
F=0:AD=AD+8:IF
IF
=SPS:FOR
EDITOR
RESSt^J";:GOSt)B
HEXS(AD
7SPOKE
I
620
15 QA
FB
DOWN)
{2 DOWN)" PRINT"{BLK)STARTING
SE FH
SPACES)
LANGUAGE
310SPHINT
)+":";:IF F THEN PRINT [SPACE)LS:PRINT"{UP)
RC
SPACESjCOMPUTEl'S
CHINE
ENTER
TO
(BLK){2 DOWN)":GOTO 650
{OFF)";
SPACES)"RTS;TAB
(12)"{RVSiU3 (BLU)"
BES;"{RVS)
350
SPACES)"RTS;TAB(12)"
{RVS){2
{SPACE)DATA ":GOSUB 250 :IF AS=NLS THEN 220 BANK 0:PRINT:F=0:OPEN 3
{RVS}{2 SPACES){OFF) (BLU)
I
{DOWN}
DD
6,15
160 PRINT TAB(12)"{RED)
ADDRESS
CK»FNHB(AD):CK=AD-Z4*CK
;if rgr(0)=5 then fast prInt"{CLR)"CHRS(142);C
hrS(8):COLOR
950:PRINT"tRVS)
310
DEE1 FNLB{A)=A~EINHB(A)*2 S6:DEF FNAD(A)=PEEK(A)+ JB
GOSUB
RD
BR
550
AD<65280
{BLK)":AD=0:RETURN
JA
MC
{SPACElTHEN PRINT 8ES; :
BES=CHRS(7):RTS=CHRS(13 ) :DLS=-CHRS{20) :SPS=*CHRS
540
{SPACE)300
NVALID
QD
cs.
JF
THEN
1=0
):NEXT 530
LI
PRINT BE$:B=BS+AD-SAiFO R
A
TURNIBEND
627):EA=652B0 FB
520
300:ELSE RE
RETURN
Program 2: MLX For Commodore
DX
XB
B 950:GOTO 240 PRINT"STARTING
UB 260:IF(ADO0)OR(AS = N LSJTHEN RETURN:ELSE 250
(SPACE}SD+l,4iPOKE SD+
DX
GETKEY AS:A-INSTR("EDLS CQ",A5):ON A GOTO 340,5 50,64 0,650,9 3 0,940:COSU
RN
AR
SUB 950:PRINT:PRINT" (RVS) ERROR: REENTER NE ":F»1:GOTO 360
DI
760
950:PRINT
ERROR DURIN
«}":PRINT
AS : G
22 0
DOPENI1,(FS+",Pn):IF DS THEN AS"DSS:F=4:CLOSE {SPACEJ1:GOTO 790
COMPUTE'S Gazette
April 1989
87
3
TECHNICAL
PROGRAMS
ming projitens cf ud to 50 variable; anO 35 con-
X,</0
Copies of
TGStricied by contfrauiis Tynn ys nii
,
e-nify of souse ctmsiiaints
rvr-l
analytical gaurnglfy [ex! boons After cnlwing pumis. leies plane? ma l»
lors ij&prs may tfvr1. catoilalu vVfiijr
crow del. UM Ji"l «3
r«to*n 2 lm£ tcdm oi pom
finer interaction of 3 r>jr'^s 2 cuartes Ine anc a ourv r<nr a rune
thiiAjgii 3 oomts. a point ami a lire point and nc'rai iio.rt arm par
iliel plane, of perform IBotbergeoTietricQlculavons Entries made
am) answers displayed in users choice ol several methods. inclLKJmn symetnc equaitm p&'ameluc eqiialon. multiple points di'ection and magntuQe
(NOT 0 GWHICS PROGKW)
Electronics:
AC DC tin i,: Analisis Pioaiaini
Prorj-arn cmnpues oe"-
ctai Fiurrierie solution lo
I
ei"ci'nna: circuit Df
up
lo 40 nones and 63
branches Brancfte? nuy cQ"taji rcsstors. [jpaoifs inrutr/s. cur. rmi soums. voiatu souces a 4 types M tiyirsiW so.vn Ctfn-
[xjler flrsplays node vwtages. brancli voltages current. poAfirs ,tni: fflwer factors Slep function pf [irancn parameters ix Jjeouervcy wrth paphi display ol 'csute Menu conOOOM and uhi InenOly
Gaietle in durable bindets or librory coses Each Dmder or cose is custom-matto in pine
several and keep your issues ol Gazelle neatly organusd for quick reference
790
Binders
$7.95 each: 3 lor S21.95: 6 lor S39 95:
$9.95 each:
•naiyttal teomtl'y ai JDinieistns lE41?e)
CALL TOLL FREE 7 days, 24 hours, 1-800-972-5858 (Ada $1 dpi coiS'Dmdar Id' poircuje A nunillHiij Pluma add S3 5Q oer unil lor nulait oulnoa ma u SI
Farmlngton, CT 05034 '-
Orders Only 1-800-622-4070
IP
?
THEN
TO
220
800!ELSE
T"lBLUj*" D WITHOUT
PRIN
LOAD COMPLETE ERRORS ''"iGO
20,a30,840!GOTO220 OJ
810
DP
820
EB
B30
FP
840
KS 850
PRINT"INCORRECT
G ADDRESS )":RETURN
STARTIN
I " ;I!EXS (AD); "
PRINT"LOAD
ENDED EXS(AD);RETURN
AT
PRINT"TRUHCATED AT
NG
ADDRESS
'■: RETURN PRINT"DISK
"jH ENDI
("HEX${EA)" )
ERROR
";AS:R
ETURN
PRINT"TAPE"iAD=POINTER{ FSllBANK
1:A=PESK(AD):A
L=PEEK(AD+1);AH=PEEK(AD Moil To. Jesse Jones Industries. Depl
GAZ
499 Easl Erie Ave.. Pnilodelpma, PA 19134
Please send me
„
XX 860
GAZITTE n cases
EticiosBd is my check or money order
(U S lunds onlv )
Name
.
+2)
BANK 15:SYS DEC{"FF68") ,0,liBYS DECC'FFBA"),!, 1,0:SYS DEC|<1FFBD")/A,A L,AI1:SYS
.
FG
B70
PRINTiA=SAiB=EA+1iG0SUB
920ISYS
City _ Siolo
DEC( "FF90"), 12
BiIF OP THEN 890
COMPUTER HEROES
SP.O. Box 79 Dept. 228 9
790
PRINT"LOADING ";FS:PRIN TiBLOAD(FS),B0,P{BS):AD
{RVS] ERROR DURING LOAD j |4l"!ON F GOSUB BIB,9
Sena in vrauT pippaia orowr »nn me alioc^DD couoon
lor S ^ S2995
3 for $27.95: 6 101 $52.95.
GOTO
ER 800 GOSUD 950:PRINT"1BLK)
(These binders make great gilts, tool) Coses:
1:AD=
=SA+FHAD{174)-BS-1[F=-2 ■(AD<EA)-3*(AD>EA)
green binding with embossed white letterIng Each holds a year of Gazette. Order
U blnoors
Imei' proQramrning Syilem (&l/l?fl)
:> '.j i/.-;. : .-;■',■. ■■-. ■.>-■ EHtmsK DC Cm* An«f» [IBM PCi
7B0
Proiect your back issues of COMPUTEVs
Sorves lijnenca. geonw&y cw«"5 likt ItlOSO louno lit collegt
KB
RQ
X.-lS.Xj-S) Initial we final tableau* Special cimmaiiatoi easy
GET#1,AS,BS:CLOSE
ASC(A?)+256*ASC(B5)tIP (SPACE)ADOSA THEN F=l:
GAZETTE
je
urot nroaemi OCWtCwt IZ luncltfni mjy be rrmimuK! w man. wnftl Cumpuief fji^pUyi solution {In eurr'^e ai ten Z- 31
] Geomeiry In 3 Dimensions
770
Save Your
Solves linear progra
.IX, SuV/sct to
PX
Linear PrDjianunsi
V. - .'.V, + X,
Zip
DEC("E919"),3i
print"saving
ab
880
";fs
a=bs:b=bs+(ea-sa)+1:gos ub 920:sys dec("ea18"):
print'Mdown) £blu}** tap
e
NOW AVAILABLE FOR THE AMIGA COMPUTEJ's Gazette
CP
890
Subscriber Services GQ
908
JD
910
truly realistic flight simuLaton system ' B.A.C E
UB
920:SYS
IF
ST>0
current mailing iiibi-l .ilong with your new address.
90
MICHOCUBE PRODUCTS • MiCroFlyle ATC Joystick
SS9.95
■ Test/Calioraiion Disk; A diagnostic tooi for your joystick
S4.95
Amiga • MicroFiyte Joystick—Plugs into tne mouse
port S works with most software • Analog Joystick
. $119.95 S59.9S
Include 54.00 shipping ol joystick orders FSII is a trademark ol suBLOGIC Corp Order Direct Irom:
MICROCUBE
CORPORATION COMPUTE'S Gazette
920
April 1989
U.S. jubscriptlon to COMPUW<< C-izelte i; S2-1 (2 years, $45; 3 years, $65], In:
800:ELSE
7
175,FNHB(B):RET
URN
CP
930
CATAL0G:PRINT"lD0WN}
IBLU}** OR MENU
MM
940
subwripiion rates outside the U.S., see slaff page. Send us your name and addreii or call the loll Tree number listed
OTO
PRESS ANY KEY F ""'iGETKEY AS:G
220
PRINT BES"tRVS) QUIT (4}";RTS;"ARE YOU SURE
{SPACE)[Y/N1?":GETKEY A S:IF ASO"Y" THEN 223:E
LSE PRINT"tCLR)":BAHK 5:END
bolow.
Delivery Probicms. II you receive dupli cate issues of COMPUl&s Cazette, if you experience late delivery, or if you have problems with ynur subscription, please call the Toll Free number listed below.
DEC("E9FB"):
THEN
P0KE193,FNLB(A)IPOKE194 ,FNHB(A):P0KE 174,FNLB(
B)IPOKE
Gazette subscription before we remind
New Subscription. A one-year (12-monlh)
Commodore 64/128
88
XB
Rentwal. Should you wish to renew your
you lo, send your current mailing label with payment or charge numlx'r. ™ call tlii' [»|[ Free number lasted below.
ADO
A=BS:B*>BS+(£A-SA)+1:GOS
Ch.injri' uf Address. Ple.ise allow us fi-B
weeks lo effea the thange; send your
". . .It transforms an ex^llenl program inlo a
. . . { DOWN }
SA THEN F-l:G0T0 800:EL SE AD"FNAD(2ai9)-l:F"-2 •|AD<EA)-3*(AD>EA)
Lte Moines, IA 50340
proportional continuously vanaDls joystick con trol lor Fligtit Simulator II
FILE NOT FOU
ND ":GOTO 220 PRINT"[.OADING
":AD=FNAD(2817) :IF
P.O. Box 10957
The MicroFiyte JOYSTICK, the only fully
**"igo
SYS DEC("E99A"):PRINTiI P PEEKl2816)-5 THEN GOS
(BLKi(RVS)
COMPUTE!'* Gazette
or dill tin1 Tiill Free number listed bi'low.
completed
220
UB 950:PRINT"(DOWN]
Please help us st'rvc you better. 1( you
need lo contact u$ for any of the icjsons lisled below, write to us at:
save
TO
JE AF
950 960
MK
970
COMPUTED Gazette
KJ
980
1-800-727-6937
DQ
SOUND 1,500,10:RETURN IF ER»14 AND EL=260 THE N RESUME 300 IF ER=14 AMD EL=500 THE N
990
1
RESUME
IF
ER=4
NEXT
AND
EL=783
F=4:AS=DSS:RESUME
IF
ER=30
THEM
SE OH
PRINT ERRS(ER);" IN t,INE";EL
THEN
B00
RESUME:EL
ERR G
t h I [ T T t
Shoppers Mart BIG BLUE READER 128/64
Winner of RUN'S 1988 Reader Choice Award!
^7fte 'Original1 Parameter Cross-Reference* Now Shippirtft The Hih OPfH Book Kdhii n >. ■ I > > ji.i.-i m. And The -lm Qua
Big Blu« fl«wJ« 1JB/64 Iranslera CommoOort word processing, tan am ASCII Tiles between ibm PC compaiibis US-DOS disk ami vies versa. REQUIRES either iho 1571 or 1581 disk drivs. B8R 126 aupports C-12S CP/M filet, 17u RAM aip. and more. Beth C12B ind C64 applkalloni are on one :.:■ ONLY M4.BS. BBR W VZ H available oparatsly ONLV 129.95.
SOGWAP Software 115 Bellmont Rd., Decatur, IN 46733
mi-mum lniinBi Ibn ("rifli-Bflfmoi bj protum inc'Udf
i
^
j
i ,
i■ ■ i
-■
IE
1^ Ifi1
nhtKI A^r^LiI jit,
,ir'il
L'lhipi rlirn^jhf
hiMjf iriuEI'in
VJnd i'llltbln: BOf-tar! A Qjirlrrlv Itnl *rnlon L> kin i-iiUMr IhiE p*i1i AM. 1hr IUH'B I llUJB|i rlihl OPfR mill,
SjUlt^CilO^ 't U|iVftnGfr#0'
J4 Hr lit Lr^BU
M'Lf^J
**£* \ ■IrFT IJ
Ph. (219) 724-3900
ELECTRONIC TECHNICIANS.
COUI*OO0ftE A
HOBBYISTS, AMD ENGINEERS can oeaign1
|BU
RADIO SHACK COCO 2 I 3
YES1 We accept
• POWEA SU*»PLIES • flLTEPB
Orders only 1-800-356-8113
and ■ uioui oncun bowus
WnlB.
WEA5ELGHAPHICS P.O ■" ■■ ZOi'
Sun Dry,
NOTHING LOADS YOUR PROGRAMS FASTER THAN THE QUICK BROWN BOX A NEW CONCEPT IN COMMODORE'S) CARTRIDGES Store up lo 30 ol your favorite programs in a single battery-backed cartridge tor easy.
instanl accets. Change content! as otten as you »«h. Trie Out* Brown Box accepn mo5i unprotected and "hozsn" programs including ids only woid proceasor thai saves
your leit ss you lype, "Tne Wrile Stulf." Coeiials with GEOS© and Commodore RAM Expansion Units Loader utilities indurjed [of Both C-64 BrW C-120 modes
16K sea 32K S99. 64K S129 (plus S3 sfli; MA res. add 5%]. Car tot "Wmo Stufl" pkg. Brown Bw»e. Inc, 26 Concord Rd.. Bedford. MA 01730- (617) 2754MW: 862-3675. "Good Reliable SlufT into (Jan/FeO SS) "* Ltttlo Q«m" Tvtin Clues US (Ma'/Ao' '661
"You'll Never Lou your Cool, or Your Proflnmt" FHJH (Nov %BT) "» V^orihy Product—Lonfl Ovenlut" Ahoy (Feb SS)
THE BASEBALL DATABASE LET YOUR COMPUTER KEEP TRACK OF YOUR TEAM'S BASEBALL STATS !
EASY TO USE • COMPREHENSIVE DETAILED PRINTED REPORTS
149.B5 APPLE lle/lic/IIGS S39.85 COMMODORE 64/12B
Add II SO ihipping h hinrjling. 15 diy monty Dich guirinlti. VISA/MC/cneck Progum iptci 4 dttilll imliblt ugog riqmn
JACOBSEN SOFTWARE DESIGNS Altn
play ei oro note molody and gol Harmony. Sava/lood luries to disk and EASILY Add Rich MUSIC to your Own Piooriuns' 0MNIVOX-f»lHime Hwmony at rne loucfi ol a key1 AN-
DFIOIO SYMPATHY DRCHESTRA-CW Musi In Harmony.
on youi C-64 or C-12B. ■rtf the compute OBS^n ih# orcuif ENTER vmx reqmwj -ipufc<i[piji ipwjl Ccnputv Ajdod Dtibgri pipym wd hM you tuU ELEVEN HpvaH k,-scr
or MO
bonus ACTION Game. OIL WAR. . DEMOS
3) 10 Gvrm ol Action- ■ bonm IDGIC Garrn, CHJFFV'S DfVWEBS. ■ DEMOS 3| MiMte-Easy 3-Pan HARMONY, wilfi Tramoto, F>na», Vtnous Vxm, etc. OVEFmifiE-
• AMPURERS
.
[C] GAMES luly e.plaineO. Any Orsk S15 obO Any 2 S2S ppO 1) ID Games or Lofllc-.
- osctu-ATons
Bn* aftwn Oewe
BASIC GAME DESIGN Flashy Tricks of the Trade Clean, fast BfSiO lor Scrolls. Animation. 30 Color Graphics. Sound and Muse. G<aat NEW
Older - CPG
1590 E. 43(d flvt . Euotne. Ofegon 97405
Prtonc |5B3| 343-B030
4) Advancml-WIZAD S TOWER 1-4 Thieves ol Magic (aca Wnad the Mad. Humoi-TreachBfy eMPIHESTAB8bsWein30CubeSpace. 1-2 pUiyeiS-u^e. MY DEAR CM WATSON-
31 last tha lesl ol Holmes' Advenlures can Be tokJ. Teit-Humor. Includes AUTORUN. ONLIST, PIX. SIDLAB flnd V ■
' NEWI HOTI ROXTAR(ML)-Tuma C-:". Into MAXI ROCK
CHORD ORGAN. 120 pod. rtXDO GiapMU. RIB. 1 Bo» IMA, SUnley. Wl 5476B
Convert your C64/C128 lo a DX7 with Ihe
SFX SOUND EXPANDER SFX SOUND EXPANDER
S 90.00
SFX FULL SIZED KEYBOARD
$80.00
SFX COMPOSER & SOUND EDITOR
S30.00
* vole* digital ■ynth»lz*r module
MIDI compatible sequencer and edrior lor Sound Ejipano«r
Feorn & Muatc, S[S W. Tiyior *M4, Swita Maria, C* BMW Phone BOOU7-31M
fDATA-LABS
In CA 805-9:5-8612
TISAR 1 28
A>1CT/ 7/aa ."One ol tno most po«rfj prcqraips lor tho &29" COMMODORE tt(88 . Chjncesire. you •«« TISAH "" Wriit/rtead/Pnnt Cjatoml'vd Innlcn & FfecorrJt. Uui Frlandly Prompll gLida you through «Ach lundlon.
FuB Co*o# ■ Stores 500 RBCOrOS^Dnk on 1571 Dnve Tradv Sale* w J* Siatua, Ejlimaiai. Dept Cooss, etc.. -
Search. Croas-SOfljen. Sort, Mfllhng fabBls. Graphs, rructi more . . K CotutPn* ■ Bacb-Up-AIM* i Full Documentatkon Vgriinn 1.1 IncluUi In yen [err conwol SSD 00 Same-Oay shpg MC/VlSA or COD ipl^.isfl rm chocks )
Call orders only - 24 hours • 1-800-537-LABS
CW DATA-LABS, 10S10 Evans SI., Philads'phia, iv, 19116 | ».-BRIIETONES- S-1<! III - CLf AN EDGE
ATTENTION ROLE PLAYERS CHARACTER EDITORS ($19-95 each) - Mighl and Magic, Bards Tale 1, Bards Tale 2, Bards Tala 3. Wasteland, Ultima 3, Ultima 4, Ultima 5, Wizardry (1 and 2), Pool of Radiance. HINT BOOKS ($9.95 each) - Wizardry 1, Wizardry 2, and
Might and Magic.
GOSSELIN COMPUTER CONSULTANTS PO. Boi I0B3 • Brighton, Ml aai!6- (313)
;Eradicator^
Red - Yellow ■ Grasn ■ IBI Pink - fllra . Qald 250l(KhECDr I11.9S ..1 3-M
PHISUP1CK
—=HJ!«MCC PACtACtt
B. - S0FT0KE3 -B-1,7 111 - CLEiN EOCE Plf* ■ Ivory ■ Green » YBtow ■ HIjb ■ t iI PiCKMtW Emgki Coftr 50 pack
C.-0LOTWEa-H,1> 11 ■ CLEAN EDGE f-""!
RO-Prti. Glo-UMon - GO-lBTDn'i-Tr
Slrifltfl Cotor 50 pack
AOd S3.00 lor shipping/handling. Specify computer type on order.
U »lW
BUSINESS SOFTWARE
REMARKABLE CUSTOMER1 OSTA-BASE 1 INVOICE MANAGEMENT SfSTEM!
No* Ortf JiO FerawWtn In T*tt Fran Ptolattam fan'
-t 4-9S
D. - CEBTIHCHE PUPCR ■ 9-113 III - CLEAN EDGE
P»HCHHENI PACK » mill OOO Umalc S*SB -X 4-IIS n HtH^n (D131 ??7 9*01
TneE>pcrK-POBoi928*BriQr>loii.MI 4BI16
INTRODUCING
Tejos Soft 2Bt W, Ottttat
TMP hi ■
I i k!
L ■ TH-Or &
T,
I A !■ O-n 1M Pirni^n On KmTl Dul T>,H AJto- roil Ta AKhl>« Y
'■"■■■» *l
"i * ll - T«ur*l».l Far Ovtf ffldfiiM IjIFII
Shoppers Mart
The Automatic Proofreader Philip I. Nelson
substitutes the full keyword for the ab
"The Automatic Proofreader" helps
to work properly. The same technique works for rechecking programs you've
30
IF VEC=50556 THEN
already typed in.
40
C-20" IF VEC=35158 THEN GRAPHIC
20
breviation and allows the Proofreader
you type in program listings for the 128, 64, Plus/4, and 16 and prevents nearly every kind of typing mistake. Type in the Proofreader exactly as listed. Since the program can't check it self, type carefully to avoid mistakes. Don't omit any lines, even if they con tain unfamiliar commands. After finish ing, save a copy or two on disk or tape
before running it. This is important be cause the Proofreader erases the BASIC portion of itseif when you run it, leav ing only the machine language portion in memory.
Next, type RUN and press RE TURN. After announcing which com puter it's running on, the Proofreader displays the message "Proofreader Active". Now you're ready to type in a BASIC program.
Every time you finish typing a line and press RETURN, the
Proofreader
displays a two-letter checksum in the
upper-left corner of the screen. Com pare this result with the two-letter checksum printed to the left of the line
in the program listing. If the letters match, it's almost certain the line was typed correctly. If the letters don't
match, check for your mistake and cor rect the line.
The Proofreader ignores spaces not enclosed in quotes, so you can omit or
add spaces between keywords and still see a matching checksum. However, since spaces inside quotes are almost al ways significant, the Proofreader pays attention to them. For example, 10 PRINT'THIS IS BASIC" will generate
a different checksum than 10 PRINT'THIS ISBA SIC". A common typing error is transpo sition—typing two successive charac
ters in the wrong order, like PIRNT instead of PRINT or 64378 instead of 64738. The Proofreader is sensitive to
the position of each character within the
If you're using the Proofreader on the Commodore 128, Plus/4, or 16, do
not perform any GRAPHIC commands while the Proofreader is active. When you perform a command like GRAPH IC 1, the computer moves everything at the start of BASIC program space—in cluding the Proofreader—to another memory area, causing the Proofreader to crash. The same thing happens if you run any program with a GRAPHIC
command while the Proofreader is in memory.
Though the Proofreader doesn't interfere with other BASIC operations, it's a good idea to disable it before run ning another program. However, the
Proofreader is purposely difficult to dis lodge: It's not affected by tape or disk operations, or by pressing RUN/
STOP- RESTORE. The simplest way to disable it is to turn the computer off then on. A gentler method is to SYS to the computer's built-in reset routine
(SYS 65341 for the 128, 64738 for the 64, and 65526 for the Plus/4 and 16). 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. If you own a Commodore 64, you may already have wondered whether the Proofreader works with other pro gramming utilities like "MetaBASIC."
The answer is generally yes, if you're using a 64 and activate the Proofreader after installing the other utility. For ex ample, first load and activate Meta BASIC, then load and run the
Proofreader. When using the Proofreader with
another utility, you should disable both programs before running a BASIC pro gram. While the Proofreader seems un affected by most utiiities, there's no
50
"AUTOMATIC
R
"f:IF
FOR
(.SPACElPRINT
THEN
"C-64"
"VI C
LRtPRINT "PLUS/4 & 16" IF
VEC=1?165
46:GRAFHIC
60
PROOFREADE
VEC=42364
THEN
LO=45:HI=
CLR:PRINT"128"
SA=(PEEK(LO)+256*PEEK(Hl))+ 6:ADR=SA
70
FOR J=0 E
TO
166:READ
BYT:POK
ADR,BYT:ADR=ADR+1 :C!IK=CHK
+BYT:NEXT
90
IP CHK<>20570 THEN PRINT "• ERROR* CHECK TYPING IN DATA STATEMENTS":END 90 FOR J=l TO 5:READ RF.LF.HF: RS=SA+RF:liB=INT(RS/256):LB= RS-(256*HB) 100 CHK=CHK+RF+LF+HF:POKE SA+L F,[,B:POKE SA+HF,HBsNEXT 110 IP CHKO22054 THEN PRINT " •ERROR* RELOAD PROGRAM AND
[SPACEjCHECK
FINAL LINE":EN
D
120
POKE SA+149,PEEK(772):POKE SA+150,PEEK(773)
130
IF
VEC=17165
THEN
POKE
SA+
14,22:POKE SA+18,23:POKESA+ 29,224:POKESA+139,224 140 PRINT CHRS<147);CIIRS(17); " PROOFREADER
150
ACTIVE":SY5
POKE HI,PEEK(HT)U:POKE
SA
IP
EEK(LO)+256'PEEK(HI))-1,0:N EW
160
DATA
120,169,73,141,4,3,16
9,3,141,5,3
170
DATA 98,96,165,20,133,167, 165,21,133,168,169 180 DATA 0,141,0,255,162,31,18 1,199,157,227,3 190 DATA 202,16,243,169,19,32, 210,255,169,18,32 200 DATA 210,255,160,0,132,180 ,132,176,136,230,180 210 DATA 200,185,0,2,240,46,20 1,34,208,9,72
220
DATA 165,176,73,255,133,17 6,104,72,201,32,209
230 DATA 7,165,176,208,3,104,2 240
00,226,104,166,180 DATA 24,165,167,121,0,2,13 3,167,165,168,105
250 DATA 0,133,168,202,209,239 ,240,202,165,167,69
260
DATA 168,72,41,15,168,185, 211,3,32,210,255 270 DATA 104,74,74,74,74,166,1
line and thus catches transposition
way to promise that it will work with
errors.
any and every combination of utilities
280 DATA 255,162,31,183,227,3,
290 DATA 169,146,32,210,255,76
instead of PRINT). If you prefer to use
you might want to use. The more utili ties activated, the more fragile the sys tem becomes.
abbreviations, you can still check the line by LISTing it after typing it in,
The New Automatic Proofreader
The Proofreader does not accept
keyword abbreviations (for example, ?
moving the cursor back to the line, and pressing RETURN. LISTing the line 90
COMPUTEI's Gazelle
April 1909
10 VEC=PEEK(772)+256*PEEK(773) :LO=43:HI=44
85,211,3,32,210
149,199,202,16,248 ,86,137,65,66,67
300 DATA 68,69,70,71,72,74,75, 77,80,81,82,83,88 310 DATA 13,2,7,167,31,32,151, H6 ,117,151,1 38,129, 167,136 ,137
Classified
IFILE 128^$29.95= Qicus
SOFTWARE
=
WIN 10TTD MILLIONS! LOTTO PICKER PLUS iZA
FREE PUBLIC DOMAIN SOFTWARE - Request iree catalog or send S2 fur sample disk and catalog (refundable). C64-138. CALOKE 1ND., Depl. JK, Box 18477, K.C., MO 64133 COMMODORE; TRY BEFORE YOU BUY. Best
selling games, utilities, educ'l + classics & new releases. IClO's o( titles. Visa/MC/Dlsc
Free brochure. RENT-A-D1SC, Frederick Bldg, «222. Hunt'n, VVV 2570] (304) 529-3232 FREE SO1TWAR11 FOR C-M. Send one stamp for catalog or S2.00 for 30 sample programs and catalog (refundable). RVH Publications, 4291 Holland Rd. O562-G, Virginia Beach. VA 23452
,
Lotto Picker Plus. Hie original tutlsry selection software, allows you lo store winning Lotto. Keno. & Pick 3/4 numbers & choose between Ihree modes of probability
**' analysis (hot. due. unbiased) in order to give yav
trie winning edge! Guaranteed to work lor all lotlenes. Bonus numbers are easily handled and our lull-loalured database editor gives you access to wwr liles We give
you the PICKS—nol a bunch of lumoled statistics1 S3J..S5 + 5.55 s/h). 64/128. IBM, 64K Apple II. NY res. add tax. NOT Copy-prolected. OROEH TODAII 1-800-631-5463 e»t 293 (M-F 6-5) GE RIDGE SERVICES. INC.. 170 Broadway Sirte 201-CG. Kw 'tbrk. NV 10038
Info/Dealers 71B-317-1961
catalog. Ccntsiblp Software, PO Box 930,
COMMODORE 64 HI-RES SCREEN DUMP FOR 1520 plotter. $10 & SI foi shipping
St. Joseph, Ml 49085 (616) 982-0327.
and handling To: E & R DIV., 9786
THOUSANDS OF PD PROGRAMS FOR C64/12S!
Norlh Shore Road, Cuba, NY 14727
We have Games. Utilities, Music and much
1581 SOFTWARE: musk, grfx, games, utl.
more! Tor information write: Ltghtspeed
& more. SE per packed 3.5' PD disk.
Software, POB 340427, Tampa, FL 33694
Catalog, SI. Ben's Domain, 913 S.
Thousands of C64/128 PD programs on 350 + diskg. Itci' listing or £1 large catalog.
DISKS OTLENTY INC., 7958 Pines Blvd., Suite 270A. Pembroke Pines, FL 33024
C64/12S FINEST PUBLIC DOMAIN PROGRAMS
=
eOcotumi)
Ihe ultimate spaco strategy game
SO col, graphics ana souna
j«Wf 128 PUBLIC
$3/dlsk DOMAIN
or WK128 puJChaso.
Malt chock or U.O i S2tionaitna«i:V.O Bo*8O5«6 5QnOlego.CA9Jt3a05t6 Specify Si!or 081
HARDWARE COMMODORE/AMIGA CHIPS, PARTS, DIACnostks, repairs (low co5l $49.95 +UPS). Send for complete catalog. Kasara MicroSystems (Division of QEP). Kl. 9W/K.iy
RENT 64/12B SOFTWARE! 1000's of disks.
Lowest price?. No deposit or fw. Free
=J.
DataDase Managai Version 2.O with GraohlcL
Fries Dr.. Sloney Point, NV 10980
COMPUTER REPAIR AUTHORIZED COMMODORE SERVICE. C64 S43.95; C12fl S64.95; 1541/1571 $59.95;
IEEE SCdII. Fast Service. 30 day warranty. We buy, sell S trade hardware. MIDWEST
COMPUTER, 519 Broadway, Cape Glrardeau,
Parkside, Blythevillc, AR 72315
MO 63701 (314) 33B-O4S1 EXT. 101
Explore the awesome world ol Cellular Auto mata w/36 fast hi-ros screens on C64 disk. Funkier than fractals! Only $5. Ijrry Colton
Authorized Repairs C64/12B; S45 & S50; 1541/ 1571, £50 & S65; SX64. 128D. Amiga, PC: SCall
3513 Canterbury Rd., New Bern, NC 2S562
816-872-6311. Quick Serv. 30 day warranty. We buy, sell, trade, MOM b POP's COMPUTER SflOP, Kt. 2, Bo* 119, Cainsville, MO 64632
Pretested quality programs * Most SI.50 ■
64/128 PD SOFTWARE. GAMES, MUSIC, UT1L,
•On Disk * YOU pick the programs that YOU want!!! Free diskfull of programs with fust
Educ. & Hm/Bus. 5 Disk filled full $15
order! For a list ■+- Description send SASE to:
P.O. Box 933. Ardmori'. TN 3S449
C64 REPAIR S39.95 FLAT KATE. 1541/1571$19.95;SX64-S69.95;128-S64.95. 24 Hr turn
10 disk filled full S25. D & V CompSoft
around. 90 dy warranty. A&M Computer Repair, 20 Guemwy. New Windsor. NY 12550. 9U-562-7271
JLH Co., Dept. G, Hoi 67021, Topcka, KS 66667
C64 S. C128 PD Disks S3.00 each. V1SA/MC.
WordStar1- V2.26 For C-128 S39.95
Free Catalog. Call or Write. I1RE Software,
352 VV. Ilfdford, Suite 104-C, Fresno, CA
p/h, Public Domain Software Copying Co. 33 Gold St., Ste. L3. New York, NY 10038
93711. (800) 622-7942. (209) 432-2159 in CA,
'"■MicroPro"
S4.50
600-331-7372
COMPUTEl's Gazette is looking for utilities, games,
applications, educational COMPUTE!'? Gazette Classified is a low-cost way to tell over
225,000 microcomputer owners about your product or service. Mates: $25 per line, minimum ol four lines. Any or all ot the first line set in capital lelters ai no charge. Add $15 per line for boldface words. Of $50 (or tho entire ad set in bold face (any number ol lines.) Inquire aboul display rates.
Terms: Prepayment is required. Check, money order, American Express. Visa, or MasterCard is accepted. Make checks payable lo COMPUTE! Publications.
Form; Ads are subjecl to publisher's approval and must be either typed or legibly
printed. One line equals 40 letters and spaces between words. Please underline words to be set in boldface. General Information: Advertisers using post ofI ice box numbers in their ads must supply permanent address and telephone numbers. Orders will not be acknowledged. Ad will appoar in next available issue after receipt.
Closing: 3rd ot the third month preceding cover date [e.g., June issue closes March 3rd). Send order and remittance to; Kathleen Inqram, Classified Manager. COMPUTEi's Gazette, P.O. Box 5406. Greensboro. NC 27403. To place an ad by phone, call Kathleen Ingram at (919] 275-9809.
Notice: COMPUTE! Publications cannot be responsible for offers or claims of advertisers, but will attempt to screen out misleading or questionable copy.
Classified Di9play Rates: Classified display ads measure 21/." wide and are priced according to height. 1" « $250; JW - $375; 2" - $500; 3" = $600; ($100 for each additional inch. e.g. 4" ■ $700, etc) Preferred supplied material is Vfelox or PMT.
programs, and tutorial articles. If you've created a
program that you think olher
readers might enjoy or find useful, send it, on tape or 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.
Articles are reviewed within four weeks of submission. COMPUTE'S GazBtta
April 1989
91
How To Type In Vs Gazette Programs Each month, COMPUTED Gazette
publishes programs for the Com
Special Characters
This can be entered on the Commo
Most of the programs listed in each
dore 64 by pressing the CTRL key
modore 128, 64, P!us/4, and 16.
issue contain special control charac
while typing the letter in braces. For
Each program is clearly marked by title and version. Be sure to type in the correct version for your ma chine. All 64 programs run on the
ters. To facilitate typing in any pro
example, {A} means to press
grams from the Gazette, use the
CTRL-A.
following listing conventions. The most common type of con
The Quote Mode
128 in 64 mode. Be sure to read the
trol characters in our listings appear
instructions in the corresponding article. This can save time and elim
as words within braces: {DOWN} means to press the cursor down
inate any questions which might
key; {5 SPACES} means to press
around the screen with the CRSR keys, often a programmer will want
the space bar five times.
to move the cursor under program
arise after you begin typing. We frequently publish two programs designed to make typing easier: The Automatic Proofreader,
and MLX, designed for entering machine language programs. When entering a BASIC pro gram, be especially careful with DATA statements as they are ex tremely sensitive to errors. A mis typed 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 then on, erasing what was in memory. So be sure to save a pro
gram before you run it. If your com puter crashes, you can always
reload the program and look for the
To indicate that a key should
be shifted (hold down the SHIFT key while pressing another key), the character is underlined. For ex ample, A means hold down the SHIFT key and press A. You may see strange characters on your screen, but that's to be expected. If you find a number followed by an underlined key enclosed in braces
When You Read:
control. This is seen in examples such as {LEFT}, and {HOME} in the program listings. The onSy way the computer can tei! the difference between direct 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
(for example, {8 A}), type the key
it. You'll see a reverse video charac
as many times as indicated (in our example, enter eight SHIFTed A's). If a key is enclosed in special
ter (a graphics symbol for cursor
brackets,
line. Type another quote 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.
|c
jj, hold down the
Commodore 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.
error.
Although you can move the cursor
See:
left), In this case, you can use the DELete key to back up and edit the
See:
When You Read:
{CLR} {HOME}
(UP} (DOWN)
Far Commodore 64 Only
{LEFT}
[COMMODORE I
{RIGHT}
1
[commodore I IT]
{RVS}
COMMODORE!
{OFF|
43
{BLK}
commodore] j" 4*1 pi
commodore] U] E
IWHT}
commodore) [Tj
{RED}
commodore] Ft]
(CYN)
commodore' jt1
92
COMPUTERS Gazette
April 1989
WW.iVi.tt
ACTION RE P LA^IJgglti
r the I ii tim ^tf imijTVj_B*rKiip CARTRIDGE FOR THE €64/(28 iaf allowi you lo ff BtHttnt Program and r
WARP 25 ] The both s (astesi disk ssrjj Tun» a sypcal batfup will istoad m ur
up to dWt - end itiot'i not c* tMJhlTM
No SDecal retinas — wilh Klfn replay you simpty save directly mo Warp ?5 slalus g rams (o toad aiunaeli*vaWa speed'
RAMLOADER prccesw s*l 6K ol ortoad Rn. Action Replay Oi«s uw worH s lasiesl t>s* S«* Tubo
PLUS UNIQUE CODE CRACKER MONITOR i
F-eeze any pogram ar*J ptfe* a lul maenms tode monitor
-
Ftfi Monitor FeaiufB
■ Btrajie oi Acton R»(W) 5 on BtaTO Ham tr* praoum cm be lookW ai in i« ENTIRETY Thai -ears )w see me mm n * Frtum siae mi in i R«et siae a? «* nmpemofs protJucB.
■ Sa^ps Operation. Jusi press fte Button at my pom ano mats a eorpWs Ntfc-uo ol lap memory-resident pfcq'in To tme C-' flik-
■ Tirtn Rcto». All back-ups iSoad tampigteiy indepenosni ol tfw eanrOja at Turto weed -
UPPCfflT DISK -
Spnle Killer Elleciive on moil programs — make yourself invincible
Y S19.99
grsund (0l*90ns.
Unique Picture Save: Freeze and save any Mires Screen to I«M or disd. Savnd in Koatj. Blazing
n< ARSs unqua Qovnr,
pado^s (ormat Compactor Erhoemcompac^ngteoiniques — 3 programs per disk — 6 if you use bolM sh3k Single F^le: Ail picg'arcs saved as a aingte li'e to' mjnmum compal&liiv Ltli!y Commands: Nfany additional commands Auronum, Apoer>a, Old. Delete, Ltfesaver. etc. Screen Dump- Print out any screen in 16 Gray Scales, DauNe size pr-nt oplion5r Unstoppable Reset. Resal butlon lo Retrieve System and Resel oven so called Unstopp^a
>EEN VIEWER. Via* « •
~s«W sequence
MESSAGE MAKER AcUScrorllng mi—... to your saved screens wrtti music.
■ •
PROSPFlirE- A lull surm editor. ZOOM lens Eiplofle seclmra ol nny sflver) screen lo full sue
P'ograms.
Fuay Compatible. Worts w* I541;C'1I, I5S1.1571 andwtfiCW, l!8,or12BD(mC4McHe), DisK UWmes. Fast Formal. Directory, US, Run and m.iny other key commands aru ooornrod by Funciion Keys
SUPER CRUNCHER - ONLY $9.99 ■
Sor.te Uoniiv" Vie* me Sante $?r Irom the frozen program — sT*e the Sprite — Ifarafe' Ih Irom one gams lii another Wipe out Sgrees, view the arimslion on ;cr«en Create custom
Unique Restart Remember all oi these uUes are evailablo m one hmu (torn an Inlocnraled
A utility 10 turn your Atfcn R^iay 5 into n
operatic system. A running program can M Frozen lo enter any Jnlny arW ihe Brqgrnm n
. sufver imwrfiil pro^r.im compjaot RMu'c?
restarted at the louch o! a key — winoul corruption.
- ': programs toy up ]o 50V, .Furthei cerriji.tqt pro-
LSI Logic Processor: This is where Action Repay V gels its po*or. A tpocial custom LSI chip
'■■ailirams alieady cru'tiiM pf Mil's cnm'picw,.;
des>gne<s to proce&s the log^c necessary ior Th.s unmafened Freeieflesiari powflr. No oiher canrtqe has this ooweri
ORDERS*
DATEL COMPUTERS
1-800-782-9110
CUSTOMER SERV / TECH SUPP0H1
MON-SAT8AM-5PM(PST)
702-454-7700 TU-SA 10AM -6PM
CALL US FOR THE LOWEST PRICES ON OTHER HARDWARE & SOFTWARE .ETE
DEEP SCAN BURST NIBBLER - Only $39.99 Complete Tho moiT powerful disk nobbier avafctoto anywtio'G ol any prtco1
•
Top quality, easy lo use EPROM programmer iOi the Ml
■
128 Menu-driven soil ware ('hardware package makos pro gramming, roodmg, verifying. copying EPf^OM's simplic
Burst NiOblerisoeluQflyalwoporl sys'om — " sotTwarapdcl'OOOCjndaoo'aBolcoljletocorinecfftie 1M1/I571 lo
What gives Bursl Ntoblsr Hi power? Convenient* mbb>9« hnvo lo decode Itie doto itom ihe dak Oelore ii con fronsler it oMng Iho HMQl pon bus — wt>on non-standord dala are encounleied Ihoy ore beat. Burst Nibbler lianslers aata os raw GCR code via Ine parole! code wiltiout Ihe need lo Oecoda il. so you get □ pertect copy of ite
« ■
Software Only $19.99 ■ Cable Only $19.99
•
8 jockgls eack accept SK thru 3^K ROM or EPROM chips.
•
On board oporahng syite — no programs lo load.
•
Menu driven — |usi piess a key to load program.
• .
Selecl any slot under software controls, Unique EPROM generator feature will take your own programs — basic or m/c and turn Them into autostart EPROMs (EPROM b-jmer requirea)
DUPLICATOR - Only $189.99 • • •
Mass diik copier ideal for clubs, user groups, etc. Makes entire backups In 8 socondsli Do 250 disks per hour wilh Full verify option,
■
The most piico affective method ol mass duplication
MIDI 44 - Only $49.99 • .
full specification MIDI Interface at a roalisllc price MIDI IN . MIDI OUT • MIDI THRU
•
Compatible wilh Digital Sound Sampler
DATEL COMPUTERS 3430 E. TROPICANA »67
LAS VEGAS, NV 89121
Allows you To record any sound cigjtoltv into mernoiy and then roplay I' with astounding elfecrs
Playback (oiwords/backwords wilh echo/reveib/rlng modulation
■ •
MIDI compatible witti our MID! M interface Full sound editing ana realtime effects menu with wovelorms.
•
Powerlul sequencer plus locd/save lunctbn
•
Line In — Mic in — bne Out — Feodback controls.
The rnosl comprehensive, Itlendtyona best value to Ihe IdeoJ companion 'or Superom E«ponder, 16K EPROM Beard or any EPROM -dosed pro)oct.
TOOLKIT IV- Only SM.99
DIGITAL SOUND SAMPLER - Only $89.99 •
Fun teaiure sustem — aB functions coveted including
device chec k/vatlly. • •
Rlted in minulss — no soWerng reguired on IM1 <1571 iBOulres sddenng)
>
Program3716 THRU27256chips* 12*21 or!5votlJ.
money programmer available for W/128.
onginol Win mbole up to 41 frocks • Copy a whole aok in unaer two mnutes.
256KSUPEROM EXPANDER Only $49.99
ity Itself.
• •
•
7he ullimate disk looM for Ihe IMI with rnoro fealures than most lot less An absolute must for Tho serious disk hacker
DISK DOCTOR V2 • HEADER/GAP EDITOR • DISK LOOK — Recover losl files Disassemble any program from Tho ■disk to SCREEN or PRINTER. Much, much more.
. ■
HUE COMPACTOR . FAST DISK COPV ■ FAST FILE COPY 10SECOND FORMATTER • ERROR EDI' • MUCH, MOF!t
SMART CART - CARTRIDGE ONLY S59.99 TURBO ROM II - Only $24.99 A ruplacement foi the actual kornal inslau your 6*1. Loads/Saves rriost progroms at 5-6 times normal spaed. Improved DOG support Including 10 sec format. Programmed funclian keys Load. Directory, Old, etc. Rotum lo nomal kemal at flick of a switch File cople: • Special t/O loader • Plus tots more.
Fitted In minutes — no soldering usually required
•
NOW VOU CAN HAVE A 32K CARTRIDGE THAT YOU PRO GRAM LIKE RAM IIIEN ACTS UKE IJOMI
•
32K psuodo-ROM — battery backed 10 losl up to 2 years
-
Mako your own carlrldge — oven auto ilarl lypes wllhoui The need for an EPROM burner,
• •
Can be swiTched in/ouT via software. Turn your cartridge Into a 32K RAM disk wilh out HAM DISK software.
• SOFTWARE ONLY SU-99
"Add tSliippina 5 Handling in Ihe U.S. -Add 114 tot Foreign
Ctiecks ' Money Orders .' CO.D. Acceplefl - Specily Compulet S Drivo
Orders - Catiada'Menco Add 16 00- Virgin Islands, AK, HI,
Model wilh Order • Please call for 'elurn aultiorination number. Ollisr Re-
FPO, APO Add $5,00 - Add $3.00 C.O.D..
turns suB|Kl lo 20% restocking lee.
THEY'VE GOT THE PRESIDENT. YOU'VE GOT... BAD DUDES.
Striker and Blade.
The Bad Dudes. Facing some
of the nastiest ninjas in the known world-accompanied by a gang of firespitting thugs and their cohorts, mad dogs who are intent on serious crime. This crowd of malcontents has somehow gotten its ugly mitts on the president of the United States. And what they plan to do with him isn't pretty.
What Striker and Blade have to do isn't any picnic either. But someone's got to do it, right? What better time for you to start dishing out the BAD DUDES' own version of the criminal justice system? The action is top-notch. The graphics, phenomenal. BAD DUDES from Data East. Mr. President, help is on the way.
DATA ^^^^^
Data East USA Inc., 470 Needles Drive. San Jose, CA 95112 (408) 286-7074 Screens shown arc from the IBM version Olner ccmnulei tedious may till
0 Da(a East USA. Inc Bad Dudes IS a registoral Iraflcmar* of Uata Easl USA. Inc