Anda di halaman 1dari 112

.95/ CAN. S3.

35 MAY 1987

LREhM OF i HE COMMODORE CROP!. .


KERNAL
POWER
THE COMMODORE'S
HUSKY CORE

ILLUSION
MASTER
MAKE DIRECTORIES i=v
DISAPPEAR fx

GRAPHIC WEDGE
II DRAWING COMMANDS

128 STARTUP
DOS AUTOBOOT

AND MORE UTILITIES MICROWORLDS


IN COMAL

PLUS

ART GALLERY .,, ■

GOODBYE, OLD PAINTI WHAT TO SHELL


OUT FOR
TIPS AHOY!
RAPID FIRE ROUTINES

AND MORE FOR YOUR COMMODORE

m e g m

71896 i8355 o
.' I

Superpak:
software lor the Commodore* 128 and 64 computers even better! The Solution That
Saves Money!
Introducing.. .Pocket Writer 2/word pro
cessor Pocket Planner 2/ipreodsheet Pocket Pocket Writer 2, Pocket Planner 2 and Poo■> ."
Filer a/database in one convenient Superpak for the low pH

integrated features of Pocket 2 software ondH


FeoUs fro. include: «M with .he new l ih
gy dll
As o companion lo Pocket Writer 2, a Dictiono.,
GEOS operating system t, ability to work with the
i..fim.ii.ii.ii!ffitH»:»:'iTr
sk containing 32,000 words (expandable lo 40,0i
Commodore RAM expander to allow a RAM disk,
mouse support with poll down menus, 1571 burst

color, format and printer selection!. S 19.95 (U.S.) plus 3.00 (U.S.) shipping ond handling!
Sophisticated software, yes, and still easy to use.
Available only by writing to Digital Solutions Inc.
You can be up arid running in under 30 minutes even
if you haven't operated a computer before. •Commodarfl'lMicro-compurerjMagoiine, independent reviewers,
Now, when you upgrode your Commodore'" 64 (Olod ihe original fotkeiWriier 128/64 and Potke! Plonnnr 128/64
wflwora (ho "Annuot Beit ot 1986" in the prodgliivily (ologory. _do Lid
to a 128, Pocket software helps moke it a breeze. The
new Pocket 2 software has both 128 ond 64 applica
tions on fhe same disk. So when you buy one you are
actually buying two software packages. The cost
Solutions
onlyS59.95(U.S.)-
Inc.
2-30 WarHwim Court

Serious Software Conodo l«B IB1)


1 r 'i f] r'jv,^ I * o I Cfjmp>ritJ _

"s Simple lo Use


Mot Ob-Vt*i0\
-L1 -T L h1 h V -M -■ h '
Rcidcr S*rvlc» No. 168
hoy!
ccess

MAY 1387

Ahoy! Readers:

AVE 1O% ON
This month marks the beginning of spring. It's time to review your system
ANY ACCESS
and add to it. And this month, we have lots of good offers to tempt you.
PRODUCT...Ac
cess Systems, as you This month, you can save big bucks with your purchase of the Star
probably know, makes some very inter NX-10 Printer from Lyco or save $10 on Super Pascal from Abacus. If
esting programs, including Leader you're ready to win some money at the track, be sure to order Alsoft's
Board, a nifty pro golt simulator, 10th terrific Race Analysis System, which is available this issue on a 2 for 1
Frame, a professional bowling simulator, offer. Want a free disk notcher? Check out the offer from American Inter
and their latest and greatest product, the national Computer Products (AICP). Want to learn about the exciting
Robotics Workshop. My sons are more new field of robotics? Order the Robotics Workshop from Access Sys
fortunate than I was, because they are tems. And with Operation Terminal, you can now play a modem game
learning robotics with the Robotics without paying a service fee or accessing a mainframe. This month, you
Workshop. The Robotics Workshop from can save a whopping 25% on Operation Terminal from Dreamnder. En
Access Systems is a computer-age ver joy the savings'.
sion of the Erector Set I always wanted
as a kid. They have had a fantastic time Happy spring!
with this fabulous, space-age learning
tool. With hundreds of projects and ex Admiralty yours,
periments, the Robotics Workshop
shows how computers and other devic
es interact in the real world. Whether
you're a beginner dabbling in robotics
Joe Ferguson
or an enthusiastic hobbyist, you'll appre
Director
ciate seeing how this fascinating new
Ahoyl Access Club
field will be interacting with your life in
(he future. Demonstrating computer-
controlled, electro-mechanical operation SUBSTANTIAL SAVINGS FREE SOFTWARE WITH
through experiments with hardware and S1O PURCHASE FROM
ON THE STAR NX-1D
software, each unit of the Robotics Work
PROM LYCO... 5 & S...
shop contains the computer interface to
connect to your home or personal com In each issue of Ahoy!, you'll find two S & S Wholesalers has very good
puter. Also included with the Workshop pages of great computer offerings from prices, some of the best you'll find any
are all motors, sensors, snap-together Lyco Computer. Because Lyco knows where on Commodore and Commodore-
mechanical parts, software, complete that If you try'em, you'll like'em, they're compatible hardware and software.
project experiment instructions, and a extending the following excellent offer: They're anxious for you to consider buy
136-page spiral- bound manual. For When you buy the Star NX-10 Printer ing from them when you're in the market,
more information on the Robotics Work with the Printer Stand at $19.95, the so they're making you this exciting of
shop, look for Access Systems ad in printer, which normally sells for $215 is fer: When you clip the S & S coupon on
this month's issue of Ahoy! available to you for only $175. For more page 3 of this Clipper and send it along
And now, until June 1st, 1987, you may details on shipping and handling, check with your order of at least $10, you'll re
purchase the Robotics Workshop or any out Lyco's ad in this month's issue of ceive 1 FREE piece of software! It's S
of the other excellent programs from Ac Ahoyl Order your Star NX-10 Printer and 6 S's way of motivating you to consider
cess Systems for 50% OFF, when you Printer Stand by clipping the Lyco cou their good prices and excellent service.
order directly from them. You may order pon on page 3 of this Clipper, For more See their ad in this month's issue of
by phone with your VISA or MasterCard, information on printers and interfaces, Ahoy!!( you're in a hurry, you may call
by calling (801) 298-9077, and mention you may call them at 1-800-233-8760: in them at (800) 233-6345, or in Florida,
ing that you saw this offer in the Ahoy! Pennsylvania, call 1-717-494-1030. They call (305) 538-1364. But be sure to men
Access Clipper. (Please do not call their will accept phone orders on this offer, tion that you saw this offer in the Ahoy!
800 number to order!] Or, you may use but you must mention your membership Access Clipper, so that you receive your
the handy coupon on page 3 of this Clip in the Club. This offer expires on June FREE SOFTWARE. This offer expires
per. But don't wait, because this olfer dis 1,1987, so hurry and complete the Lyco on June 1, 1987, so mail your order
connects on June 1, 1987. coupon right away! RIGHT AWAY!
erences from up to twenty races and the ply you with whatever you need, when
PAY FOR FOUR
program predicts winners, including best ever you need it. If they don't have a par
MONTHS, GET
win, quinella, perfecta, exacta, trifecta, ticular product they'll find it. If they can't
A FREE and trifecta box. For more information on find it, they'll make it. They'll really go
MODEM FROM Alsoft's Race Analysis System, look for out of their way to help you. Precision
QUANTUMLINK... Quantum- their ad in this month's issue of Ahoy! For Peripherals is also becoming expert in
Link is one ol the better subscriber ser a limited time, Alsoft is making you this the area of copy programs. In addition
vices for features like online games, live fantastic offer: Order one Race Analysis to selling every major copy program,
conferences, software reviews, and us Syslom and you'll receive the two-pack they're launching a monthly newsletter.
er group support. Their advertisement ABSOLUTELY FREE. Each order will For software customers of Precision
in this month's issue of Ahoy! will tell you also include the Master Analysis Devel Peripherals, the newsletter costs only
how you may receive a FREE QUAN opment Package, enabling you to build, $11.95/year; for others, it costs S24. Whe
TUMLINK MEMBERSHIP KIT, when develop, and fine tune computerized ther you're in the market for Di-Sector or
you subscribe to Ahoy! (Since you're handicapping systems for all kinds of any of the other major copy programs,
probably already a subscriber, you may sporting events. Plus, you'll receive the with one phone call to Precision Peri
take advantage of this offer by extond- FREE Pro Football Handicapping Mod pherals you can access any of these
ing your subscription.) For Ahoy! Access ule. All of this software is available to you valuable programs. And Precision Per
Club members, QuantumLink is mak for only $39.95, and that includes ship ipherals has really knowledgeable peo
ing an additional offer: Get FREE Quan ping and handling. To place your order, ple on the phones, too! Di-Sector "takes
tumLink software, plus a FREE 300- just clip the Alsoft coupon on page 3 of apart" all of the latest software, so you
baud, auto-dial modem by paying for this Clipper and send it along with your may make archival backups. So much
four months of QuantumLink Basic Ser payment. For faster service, you may call more than a copy program, Di- Sector
vice (S9.95/month) at $39.80. You may or (412) 233-4659 and mention that you has all the copiers you need, plus an ex
der by clipping the OuantumLInk cou saw this offer in the Ahoy! Access Clip cellent file copier. ML monitor, sector ed
pon on page 3 of this Clipper, or by call per. All Alsoft programs come with a 30- itor and block identifier utility. It can cre
ing them at 1-800-392- 8200, and ask DAY MONEY-BACK GUARANTEE. ate errors 20-23, 27, and 29. It can even
ing for Department 25. This offer expires (Pennsylvania residents will need to add repair damaged disks by removing read
August 31, 1987, so mail or phone your 6% sales tax.) Place your order TODAY, errors. Di-Sector may be used with one
order TODAY! for this offer expires June 30, 1987. or two 1541 Disk Drives, and is not pro
tected. For a limited time, until June 1st,
MORE SAVINGS DOUBLE THE DISKS... 1987, you may take $5 OFF Precision
Peripherals' low price of $39.95 for Di-
FROM ABACUS... HALF THE PRICE...
Sector. To SAVE $5 on Di-Sector, simply
Abacus Software, one of the leading Disk Notchers are very handy gad clip the Precision Peripherals coupon
marketers of Commodore-compatible gets. For those few of you who don't on page 3 of this Clipper and send it
software, has recently added a new C- know, a Disk Notcher allows you to use along with your order. For more details
128 version of Super Pascal to their wide the other side of your single-sided dou on ordering, see the Precision Peri
selection. Super Pascal provides a com ble-density disks by merely adding a pherals ad in this month's issue of Ahoy!
plete system for developing applications notch in the right place. So effectively,
in Pascal. While it offers a standard Jen you double your disk storage capacity.
sen & Wirth compiler, Supor Pascal also You can even use the blank side of SB°/o OFF THE FIRST
has an extensive editor, as well as a some preprogrammed disks when you
EVER AND OUR
graphics library. If you're ready to ex notch the disk.
HUMBLE APOLOGIES...
pand your programming horizons to in Now for a limited time, American In
clude the second most popular lan ternational Computer Products (AICP) In the last Clipper, we featured an of
guage, Super Pascal from Abacus is is offering a FREE DISK NOTCHER fer on Dreamrider's Operation Terminal,
one of the best tools available. The new when you buy two boxes of AlCP's 1st thB first modem game you can play with
features added for the 128 version are Quality, Single-Sided, Double Density out paying a service charge or access
a RAM disk, 100K sourcing one drive or Disks at tho very reasonable price of ing a mainframe. Dreamrider's Opera
250K when sourcing two. It also offers $7.95/box of ten disks. (AICP also sells tion Terminal is a full-color, person-to-
the option of working in 40 or 80 column a wide variety of Commodore and Com person search game. With Operation
format. modore-compatible hardware and soft Terminal, you'll enter a world of fast ac
This month Abacus is continuing their ware at prices worth looking at when tion and espionage, as you search the
generous coupon offer. The Abacus you're in the market.) You wiil need to mysterious Antimatter complex for top
coupon on page 3 of this Clipper is re add $3.50 for shipping and handling and secret documents. It's a game of strate
deemable for $5 OFF the purchases of New York residents need to add appro gy that's challenging, yet easy to play.
any book and/or $10 OFF the purchase priate sales tax. Simply clip the AICP To play with a friend, all you need is to
of Super Pascal, purchased directly from coupon on page 3 of this Clipper and have a modem, buy Operation Terminal
Abacus. (This coupon is not good for send it along with your payment. Or, you and link up with a friend who also has
optional diskettes with books.) You must may call AICP at (800) 634-AICP. or in a modem and the game. As an introduc
redeem this coupon through the mail, New York State at (718) 351-1864, men tion to this innovative concept, Dreamri-
but don't wait, because this coupon is tion you saw this offer in the Ahoy! Ac- der is offering a generous 25% DIS
invalid after June 1, 1987. coss Clipper, and order with your credit COUNT off the regular price of $39.95,
card. (Credit card orders are subject to so you'll pay only $29.95 for this ground
a 4% surcharge.) But don't wait, 'cause breaking software. Simply clip the
BE A WINNER AND GET E
this offer expires June 1, 1987. Dreamrider coupon on page 3 of this
FOR 1 FROM ALSDFT...
Clipper, and send it along with your pay
Alsoft's valuable Race Analysis Sys ment. You will need to add $2.50 for
tem can help you win at the track. With S5 OFF DI-SECTOR shipping and handling. But don't wait to
this unique handicapping system, you order, 'cause this offer unlinks on June
FROM PRECISION
can play the ponies (or the dogs) replac 1,1987. (Our humble apologies are due,
ing hours of hand calculations with five PERIPHERALS... because a production error in the March
minutes of typing. Alsoft's Race Analy Precision Peripherals is a relatively Clipper indicated that the offer expired
sis System allows you to input cross ref new company with a mission —to sup February 1. Sorry!)
The Ahoy! Access Clipper is published bimonthly by AhoyI magazine and sent frco to selected subscribers ol AhoyI AhoyI is a monthly
publication ol Ion International Inc. The cost ol a one-year subscription is $23.00: two years are S44.00. Inquiries regarding subscriptions
to the magazine should be addressed to Ion International Inc., 45 West 34th Street, Suite 407, New York. New \brk 10001.

10% OFF FROM ACCESS SYSTEMS GREAT SAVINGS FROM ABACUS SOFTWARE

Moit to: Mail 10:


Access Systems Abacus Software
2561 South 1560 West P.O. Box 7219
Woods Cross, UT 84087 Grond Rapids, Ml 49510

For faster service, call (801) 298-8077. YES, Abacus, I want lo SAVE S5 on ihe purchase ol one
VISA and MasterCard accepted. of your books and/or SAVE S10 on the purchase of Super
Pascal. I understand ihis coupon is nol valid towards ihe
YES, Access Systems, I want to SAVE 10% on your ex purchase of Optional Diskettes for Books. My order is en
cellent programs, including the Robotics Workshop, My or closed. Thanks so muchl
der is enclosed.

2 FOR 1 FROM ALSOFT FREE SOFTWARE FROM S & S

Mail to: Mail to:


ALSOFT S & S Wholesalers
305 Large Avenue 226 Lincoln Road
Clairion, PA 15025 Miami Beach, FL 33139

For faster service, coll (412) 233-465°, for faster service, toll (1-800) 233-6345.
VISA and MasterCard accepted. In FL, call (305) 538-1364.

YES, ALSOFT, I want to be o winner and gel 2 of your YES, S & S, I want my FREE SOFTWARE. My order of
Race Anolyiis Systems for the price of 1. I understand I'll S10 or more is enclosed. Thanksl
also receive your Mosfer Analysis Development Package,
as well as your Pro Football Handicapping Moduli-, AB Name on Credit Card.
SOLUTELY FREE. My payment of S39.95, which includes
shipping and handling is enclosed. My choices of Race Crodii Cord # . Exp. Daio
Analysis Systems ore specified here. Choose two: I I Har
ness I I Thoroughbred l_ Greyhound. Signature

SUBSTANTIAL SAVINGS ON THE STAR NX-10 FREE MODEM AND SOFTWARE


PRINTER AND STAND FROM LYCO FROM QUANTUML1NK

Mail to: Mail to:


Lyco Computer QuantumLink Compulor Sofvicos
P.O. Box 5088 8620 Westwood Center Drive
Jersey Shore, PA 17740 Vienna, VA 22180

For faster service, call (1-800) 233-8760. For faster service, call (1-800) 392-8200, Dept. 25.
In PA, call (717) 494-1030.
YES, QuantumLink, I want my FREE MODEM AND
YES, Lyco, I want to enjoy substantial savings on tho Slar SOFTWARE by paying now for four months of Quan
NX-10 Printer. My order for the Printer and Stand is on- tumLink Basic Service (S9.95/monlh). My poyment of
closed. Thonksl S39.80 is enclosed. Thanks!

FREE DISK NOTCHER FROM AICP

Mail lo: 25% OFF DREAMRIDER'S OPERATION TERMINAL


American International Computer Products
Box 1758 Moil to:
Slaten Island, NY 10314 Dreamrider
970 North Main Street
For faster service, call (800) 634-AICP.
Crete, IL 60417
In New York, call (718) 351-1864.

YES, Dream Writer, I want to SAVE 25% on your in


YES, AICP, I want my FREE DISK NOTCHER. My order
novative, person-to-person, modem game. Operation Ter
for two 10-pocks of your 1st quality, single-sided, dou
minal. My payment of $29.95, plus S2.50 for shipping
ble-density disks is enclosed, as is my payment of SI9.30
and handling, is enclosed.
{S 15.80 for the disks and S3.50 for shipping and hand
ling). Now York residents: Please odd appropriate sales
lax.

$5 OFF DI-SECTOR
YES, Precision Peripherals, I want to SAVE S5 on Di-
FROM PRECISION PERIPHERALS
Secfor. My payment of S35.95, plus S2 for shipping and
handling, a total of S37.95 is enclosed.
Mail to:
Precision Peripherals and Software
Name on Credit Card
P.O. Box 20395
Portland, OR 97220
Credit Card g Exp. Dale
For Faster service, call (503) 254-7855.
VISA and MasterCard accepted. Signature
Name. Name

Address. Address

Gty/State/Zip. City/State/Zip_
This offer expires June 1, 1987. This offer expires June 1, 1587.
NOT VALID WITH ANY OTHER OFFER

Name. Name

Address. Address.

Gfy/Stale/Zip. City/State/Zip.
This ;j"i'i expires June I, 1987. Thii offer expires Juno 30, 1987.

Name. Name

Address. Address.

City/State/Zip. Cily/5tate/Zip.
Please allow 2 lo 4 weeks for delivery. This offer expires June 1, 1987
This offer expires Airgirsl 31, 1987

Name. Name.

Address Address.

Cily/Stafo/Zip. Gly/State/Zip.
Pleose allow 4 lo 6 weeks for delivery. This offer expires June 1, 19B7.
This offer expires June 1, 1987.

Name.

Address.

Gty/State/Zip_
Pleaio allow A lo 6 weeks lor dolivery.
This offor oxpirei June 1, 1987.
President/ Publisher
Michael Schneider
Editor
David Allikas
Art Director
JoAnn Cast
Managing Editor
Michael R. Davila
Senior Editors
Tim Little
Tim Moriarty

Production Director
Laura Pallini

CONTENTS
Technical Editari
David Barron
Bob Uorci
Consulting Editor*
Ben Bova

DEPARTMENTS Morton Kevelson


Dale Rupert
A View from the Bridge... of the May issue o/Ahoy! 6
Entertainment Editor
Scuttlebutt... we have news for you—on new 64/128/'Amiga releases. 8 A mie Katz
Art Production
Art Gallery... this month, a blend ofGainsborough and Gainesburger.Zl Christopher Carter
Victoria Green
Reviews...our two cents on Sixth Sense, Tax Master, and more. 64
Bulletin Board STSOP
Tips Ahoyl... Childress, Hilty, and others in abridged form. 72 B.W. Behling
Circulation Director
Commodores., .rnnv your computer break down before you do, 77
W. Charles Squires
Program Listings... where do we find them month after month? 83 Advertising Director
Lynne Dominick
Director of Promotion
Mark Kammerer
Controller

FEATURES Dan Tunick

Managing Director
Rupert Report: Kernal Power by Dale Rupert* 20
Richard Stevens

Entertainment Software Section (contents on page 41) 41 Advertising Representative


JE Publishers' Representative
COMAL Column: Microworlds In COMAL by Richard Herring 50 6855 Santa Monica Blvd., Suite 200
Los Angeles, CA 90038
Amiga Section (contents on page 53) 53 (213) 467-2266
Boston (617) 437-7628
♦Includes program: HELPKEY (for the C-128) Dallas (214) 660-2253
New York (212) 724-7767
Chicago (312) 445-2489

PROGRAMS
Denver (303) 595-4331
San Francisco (415) 864-3252

Graphic Wedge for the C-64 by Robert Bixby 29 ISSUE N(X 41 MAY 1987
I ft. ■■,'' r vA «Df7IM3S3) Is published monthly by Ion
Moondog for the C-64 by James C. Hilty 30 IniiTiuiimul Inc., 45 W. 34(h St., -nil, 407, New
York, NY, 10001. Subscription rate: II Issues for

Wall Crawler for the C-64 by Tony Brantner 34 S2100, 24 issues for $44.00 (Canada S3O00 and
iSSSM respectively). Second class postage paid al
New York, NY 10001 and additional mailing offices.
Illusion Master for the C-64 by Robert B. Schofield 36 " 1987 lii Ion Internal tonal Inc. All rights reserved.
° under Universal International and Pan American
Startup for the C-128 by M. Davila, M. Kress, P. Maiorello 38 Copyright conventions. Reproduction nl ulilmi.il m
pictorial conlcnl in any manner Ls prohibited. No re
sponsibility can be accepted for unsolicited materi
Scavenger Hunt for the C-64 by Bob Blackmer 63 al. Poslmiulcr, send address changes to Ahoy!, 45 W,
34th Street, Suite 407, New York, NY 10001. Direct
Bug Repellents for the C-64 and C-128 by Buck Childress 84 all address changes or matters concerning your tub-
scription to Ahoy!, PXX Bo* #341. Mt. Morris, 1L
Flankspeed for the C-64 by Gordon F. Witeat 85 61054 {phone: .M?■'}'■ 1151! All editorial Inquiries
and products for review should be sent to Ahoy,', AS
W. 34th Si.. Suite 407, New \brk, NY 10001.
Cover art by James Regan and Tony Matcio; photot by Michael R. Davlkt and Morion Knvnlson
C-64 COMPUTER

*WITH PURCHASE OF SPECIALLY


PRICED SOFTWARE PACKAGE

FACTORY SERVICED FREE HOME TRIAL


FULL WARRANTY

PRO-TECH-TRONICS PRESENTS
EMPLOYEE OF THE MONTH

LISA WEISE
CUSTOMER ASSISTANCE MANAGER
SG-10-C

$188
cronies

NEAR LETTER QUALITY

• 120 CPS Draft


• 30 CPS NEAR
LETTER QUALITY
QUESTION: What do you enjoy best about • Includes Both...
your job? -TRACTOR FEED
COMMODORE
"I really enjoy helping people feel happy -FRICTION
READY
and satisfied when they have a problem."

CALL TODAY

1-800-345-5080
OPEN 7 DAYS
A WEEK A
EVENINGS
i I I
I _

C-128 AMIGA

$799

'WITH PURCHASE
OF 1571 DISKDRIVE

FACTORY SEHVICED MONITOR $75 ADDITIONAL


FULL WARRANTY
FREE TRIAL PERIOD

DISK DRIVE
*™"*' 1541
COMMODORE

$159
POWER SUPPLY JOYSTICKS DISKETTES
C-64

$39 340 ea.

DOUBLE SIDED
IN PACK OF
10 PACKS AVAILABLE
DOUBLE DENSITY

PRO-TECH-TRONICS
6860 Shingle Creek Parkway #201
Minneapolis. MN 55430
m ' ■ c.o.d. SCHOOL P.O 's ACCEPTED (612)560-6603

Fltidor S»rvlc» No.


EW FROM TNIE I3RIDG|I

You've got to watch a guy like Buck Childress. /)/»>>■/ by the time it reaches you:
He started about a year and a halt"ago, selling • Because we only began reviewing Amiga software in
us aii occasionaJ utility program. Soon he was February, long after the release of DeluxePaim. we had to
placing one in every issue. Before much long give it the brush. But the coming of'DelnxePaint II has giv
er, he had two per issue as often as not. Just as the beads en Morton Kevelson the opportunity to devote well-deserved
of sweat had begun to proliferate on Dale Rupert's and Mor space to the undisputed champion of Amiga software. (Turn
ton Kevclson's foreheads, last month roiled around and... to page 53.)
nothing from Buck. • Aspiring eat burglars arc advised to put in lots of
And then a couple of weeks ago, during a New York jaunt. practice with Tony Brantner"s Wult Crawler. Falling flower
Buck dropped by our office to tell us the reason for )he pots and closing windows are much more dangerous 20 sto
long silence.. .and to hand deliver his revisions of our Bug ries up! (Turn to page 34.)
Repellent proofreaders for the C-64 and C-128! • Richard Herring continues to make discoveries about
In addition to reporting on your keypunching correctness the COMAL programming language that we're certain will
or lack thereof immediately upon entering each line, the surprise even its devoted Users Group! This month, Rich
new Bug RepelIen Is incorporate a handy and optional ard finds Microworlds in COMAL (Turn to page 50.)
automatic save tenure. We're sure these improved programs • Managing Editor Mike Daviia's first Alioy! program
will make entering Ahoy! listings a much more agreeable (with the help of Michael Kress and Paul Maiorcllo), Start
task. Please note that you must type in and use these new up lets the C-S28 user place autobooiable programs on disk
Bug Repelleim to proofread the programs in this issue. And and safeguard them from otherwise certain destruction due
please lake special note the next time you see an issue of to a flaw in the OS's validation procedure. (Turn to page 38.)
Ahoy! without a Buck Childress program. We're liable to " Another of those all-loo-rare games that allow two con
appear the following month under a different title! testants to be onscreen simultaneously. Scavenger Hunt will
As for this month's issue of what we hope will still be not disappoint fans of Bob Blackmer's imaginative program
ming efforts. (Turn to page 63.)
• We've seen (and published) a lot of space
$59.95 battles, but remain suckers for a good one.
James C. Hilty provided us with one of very
high pedigree in this issue's Moandog, (Turn to
page 30.)
• Because we know you graphics program
mers can never gel too much control over the
64's hi-rcs screen, Graphic Wedge supplies II
new commands. (Turn to page 29.)
A powarful word processing nyilam for (he Commodore 12fl • For things like your records of arms deals
Include*: ■ On screen aiaruVfinrp d'SOPay • *5 Fonia iBAUy lo ui«
- fonl editor'ere alar Included • Foreign LAnQuagir Disk
with Iran. Illusion Muster makes i( possible to
From Thi luthgf ol FONTMASTER t! com« POSTMASTER 12B, >n inhincid wiJtfi for Ih* remove the name of any file from your disk di-
ComrnadiKi 1?B Thu powerful word WKtiitu. with Hi irjny i3iir*rorr prim :ij'si (fonli|r i.rni your dtf
milrii pruiitr Into j more pomriHul tool Tirm pjpiri. ni*il4ltiH md raniQra Lingmgij jrg |uil 1 Ft* of Ai reclory. or the entire directory if you wish. (Turn
minr ippiFCitiont. Hin irt ume ol its ciptbhiiti
to page 36.)
NOW Wtlrt NO COPY PPOTICI OH - USES HARDWARE KEY
Ward Process I ng Fai1ur*i • Our Entertainment Sojhvare Section in
cludes a feature on multiplayer strategy games,
and a behind-the-screens look at the creation
of a computer game. As well, we've reviewed
three releases of special interest to the martial-
Word Pm< ii .'..r..| Prilling F«i
minded: Desert Fox, Ogre, and two Jima 1945/
Falklanth 82. (Turn to page 41.)
Fonl & Character Sat Creators
Also inside: our Art Gallery of reader-ren
dered computer art (turn to page 32); Reviews
of Cyber Video, 'lax Master, and the Sixth Sense
-SI OiidI 1 128 terminal software program (turn to page 64):
Croadvo Goodtypo icon
Teen
Scuttlebutt about upcoming releases for the 64,
128, and Amiga; and much more.
Print
You'll have io excuse us. Buck Childress just
aBIIe-rK
popped in again. He's running a tape measure
across the bottoms of our desks. We're going
to get a gun. —David AUikas
JKii 2S(M Arnold Row) • SUIIU, KS

Hcndor Sorvlcs No. 19S


AHOY!
COMMODORE*
C-64-C COMPUTER
INCLUDES
GEOS
NEW!
C-64-C

'168
'WITH PURCHASE OF DISK DRIVE

PRINTER PRINTER

$149
NEAR LETTER QUALITY
• 100 CPS DRAFT
• 20CPS LETTER QUALITY
$149
SEIKOSHA • COMMODORE READY 803 C COMMODORE
JFREE TRIAL PERIODi

DISK DRIVE MONITOR


NEW
RGB
1541C

$229
FULL
COLOR

MONOCHROME &
COMPOSITE AVAILABLE

6860 Shingle Crk. Pkwy. #201

PRO-TECH-TRONICS Minneapolis. MN 55430

CALL (612) 560-6603

TODAY!

1-800-345-5080
OPEN 7 DAYS
A WEEK ft
EVENINGS

flea dp f Service No- 174


CCUTTUEBU I
1WI ]1
FREE ABACUS DISKS • 16K DATA STORAGE • 64 DRIVEN ROBOT •
BBS ON DISK • VIDEO SYNCHRONIZER • RS232/SERIAL LINK • GAMES
FROM ACCOLADE, DATA EAST, SSI, EPYX • PUNT SHOP ART •
CONSTITUTION QUIZ • ROCK W ROLL DISK • CP/M CATALOG

GAMES
Featuring two
First releases in two new C-64 soft
themes, dozens
ware lines by Epyx:
of major and
The first of a planned Masters Col
minor storylines,
lection of simulations and adventures
and eight ar-
for advanced players. Sub Battle Sim
cadelike games,
ulator lets players command one of six
Accolade's
classes of US Navy subs or German
Comics stars
Kreigsmarine U-Boals. Over 60 differ IKEEME! I =ORRV
Steve Keene, LAD "IKflT I'fl'Oll. VOUR
ent historically based missions can be VOU'RE MERE CUT IIOH'T BE
who attempts to READY UMT3L
played, or the entire war if you prefer. TUESDAY!
foil evil plots
Stree! Spans Basketball attempts,
for the Chief of
like other planned titles in the Street
Spystuff, Inc.
Sports line, to recreate ihe special fla
READER
vor of playground pickup games. Play
SERVICE NO. 212
ers select their three-person teams from
a pool of 10 individuals with varied
strengths and weaknesses, and their
Lord it over
court from among four neighborhood
your sovereign
scenes.

Epyx, Inc., 415-366-0606 (see ad ty in King's


Quest I, II,
dress list, page 106).
and m, newly
Three C-64 games from Data East,
adapted to the
each S34.95:
At the wheel of a sophisticated as Amiga after
years of popu
sault vehicle, you attempt to Breakthru
five enemy strongholds to recapture the
larity in the
stolen PK430 fighter plane. You'll have
IBM world. In
these 3-D
to traverse mountains, bridges, prair
graphic adven
ies, and cities, coping with the tanks,
tures, your ob
copters, jeeps, and mines that block
stacles can not
your path.
always be over
To succeed as an Express Raider you
come by brute
must fighl your way from car to car of
strength. Your
ihe Gold City Express to rescue pas
quest varies
sengers and loot held captive by bandits.
from game to
Two players team up as Ikari Wirri-
game, but each
ors, fighting their way through rivers,
is beautifully il
jungles, and entrenchments in enemy
lustrated with
territory. You'll have machine guns,
cartoon-like
grenades, rocket launchers, and a tank
animation.
to help you.
READER
Data East USA, Inc., 408-286-7074
- SERVICE NO. 2H
(see address list, page 106).
Two for the 64 from Accolade:
Accolade's Comics ($39.95) allows lion by continually answering questions ter, super spy Steve Keene, falls into
the user to read an onscreen comic asked of the main character. Arcade- traps and other dangerous situations.
book and determine the story's direc- like games pop up when that charac The two main storylines involve locat-

8 AHOY!
Professional
Harness,
Thoroughbred
and Greyhound
Race Analyzers
with
unparalleled
features:
• Five minutes of typing
replaces two hours of
tedious hand calcula
tions needed per race
for these unique hand
icapping systems.

" Morning Line odds are


not considered. This
enables the program
to generate unbiased
ratings for each race
entrant, and also in
creases the probability
of Race Analysis accu
rately predicting "long-
shot" winners.

• After all races have


been handicapped (20
races max), Race Anal
ysis will list (to screen,
printer or disk) com
plete ratings for all en
trants. In addition, the
program will suggest
"Best Bets", including:
three best win bets,
three best quinellas,
best perfecta (exacta)
and trifecta, and three
best trifecta boxes.

All A/soft Race Analysis


Systems include the
MASTER ANALYSIS
DEVELOPMENT PACK
AGE. With the assist
ance of this powerful
program, hand/cappers
are able to easily build,
RACE ANALYSIS SYSTEMS develop, and fine tune
computerized handi
Program works only on a Commodore 64 ~ and 128.~ capping systems for all
types of sporting events.
A Pro Football handi
3-PACK (Harness, Thoro, & Greyhound) $69.95 capping module is in
2-PACK (Choose two from above) $59.95 cluded on the program
1 -PACK (Choose one from above) $39.95 disk.

30 DAY MONEY BACK GUARANTEE


To Order: Ask your local retailer or call (412) 233-4659 for MasterCard & Visa orders. To order by mail, send check or
money order to ALSOFT, 305 Large Avenue, Clairton, PA 1 5025. Prices listed include shipping and handling. All orders
are shipped within 24 hours of receipt.
RtUll Strvlce No. IBB
CHIP rine invasion of Guadalcanal (Oct. '42),
and Japanese counterattack at Guadal
CHECKER canal. Over 400 ships, 17 types of air
craft, and numerous infantry units are
managed in 1-, 4-, or 8-hour modes.
Strategic Simulations Inc., 415-964-
1353 (see address list, page 106).
Tracker ($39.95) automatically ad
justs its difficulty level to your play
ing ability, as well as remembering the
tactics you employ in the 3-D space
battle and blocking your attempts to use
TESTS and/or IDENTIFIES
Over 600 Digital ICs
74/54 TTL + CMOS
14/4 CMOS
9000 TTL
8000 National and Signelics
12-24 Pin Chips (.3" + ,6" widths)

Pressing a single key identifies/tests


Denethenor: /jc^tv/ on Nordic legend.
chips with ANY type of output in seconds.
READER SERVICE NO. 208
Inexpensive software updates will be of
fered as new chip tests are developed. Tne ing a kidnapped Nobel Prize winner
CHIP CHECKER is available lor the Com
and foiling a parking garage tycoon
modore C64 and C128 for only SI59.
causing fire hydrants to reproduce.
DUNE SYSTEMS Released under Accolade's mid-
2603 Witla Drive priced Avantage line, Power ($14.95)
St. Joseph, Ml 49085 pits the player against the Demoid Em
(616) 983-2352 pire, attempting to occupy the Earth's
(louder Service No. 187
vial Mitonium conversion plant. The
trick is to infiltrate the occupied aster
LBTT0 EIPHER.. oid and disable the converter before the
Chi i mi h>sr r

UK NUMI1R - n
aliens destroy it. Space Quest: science fiction parody.
■■ —' '■-- TO CHOOU '
Accolade, 408-446-5757 (see ad READER SERVICE NO. 209
dress list, page 13).
HhHTi out »1T LOTJO hnHps
*«¥ COVVUTIA hS *

'■tlQVCNCt KIT
"NO FlUMBER
Sierra On-Line's first fantasy role- the same strategy a second time.
playing adventure since releasing Ulti Firebird (see address list, page 13).
ma I and // more than five years ago.
"Window Wmth ofDenethenor ($19.95) is based COFFIN AND CAKE
M, ^MIIllOKMilMH £)] I>M on a Nordic legend about a price who Make Your Own Murder Party
1OOU HUNE4 *
sells his soul to the devil. The player ($39.95) allows C-64 owners to host
can try on the persona of a sorcerer, their own evening of dinner and ama
thief, and fighter in the same game. teur sleuthing. First a scenario is cho
Sierra On-Line, Inc., 209-683-6858 sen from the two provided: The Big
l!l«Cd'll
(see address list, page 13). Kill, reuniting a group of 60's college
AdditionaJly, Sierra has adapted sev friends to reminisce and discover which
STOCK BROKER
eral of its existing titles to the Amiga, one of them is a murderer, and Em
ion shjslyi all to be distributed under Electronic pire, requiring members of a rich and
I OCOO Qu4LlT¥ WOv*
Arts' Affiliated Labels program. Sched powerful family to determine who mur
uled to appear before the end of spring dered the group's matriarch. Guests are
i ■ pl>fc— «■
are King's Quest I, II, and ///, Donald then matched with character roles,
Duck's Playground, Winnie the Pooh
10 IHUHll 0
which the host can personalize with in
in Vic Hundred Acre Wbods, the adult- dividual characteristics of his guests.
ACORN OF INDIANA, INC. theme Police Quest, and the Space- The computer then prints invitations,
Quest 3-D Animated Adventure. clue sheets, capsule biographies, and
2711 OHIO STF1EEI
MICHIQBN CITV. IN 46360 Electronic Arts, 415-571-7171 (see ad background information for each guest,
219-879-2284 dress list, page 13). after which it is no longer required for
vG UD HA>ULPi"G. ADD ll.SB . C.O.O/S x
vika AMD MASTtn c*nn imnFHS ^dii 4
Vforin the South Pacific ($59.95) of game play. The computer changes the
fers strategic wargamcrs a choice of murderer's identity each time a new
three battles: Coral Sea (May 42), ma party is thrown.
r Snvlc* Ho. 196

10 AHOY!
NEWS
Electronic Arts, 415-571-7991 (see ad but then we never claimed to under WHAT DO THEY SAY?
dress list, page 13). stand the world of high finance. Other
relevant statistics: Commodore ended
OFFLINI ONLINE SERVICE the quarter with their highest cash posi "COMAL is the optimal
An attempt to provide the services tion since the March quarter of 1983; educational computing
of a BBS on a monthly basis, the Spec bank debt during the quarter was re language." - Jim Ventola
trum Electronic Network offers 16 dif duced by over $20 million; and reven
ferent Special Interest Group (SIG) ues for the entire calendar year 1986
boards devoted to such topics as news were 5% higher than for 1985. "If languages interest you.
for C-64 users, technical help, freeware Commodore International Ltd., 215- this one is well worth a look
trading, electronic mail exchange, and 431-9100 (see address list, page 13). ... You may find that it's just
psychic and metaphysical topics. Sub
what you have been looking
scribers receive a disk once a month
for." - Jim Butterfield,
and can then post bulletins or respond NEW AMIGADOS AID
COMPUTE! magazine
to mail at their leisure. A one-time fee AmigaDOS Express: Vie Online
of $14.95 buys the operating system AmigaDOS Manual ($29.95) lets the
software and support utilities, along user call up information on commands
"COMAL was just what I was
with a two-month subscription. There and features while another program is
in memory. The program, based on
looking for." - Colin
after, a monthly fee of $6.00 allows un
limited access and private messaging. Bantam's AmigaDOS Manual, supplies Thompson, RUN magazine
There are no long distance or other ac multipage descriptions of each com
cess charges. mand, including its format and typi
Spectrum 1 Network. 213-897-2060 cal usage, plus examples and cross ref "I don't have enough space to
(see address list, page 13). erences. Also provided are descriptions list all the good points!" -
of such other aspects of AmigaDOS as Noland Brown, Midnite
TEST-MAKING SOFTWARE devices and error messages. Software Gazette
Mr. Quizzer ($19.95) allows parents Concurrently, Bantam has released
or teachers to test students on general the second edition of its AmigaDOS
facts, spelling, math, or any subject on Manual ($24.95), expanded to include "I can recommend a better,
which the user supplies the questions DOS version 1.2 as well as the orig faster, and cheaper
and answers. Options are available for inal 1.1. programming language ... the
multiple choice, vocabulary, and gen Bantam Books, 212-765-6500 (see
most user friendly language
eral question and answer formats. For address list, page 13).
around." - Mark Brawn, INFO
the 64 or the 128 in 128 mode.
magazine
Free Spirit Software, Inc., 312-352- ONLINE LECTURES
7323 (see address list, page 106). Connected Education, Inc. offers a
Wbrd Search Puzzles permits teach variety of college and graduate level
courses online, credits from which can
"Combines some of the best
ers lo enler word lists, then use them
to create word search puzzles. Choic be applied toward an MA in Media features of languages like
es include which words to use, the Studies at the New School for Social Logo. Modulo, Pascal, and Ada
number to be hidden, the number of Research in New York City, regardless in an easy to use format." -
rows and columns in the puzzle, and of where the student lives. Due to the Ahoy magazine
the direction in which the words will late date at which we received the in
appear. Creations can be saved for fu formation, the spring '87 semester will
ture use. For the 64; $29.95 (with be half over by the time you read these "COMAL seems to be bringing
backup, $44.95). words. But there may still be time to back an interest in
Gamco Industries, Inc., 800-351- register for non-credit interactive lec programming." - G Stafford
1404; in TX call collect 915-267-6327 tures on "Film and Culture" (April 6-
(see address list, page 13), 12) and "Computers in the 1990s" (Ap
ril 13-19). Fees range from $30 for a Find out for yourself. Just
THEY'RE IN THE MONEY wecklong lecture to $858 for a two-
send us a 39 cent stamped
As expected, Commodore's strong month course carrying three graduate
self addressed envelope. We'll
Christmas season sales of 128s, 64s, credits,
send you our 24 page COMAL
and 64C's enabled ihcm to ring up their Connected Education, Inc., 212-548-
information booklet.
third profitable quarter in a row. Net 0435 (see address list, page 13).
income for the quarter ended Decem
COMAL Users Group USA Ltd
ber 31 was $21.8 million on sales of LOGO GOES SOLO
The LngoWriter programmable word
6041 Monona Drive, Room 111
$270.8 million. In the same quarter one
Madison, WI 53716
year before, Commodore lost $53.2 processor/graphics package, previous
million on sales of $339.2 million — ly available only under a site license phone: (608) 222-4432

AHOY! 11
PHONE
THELOWEST THEBEST CI CfTDAMir AUC< LINES 1ME.S.T.
prices service tLtt/iKONIC ONE OPEN M-F

CALL T6I4J 864 9994 • P.O. Box 13428 •COLUMBUS. OHIO 43213
agreement, can now be purchased in
L~ coiDmodorfl S5STI single-disk starter sels ($129) and six-
■' SOFTWARE
SOFTWARE CHAMP WRESTLING . 18.99 disk lab packs ($299) for the C-64. The
HARD WARE
GEOS 39.99 MARBLE MADNESS 18 99
PRINT SHOP 27.99 LORDS OF CONOUEST 24.90 site license, offering unlimited copy
64C 64k COMPUTER : 59 90
BUSINESS FORM SHOP 22.09 SKY FOX
12SC 128k COMPUTER 239.99
NEWSROOM 29.99 BARDSTAIL
21.99
24.00
ing rights for an entire school build
1541C0ISKDRIVE 179.99
1S71CDISKDRIVE 23909
MACHS 22.09 ONEONONE 11.99 ing, can still be had for $450, but the
MACH 123 27.99 MAIL ORDER MONSTER! 1.99
1BC2C MONITOR 189.99
FAST LOAD 24.99 ACEOFACES 18 99 yearly renewal fee has been waived.
1002A RGB MONITOR 279.09
170JMONITOR .179 90
TURBO LOADS SAVE 17.99 ARCTtCFOX 24.99
Logo Computer Systems Inc., 800-
WORD PRO WiTURBO 22.99 KILLED UNTIL DEAD.. 18.99
COMPUTER ACCESSORIES WORDPRO128W/FILE 22.99 HIGH ROLLER 18.09 321-LOGO; in MA 617-742-2990 (see
SPREADSHEET.... 22.99 AMERICA'SCUP .. . 24 99
1351 MOUSE 30 M
RLE PROM.. 1909 TOUCHDOWN
address list, page 13).
128k UPGRADE 99.99
MESSENGER MODEM 31.99 POWER C 22.99 FOOTBALL 11.99
AVATEX1200 MODEM 79.90 PAPERCLIP W/SPELL 28.99 VCMIMATAJUDO 16.09

AVATEX 1200MC PAPER W/SPELL... 28 90 FIST 18.99 AMIGA VIDEO SYNCHRONIZER


MODEM 109.99 SUPERBASE04.. . . 49.99 PARALLAY !B-99
XETECJP, 39.09 SUPERBASE 128 58 99 FUGHTSIM.II 29.99 Genlock 1300 (S195), an electronic
XETECSR S6.99 POWER ASSEMBLER 29.99 SILENT SERVICE 22.09 outboard device, allows Amiga own
POCKETWRITER64 . 27.09 LEADER BOARD 22.99
PRINTERS CERTIFICATE MAKER 28.99 DEADLINE .4.99 ers to synchronize an external video
STARNX10 199.90 DATA MANAGER 128 . 39.99 SATINS'HOLLOW .. . .4.99
STARNX10C .. .21909 WORDMANAGER128 39.99 RALLY SPEEDWAY... .4.90
signal from a VCR, camera, or video
STARSQ10C 189.99 SWIFTCALC128 39.00 HARDBALL IBM disc player with text, sound, and graph
STAR POWER TYPE .179.99 SWIFT TAX 33.99 ktcno LEAGUE
PANASONIC IDBOi . . 1BS.B9 PAPERCLIPII.. 49.99 BASEBALL 18.99 ics generated by their computers. This
PANASONIC 10911. .259.99 COPY II 24.99 SUPER BOWL SUNDAY 18.99
makes it possible to superimpose Ami
SEIKOSHA1O00VC .179.00 TOYSHOP 34.09 SUPERBOWL STATS . 14.M
ga-generated graphics, animation, sie-
WW TO (KDCFl: CASHIER CHECK. MONEY ORDER. MA5TEJCMD* OR VISA-(A00«H FOR CHARGE CARDSJ... NO PERSONAL CHECKS..
. NO C.O.D.'S . . . SHIPPED U.P.S. . . ALL PRICf S SUBJECT TO CHANGf WITHOUT NOTICE.
reo sound, and titles over videotaped
HIPPING. ADO a.00 ON ALL ORDERS UNDER 1100 00 ... ADD (5.00ON ALL ORDERS OVER 1100 00. ACTUAL HEIGHT CHARGED ON images-which previously required
MULTIPLE ORDERS
«nFW»T(0IIAL: ACTUAL FREIGHT CHARGED ON ALL ORDERS OUTSIDE THE CONTINENTAL UNITED STATES INCLUDING A.P.O. much more expensive equipment.
r ili.irn I NO RETURNS WITHOUT A RETURN AUTIIORIIATION ... NO flfTJRNS UNLESS DEFECTIVE. ALL KttCTIVES WLL K
Powered through the Amiga, Gen
EXCHANGED ... NO EXCEPTIONS. PLEASE SPECIFY . .
CALL OR WRITE FOR FREE CATALOG lock connects into the RGB port of the
CALL ELECTRONIC ONE f6I4J 864-9994 OR WRITE main console. Peripheral controls ad
Roader St'rvlcc: No. 109 just source hue, position of the video
under the Amiga graphics, and balance
of audio against the external signal.
Commodore, 215-431-9100 (see ad
dress list, page 13).

"DANGER, SYNTAX ERROR"


Modulus is a Commodore 64 driven
personal robot available in three sep
arate modules. The self-propelled Base
can follow a programmed itinerary, en
abling it to function as a plotter and
even, we're told, do light vacuuming.
DISK MAGAZINE Adding a second module to ihe base
gives you the Security & Service Ro
The money-saving subscription rates for Ahoy! magazine and the Ahoy!
bot, which can signal the computer or
program disk are now even lower!
sound an alarm upon delecting the
If you subscribe to the Ahoy! Disk Magazine—magazine and disk pack
presence of gas, water, smoke, or an
aged together—you'll receive the two at substantial savings over the indi
intruder, as well as report on ihe wea
vidual subscription prices!
ther. With Ihe third module in place,
you have Moddy, with two indepen-
YEARLY SINGLE SEPARATE
ISSUE PRICE SUBSCRIPTION dendy moving robot arms that enable
(12 ISSUES) PRICE (12 ISSUES) him to retrieve and carry objects.
Magazine: S 35.40 Magazine: 5 23.00 Sirius S.p. A. (see address list, page
Disk; $107.40 Disk: 13).
TOTAL: $142.80 TOTAL: $102.95

CONSTITUTION QUIZ
Use the postpaid card bound between pages 66 and 67 of this magazine Useful for teachers or for trivia buffs,
to subscribe. (Canadian and foreign prices are higher.) Political &S. (for Bureaucratic System)
The Ahoy! Disk Magazine is also available at Waldenbooks and B. Dal- asks 2 to 4 players questions based on
ton's bookstores, as well as other fine software outlets. the U.S. Constitution, in the categor
ies of Political Patier, Constitutional
**********************-> Confusion, Jurisprudent Jargon, and

12 AHOY!
NEWS HOW DOES IT RATE?
Which, What, or Who. Each category Epyx, Inc., 415-366-0606 {see ad
contains about 250 questions. For the dress list, page 13).
64; $19.95.
Overall Rating A
Free Spirit Software, Inc., 312-352- ABACUS BOOK/DISK OFFER
Ease of Use A
7323 (see address list, page 13). Until April 30, the optional $14.95
Documentation A
program diskettes of the programs con
Reliability A
PRINT SHOP SCHOOL ART tained in Abacus' books for the Com
The latest in Epyx's Graphics Scrap-
Error Handling A
modore 64 will be included with the
book series of Print Shop and Print Value for Money A
books at no additional cost. The offer
Master compatible art, Chapter III: is good at any of Abacus' more than
COMAL Starters Kit rated by
School ($19.95) includes over 100 2000 retailers. See the photograph on The Book of Commodore 64
graphics for newsletters, posters, ban this page for titles available. Software
ners, and the like, covering topics like Abacus Software, 616-241-5510 (see
band practice, student elections, and address list, page 13).
cheerieading tryouts. Continued on page 105 Performance 10
Ease of Use 9
Free disks Reliability 9
with Abacus Documentation 8
books for the COMAL Starters Kit rated by
Commodore 64. The Best Vic/C64 Software
READER (10 is highest possible rating)
SERVICE
NO. 210
Overall rating: * * • • •
Commodore 64 COMAL 2.0
cartridge rated by INFO
Companies Mentioned In ScuHfebuff
magazine (5 stars is the
highest possible rating)
Abacus Software Data East USA, Inc. Logo Computer Systems
P.O. Box 7219 470 Needles Drive 121 Mount Vernon Street
Grand Rapids. MI 49510 San Jose. CA 95112 Boston. MA 02108
Phone: 616-241-5510 Phone: 408-286-7074 Phone: 800-321-LOGO Overall rating: ■ ' * •
(in MA 617-742-2990) Commodore 64 COMAL disk
Accolade Electronic Arts (COMAL Starters Kit) rated
20833 Stevens Creek Bvd. 1820 Gateway Drive Poseidon Electronics
by INFO magazine
Cupertino. CA 95014 San Mateo, CA 94404 103 Waverly Place
Phone: 408^46-5757 Phone: 415-571-7171 New York, NY 100H
Phone: 212-777-9515
Bantam Books Firebird Licensees COMAL is a well designed
666 Fifth Avenue 74 North Central Avenue Sierra On-Line, Inc. programming language now
New York, NY 10103 Ramsey, NJ 07446 Coarsegold, CA 93614
available for Commodore:
Phone: 212-765-6500 Phone: 201-934-7373 Phone: 209-683-6858

Batteries Included Epyx, Inc. Slrius S.p.A. COMAL Starters Kit: $29.95
30 Mural Street 600 Galveston Drive Mil a no Fiori Palazzo F2 COMAL 2.0 cartridge: $138.95
Richmond Hill, Ontario P.O. Box 8020 20094 Assago (MI) (plus $4 shipping)
L4B IBS Canada Redwood City, CA 94063 Italy
Phone: 416-881-9941 Phone: 415-366-0606 Phone: (02) 8245321
Available soon for under SI00
Brown Boxes, Inc. Free Spirit Software Spectrum 1 Network for these systems:
26 Concord Road 5836 S. Mozart P.O. Box 4903
Bedford, MA 01730 Chicago, IL 60629 Panorama City, CA 91412 IBM PC (March 1987)
Phone: 617-275-0090 Phone: 312-476-3640
CP/M systems (March 1987)
Strategic Simulations
Commodore Int'l Gamco Industries, Inc. 1046 N. Rcngstorff Ave.
Apple Macintosh (late 1987)
1200 Wilson Drive Box 1911 Mountain View, CA Apple He / He (late 1987)
West Chester, PA 19380 Big Spring, TX 79720 94043
Phone: 215-431-9100 Phone: 800-351-1404 (in Phone: 415-964-1353
TX 915-267-6327)
COMAL Users Group USA Ltd
Connected Education lecTrans
92 Van Cortlandt Park South 6925 Rosemead Blvd. 6041 Monona Drive, Room 111
Bronx, NY 10463 San Gabriel. CA 91775 Madison, WI 53716
Phone: 212-548-0435 Phone: 818-285-3121 phone: (608) 222-4432

AHOY! 13
Famous ISatittnal liruncl
NLQ 180

Hi-Speed Printer Sale


• 160, - 180 CPS • Near Letter Quality •
Lifetime Warranty Below
Wholesale

$ i ggoo Cost Prices!!!

Fantastic
List $499.95
Price
60% OFF LIST PRICE

NLQ-180 Premium Quality Printer


Near Letter Quality Selectable From Front
Panel Controls • High Speed Dot Matrix*
Letter Quality Modes • 8K Buffer frees up
computer 4-times faster • Pica, Elite,
Italics, Condensed • Super Graphics *
Business or Personal • Tractor/Friction •
15 Day Free Trial • Lifetime Warranty on
Print Head* • 6 Month Immediate
Replacement Warranty •
NLQ-180 Print Samples
This is an example of ITALICS
En l-i aim cz e=-cd Bold-face
Lifetime Warranty Condensed Text Double-stri ke
example of Near Letter Quality

-IBM-COMMODORE—EPSON NLQ180 SPECIFICATIONS APPLE-ATARI- ETC


Print Buffer Ink Ribbon Cartridge
Printing Method
8K bytes utility buffer Ribbon Life: 3 million characters/cartridge
Impact dot matrix
Printing Direction Physical Dimensions
Text Mode — Bi-directional Printing Speed
Size: 15" x 12" x 5"
Graphic Mode — Uni-directional 160-180 CPS at standard character printing Weight: 12.7 lbs.
Interface Maximum Number of Characters
Printing Characters
Cemronics type parallel (8-bit) Standard: 10 cpi 80 cpl
Paper Standard 9x9 dot matrix
Standard enlarged: 5 cpi 40 cpl
NLQ 12 x 18 dot matrix (33cps)
Plain paper, Roll paper, Single sheet Elite: 12 cpi 96 cpl
Fanfold, Multipart paper: max. 3 sheets Character size: 2.12 x 2.8 mm (standard) Elite enlarged: 6 cpi 48 cpl
(original plus 2 copies) Character sets: Full ASCII character set (96) Condensed: 17 cpi 132 cpl
Character Fonts 32 International characters Condensed enlarged: 8.5 cpi 66 cpl
Pica, Elite, Italics, Condensed Condensed elite: 20 cpi 160 cpl
INTERFACES
Atari $39.95 Apple $49.95 Commodore $29.95 IBM $49.95 Laser $19.95

Add S 10.00 flor shipping, handling, and insurance. Illinois residents please add
4 V, % tiI.,-. fax. Add 30.00 lor CANADA. PUERTO RICO, HAWAII. ALASKA.
APO-FPO orders. All orders musi bo in U.S. Dollars. WE DO NOT EXPORT TO
OTHER COUNTRIES EXCEPT CANADA. Enclose Coihlet Check. Money Order or We Love Our Customers
Personal Check. Allow Mdoys for delivery, 11o7days for phone orders. 1 day
express mall. Prices S Availability mb|ecl to change without nollce. 22292N. Popper Rd., Barrlngton, Illinois 60010
VIS* — MASTER CARD — CO.P. C.O.D. on phono orders only. 3 12/382-5144 to ord«r
Reader Service Ho. 182
COMPUTER SYSTEM SALE
Low 4f Af\(\ 00
a ^*m*J*J
*§J7J7 22292 N. Pepper Road, Barrington, 111.60010
III. 60010
*S i " The Computer Experts "
Call (312) 382-5050 or 5244 For Free Catalogs
of Over 1000 Programs & Accesories
Best Service • Lowest Price • 1000 Programs • 500 Accessories • 15 Day Free Trial

128K APPLE@ ^V \ 10 MHz Super


COMPATIBLE \to<£A TURBO XT IBM®
COMPUTER SYSTEM V;^5^COMPATIBLE SYSTEM
SALE
$49900
List SI228

All this for only '499:


■ Loser 128K Computer SALE 90 Day Immediate
Replacement Policy
• 12" Hi Res Monitor
(Monochrome)
$59900
• Big Blue Printer All this for only '599:
(with interface) List S2495
• 128K Memory
■ Magic Window •512K Super Turbo XT
• 5'V Disk Drive Built In 10 MHz Super Turbo XT:
• Numeric Keyboard (word processor) Computer
• 512 K Mi.-ni.ir-v
• Programmable Function Keys • Magic Calc • 12" 35 MHz Monitor
•MS DOS 3.2 &GW Basic
• Hi-Res Graphics And More. (spreadsheet) (Green Screen)
• 10 MHi
■ Runs Virtually All Apple II, • Word First
• Magic Memory • One Floppy Disk Drive
Ik-& He Software.
(data entry) • KGB Color Graphics Pori (Word Processor)
• All The Best Features Of Tht
• Monochrome Graphics • Data First
Apple He & He In One! • 2 Rolls of Paper
(Hercules Compatible)
(Data Base Program)
• Mouse/Joystick Porl
• Parallel Prinler Port • Calc First
I Mega Byte Memory I -. r List £439.00 Sale ■ i'i".'i?
K\lra Disk Drive LisI S299.95 Suit- S124.9S • Serial Prinler Porl (Spreadsheet)
No Slui Clock Lisi S 99.91 SaleS 59.95
Enlra Dlsfc Drive List J199.00 SaliS99.95
Kvpunsmn H.ix l.is[ S yv.95 Sale S 49.95 [DM ""^the rcuMcretl trademark of Inlci n4itii»rru1 Uuvincss Machine

Shipping. Handling & Inluranu d Information


For Home & Business
add '■'
Tlie« tornpuier lyiteiw art perfeci for your torn? and'or hu*ln?<iinM. They n
»ayi1han you can Imagine, Uic Iric s»stcms 'Or pcrsinial lellpri, form Leilcri, ad
valuables, fiftuiI[1R finances ^chuol icporis, hu^inf^i repine, caL^ulilion^, bu^ii^e« projectiom...Lllc
Hit can to on and on. With Hit addition of some of the ihousamJs ol soil ware programs available fur
Changs withe ji not lea.
Applet and HIM1*1 you can increase Ihc capabilities r>1 ^fjuriyuem even further. AlcTridchoine
VISa - MASTERCARD - CO.P. icnl.bu'inci^ enhancer, cnlcrtainmenlccnler & educational aidf

(3 121382-5050OR 524a
Sam - 8pm CST Weekdays / 9am - 12 noon Saturdays
Reader Service No. 162
Most of our products carry a minimum 90 day warranty
IITERPRIZES from the date of purchase. If problems arise, simply
send your product to us via U.P.S. prepaid. We will
"The Computer Experts" IMMEDIATELY send you a replacement at no charge
via U.P.S, prepaid. This proves once again that...
22292 N. Pepper Rd.t Barringlen IL 60010
We Love Our Customers!

COMMODORE 64c BLUE CHIP COMMODORE 128 1571 DISK DRIVE


DISK DRIVE

Includes thcGEOS program.

sales 159.95
SALE$159.95 SALES 289.00 sales 259.95
(Add $10.00 shipping) LUl S2W (Add $10.(30 shippingJList $249 (Add SI(),(X) shipping) List S.VW (Add 110.00Shipping) List $349

TV TUNER 13" COLOR BIG BLUE PRINTER 87 EP PRINTER &


Now switch your computer MONITOR TYPEWRITER
monitor into a television scl viilh COMBINATION
the Hick of a switch. Hill Tuner
Superb Silver Reed letter quality
has dual UHF/VHF selector
daisy wheel printer/typewriler,
Switches, mule, automatic fine
just a flick of the switch 10
tuning and computer/TV
This is the affordable printer interchange. Extra large carriage,
selector switches. Hooks up you've waited foi! 81/;'1 letter typewriter keyboard, automatic
between your computer and size. 80 column doi matrix, heal margin control, compact,
monitor! Inputs included [or 300 | High Resolution, KXX) character transfer primer feature upper
display, with built in audio lightweight, drop in cassette
ohm, 75 ohm, and UHF. and loner case, underline, word
speaker with volume control. processing, and much more. ribbon! Centronics parallel port.
(Add 13.00 shipping)
(Add S14.50 shipping) (Add ST.50 shipping! (Add S12.00 shipping)

sales 79 95 (SALES sales 39-95


List SI.10 List $329 Lisl $199 Lisl $299

COMSTAR 1000 12" 80 COLUMN 14" RGB & 160-180 CPS


PRINTER MONITOR COMPOSITE N.L.Q. 180
COLOR MONITOR PRINTER
This Centronics parallel printer has
a Near Letter Quality button on the
from panel. No more turning the
printer on and off. The HK buffer
will free up your computer four
Prml letters, documents, etc., at limes faster than conventional
100 era. Works In Near Letter primers and the tiiali speed will
Quality mode. Features arc dot keep you computing more than
addressable graphics, adjustable High Resolution amber or green printing. Super graphics along with
tractor and friction feed, margin screen monitor. HO col. x 1000 High Resolution. 80 column E'ica, lilite, Italics, and Condensed
settings, pica, elite, condensed, lines at center. Non-glare screen. Monitor. Switch from RGB to print. Lifetime Wimml) on F'rint
|italics. super/subscript, underline Works terrific \viih IBM, Apple Composite. [C12B- IBM-Apple) Head plus 6 month immediate
: more. CBM Inlerface Included and Laser business computers. RGBcableS19.95.t replacemenl warranty.
(Add S 10.00 shipping) (AddSlO.OO shipping) (AddS14.5O shipping. (Add 510.00 shipping!

sale$179 95 sales 99
sales 237.OO SALES 199.00
Lisl SJ49 Lisl Sli'J List S.W Lisl

TO ORDER CALL (312) 382-5244


8 am - 8 pm CST Weekdays / 9 am - 12 noon CST Saturdays

Reader Service No. 167


BEST SERVICE IN THE USA • 1 DAY
EXPRESS MAIL • OVER 1000

15 DAY FREE TRIAL


CUSTOMER LIST OF OVER
3,000,000 - LARGEST IN THE USA

MUSICAL KEYBOARD 1200 BAUD MODEM


This sturdy 40 key professional Save time and money will: this
guagc spring loaded keyboard 1200 Baud modem, h has many
gives ihc feel and response of a features you expect a modem to FRIi'Lt PACK (111 IW.W ■iUl'bR HUEY II 11)1 111.99
l.F.ADE.R ROAM) (Dl U.9S FALLADF^A IT. 10.W
real keyboard instrument. have plus A limes the speed! LEADER BOARD COURSLS IDI.., li.M BLVONDFORBtDOtN I UK! ST (IJJIO.M
(Conductor suflware required) For Commodore Computers. WACH ) (O KM
MACH 128IQ .. 1*95
sale $69.00 SALE $79 95 FENTH FRAMfc [1)1 U.W

List SI 59.95 UstS199 ^^^^1 1 1 1 | T.I >T JB


KARATE CHAMP (II).. .
KUNG FU MASTl-R 11)1
ACb OF ACrs IDI S1S.W 1
DAM ilUMLtCi IDI .... I" ■" I
COMPUTER SUPER AUTO FKJHT NIGHT IDI
HARDIIAI.l. ID)
l^.*f 1
,,.. I" ''■> 1
ls.93 D
CLEANERS DIAL MODEM LAW OF Tl!b WLSTIDI ...
KILLED UNTIL DEAD IDI. .... 1*. M ■ DESTROVFR mi
WBLS1UM! (111

MOUt MUNSTEK ID)


WINTER CAME! (O)
TV/Monitor Sense Restorer & *OKLD C^MESIDI
Cleaning Kit, Disk Drive Cleaner WORl.n kARATL |D)
BARON |DI
Anil-Static Keyboard Cleaner WORLD'S GREATEST FOOT B All (I)]
Ml I.I. ION A 1Kb (U)
300 Uaud Modem has on-line TYCOON IDI
•Choose any of ihesc three
clock, dialing from keyboard,
computer Cleaners for only $9.95
capture and display high
each!
resolution characters, and more. CARD WARl- (Dl. . . . W.W
TDM *HSM1PH'ROU)I.F|D) . . fll.K HEAK1 WARt (I))
For Commodore Computers.
UDEO PHtLI ID) H.W PARTY WAREIDI ».«

sale $9^95* sale$29.95 PRINTERS LIB MDI


PRINTERS LIB. ; iDI
I.M
I.W
WAKE *ITH ALL HIT tD).
HOLIDAY PRINT PAPHR IDI . .
. .
'.« |
MOR PLUS CI2KUI.. M.1S
MIND OVER MATTFRini I.9S I
List SI'S.95 LiitSM

BEACH BLANKET 10LLEVBALL 111! . KM


SI1OWJ1JMFI R 1111 . . Ml
PBINTSHIII'lUI
HIGHLAND UAMfcSIUl t.«
DOUBLE SIDED DOUBLE DENSITY DISKS GRAPHICS LIB
UOMPANIOS (1)1... . POLICE CADET ID> MJ
BilXINf. (Dl.. ...I.M
TOY SHOP (D).
HKWs Unified 5W" floppy disks. Lifetime 3WIDGL 4.U (U) it.M
ea.
WHbKfc IS CAKMtS SAMJIUiOlDl
Wiiminit. I Bon of 100 S29.00 List SI.99 each 3RAPHICSLIB HOLIDAY 1:1). (Ul..

ELECTRONIC ARTS
HLILiHl"SIMU1.A1OH II (D).
SPECIAL BONUS COUPON HbART OF AFRICA (Dl
ONF. ON ONE |D)
».
».
IET(D)
FOOTBALL ID)
PINHALL CONTRACTION (B( 9. IIASF.nAI I IDI
MUSK C.ONS1KUI.-1IUN IDI t,« |
We pack a special software discount coupon with every RACING DFSTHUCTION |DI «.
Computer. Disk Drive, Printer, or Monitor we sell! This coupon MAKBI.I' MAD\I \S lt» .. 11.M I
STAR FI.LfcT I <»> U.W
allows vou lo SAVE OVER S250 off sale prices! BALKOS HAIDiR |DI I1.9S
RDADWAK Sill (D)
QUIZAM ID) 11.95 \
BATTLE OF AMIblAM(D) ... JI.9S
(EXAMPLES) (iETTVSBURG (Dl 31.M
WAR IN SOUTH PAL IHL (l>). . . J2.9S
Nam* List Sale Coupon DATA SOFT
NAM (D). . . . U.tt
S22.9S ni.su 1.SAAI ID] 1J.»S
Transformers S34.S*5 221 B BAKER STRFF.T ID) 117,«J
U1.9S MFiRCFNARV ID) I7.»S KAMPFGRUPPF <D) iZ.K
TrioCi:a S69.95
NbVLK LSniNi; STORY (D) 17.95 WAR SHIP (Dl . Jl.M
Indoor Spom B9.93 SID.95 f/8.«
M1M» PURSUIT (t!) n.M
Championship Ilaskciball S3-1.91 sum HJ.H5 VIDbO riTLL MIOP ID) 11.M
Leader Board J3V.9! S2J.9S $21.95
THIATHr FUHOPL IDI.,,. .. , . I9.9J SOFTSYNC
TllBflfMe $39.95 114.95
Monitor Si and S79.95 |»,« $16.95 ACCOUNTANT. INC. CIU IDl
MarMcMaiiiK" J24.'« S2I.9S $19.95 DESICNWARE DBSK MANACiiiR (D)
Super Bowl Sunday S35.(X> $20,93 SlS.il klU 1'ROQUU (L)|
BODY TRANSPARENT (0) W4.W MODEL DIHT (D) ..
SAT Sample Tesl 539.15 S14.9S 512.95
EUROPEAN NATIONi Si UX'ATIONS (Ul ll.« TRIO CM(D)
Commando S34.95 ■>;:"? $21.95
SMTK
Aulo Duel 142.95 S31.9S $29.95
Flighi Council Joystick 119."); S11.95 $10 00
SPINNAKER
Kobotic* WorWiop SMS.00 SM9.W SI 14.95
CM [ioublci>KK>linK& Repair Guide SI 9.00 SH.W $12.95
Dtl IA UKAWINi; iC) ... , . ..W.W
NUMFIHR TUMtll.IRS (Cl '.»>
\cr 100 coupon it?m\ tn cui catalog.) SEASPEM-HR IC) «.W
Ul' & ADD'tM (C) »M

j. Handling A Insurance Information and Chargui


Add JO CO (unl«tt nol»dl fc ihipping handling and insurant* Illinoii mi.dinli plsais odd 61 , '. inles lax Add Si CO Idoubl* tlw omounll (or CAHADA PJfPTO PICO. HAWAII ALASKA APO
FfOnrd*n Allord»-imu!'t».nU.S Dollan. WE DO HOT EXPORT TO OIHEB C0UNTBIE5 EXCEPT CANADA Entlosi Coih.tr CK.ck Mono, Ordsr or Persc^al Chctk Allow \i doyl for deliver, 1
■o ' dflj* fof pr>on» olden I day sxprpH mail Pricpi A AvnilobNlity tubifcT To (nong» wifhoui no'ico Hordwo'* ihipping prim vary according To weigh! Please fall \oi amount MoniTori eon on
VI5A-MASTER CARD-CO.D. b« inipp«i lo 10 tonli9uoui United Stole! No APO-FPO la'Mormon. Cou tor CO.D. Char

Sender Sorvlcp No 18!


FLOPPY DISK SALE
DOUBLE SIDED / DOUBLE DENSITY

29
Floppy C Premium
Disks each Quality

• Double Sided / Double Density • Specifically Designed for Personal Computers •


Each disk certified Free Replacement Lifetime Warranty
• Automatic Dust Remover • Works with IBM PC •

ft ft ft We Hcm pria ft ft ft

low as
SUPREME QUALITY
29 For a Box of 100

For those who want premium quality we have these Premium Floppy Disks. Used by professionals
because they can rely on them to store important data and programs without fear of loss! Each disk is
100% certified (an exclusive process) plus each disk carries an exclusive FREE REPLACEMENT LIFETIME
WARRANTY. With these disks you can have the peace of mind without the frustration of program loss
after hours spent in program development.

100% CERTIFICATION TEST


Some floppy disk manufactures only sample test their disks on a batch basis, and claim they are all
certified. Each disk is individually checked so you will never experience data or program loss during your
lifetime!

FREE REPLACEMENT LIFETIME WARRANTY


We are so sure of these disks that we give you a free replacement warranty against failure to perform
due to faulty materials or workmanship for as long as you own your disks.

AUTOMATIC DUST REMOVER


Just like a record needle, disk drive heads must travel hundreds of miles over disk surfaces. Unlike other
floppy disks the smooth surface finish saves disk drive head wear during the life of the disk. (A rough
surface will grind your disk drive head like sandpaper). The lint free automatic CLEANING LINER makes
sure the disk-killers (dust 8 dirt) ore being constantly removed while the disk is being operated.

These Double Sided Disks are Definitely Supreme in the World of Disks

1 Box of 10 — $4.40 (44' ea.) 1 Box of 50 — $19.50 (39e ea.)


1 Box of 100 — $29.00 (29e ea.)
0029 Paper Economy Sleeves (10) 50' 0030 Paper Economy Sleeves (100) $5.00

Add S3 00 lor shipping, bondling. and insurance. Illinois residents please add
6% % soles lax. Add J6.00 lor CANADA. PUERTO RICO. HAWAII. ALASKA,
APO-FPO orders. All orders musl be In U.S. Dollars. WE DO NOT EXPORT TO
OTHER COUNTRIES EXCEPT CANADA. Enclose Cashier Check. Money Order or We Love Our Customers
Personal Check. Allow 14 doys for delivery, 2 to 7 doys (or phone orders. I day
oxprosi mail, Prices S Availability sub|act to change wilhoul notice. 22292 N. Pepper Rd., Barrington, Illinois 60010
VISA — MASTER CARD — CO.P. C.O.D. on phono orders only. 3 1 2/382-5244 to order
Reader Service Wo
Monitor Sale
14" RGB & COMPOSITE COLOR MONITOR
Three monitors in one! Allows the use of C-12B and C64 computer modes
-composite and 80 column RGB mode. Must be used to get 80 Columns In color
with 80 column computers. Specially designed for use wtih the C128's special
composite video output, plus green screen only option switch.

SALE $ 00
237 List $399 Super High Resolution

12" 35MHz GREEN MONITOR


This new 80 column, 1000 lines al center, high resolution display monitor is
precision engineered to give you the best high resolution screen possible. The
35 MHz Bandwidth allows use with IBM® and Apple® computers. The
composite screen is non-glore which makes il easier to read by reducing eye
strain. Monitors come In green or amber color screens. Fantastic for business!
Specify TTL or Composite. (Add $10.00 shipping and handling.)

Great for IBM', Apple , Later',


SALE $99 00
Atari & Commodore'^ Computers List $249

13" COLOR DISPLAY MONITOR


This all-purpose 13" color display monitor accepts on NTSC composite signal
and will work with a wide assortment of todoy's personal and professional
computers. It generates crisp, easy-to-read alphanumeric or graphic display
through the use of a slotted mask, black matrix quick start picture tube. This
versatile monitor also has a built in audio amplifier and speaker with volume
control, a 1000 charocter display capacity, and an oil plastic cabinet for
portability and easy cleaning.

SALE $
179 List $329 Premium Quality

TV TUNER CHANGES MONITOR INTO TV


Increase the value of your monitor by turning it into a television when your not
computing! Elegant TV Tuner with dual UHF/VHF selector switches goes
between your computer ond monitor. Includes mute, automatic fine tuning
and computer/TV selector switches. Inputs included for 300 ohm, 75 ohm, and
UHF. Can be used with cable TV ond VCR's. Fantastic Value. Limited
Quantities, {Includes loop antenna for UHF S RCA connection cables) Add
$3.00 shipping and handling. Plus $3.00 for APO/FPO orders.

Fantastic Value
•Composite Cable S9.95 * RGB80ColumnCableS19.95
List $99.95
(Please specify computer lype)

15 Day Free Trial * 90 Day Immediate Replacement Policy


• LOWEST PRICES • BEST SERVICE IN U.S.A. * ONE DAY EXPRESS MAIL * FREE CATALOGS •

Shipping, Handling A IniuranCA Chorgoi


Add J14.50 (unless otherwise noted) for shipping, handling and Insurance. Illinois
residents please odd 6l/*% Ton. Monitor? con only be shipped to points sarvedby
United Parcel Service wilhln ths 45 mainland stares. Endot# Coihiffr Check, Money
Order or Personal Check. Allow 14 day? for delivery. 2 lo 7 day* lor phone order* 1
We Love Our Customers
dny express mail. Prices & Availability subject lochangs wllhoul notice. No 22292 N, Pepper Rd., Barrington, Illinois 60010
VISA MASTERCARD COD. WortllOfS APO-FPO. caufObCOO CHARGES
312/382-5244 to order

Render Se'vlce No. IS!


By Dale Rupert:

uilt into the ROMs of the Commodore computers is a power


house of utilities called the Kernal routines. These routines
efficiently perform a variety of tasks. They provide high-
level functions for the assembly language programmer.
Previously we have discussed some of the Kernal
routines for the C-64 [Rupert Report #16 and #\7, Ahoy! 4/85
and 5/85). All 39 of the C-64 routines are still available in the
C-128, although some of them have been modified slightly. There1
are 19 new routines documented for the C-128.

This month we will use some of the new Kernal routines MD4:LIST" + CHR$(13) "PRINT#4:
along with some of the old ones to create a handy function CL0SE4" + CHR$(13)
key utility for the C-128. If you are not interested in as
sembly language, the resulting program will still be avail are the most exotic of my function key definitions. F! is
able to you. We will discuss three ways to create the func a "delete at the cursor" key (unlike the standard "delete to
tion key utility: using an assembler, using the monitor, and the led of the cursor" key which is also useful). Use it for
using BASIC. a while and you will wonder how you managed without it.
F4 is pressed to load an item from the directory. Simply
DEFINING THE PROBLEM move the cursor to the left of the desired program in the
BASIC 7.0 on the C-128 provides a very easy way to de directory listing and press F4. It is purposely a shifted key,
fine the eight programmable function keys (Fl through F8) and it requires a manual carriage return after it. I want to
by means of the KEY command. My boot disk runs a be sure of my selection before loading any program.
BASIC program upon power-up which defines the eight keys To the standard F7 LIST function I have added an Es-
to my liking. For example, the statements cape-C, Escape-I sequence. This turns off the Escape-A in
sert mode (whether it was on or not) and guarantees that
KEY 1,CHR$(29) + CHR$(20) the cursor is on its own line before LIST is typed. Most
of my function key definitions are preceded by the Escape-I
command. Try it, and you'll sec why. No more searching
KEY 4,"DL0AD<TABXTABXTAB>:" + CHR$(27)
for a blank line before pressing a function key.
Finally the F8 key provides a function sorely missed on
Commodore computers, the LLIST command. One shifted
KEY 7,CHR$(27) + "C" + CHR$(27) + "IUST
keystroke sends the current program listing to the printer.
" + CHR$(13)
Eight easily programmed function keys are eight more
than I had on the C-64 (emphasis on the "easily"). Natur
KEY 8,CHR$(27) + "I" + "a0SE4:0PEN4,4:C ally, even eight arc not really enough. Alas, the Program-

20 AHOY!
Might:'
ROM

mer's Reference Guide (PRG) for the C-128 mentions it in


the discussion of the Kernal routine PFKEY thai there are
aelually ten programmable function keys! The SHIFT/RUN
STOP and HELP keys are numbers nine and ten. To redefine
diem, we will use some assembly language.
The program in this article Is a utility to convert the HELP
key to a "floating" function key. That means it is a key which
is easily and directly defined at any time without bother
some quotation marks or CHRS functions. The HELP key
will be defined with actual keystrokes. Its definition can
include carriage returns, escape sequences, and any other
keystroke combinations.

■■■%,
1-8OO-233-6345
OQDEDA ONLY

226 Lincoln Road Miami Beach, FL 33139

COMMODORE HARDWARE
C128 Computer..., $259.90
C157I Disk Drive S239.90
MPS 1200 Primer $249.90
C1902 Monitor $288.00
C1350 Mouse $ 37.90
CI660 300 Baud Modem... $ 49.90
MONITORS
C1670 1200 Baud Modem .. .1148.90
C64 Computer $139.90
Samsung 14" Color . $139.90 64C Computer (CALL
Samsung Green 12" $ 49.90
80 Col. Cable... $ 8.77
Monitor Cable S 5.77
NEC 12- Color $134.90
Assembler Monitor S 24.99
Basic 128 $ 39.99
PRINTERS Basic 64 $ 24.99
JOYSTICKS & ACCESSORIES Cadpak 128 $ 39.99
Okimale 10 (124.77 Cadpok64 S 27.99
DISKETTES Okimate 20 $134.77 WICO The Boss... % 10.77 Chartpak 128 $ 27,99
Plug-N-Print C64 159.77 WICO Ball $ 14.77 Chartpak64 S 24.99
SonyDSDDSV." S 9.97 Plug-N-Pnnl Amiga . S 69.77 WKO 3 Way $ 1B.77 Cobol $ 27.00
Memorei DSDD 5V." $ 8.97 Panasonic 1091 $224.77 Kraft , $ 6.77 Forth 26.90
Precision DSDD 5%' S 7.97 Panasonic 1080 $199.77 5Vi" Drive Cleaner $ 6.77 Powerplan 26.90
Bonus by Verbatim DSDD BKl'I 6.97 Star MX 10 S239.77 3K* Drive Cleaner $ 7.77 Quick Copy 2.0 .... 14.90
Sony 3V4" DSDD I 25.50
Star SG10C $228.77 CRT Cleaner t 14.77 Super C Compiler . 39.90
Sony 3Vt" SSDD . .. .1 19.50
Okimate 120 1224.77 C64 Cover S 6.77 Super Pascal 39.90
Winners 3Vi" DSDD ■ 24.00 Epson LX BO 1239.90 T.A.S
C12B Cover $ 7.77 39.90
Epson FX B5 (369.90 Drive Cover ST $ 7.77 Video Basic 27.90
Epson FX 2B6 $479.90 Printer Head Cleaner I 7.77 XPEH 39.90
SOFTWARE CLOSEOUTS

2ort< I % 4.77 COMMODORE CLOSEOUTS CLOSEOUT


Zork D J 4.77
Zor«" HI * 4.77 VIC 1525 Graphics Printer I 99.90 Koala Pad Last V8 $ 6.49
File Now J 7.77 MPS 803 Printer $1W.9O By Koala Tecnnologies $ 39.77 5 A Sid6 1 6.49
Calc Now,,, . J 7.77 C1600 300 Baud Modem t 37.90 Slugger 1 6.49
F«Wr $ 7.77 Commodore Plus/4 t 79.90 Paul Macartney $ 6.49
0 Bert $ 7.77 BMX fiacsf S 6.49
PtJpey* .J 7.77 Sky Jet $ 6.49
Mulliplan $29.77 Line Action Biker $ 6.49
Triad ( 4.77 MEWORKS
Skiwrrtar s 11.99
Battlezone J 7.77 Championship Wrestling $ 23.90
BusicalcS $ 11.99
Hobotron S 7.77 Sylvia Porter's Word Games $ 23.90
Inslani Recall $ 11.99
Rack-Em Up i 6.77 Personal Finance. . .$ 39.90 Supper Cycle S :3.77 • All 3 I 29.97
Data Manager 128 i 37.77 Summer Games $ 23.90
Swiflcalc 128 w/Sideways... I 37.77 Summer Games II $ 23,90
Wordwrilar 128 w/Spe" Check $ 37.77 Winter Games .. $ 23.90 ACCOLADE
ACCESS Partner 128 .$ 37.77 Fast Load. .$ 23.90
All Four.,, $149.90 Multiplan $ 39.90 Ace of Aces $ 19.90
Mach 6 22.50 Dam Buslors $ 17.90
Data Manager S 27.77 Worid Karale Champ $ 17.90
Mach 12S, ,1 29.90 Fight Night $ 17.90
Wordwriler $ 27.77 Worlds Greatest Baseball $22.90
Leader Board... t 33.90
SwiftCalc S 27,77 Koronis Rift $ 22.90 Hardball $ 17.90
Tournament Disk i 12.90
All Three $139.77 Eidolon $ 22,90 Law of the West $ 17.90

MICROPROSE DIGITAL SOLUTIONS SUBLOGIC


Acro]al 20.77 Pocket Writer 64 Jet S 25.70 Karaieka. . s 17.oo
23.77
F1S Strike Eagle 19.47 Flight Simulator II $ 31.70 Prlntshop $ 25.90
Pocket Writer 129 . ,. 28.77
Conflict in Vietnam. 19.47 Scenery Disks 1-6 $ 13.70EA' LIB !/2/3 S 14.90
Pocket Planner 64 i 23.77
Gunsfilp 22.77 Scenery Disk 7-12 ....* 13.70EA. Companion $ 24.90
Pocket Planner 128 2B.77
Silent Serves 24.77 Scenery Disks 6 Pack. .. $ 69.70 Bank Si. Writer S 32.90
Her 64 ! 23.77
Pocket Fter12 ! 2B.77

BATTERIES INCLUDED
Certificate Maker $ 29.90 Superbase 84 S 47.77
Newsroom $ 29.00 Consultant . S 35.77 Superscript 64 $ 47.77
Clip An I $ 18.90 Call tor Pricing Paperclip $ 3S.B7 Superbase 12B $52.77
Clip Art II I 22.00 ...IN STOCK... Paperclip w/SpelI $ 47.77 Superscript 12B $ 52.77

CUSTOMER SERVICE OR IN FLORIDA (305) 538-1364


OIODI'LW ONLY FREE FREIGHT ON ALL ORDERS WITHIN CONTINENTAL U.S. OVER S100.00
Ordors under $100.00 add S4.00 shipping and handling. C.O.D. orders add $4 00.

1-8OO-233-6345 Prices relied a 3% casti discount. A. P.O.. F.P.O. orders add 6% shipping 8 handling. Postal ordars shipped surface
Ada 6% lor nlr smpmonl Add 3% For VISA/MC Florida residents add 5°.i] sales Inv Porsonnl chocks allow 2 weeks lor processing
Pnens Sub|ecl lo Change Without Noiicti

ORDERS RECEIVED BEFORE 12:00 PM WILL BE SHIPPED SAME DAY.

Ftaador Service No. •', ,


CONSIDERING THE SOLUTIONS sense with specific values.
The requirement that the key be easily definable at any We will store the assignment string in RAM starting im
time implies thai the program must be "wedged" into the mediately after the HELPKEY program. It turns out that
normal computer operation. We don't want to load a pro this storage area begins at address $1396. To access pro
gram each time the key is to be changed. Three standard gram RAM and Kernal ROM we shall specify bank 15.
areas for wedging are the NMI (non-maskable interrupt) All we need now are three consecutive zero-page RAM
routine, the IRQ (jiffy clock interrupt) routine, and the locations in which to store the vector. Page 509 of the PRG
CHRGET/CHRGOT keyboard interpreter routine. lists zero-page addresses SFA through $FE as "Reserved
The NMI routine is executed whenever the RESTORE for Application Software." That's us! We will (arbitrarily)
key is pressed. It could easily be used for our application. use $FB, SFC, and $FD to store the vector.
The IRQ routine occurs 60 times per second. It should be Consequently to specify address $1396 in bank 15 ($0F)
used only for short routines in which continuous monitor as the start of our key-assignment string, we will put $96
ing or updating is required. The PRG provides a discus into address $FB, $13 into $FC, and $0F into $FD in typical
sion and examples for using both of these routines. "low byte/high byte/bankT format. We will call PFKEY
I decided to use the third alternative, the CHRGET/ with $FB in the accumulator. $FB points to the zero-page
CHRGOT wedge. It has been discussed in various maga vector. The zero-page vector points to the assignment string
zines and books on the C-64 and the C-128. My reference location. That is how PFKEY knows where to look for the
is a very useful volume on the C-128 entitled COMPUTE!* key-assignment string. (Could it possibly be any more com
128 Programmer's Guide (COMPUTE!, 1985). plicated than it already is?)
An advantage of wedging into CHRGET/CHRGOT is mat
we may choose any keystroke to initiate our function key THE RESULTS
utility. BASIC calls the CHRGET routine after we have en The HELPKEY program was written using an assembler.
tered text in the direct mode. CHRGET retrieves the char Refer to HELPKEY.ASM on page 86 for this discussion.
acters from the BASIC input buffer and analyzes them. The To define the HELP key, press the trigger key < COM-
goal is to have BASIC come to our program before it reach MODORE+EngtishPound> and press <RETURN>. A
es CHRGET, so that our program can examine the entered starting symbol and a steady cursor are displayed, and the
keystrokes and intercept the "trigger" key to initiate the characters you now type are displayed and will be assigned
HELPKEY utility. to the HELP key. After the last character is typed, press
BASIC calls the CHRGET subroutine at RAM address the terminator key which is also the < COMMODORE+
$380 (hexadecimal values are preceded by $). The process
of wedging into CHRGET requires that we merely insert iRS ACCEFIABLE Boofcfeaaflnj Made Easj. . .
instructions at S38O to pay a visit to our program. We will Dimhk Entry
put instructions at address $380 so that when BASIC calls THE
CHRGET, it actually branches to the portion of our program
beginning at address $I31F. Our program duplicates the in
ACCOUNTANT™
structions of CHRGET to get the first character out of the KFS's Preferred'* Accounting System Now Includes an
input buffer. Our program will determine if it is the trig Integrated Construction Accounting Paclmge Written
ger key character to continue with the HELPKEY program. Excdisiieh fur Commodore 128™
If not, well send the computer back to its normal operation.
$14995
I chose the <COMMODORE+Eng!ish Pound > key
THE ACCOUNTANT''' THE ACCOUNTANT}Kt plus
stroke as the trigger key to initiate the HELPKEY defini
Bufc AflTOWlrffltf Package THE INTEGRATED
tion program. If that's one of your favorite keystrokes for CONSTRUCTION PKG,
Sr;inJiird Ac count me Features:
some other purpose, it is easily changed. The other key
• Gene ml Ledger
stroke used by the program is the <SHIFT+English • Cjcncmi Jnumnt Advantage* fnr Gmiration:
■ Check Rcp"i«tT • Compleicd QitiTrjct or Direct Cunl
Pound > , It is used to abort the redefinition of the HELP • Over 10 Reports AurmmtiCill • Pdyroll job Coating
key without changing its current definition. • P.iyroll CompuT'ilmn f* Wmc • FAST Screen Duptay* i4
• Payroll QuCK Weltiiik Qirrcnl Jnh StBtUI
One final consideration is that the HELPKEY program ■ Rtndk-i 60 Jnh> m PnvnTcss
• W-2 Pnnunjs
should use Kernal routines whenever possible to simplify • Quarterly Htpurt • 10CO Tr,iniiit:n.ius
■ AaXMltS F±i:ci\Tible Tiling SjS • 10 Cast Classifications, 50 Phases
and to shorten the program. • Customer Statements • Scores Estinwted job Q)!i[s for
The PFKEY routine is the only complicated Kernal rou • Account* P.ipMc "Filing Svste Coinp;!ii!>on to Actu.il ExpcrUit"Ti.'%

tine we will use. Before we call this routine (according to


the PRG on page 450), the accumulator must contain a zero- * "CommodoTfli Mfcrocwnpuiew Magas^nis Irtds/jBtiraiti
Rated THE ACCOUNTANT'" -#1 in Pnfmnce''-
page pointer, the X-rcgistcr must contain the function key
fnr Commodore 128™ Pnnluaivity"
number, and the Y-register must contain the length of the
string to be assigned to the selected function key. KFS Software, Inc. For C.O.D. Olden Phone;
The zero-page pointer in the accumulator is a one-byte 1301 Seminole Blvd. #117 (813) 584-2355
value identifying the zero-page location of a vector. The Lfllgo, Florida 33540
vector is three bytes long in page zero RAM. It identifies (FL Residents add 5% Sales Tax)
the starting memory address and the bank number where (All fibres in U.S. Dollars)
our key-assignment string begins. This makes much more
Ruder Sorvlcn Ho. 100

AHOYt 23
English Pound >. The HELP key is [hereby redefined. To only from DIRECT mode. The registers are pushed onto
abort the redefinition at any time before ihe terminator key the stack (good programming praciice, whether necessary
is pressed, press <SHIFT+English Pound>. or noi) in lines 38-42. The count of characters in the HELP-
The program is located starting at address $1300. The KEY definition is zeroed. ;ind RAM bank 15 is selected.
first part of the assembler listing {lines 4-12) defines the (Just as an aside, that apparently innocuous STA CON-
constants used in the program. The WEDGE code at line FIG in line 45 was the culmination of many hours of head-
14 sets up the CHRGET bank-select and jump instructions. scratching and debugging. The program worked line without
Beginning at line 14. we pul the STA SFF01 and JMP it only with the 40-column screen. With the 80-column
S131F instructions into the CHRGET routine lo bring it to screen, the characters I (yped were never echoed by the
the START address of our program. STA SFFOI selects bank Kernal routine BSOUT in line 61. The problem was that
14 so that routines calling CHRGET from anywhere will CHRGOT leaves bank 14 selected. Storing $00 in the con
be able lo find our program in RAM ft The (US returns figuration register at $FF(X) selects bank 15, and everything
control to BASIC. To install our program, we musl first works as it .should. The keystrokes are now visible on the
load it into memory. Then we must execute a SYS 4H64 KO-coIumn screen.)
($1300) to establish the wedge. Once thai is done, our pro The reM of the program is lairly straight Ibrward. The Ker-
gram gets a chance to look at each set of keystrokes en na! routine GET1N is in a loop which repeatedly checks
tered in the direct mode of BASIC. the keyboard buffer until a character is found. (It is com
The code at START updates ihe BASIC text pointer, then parable to the BASIC GET command. Just like the GET
calls CHRGOT to fetch the first keystroke in the input buf command, it does nol generate a cursor, unfortunately.) The
fer (just as CHRGET would). The first character from the PRIMM Kernal routine is used in lines 46 and 59 to create
buffer is now in the accumulator when CHRGOT returns ihe cursor. (We will discuss PRIMM's operation shortly.)
to line 32. Line 32 determines whether or not it is our trig The cursor character SA4 ant! a < cursor-left > S9D are
ger key <COMMODORE+English Pound >. which has printed. If a key is pressed and if that character is the
an ASCII value of $A8. If it is not the irigger key, control <COMMODORE+English Pound > terminator, the pro
is transferred to CHRGOT (with a JMP this time) just as gram branches lo DONE. If the character is the <SHIFT+
if nothing had happened. Etlglish Pouml > abort key, ihe program branches to QUIT.
Once the nigger key is recognized, the MAIN routine Before the branch to QUIT, the carry flag is sei in line 53.
is begun. A Hag is checked to see if ihe computer is in The QUIT routine tests this flag to know whether the key
RUN mode or DIRECT mode. Our program will be called definition was successfully completed.
Any other character causes execution to continue at line
55. The current count of stored characters is retrieved in
Businesses Need An Edge! the Y register. Y is used as an index for storing the current
Commodore Computer Owners character. Y is incremented and that count value is saved,
PRIMM is called to blank the cursor by printing a
Have One. <space> S20anda <CURSOR LEFT>. Finally the Ker
nal routine BSOUT is called to display the character which
is still in the accumulator, and the loop is repeated. BSOUT
is comparable to the BASIC PRINT command for one
^Serial Box= character at a time.
64 K SERIAL PORT PRINT BUFFER When the terminator key is found, the program branch
es to DONE. There the zero-page vector, the accumulator,
A SERIAL BOX lets you print one job X-rcgister. and Y-regisler are loaded in preparation for the
while you are working on another. call to PFKEY. PFKEY assigns the string to the HELP key.
At QUIT, the registers are restored from the stack.
No Waiting... More Computing...
At line 79, the carry flag is tested. If the carry flag is
More Output.. .Good Business. reset (cleared), the key definition by PFKEY was success
ful and the program jumps to CHRGOT to resume normal
ONLY $9995(3U99ested list price) operation. If PFKEY was not able to redefine the HELP
Price Effective March 1. 1987
key. it returns with the carry flag set. Likewise if the abort
You can dump 15 pages of text in 2Va minutes
key was detected earlier, the carry Hag is still set. In either
GEOS™ COMPATIBLE
case, the code starting at ERR is executed.
Dealer Inqulrlfft R*que*1ed.
Here another new Kemal routine PRIMM is called. This
CALL 1-eOO-JSB-7J64 FOR ORDERS AND INFORMATION is a handy -print immediate" routine. The program must

1
IN PENNSYLVANIA CALL (31S| 8!I-5«5 OR WRITE:
JSR to PRIMM. Immediately following JSR PRIMM is a
R. J. Brachman Associates, Inc. string of characters terminated by one byte of $00. These
P.O. Box 1077 Havertown, PA 19083
characters (BELL, carriage return. '"ABORT" carriage re
Foreign shipping and handling: Canada/Mailco idd 35 00'
ail other* add J10.0D. turn) are displayed on the default output device (the active
VISA, MC. Check or Money Orders accepted. C.O.D. add S2.50
screen). Then execution continues at EXIT bringing the
PA ™«ld*nt» add 61* (PLEASE ALLOW A TO 6 WEEKS FOR OELIVERY)

-FONT FACTORY It ■ Torn d.algn utility p-o


computer back to the READY prompt.
PpJcm aubjacl i . , -. r without notlct
A press of the HELP key will now generate the keystroke
Render Service No, ZDI sequence just dellned.

24 AHOY!
CREATING THE PROGRAM disable either the HELPKEY program or the current HELP
If you have an assembler, you may enter the source code key assignment.
shown in HELPKEY.ASM and assemble it. A successful The third way to put the object code into memory and
assembly will produce an object code file which you might Io execute the wedge is to run the BASIC program Helpkey
call HELPKEY.O. In BASIC, install the program with the 11AS1C loader on page 87. Be sure to save it before run
statements ning it the first time.
You might recognize the hex op-codes from the two pre
BLOAD "HELPKEY.0" vious listings in ihe DATA statements beginning at line 190.
These values arc POKEd into memory and (he SYS state
ment is executed when the program is run. The instruc
SYS 4864
tions for using the program are then printed on the screen.
The BLOAD command puts the object code inio ils proper A checksum of the data values is tabulated. If you have
location in memory. The SYS command executes the wedge mistyped a value, the checksum will not be correct, and
portion of the program. Press <COMM()DOREH-English a DATA ERROR message will be displayed. Check and
Pound > < RETURN > io define the HELP key. Press correct ihc data, ihen rerun the program until it is right.
<COMMODORE+English Pound > again after the key Rcsavc the program each time before running it.
has been defined. Now a press of the HELP key should Hopcfullly you will find this utility useful. I run it as
produce the keystrokes you have just assigned to it. part of my boot-up program and use it quite often. For ex
If you are ambitious or don't have an assembler or both, ample, to put all the colons and quotation marks in the
you might enjoy using the monitor to create the objeel file HELPKEY.ASM listing. I defined the HELP key to be "co
for HELPKEY. To do so, enter the monitor and refer to lon, quote, return." Then in Insert mode (Escape-A) with
HELPKEY.MON (on page 86). Begin assembling the code AUTO line numbering. I started at the first line of ihc as
at address S1300 by typing A 1300 LDA #S8D < RE sembler listing and pressed HELP eighty-eight times. The
TURN >. This puts your first instruction into memory at work to create the utility was repaid in that one application.
$1300 and shows you ihc aclual hex values of the code. The You may modify or expand the program as you wish.
monitor automatically shows the next address with an A You might write a nearly identical program to define any
in from of it. You should type STA S0380 for simply STA of the other function keys. In the monitor, you can examine
380; the S's are optional} and < RETURN > to enter the (and modify) the function key definitions with the COrti-
second line of code. Repeat this process through the BRK Comimied an page 37
instruction in line 91.
Ignore any of the numbered linei which don't have instruc
tions on them. You will see that the monitor displays the
addresses shown in HELPKEY.MON but not the line num aOO-a21-777O
bers. The line numbers simply provide a cross rclercnce AMIGA SIOO 00

to the "HELPKEY.ASM" assembler listing. Commodore


Monitor
After line 91 has been entered, simply press < RE S60.00
'.'iv ^f 1701
SRC.00

TURN > u second time to leave the assembly mode. If you I — -<■ 1702

make a mistake along the way. it is easy Io restart at any Commodore ^ PET 64

SX-64 | g\viC 20
point. Press <RETURN> until you are out of assembly ^Portable
599.DO
64
SJ5.W

mode. Then, for example, type A 138E NOP to resume Computer Computers

at line 85. - Commodore

Printer
You may check your work by entering D 1300 13%. Use S50.00 $60.00
MPSB01
the < NO SCROLL > key to periodically freeze me dis MPSB03

play. Before saving this object code, you must palch up the MSD5D1.SDI
Commodore
Computer
error message characters in lines 83 and 85 through 87. To CBM 128 scs.oo
8032
S05.00

CBM 1571
do this, enter M 138A. Move the cursor io the EA in loca B050

tion BXA and replace the following bytes by typing over "_ commotion;
them: ." SERVICE CENlfR
WE BUY ALIVE PARTS

64 65.00 MISC. CABLES 301225-01 11.85


M 138A EA 0D 41 42 EA EA EA 00 1541 85.00
REG fl PIN DIN 3.95
901226-01 11.86
8050 150.00 12' 6 PIN DIN 7.95 901227-03 11.B5
should be: 07 0D 41 42 4F 52 54 00 SX&l 150.00 1B' 6 PIN DIN S.85 901229-05 1585
MSD 100.00 1 EEE TO EEE 18.96 7701/8701 9.85
MTLE2E 450.00 1 EEE TO PET 19.95 8721 16.85
When Ihe display is correct, you are ready to save this code 152G/8O? 45.00 POWER SUP 64
WII.O BAT HANDLE
24.95
16.05
8502 5

in an object file. Enter this command: S "HELPKIiY.O",8.


MPS00I 35 00
WICO 3 WAV If! if. §£§4°° aas
SFD 1001 05.00
WICO BOSS 11.06 663Z 629
13OO.13')7 to create an object tile called HELPKEY.O. En UEAP MEDIA MATE 5 7.26
40.00 TYMAC CONNECTION 48.96
64
ter X to return Io BASIC. Then type SYS 4864 to execute 1541 00.00 FUJI DSDD 8.85
8526
8O50 100.00 6567 1455
the wedge code. HELPKEY is now functional. MSO 75.00 5.00 SHIPPING
85B1 14.85
SX64 10O00 6510 1Q85
Use the BLOAD "HELPKEY.O" command described
T.C ELECTRONICSfl&M
MUST BE COMPLETE .96
above io reload the program after ihc computer has been 4 85
800- HWY 36 PO 1129
reset or powered up. Don't forget the SYS 4864 to inilial-
221-7770 HARTSELLE. AL 35640
ize Ihc program. Nole thai RUN STOP/RESTORE will nol Render Service No. 702

AHOY! 25
Master Maps for
DABKFORTREBB

1. MALL OF RULERS 8. LIMESTONE CAVE


S. STATUE a. RABBIT BURROW
3. LIBRARY in. BORCERER DEN
a. MDNK'B RETREAT 11. E-VU PASSAGE
B. CRYPT CJF KIIMOH IB. CREEK
B, SHIFTING SHAFT 13. DUfJOEON CELLS
7. COPPER MINES 11. ESCAPE TUNNEL

INCANT
□OMAR'S R.INO
TO GOTO HADCt

DARK FORTRESS, Cleveland M. Blakomore's double screen ad


venture for the C-128 (January '87 Ahoy!), has generated excitement
unlike anything we've seen slnce~.weUr the same author's Vault of terror,
published three months eariier. While we didn't want to make life too
easy for you by publishing these master maps concurrently with the
program, we feel that anyone still fighting his way through the

26 AHOY!
DARK FORTRESS
BHADDWTHDHN MOUNTAIN

1. HADIB
a. wdodb
3. RABBIT'S HOME
LOCKED a. BRIDGE

SILVER B. LOWER PLATEAU

7. TROPHY ROOM
a. lou no e
B. TRAD I NO POST
1D.- 1B.MAZE

ENCHANTED

BURROW

LOCKED
IRON

HedgeMaza four months later has earned a Itttfa assistance. Rendered


to Clove's specifications by Art Director JaAim Case, these maps should
have lost adventurers out off the woods in no time. Remember that ac
cess to certain regions displayed can only be gained by holding a cer
tain object or performing a specified action.
The author and we welcome feedback on any aspect of Dark Fortress.

AHOY! 27
OUR PRICES WON'T BYTE
PRECISION
ABACUS Sjperbasc 128 $56.95 ACCESSORIES ACTIVISIGN
Basic 128 $42 95 Sjporbase 64 46.95 WIC0 Boss Joyslick $11,50 Aller Ego .$29.95
Superscript 128 47.g5 WICO Bat Handle Cross Couniry Road Race.. .
Basic 64 2% 95 19.95
Cadpak 128 45.95 Superscript 64. , . 46.95 Joystick 15.50 Mindshadow . 19.95
Cadpak64 29 95 TIMEWORKS WICO Three Way Murder on the Mississippi 21.95
Chartpak 128 29 95 Data Manager 128 142.95 Joystick 18 95 Hocky Horrow Show . ... 18.95
Cdartpak 64 29 95 Data Manager II 29.95 Xeiek Graphic Interlace . 54.95 Shanghai 21 95
CodoI 64 29 95 Partner 128 42.95 Xekei Graphic Jr 34 95 Spincfey 18 95
Cobol 128 45.95 Swilt Calc 128 w/Sideways.. 4295 RE 232 Interlace 34.95 Transformers . 21 95
Super C Compiler 64/128. . . 42.95 Swift Calc 64 w/Sifleways... 29 95 Masler Moderm 34.95 Tass Times in Tonetown 21 95
Super Pascal 45.95 Word Writer 128 w/Speller... 42.95 RejidrawLighi Pen.. . 74 95 Gamemaker. . 24.95
Word Writer G<1 w/Speller ... 29.95 Disk Nolcher , 5.95 Gamemaker Sci/Ficition.. . 14.95
BRDDEHBUNO AICPOisks(10} 7.95 Gamemakei Sports . 14.95
Wiiere in the World DIGITAL SOLUTIONS Drive Cleaner 7 95 Hacker II.. . 21.95
is Carmen Sanfliago .. .. $21 95 Pocket Filer 128 $31 95 Disk Storage Case (70) 8.95 Music Studio 21 95
P/SLiCfary 1-2-3ea 15.95 Pockel Flier 64 24.95 Aliens 21 95
Fl A
Print Shop. 26.95 Pockel Planner 128 31 95 Bards Tale ...7... $24 95 Labyrinth 21 95
Print Stiop Companion 21.95 Pockel Planner 64 24 95 Howard the Duck 21 95
Ctiessmasier 2000 26.95
Toy Shop 39 95 PocVel Writer 12B 31 95 Portal 25.95
Lords ot Conquest 24.95
P/S Holiday Library 15.95 Pocket Writer 64.. . 24 95 Marble Madness . 21.95 EPYX
MICRDLEAGUE MICHOPROSE Mind Mirror 21 95
Fasi Load $23.95
Conilic! in Vietnam 24,95 Mcebius 26.95
General Manager Disk $24.95 Multiplan 64/128 . 29.95
Crusade in Europe . 24.95 Movie Maker 24 95 Programmers Toll Kit
Micro League Baseball , 24.95 . 27.95
Orge 26.95
Team Disks.... , 16.95 F-15 Sinke Eagle 21.95 Vorpal 21.95
Gunship 21.95 Ultima IV 39.95
World Karaie
RIBBON Silent Service 21.95 Ullimale Wizard 22 95 Championship 18.95
Top Gunner 18.95 Bard's Tale II 27,95
Axiom Eliie 5 LCD $ 5 95 World's Greatest
Auto Duel 34.95
Brother 15. 25. 35 5 95 SPRINGBOARD Baseball 23 95
Scrabble 22.95
Commodore 1525 6.95 Super Cycle 24 95
Certificate Maker S29 95 America's Cup 22 95
Commodore 1526 6.95 Clip Arl 1 20 95 World Games 24.95
Artie Fox. . 22.95
Epson 185 6.95 Clip Art II 24 95 World 5 Greatest
Epson 85 4 95 MINDSCAPE Football 24 95
Clio Art III 24.95
Epson mx.fx.rx 100 6.95 Bop and Wrestle ..$18.95 Movie Monster 24.95
Newsroom 29.95
Epson mx. Ix. rx 80 4.95 Dolphins Rune 18.95 Championshrp
Graphic Expander 21 95
Gonlla Bananna 6.95 Fairlighl 18 95 Wrestling 24 95
Certificate Maker#i.. . 21.95
Juki 6000 4.95
High Roller 18.95 Destroyer 24 95
Juki 6100 3 95 ACCESS Winter Games 23.95
Indoor Sports 18 95
Legend 880. 1080. 808 . . 6.95 Leader Board S24.95 Infiltrator is 95 FIREBIRD
MPS 801 6.95 L.B. Tournament Disk.. . 14 95 Halley Project 18 95
MPS803 695 Mach 128 30 95 Elite $19.95
Lords ol Midnight 17.95
Colossus Chess-IV.. 21.95
0KM82. 192 .... 9 75 Mach 5 21 95 Quake 1 17 95 Frankie Goes to
OKI 82. 92. 83. 93 2.25 10IH Frame 24.95 luscher Profile 18 95
SG 10-15 2.25 Triple Pack . 14.95 Hollywood 21.95
Music Systems . 24.95
IMin. 6 per otDetj BERKELEY SOFTWARE
HOT SELLERS Advance Music Systems.. .. 49.95
Slai Fleet 1 $29.95 GEOS $36.95 The Pawn 28.95
INF0.COM
Commando 21.95
GEOS Fonlpak 1 18 95 Battle ol Britain/
Enchanler 21 95 GEOS Desk Pack 22.95
Galo 19.95 Battle tor Midway. . 13.95
Hitchhiker's Guide 21.95 Kung Fu (I,, Writer Work Shop 31 95 ARC ol YesocV
19.95
Invisiclues ea 6.00 Geodex 2-1.95 Nodes ol Yesod
Tag Team Wroslling 21.95 13.95
Leaitier Goddesses StarGlider
Strike Force Cobra. 13.95 AVALON HILL 24.95
ol Phobcs 21.95
X-15 Alpna Mission. 19.95 Tracker 24.95
Spellbreaker 26.95 Superbowl Sunday $19.95
Trimly 128 24 95 Team Disk 12.95
OATASOFT SUBL0G1C
Zcrk 1-2-3.. ea .. 25.95
Alternate Reality S24.95 SOLID STATE SOFTWARE Flight Sim II S34.95
DATAEAST Conan 27.95 VizaSlar 128 S79 95 Football 27.95
Commando S21.95 Crosscheck 19.95 VizaWrite 128 59.95 Jet 27.95
Karaie Champ. 21.95 Goomes 18 95 Pure Slat Baseball 34.95
ACCOLADE
Kung Fu Masler 21.95 Mercenary 18 95 Scenery Disk 1-6 ea 14.95
Tag Team Wrestling 21.95 Mind Pursuil IB.95 Dambusters $18.95 Stadium Disk (baseball) 14.95
Never Ending Slory 18.95 Fight Night 18.95
GAMESTAR BATTERIES INCLUDED
Gunslinger 19.95 Hard Bait 18.95
Baseball 121.95 22iBBakerSt 19.95 Law ol the West 18.95 Paperclip II $49.95
Basketball 2 on 2 21.95 Theatre Europe 21.95 PSI 5 Trading Comp 18.95 Consullanl 64/128 36.95
FoolOaN 21.95 Kill Until Dead 18.95 Paperclip w/Spelt 64 28.95
AceolAces... 18.95
Decolor 12.95

CALIUS TOLL FREE


Orders ' 1-800-634AICP Only
rn 5toc< items srirppea ■niriin ^4 nrs. lor prepay orffsrs- [cm. cneck, visa
Customer Service 0 mcj C 0 D OtOtti XceplM. P*J5! SCO SI DO. mml WCiSh or CErt check
R ONLY N*S rtsrrjeffli HO BfcVt sales lit AOvertisM price! rellKI 1 4« 015-
718-351-1864 CQCTPJTEfl PRODUCTS D
count Inrush. ciMil tiro 100 1% ill wop*;aoij 1] iOshipping and handling
wiinin me Cnnimmtii u S inmnanorui oroers aOO Hi DO ' shipping end
nanoiinj Peiswiai checks Him ?«ks Iti' clearance Awlttiiitr and pricing
10AM to 6PM P.O. Box 175B
E hi ^urj|«l locrunjcnrnmil nonce Fre« snipping in Conl-ncnlal U.S onsntlwsre
orMrs 0»er JIMM DETECTIVE EXCHANGE ONLY FOR SAME PRODUCT
H F Hellockinj lee on unopeneo no-oeftdive iiems relumed. Helums acceplsa
E.S.T. Siaten Island, H.Y, 10314
■- 1. J -r ServJce Ho 1BO
within 15 days ol shipping dale only «U reiurns require Heiurn Aulhorliatran
0 numbers School inquires in.ileo. WE DO TOT GU/irWjrEE COMPATIBILITY
GRAPHIC WEDGE
For the C-64
By Robert Bixby
Graphic Wedge is a short ML routine which 9) £D moves the screen one line oi' pixels downward.
adds 11 commands to enhance graphics capa 10, 11) £R and £L scroll the screen to the right and left
bility to BASIC v. 2.0. respectively.
Each of the commands is prefixed by the You can use the commands in programs or in direct mode.
English pound symbol (£): If you use the commands in a program, you do not have
1) £H switches instantly to the high rcsoliilion screen at lo put colons between them (10 FOR! =0TO100:£U£R£D£L:
24576. Color memory is assigned to the 1024 byte area be NEXT). However, if you put one of these commands at
ginning at 23552. the beginning of a line, it must he preceded by a colon (10
2) £T returns to the normal text screen beginning at mem :£E100,160). The save and load commands (£S and £0)
ory location 1024. should be used only in direct mode.
3) £C clears the high resolution screen.
4) £P plots on the high resolution screen. The syntax is PROGRAM ENTRY
£PX,Y where X and Y may be variables, formulae, or num First enter GWBASIC. When (he program is entered (and
bers. The first represents horizontal position, and the sec a copy has been saved to disk), run the program.
ond vertical. When GWBASIC is run, it will write a machine language
5) £E erases a pixel at a given location. Its syntax is the file (-GWML") on disk. LOAD"GWML",8,1 and then SYS
same as £P: £EX.Y. 49152 and the program begins scanning for your new BASIC
6) £S saves the screen to disk after asking for a file name. commands. If you press RUN STOP/RESTORE, it will have
7) £0 loads a screen from disk alter asking for a file name. no effect on your program. To disable Graphic Wedge, it
8) £U moves the entire screen one line of pixels upward. is necessary to reset the computer (if it is equipped with
The screen scrolls continuously, so pixels set at the lop of a reset button) or lurn it off and then hack on. □
the screen will appear at the bottom. SEE PROGRAM LISTING ON PAGE 95

1080i - *1999S 5% DS/DD .* .35


PANASONIC
10911 - l25995 DISKS 31/2 DS/DD '1.50

vAMIGAaooo* NEW LOW PRICES!


PLUS
•64C ...■169.95 •128 ...'249.95

1080 •1541C ..'179.95 •1571 ...'219.95

Color Monitor •1351...' 39.95


• 1H02C CALL
•1S70 . . .'119.95
•1902 CALL
90 DAYS

850
CPU IS
PARTS
Si LABOR
PEFUHBIBHtO
CALL US
■ Future Sound '139.95
SIDECAR
• 256K F1AM > 79.95 BEFORE YOU BUY!
■ OIGIVIEW. . '159 95 • 1G80 Moclom . .'159.35
' 1080 Monitor ■259.95 GEN LOCK • Allegro I512KI . .'299.95
- Enhance' . - 1 14 95 CALL! • Amega II Meg] .'399 95 Over 2400 software titles in stock!
.
commodore BAUD
PRINTERS
IBM Compatible
SFD 1001 ■bIJK
NPIO ■ 36DK Dull
ShMd On*

1 MEG S1799 • CGA Bom!

w/
BAUD • Onn year

NX10 '199.95 SEIKOSHA SP-1000VC • Pinlkl Pwl


| • S*rial Part
COMMODORE RUDY
NX10C '219.95 ■ GW BASIC

NL10 l249.95 «- • Das 13


him mm ouiLiit i FPFF
NX15 '319.95
Sidokick JRtHBil'j
*G99!
ihictioh r, imnon
igg en
FULL LINE -CALL! SHUT FEEDII by Borland

°SSO?* 800-433-7756 JOYSTICKS MC VESA DiSCOVfcH COD - PU-,:>- ihlIuJl- phone numEwr.
DtmIlif inquiriflg invited, all rrur, discounted lor cash or check.
HOURS: MON-FRI 10:00 a.m. - 8:00 p.m. c _T
SAT 10:00 a.m. ■ 6:00 p.m. "■'■ INTERFACES FROU Call fdr shipping Information. All return; are for repaftrexchanga

Customer Seivicc '-*-%'-% /\ o —7 Ann only, cable* aulh. Prices and availability subject to change with
OKI-MATE 20 •184.95 out notic*. Olficti .:■■■ not op*n for r..iik n traffic.

i Service Ho. 191

AHOY! 29
COMMODORE 1 28 OWN ERS
THEREVISEDCLONEENDSTHE MOONDOG
SOFTWARE BACK-UP BLUES!
The complete update to
1571 Clone is now being
For the C-64
shipped. Our new manual Is
almost 50 pages long and By James C. Hilty
explains all aspects. We
Improved the GCR & Nibble
copiers and added a MFM
Copy (back up IBM disks
on Commodore?). The
expansion section has over
50 nies. Included Is a block
editor, auto boot maker,
single or 2 side copy, copy
;o alt. sides, track analysis
sync marks, density, block Available from
size. GCR data. Hex data),
bulk erase, format, copy &
combine files, plus more.
DISTRIBUTING, 1NC
Over 25 selections from
menus. Use with a 1 or 2 1342BRoule2.'l Some people refer to you as a mercenary, while
1571 diive system.
Butler, N.J. 07405 others look upon you as a futuristic Robin
CALL (201)838-9027 Hood. The truth probably lies somewhere in
STILL ONLY $49.95
between. It seems whenever a friendly planet
$10 UPGRADE for all is in danger of alien invasion, you are there with your fa
reglslerod1571 CLONE mous spacecraft, the Moontlog.
MACHINE Owners The peaceful planet Yoma was under attack by two swift
WE'LL STILL GIVE YOU S10 TRADE VISA . MASTERCARD
FOR YOUR OBSOLETE COPY DISK DEALER &DIST INQUIRES alien vessels. You and the Moondog were able to capture
these ships and were towing them away with your tractor
Reader Service Ha. :'- beam. Suddenly, another attack was launched against Yoma.
An entire fleet of alien craft was speeding toward the plan

E-64 et to rescue their two ships. You must defend Yoma!


This is the background for Mounting, an arcade game
SPFTUJHRE-aF-THE-maNTH CLUB ® lor the C-64. After the title screen the playing screen is
(division ol OCS . Incl displayed. The Moondog is at the lower center of the screen.
We guarantee you'll never again buy useless soltware lor The two ships you have captured Hank you on the left and
your personal computer. right. You control left and right movement of the Moondog
CLUB MEMBERSHIP OFFERS BIG SAVINGS with a joystick in Port 2. The fire button tires your laser.
«• ♦ WO OBLIGATIONS ♦ ♦ Once an alien attack ship appears, he begins moving in a
n you enrcii j will - B* nLifllbla for our Bonui Point Plan—
■ ckJIilo'ini ..in. ...I,.i npplltd lowurd
random pattern. Your goal is to shoot him as soon as pos
- K»p only IN* lOTtwir* thil you can _ ,
um. Ei.mln* lor | r_ 10 diyi; 11 If i , R9C^ Qut lnfornllLv. mDd1hl MWt
sible without crashing into one of the two ships you have
nol whit you
1
w«nlb filurn II fo» a full -.MJ,
litl ii r
h,n .1 h_i-^ ■ «** i_ maHlhh h..
u I c> ri ■! puji 1 pi 1 Ijf yolll rif> T.tb previously captured. If you do not hit the attacking ship
foiu 'j r Commodor>"fl4
• Hocoivl' dltcounn up to 30% on your • Receiv* notice gt Spuci&l S*r»i where
fast enough, he will move in and rescue the two captured
tdn*r*rv cholc*»- you'll save ai much » 50^ off Ua1r ships. Suddenly an asteroid storm develops. The asteroids
Th* Sottwai ■-o»-(.'ir--,1.foiidi Club is Untquv. are so dense that your laser cannot destroy them. If one
No minimum purchase* »re required—no automatic ihlpmentito you.
of them hits the Moondog, you are history.
i r.roil now and recalvs abtolulely Irna Public Domain Software.
The Moondog has unlimited energy. You may keep your
Pleaie check G Cassette □ Dlik linger glued to the tire button and lire away. However, when
OH EAT IDEAI I cin'l Uu Enroll mi noo In lha Sofnnii»-o|.|rn-Mon1h Club. I
you do this, you lose control of left and right movement.
untf*nUnd thire 11 no obligation- EncJotad !■ my $10 mimbanhlp f*B. Once you start moving in a direction, you continue until
one^ Orflor Sank Curd you change direction with the joystick. You must stop fir
FJama
ing momentarily to do this.
You begin the game with four ships. A ship is lost if you
ot/isunrnp crash into one of the alien ships flanking you, or if an as
u,..iur.ir Expiration dale
teroid hits you. A ship is also lost if you take too long to
hit an attacking ship. The sooner you hit an attacking ship,
Cui out ana mail today lo the more points you earn.
SOFTWARC-OF-THE-MONTH CLUB Your work is cut out for you and the Moondog. This is
Ohio Compuinr SftrvLcei. Inc.
P.O. B.i- 136713
your most dangerous mission. Are you as good a pilot as
3
Cincinnati. Onio 4S212 rumored'? Let's find out by playing Moondog. D
SEE PROGRAM LISTING ON PAGE 100
Render Service Ho. 183
30 AHOY!
CABLES & ACCESSORIES HARDWARE & SOFTWARE
DI"StCTOR (Lil.il v.rilonl V-3
Bi,o,i a t-» liioi ttr*»ir« «o mxn mort W .copy prggnmi ritai t" In ow.«i yiw«m. pfu*
»n notatu N« co[»r UL rrnnlor, SMI IOIW, tic Oiali mirxiU in) pirinwMi tout' (HO

""■"'"■" ^ S39.95
6 Fi, Monitor Cable, 5 pmdin/2RCA $8.95 SUPERKIT 1541^™^,
S.nnle 1 &JI Na'Tai ano rj COItr c«««il. «!• COpur. »cli>' •»!» OCR £*!«. SjJK N.OOI.r. Dilk
6 Ft, Monitor Cable, 5 pindin/3RCA $8.95 mason «no Su6« ais Fail LM*« Hwpnj^imiH»nmingBnlM<l*f «itimf<!Sp«ri™n«
6 Ft. Monitor Cable, 5 pindin/4RCA $9.95 $29.95
6 Ft. Monitor Extension, 5 Pindin, Wale/Female 38.95
6 Ft. 6 Pindin Male/Male $6.95 ULTRABYTE(l ^
Cqt« ^5-b'* oi foiecreo software m 7 mfn Of <«i Wo'Ki wt^i 1 w? I5H1 » «v»n ** •"
9 Ft. 6 Pindin Male/Male $8.95 HSO dual O'rve 160 pAramtH'% Tg- »v4n nvO lo copy Oi*1"*
16 Ft. 6 Pindin Male/Male $16,95 $39.95
6 Ft. 6 Pindin Male/Female $6,95
6 Ft. Centronics, Male/Male $14,95
6 Ft, Centronics, Male/Female $14.95 COPY II (64/128) ,l— -i
6 Ft. RS232, 25 Pin, Male/Male $14.95 »v»fi«iw*«ifl*'wttwrttiJ«i'w« M*n>ft»fVy4**i**pton**ri9i»(Vi« WDrti-ntTi 1 c*2 1M1
6 Ft. RS232, 25 Pin, Male/Female $14.95 o* 1571 Onue? InC-jOes 'a^tloaMr A 12 i*c&~a iDfm*Tifi _
■M^a Brt-iat«ft COPV li PLUS <*PPWJ. PC 1IBW) *na VAC (Ultlma*) S 39 ,9 5
9 Ft. 6 Pindin. Male Rt. Angle/Male 59.95
12 Ft Joystick Extension 58.95
6 Ft. 901- Angle 1541 Powercord $9.95 KRACKER JAX SHOTGUN
7 Ft. Modem Extension Cord (Plug-Plug) 53-95 Tr. mm MJOK M M MIWH rh. Kr.c"»-Jl" t..m n.1 OOfit .1 Cou« Ilinill lH 0'«

15 Ft. Modem Extension Cord (Plug-Plug) 55.95 Unloaded $14.95


25 Ft. Modem Extension Cord (Plug-Plug) 55.95
Loaded $19.95
Handy Fuse Puller $1.95
IC Puller (No more poked fingers) $4.95 MSD Dual Cannon
Hi-Res Stereo Headphones (CD ready, The LjicrnaTe uSOmp*' it has a Fa?i copy Du>i 1 Auw SiW*r -ir net Iran?'*' wor& ^stjv« ■
This umq'^e File copier w.'i ma-*pJaie youf tfnh i'1 d^T 1 l"** Uriqus S«car Edto'. *peo''C
Gold contacts) 38.95
Save your Joystick Ports from damage with this
11Y" Port Extender 56.95 $34.95
C-128 Cannon
Ne*d *t lay more T^! |J tfl' ^^^ ""D1** ipia*c*Hy tnngnefl tv v+ C-1ZH in i?fl II Ml

$ SAVER SWITCH $ sy,rMT"nQ lull- 'e^ui*a. fln(j art&ri pachid


■ Sngi#gf d«al 1S*1 OM571 *iVrt - F«1 COfUM (Hit* »*k « Kr«*#r J«* U-lM) ■ Fll* ?»(■*'
irnaiipulale wnal you *an1J - l^Sl FlllCw>ftr (1 \1 Lan«] - 15fll fi « CopiBr (Ho onp MUMKit) ■
Connects wo computers to ons printer or disk MFU Cofiier (CsciflS iBV iCBMf ■ Trie* A S*cfor EWlc (*or*t w'i&*lM&71/l*iftl) ■ E^x 5CBnn*f
drive, or share your drive and printer between fChec* swe-vTh.^ai - Di'eciury *0fffrf * 100 pa'Jm»(*r - .ttolmofsi
two computers. Link two primers io one $34.95
computer. Switch from one device to another.
Three 6 pindin (ernalo sockets: can be used TILT & SWIVEL 1571 Clone Machine
wilh mo si printer Interfaces. ^ Power Command Center impoifc'W* Sn"t WfW cop.*

■\t 2 y .y ,i ■ Power conuo1 via Lighted boc* Ed>^v tJto thChDi t'it>4* t>ndi v J <'d»
e>c cop*. ^^ ^ »H»Ctcnt tf
$49.95
EMI filming

SUPER SAVER SWITCH:


Surge and Spike prelection KRACKER JAX
4 computers to 1 device $79.95 Tilts 12 5d«treai
Swjvels SCO degrees
ONLY 559.95 Volumes 1-5 $19.95 Each
SPECIAL
The ULTRAVOX Sound System 1SEPIC $49.95
Th.i lyiTwn M51 in •■Cling new d.rrnnaon 10 ill t* fo PPSS's COPIER NEWSLETTER; Tns mosl up lo dale nawsieiier around
louifl p'WIuc.nfl icftiwirt1 100% K«r»O tftinii from Find oul ItWi going on in lha worm ot copiers and copy proleclori. This 15 A monthly
s and unprol*d) nun^ BAM
Cd G4 If6M(olQflfl rspon on who's doing whai nnri vitiici program Hobs wii.n. Evon miarviews WiUi itie iis
tnl Programs Cartridge and
IpHKart d'TKlty pjriimoier wrrtars.
■ No io>d«nng C
ONLY S11.9S per year wiih soliwnra purcriasa
■ Ario-iorfci on VCR » TV Th-s i
. 10OT.E.1.™! H.«hur. NOW $39.95 ONLY $24.00 par ye.v without snliworo purchase

128 CABLE Note: We do not charge Disk


STAR-DOS & (Now Shipping)
STAR'DOS is 3 poweriuf disk dnvo & G'&4 plug m nnhanceme"! s^slem n givff5 yoj (he do

Why buy anolher


yourcredil card until your
Cleaner and 5p»*^ f( mor& sapensivfl compuiflrs at irini^jl cost Your 1&41 will become the Easi
order is shipped. 99% ol Dnve ove'1 600-1.000% laslor on ALL command* including SoQuonrul. Random, fle'a'ive. U
monitor lor your 12B?
This cable will allow you
all orders shipped wiihm
24 hours. All cop/
$8.95 and B«*n [ha Save Com^iind.
tuch ai Now, Scraich. Vnl'dale, oic
Evon thn speed of v,vtou? commonds i cuncTions arp imp'o
Add? many In.Bufni And Funciiont «.ih \'.i owr. DOS- W#d
louseynu' 1701/1702 IncodiBle battery ol DilftiH *r« included ill Ihft louc^ of ■! button.
programs are lor arclwal
moniiorwilh your 128 ■ FileCopftr ■ QskCop-er * Mini Word1 ProoHior ■ Built inML Mom tor ■ Buili-m DiikEd-t©'
copies only. No returns or InililliUon;
m BO column. Save Big relunds except for |[ only ld^es 5 mmules Moil oi it r* on caMndga and il-d*i miQ ih* nt[«"$ion pol You juM Iv
Money1 defective piocuct. loiisw ov ch<) m thft [>slt Dnv». No*old#"^gr NoweslDCJt Woining to ■]. Jis lhai &a^v

(Exchange only] STflfl-DOS is compfftfftfy conxJaTtolo wiih youf eniire w'^a'o library. gfi r* r\ f\ rm
STAR-DOS i? iran5paf(»r,t. and car bo (MaNei! with a sipqI* command. S B9 95
ONLY $9.95

RS232 RS232 RS232 RS232 PARALLEL


Port
Gander Jumpor A/B SWITCH A/B SWITCH RS232 BREAKOUT BOX
Miniln'.l >r Ch»ng«r Box 25 pins switched. 36 Pins switched, No bauones roqu rod, uses powor Irorn RS232 signal
Change your port Reconligure your DB 25 connectors, female connectors. 2 eoO' LEOs. Pacontiguri) or soVb RS233 problams.
Diagnose RS232
either way RS232 pon. Fix high quality push gold contacts.high Comes ™nh ,i DBJS Male ana D925 Female.
communication
Male/Male SB -95 mismatched cables. button switch. quality push-button
problems, 7 LED
switch. $44.95
$49.95
Lights. $19.95 Fem/Fem$8.95 Plug type. $19.95 S44.95

PRECISION PERIPHERALS & SOFTWARE Call today!


P.O. Box 20395 DEALERS and SCHOOLS WELCOME £\m/9S4-7ft55
Portland, Ore. 97220 Add 12 00 sh.pp.ng & handling visa, M c JUj/ZJ^t / OsXJ
ResOor Servlct No. 177
Art Gallery Disk Sale
The images on these pages are onw available on a monthly
disk. Multicolor images are supplied in Koala format, while
high-resolution images are in DOODLE! format. Included are
a slide show for easy viewing, along with a bil map dump for
your 1525 printer or properly interfaced equivalent. A sam
ple An Gallery disk with slide show and printer dumps is SIO;
or send a stamped and self-addressed envelope (business size)
for a listing of available Art Gallery collection disks. Prices
shown are for US and Canada. All others add S3 per disk.
New York State residents please add appropriate sales taxes.
Disks may be ordered from Morton Kevclson. P.O. Box 260.
Homecresl Station. Brooklyn. NY 11229.

Contribute to Ahoyt't Art Gallery


The Ahoy! An Gallery offers Ihe opportunity for fame and
fortune to any and all aspiring Commodore anists. Simply send
Morton (see address above) your work on disk indicating the
drawing package or file format of the images. Inclusion of a
.self-addressed post card will guarantee an immediate response.
All graphics produced on the C-64/C-128 and Plus/4 compu
ters urc eligible. In exchange your work will receive the op
portunity for display in these pages. All published works will
receive royalties based on the monthly An Gallery disk sales.
In addition, bodi published and unpublished images may be
included on the various Art Gallery collection disks.
Note that the An Gallery is not a contest. Published pie-
lures are selected in an arbitrary and capricious fashion by
the Ahoy! Art Director based solely on the artistic merit of
the individual images.
^■

In a fit of pique with the human


race, Art Director JoAnn Cote has
peopled this month's Art Gallery
with animals, both domestic and
imported. Mickey Mouse was
DOODLED.' by Dale E. Clark (Flint,
Ml), as was Eagle to It* lower
"^s right. Doggy, next right, bears the
pawprlnt of Roger BUchotf (Wai-
bridge, OH). Immediately below it
it Ibex Ram, generated on Koafa
by Michael Mikottis (Berwyn, 1L).
Think of It as a graphic represen
tation of computer memory. At the
extreme lower left, Gary Preston
ISnyder, TX) serves up Parrot on
Blaxing Paddles. Next right is
Window Cats by Rik Keene (Hat-
wick, MA) and DOODLE! And final
ly, catch Fish by Pam Wiley (Ft.
Worth, TX) on Koala.

f.&&&$%&%&■&&&&■ -vi'ililiKili-iJSii-iiJ
WALL CRAWLER
For the C-64
By Tony Brantner

Climbing the side of a building might be easy lor


superheroes and giani apes, but Wall Crawler is
sure lo challenge even the most experienced gainers.
You'll need Flankspeed (page 85) to type in
and save a copy of Will Crawler. After loading the game
from tape or disk, type NEW followed by SYS 49152 to
start. The top of ihe screen shows (he remaining lives (you
start with three), current score, timer, high score, and lev
el. After the Wall Crawler enlers from the bottom of the
screen, you'll need a joystick plugged into Port 2 to guide
him.
Climbing each section of the building is no simple task.
Walch the windows, since they keep opening and closing.
If one slams on the Wail Crawler's fingers, or if he tries if he does make it to the top. you'll be awarded 100 points
to climb over one that's already shut, he'll fall to his death. multiplied by the current level plus whatever is left on ihe
There are also giant birds to contend with, and flower timer. You'll then move on to the next section of the build
pots that drop from the lop windows, both of which can ing, which has fester birds, flower pots, and windows. There
knock the Wall Crawler off the building. Sounds like a lot are 17 levels in all, and you can use the SHIFT-LOCK key
to worry about, right? Weil, to top it off, there's also a tim lo freeze [he game. □
er to race against. If it reaches zero, down he goes. But SEE PROGRAM LISTING ON PAGE 88

THE GREAT CONNECTION


300/1200 BAUD HAYES® COMPATIBLE MODEM

Gel Connected with the NEW TCM-1200H 300/1200 baud Hayes® compatible modem for the Commodore® C-64 and
C-128 computers.

Using the same technology and state-of-the-art circuitry that is used in our IBM® PC Half Card modem. thcTCM-!200H
was designed from Ihe ground up lo work with and enhance the C-64 and C-128 computers.
Compatibility-that describeMhe TCM-I20QH. -lust plug the connecting cable into the user port and you're all set. No RS-232
interface and no power supplies to plug in, The TCM-I200H derives its power from the computer.

• Compatibility with terminal software. Most of the popular pf


terminal software already have provisions for Hayes type
modems, just change the modem type to Hayes and you're
ready.
• Compatibility with the popular Hayes "AT" commands.
Unlike other so called Hayes compatible modems, the
TCM-1200H is fully Hayes compatible.

• Compatibility with the FCC. The TCM-1200H is fully


registered and type accepted with parts 68 and 15.
In addition to being a vary compatible modem, the TCM-1200H also offers tone or pulse dialing, speaker with volume
control, 8 front panel LED's, two phone jacks. TWO YEAR warranty. B free Quantum-Link starter kit and terminal software
with Punter and Xmodem file transfer.
Feature for feature and dollar for dollar, the TCM-1200H is truly the best modem choice for your Commodore C-64 or C-128

computer.

For more information or to order the TCM-I200H, write or call:


Trans Com. Inc. 703-13 Annoreno Dr., Addison, IL 60101 Phone (312) 543-9055 BBS (312) 543-0180

Reader Service No. 185

34 AHOY!
XHACKER JAX volmd "MOST INNOVATIVE COPY
PROGRAM OF 1088" by Thm Guide Mmgmzlnml
KRACKEH JAX® AND HERE'S WHAT SOME OP OUR CUSTOMER! HAVE TO SAV ABOUT US:

REVEALED! "I really enjoy damn business wiih you—your atiiurJe >s
gieat1 Fticiurd Libby
am ■■■'!■! iM.n Krnkir i*x Ft»v**l*d—lhanks
again For (tie greal producl & gieal service " Jerry
"Viry imoresseO will] your proHuCI— Blanks " Larry Pecioi
Lynun. Diretlrjt Green Mouninn Commoaore Uset's 'Very nice ulilily—aooul [ime someone looked owl lor

THE BOOK Group us


Socwty
John Dale. Prfsineni. Wirpgriss Micro Como

I our rmvl9w* In th* Jmn. '07 AharI mnd In ih* Dmc. 'BB lamu* at Thm Quldm.

Al last — Kractctr Jti takes you


beyond the protection barrier! The
KBACKER JAX
ARE YOU CAUGHT UP IN THE
secrels of un-protecting software are
yours with Krackar .(.--■: revealed! COPY PROTECTION ARMS RACE?
runcnoi
DEFEND YOURSELF WITH KBACKER JAX®
We'll sriow you exactly bow to dateat
five different protection schemes
A REVOLUTION IN ARCHIVAL SOFTWARE!
encompassing scores ot current Inakar Ju Is Iho powerful parameter copy system lhat la laklng I ho country by slorm! What IS a
programs. Our tutorial has twenty parameter1 It's a custom program mat allows your lill <v- 1571 disk drivels alrlp all copy protection
Irom your a>pBnslva soltware. loavlno you wllh UNPROTECTED. TOTALLY BROKEN Back-ups lhal
specific examples to lead you, step
can even Be copied with a slmpls fast copier. Each Volume costs S 19.95 and will urvprotect around
by step, to a new lavel ot knowledge. 100 titles. So why pay lor backups of programs That you already own?
Here's what you get:
Check out some o( these exclusive features:
■ xraaktr Jan revealed. • Xiukar Jaxla thn BEST program ol Its kind! • Intur ;«* is priced RIGHT—iust 119.95
• Kraokar In will back up lilies lhat Ihe par Volume
• A reset switch. nlbBlers CANT! > Knakir J« Is UNPROTECTED—easy [a
• A utility dish. • Xraokar Jii requlros HO special knowledoc bach up!
to operale! • Iraakir l«r updates ara ivilkable
• 20 parameter* on disk.
• Criahir j«i> amps protection In a maiter of QUARTERLY!
SECONDS I

ONLY $23.50 COMPLETE! ^VOLUME FIVE INCLUDES A POWERFUL NEW C64/C128 FAST COPIER! —
Orders oulside ol North America
Please add S7.5Q lor shipping and handling. ALL NEWVOLUME FIVE
Please allow iwo weeks lor delivery.
VOL. 1-4 STILL AVAILABLE. ONLY $19.95 EACH!

Those of you who hpvu used our Kricfctr J-* • tiu SKorauK : ■, Msell—olforod to you al
KBACKER JAX
■ ■■■r». rlMN -
THE paramglQrs know Juat haw good Ihcy aro Can
you Imagine Eho kind of nlbblsr we coulO put
the
I14JH1
mill-- irf of niru.^in i- ■ ■ price ol only

oul? Walk, you donl have lo ImaQine \\ • tub LOAlmD iHCrrauv—PachaQed WITH
SHOTGUN because it's HERE! in« iHOTtiiTB. our new 32. Of the most popular Kritktr >Tu
premium mobler gliliTy, ib available two ways paramalers ever crealed—only J19 95f
r version you order, you' find ■■![ r Mio^GU'- Co De loyal
To \he r Ju tradUion of more aualily for less money.

THE MSD DUAL CANNON THE C-128


MSD owners nien't lefl out in tho cold anymore! The all new MID DUAL cutaaa ijIvhs you slala
Ql the art control over your advanced equlpmonll You gel: GANNON
• A NIBBLER—for backing up your protected programs! Here's Ihe package you G-12B owners have boon
• A FILE COPIER—for easy file maintenance and manipulation I
waUIng for( The (MM CABBOB ■>■■■■• you more
• A SECTOR EDITOR—developodlual for the MSD dual drive! power lhan you ever hoped Tori Jusi look at some
• And a FAST COPIER—thai WONT transfer errors—perfect lor use wllh dala disk or
ol these capabilities:
Krickn: jn parameters!
Stan galtlng Itie full perlormancs trial your MSO drives are capable of Oelivarlng. You already ■ NIBBLER-Works with single or dual 1571/1541
drives!
know you own the llnesi drives available—so why sstiie for anything less lhan Ihe besl utilities
made lor Ihem? ■ FAST COPIER—Great for data di&vs or use wilh
Get the most out of your special equipment—only $34.95! J KrackerJai1
• FILE COPIER—Maves rile mainienance and
manipulation easy!
■ 1&«1 FAST COPIER-For use with trie n»w high
speed 3.5" drive!

ON-LINE HELP - 1541 FILE COPIER—For high spoed lite mam


pulatlon!
Are you pfnrjr;imming in BASIC? Lai your C-6J halp you! Forge! about all iin. ■ InEtered books and ■ MFM COPIER—Copies unprotected IBM and
■ !:.!■■ ii1 I load ON-MKK HELP In al ih" beginning of a session. Then, at the touch ol the '•' 1 CP/M dlahs!
key. you re Qivon a menu of available help screens to choose Irom! When you return lo BASIC, - T/S EDITOR-Worhs wilh 1541, 1571, and the
you're fiflhl bach EXACTLY wJiere you left olf! new 1581 drives!
OB-LIBI Ufil v gives you 17 screens Ol info at irie Touch of a bulton, including: ASCII charade' •ERROR SCANNER—Complete wilh onscreen
set/POKES'colQ' C0d8$?$8f6Cted DOS commanasfuselul memory commgndstBASlC keytvord$. display!
abbreviations, and token valuesisouna registers/musical notes m all 8 octavesf'ocalion 197 last •DENSITY SCANNER-Check for altered
densities irack by irack!
key prpsstiit
• DIRECTORY EDITOR—Aller & organise your
Never waste time hunting for basic Information agsin^only 519.95 dish directories!
• KRACKER JAX—You also get 100 of our most
popular parameters!
You've seen nibblers alone lhat aold for thirty-live
f1 fl1!1 J i'lU h ' ! "'" '""" llria sK'" ^ocreaie your own cusiom disk catalog or Torty dollars And the 100 Xraektr J»
system4 Ihe paramount system ol your wlldesl dreams, M probablv parameters are a twenty dollar value. Yet the
STILL wouldn't have all the features of ftUPM* C«I For example: "Catalog up to 640 disk ENTIRE C Ufl C4HV0V ullllty pocktige Sells lor
directories—12B0 wilh 2 drives! • Index t. alphabelize over 5000 litloa—100O0 with 2 drives! just s ' - ')'■ Never before has this much power and
■ Unique ID'S are hJOT necessary!/A prlnT6' Is NOT required! ■ Find ANY tilJe In 10 seconds—sort control been Integrated into a Single, affordable
1000 titles in 8 seconds! * Automatic enlry with Selection, Edit, and Cross Rel. options! product II you own a C-128, you deserve the c-iu
sdfib CU has literally too many features to III In here. From Ihe easy, menu driven work screens bunnm
to Ihe comprehensive oulput options, lUFim GAX is Ihe most powerful and complete disk catalog
system available loday! C-12B owners, this is the package
The ulllmate soitware library Index system—only $24.99 of your dreams—only $34.95

Neefl more inlo' Call or CHECKS. MONEY ORDfHS OR VISH/MHSIEHCARD.


write tor our Iree caialog Mail your order Id1 Computer Mart, Gepl. A

SDMPITEF Program submissions waniefl! 2700 NE Andfosen Road/Vancouver. WA 98661


MART Good Commissions— Ptione orders welcoma1 206-695-1393
Nalional Markelinn Same day snipping/No C.O.D. orders oulside U.S

PLEASE NOTE: FrM shipping ft handling on all ordara • C.O.D. add J3.OD lo lolal ordar • All ordara mull Ba paid In U.S. lundt.

Readsr S*rvlc« No. 170


Merlin 128
Easy to use For the beginner or professional. Merlin 128
is the complete macro assembler system designed ILLUSION
MASTER
specifically for the Commodore 128.
|ust a few of its features Include:

full Screen Idhor for quick and eaiy 80 column editing.


Micro Ubrjite* for frequency used subroutine*.
iitnii icior to disassemble binary programs Into source files.
Relocating Linker to generate relocatable object code.
For the C-64
Local ,ind Global Label support.
Entiy and External Label definitions.
Prinilllri to wve assembled listings as ASCII Text files. By Robert B. Schofield
Ahfceyi to create your own keyboard command macros.
Keydefs ro define and edit the Function Key definitions.
ave you ever wanted lo hide particular files or
Merlin 128 comes \Mth many Sample Program* you can
programs from prying eyes? Illusion Master
list and modify yourself. Including 1571 Disk Copy,
1571 Disk Zap. HIRes, Swish. RAM Test and morel allows you to make any file name vanish from
your disk directory, or make the entire direc
4*O J.Jj -Plus $3.00 Shipping. CA Res. add 6% Sales Tax. tory vanish if so desired. The program is extremely easy
See wtiy Merlin 128 Is the best macro assembler for the to use. and due to the number of checks and error traps
Commodore 128. Ask your local dealer or order today by built into the program, very hard to "crash."
calling our Toll Free Order Une:

800-421-6526 or 619-562-3670 in CA DIRECTORY VANISH


The directory is made to vanish by placing the following
bytes in position 144-149 of the block availability map (BAM)
PUBLISHING,'INC.
10761 Woodslde Avenue • Suite I • Santee, CA 92071
$14, $14, $14, $00, $00, $00
Merlin 1Z8 requlics a Commodore 128 /md tl taut one 1571 drive 01
e<igivjlen(. Mtrlln 1ZB Is comrMrtble with Merlin 64 source Nles
Due to the way the DOS converts a directory inlo a pseudo-
program for listing, this fools the DOS into thinking the
Reader Service No. 194 directory has been read in before it even starts. The S14s
are delete characters which erase the line number 0 given
Commodore Compatible to the disk name when it is in pseudo-program form. The
three $00s signal the end of the program (or pseudo-pro
and only. ..$-14900 gram in this case) and so terminate the load procedure. The
bytes which originally occupy position 144-149 are stored
in an unused area of the BAM (position 177-183) so that
ihey can be restored later, causing die directory to reappear.

RESTORE INVISIBLE DIRECTORY


The bytes moved to position 177-183 in the block availa
bility map by the Directory Vanish routine are restored to
their original position (144-149), thus causing the directory
to reappear.

FILE VANISH
FSD-1 SWDIsk Drive A file is made to vanish by storing the file type in an
Directly replaces the Commodore 1541 disk drive. unused area of the disk directory (position 22 of the tile
The FSD-1 Disk Drive is a versatile and eliicieni disk drive built for the Com* entry) and then performing an ordinary DOS "SCRATCH"
mofloro series ol personal computers This disk drive is fully compaiible
command. (This does not erase any data, but changes the
wilh the Commodore 64' computer and drroclly replaces Ihe Commodore
1541 Disk Drive. file type to "scratched" and frees the blocks allocated by
the BAM.) The file type is stored so that the file can be
Visa & MasterCard welcome Oe*M Cfl'd
Special Features
OrrJers Shipped m 24 hrs Allow $l?00 made to reappear without having to query the user for the
- Runs all C'64 commercial software Shipping and handling Send mail P'der
■ Ready lo run right Irom [he box Wilh pjlyiniint to correct type.
Full 6 rnonlfi warranty
Note: as mentioned in the instructions, an invisible file
Heavy duly construction
■ venlsO meial chassis will be overwritten if another file is saved to the disk, since
' Built especially lor C-64 users
the blocks have been freed in the BAM.

To Order call toll free RESTORE INVISIBLE FILE


Emerald Component International
1-800-356-5178 Oepi, STNE This is accomplished by restoring the file type which was
541 Willamette Street
Eugene. OR 97api stored when the file was made to vanish, and performing
Tel. 503-€B3-1154
an ordinary DOS "VALIDATE" command. □
SEE PROGRAM LISTING ON PAGE 103
Reader Service No, 195
36 AHOY!
IMPORTANT
NOTICE FOR
BUG
REPELLENT
USERS!
The Bug Repellent programs
you've been using to type in
BASIC programs printed in Ahoy!
have been replaced. New versions
for the C-64 and C-128 appear on
page 84 of this issue.
To generate line codes that
match those printed in Ahoy!, you
must type in and use the new Bug
Repellents.
Why the change? The new pro
grams provide instant error detec
tion and an optional autosave fea
ture, We're sure that the added
convenience will more than make
up for the time it takes to type the
new versions in.

RUPERT REPORT
Continued from page 25
mand M 1000 10FF. The first ten bytes
are values corresponding to the siring
Open your eyes and see just how many subjects are lengths assigned to each of the keys.
covered in the new edition of the Consumer Informa (HELP is key number ten. The length
of its string is in location SI009.)
tion Catalog. It's free just for the asking and so are
Beginning at location S100A arc ihc
nearly half of the 200 federal publications described actual characters assigned to the keys.
inside. Booklets on subjects like financial and career The alphanumeric display at the right

planning; eating right, exercising, and staying healthy; Of the screen may help you recognize
some of the runction key assignments.
housing and child care; federal benefit programs. Just If Fl has a string length of $06, for ex
about everything you would need to know. Write today. ample, its definition extends from
We'll send you the latest edition of the Consumer SI00A to SIOOF. The definition tor key
F2 would begin a! location $1010 and
Information Catalog, which is updated and published extend for the number of bytes indica
quarterly. It'll be a great help, you'll see. Just write: ted by location $1001, and so forth.
To appreciate the power of flic Kernal
routines, you might consider rewriting
any of the routines we have used. Some
may not be too difficult to duplicate,
Consumer Information Center but you would probably agree thai there
are certainly better things on which io
Department TD spend your time. Refer to the Program
Pueblo, Colorado 81009 mer's Reference Guide for details and
examples of all the Kemal rouiines. Put
those Kernal routines to work and you
A public service of Ihis publicalion and the
will write a better program. D
Consumer Information Conic o( the
U S. General Services Administration SEE PROGRAM LISTINGS ON PAGE 86

AHOY! 37
STARTUP
For the C-128
by Michael R. Davila, Michael Kress PhD,
and Paul Maioriello

Startup is. a multipurpose DOS utility designed


specifically for the C-128. Startup contains all
the popular DOS functions, plus a rouline
which allows you to create uutobootable pro
grams on your disk. The program will adjust itself to run
in either 40 or 80 columns, depending upon the 40/80 dis
play key being depressed.
The program also contains a unique feature which slash-
es the program in an area of memory, so thai you can load
and run any other BASIC program. When you are done
with the other BASIC program, press 11 and RETURN to
recall Startup. The machine language code which does this
(lines 600-630) resides at SC00-SC85, decimal 3072-3205.
This ML lets the computer act like a RAMdisk, so you
can store any BASIC program while you run another. You
may implement this routine in any of your favorite C-128
utilities or games.
Startup provides the capability to correctly validate a boot
able disk. A bootable disk cannot be validated by the DOS
collect command. This is because the autoboot signature
(i.e., the "CBM" characters) that identifies the block as boot
able lies in the part of the sector where DOS (and the col
CLOCK/CALENDAR lect command) expects to find the pointers to the next track
and sector. The collect command works by reading these
Cartridge for your
pointers in order to determine what blocks should be allo
Commodore 64 or 128 Computer cated. The collect option on the Startup menu determines

Combines three most needed functions in a whether or not the disk is bootable by examining the boot
single plug-in cartridge: sector to see if the "CBM" signature exists. If it does not.

• BaltGfy-Backea Clock/Calendar
it immediately executes a normal collect. If it determines
• Battery-Backed RAM that the disk is bootable, however, it replaces the "C" and
• Application ROM Capability "B" with null bytes SO that collect wiil think the boot block
Features:
is a normal one block long file. After making the change,
• Crystal conlrollsd clock keeps timo in seconds, mmules. hours,
day o! the week, monin and year with auto leap year a normal collect is performed. When tlie collect is completed,
• SK bylos ol Baltery-backed RAM included the signature is restored so that the disk will still be boot
• Application ROM socket hardies up to 12SK bytes of application
software In EPHOM
able.
• Operating soltware in ROM included The Startup program collect routine informs you as it
• Aulomatic recognition ol computer lypo(64or '28) on power-up
or resel
goes through these steps. Note thai in order for the solution
• Mamlnms power-off, power-on lot) in RAM lor dedicated control to be foolproof a dummy directory entry should be created
applications.
to prevent the boot sector from being marked as available
• 30 day unconditional money-back guarantee.
by the collect routine. Startup provides a way to establish
CCS2 Cartridge S49.95
Shipping 8 Handling this entry by using the Protect option. This option should
UPS Surface (USA Only) S3.00 be used immediately after formatting a new disk. Taken
Foreign (Air Mail Only) S13.00 together, these parts of the Startup utility allow you to ef
Master Card. Visa, and Ame» Welcome fectively manage your bootable disks and to validate them
To Ordor Toll Free 800-431-7731
without fear of adversely affecting Ihe boot sector.
From California 800-421-7748
Tech Support 916-823-3284 Type in, save, and run Startup. The program provides
instructions when an option is chosen off the menu. We
JASON-RANHEIM advise you to use a test disk at first, to make sure that you
1805 Industrial Drive have typed in the program correctly. The program could
Auburn, CA USA 95603 trash the disk if a mistake has been made. □
SEE PROGRAM LISTING ON PAGE 96
Header Service No. 1B6

38 AHOY!
Super Software Hits!
Cadpak Super C Super Pascal
C is one ol today's most popular languages. Your complete system for developing
It's easy to transport C source code tram applications in Pascal. A complete implemen
one computer to another. With Super C you tation of standard Pascal (Jensen and
can develop software or just learn C on your Wirth). C-64 version has a high-spood DOS
Commodore. Sopor C takes full advantage (3X) for quick and efficient use. The
of this versatile language. Produces 6502 extensive editor (source inciudod) contains
machine code and Is many times faster than added foaturos: append, sonrch and
BASIC. Includes full-screen editor (search, replace. Assembler inciudod to optionally
replace and block operations), compiler, code in machine language Super Pascal
is so capable that it's used in hundreds of
schools to teach Pascal. But it can bo used
for more than just learning Pascal, use it for

Super C serious programming. The graphic library


(source included) is written in machlno
Design pictures and graphics quickly and Language Compiler language for fast execution. Want to learn
procisoly. Unliko other drawing programs, Pascal or develop software using the bust
you can produce exact scaled output on tool? Super Pasca/is your lirst choice.
your printer. Design in the units of your Learn the the language of forC-64 S59.95 forC-128 S59.95
drawing problom (feet, miles, meters, etc.}
and send hardcopy to most printers. Uses
the 80's and beyond
either the keyboard or a lightpen. Two on your'64 and'128

Super Pascal
separate work screens—transfer artwork
(rom one screen lo the other. Place text in
four sizes anywhere in the picture—three linker and handbook. Combine up to seven
oxtra fonts inciudod: Old English, 3-D and modules with the linker. Besides the
Tech. "Try Again" functions allows you to standard I/O library, a graphic library (plot orhpiier
undo a mistake. Solid or dashed lines, points, draw lines, till in areas) and a math
circles, ellipses at any angle, rays and library (sin, cos, tan, log, arctan, more) are
boxes. Save and edit fill patterns, fonts and included. Whether you want to learn C, or :..:..Ex§iand.:yotjr programming
objects. Cadpak is the full-featured design program in a serious C environment for your horizons on youi "64 and '128
package for your Commodore computer. Commodore, Super C is the one to buy.
forC-64 $39.95 forC-128 $59.95 forC-64 $59.95 forC-128 $59.95

kHits!

■1:. i <. ■. i, at trim C-G4 AnUcmy oi thm JS4t Oivt TrtckmS. Tpa fat ltn C-64 CEOS hviitumntf Qat GEOS Ttlck* *nd Tip*
InakJofa guide lo %* intamafc Best handbook Ofi tnift drive. Collection of oasv-to uu tofih- Oeialled knlo on OEOS Add Collection ol haipTuI [och-
Graphics. HuAd. I/O, kern a I. explains ail. Filled wiifi many n-juos advanced graphics, your cwn applications lo nlquei lor all GEOS uaort.
eiamples. programs. uiiln»a Improved data InpuT. CP/M GEOS. Eon Icons. Constant InduWf scjrce for a Ton)
mimo'v mipi, intJ much
more. Compidia commented Fulfy commanled 1&41 ROM enhanced BASIC, data hand- display clock. Slngis-step eanor and a macniflB lang- 36g2
ROMfelingt SOO SlflOS Ifetinga. «X S19 95 Ling and more 27£pp Ihraigli memory £19 95 Liago rmniot. S

CM
BASIC 7.0
INTERNALS INTERNALS s

tf)

■; A fusus n"~ IS oPa in. S


C
CO» INTERNALS : ■ " r INTERNALS C-128 TRICKS* TIPS C*J& PEEKS* POKES C- J 29 BASIC 7.0 fnl omt tt
tmpoiini C- tM InTormaiion Essential refotence Inlemal Fascinating and practical .rHo Dozen* of programr ilng Gel all ihe inside Info on
Coven graphic chfnl MMU. drive funciJons Explains On tfie C-1S8. 60-Col hir« OJick'nmArt lochmque i on BASIC 7 0. This eihausEive
I/O BO cokjmn graph« and various ■ ■ - ■ and rite '=. - - ?.'. -, grapnrcs, binV twilcnmg the opuri! nrj sysiem, *j cKs. hancsac* is complel« wiifi
lutly connn*n!«d ROM Fully-commenlerJ ROM 300 pj-j"1. ot usfllul ."fjm- ?ero page. pointers. and tuify comrrnnied QASIQ 7 0
1--/I--J1. mor* WTings 450pp Si 9 95 arbntof*v«vyon» 119» QASC 2*0»i Ji 9« ROM icings SZ* 95

Reader Strvlcn No. 17*


•••Announcing
THE
COMMODORE USERS

hoy
ccess Club!

An incredible offer from the publishers of


Ahoy!..The Ahoy! Access Club. The
Ahoy! Access Club offers members: dis
counts, rebates, coupons on products and
services for your Commodore, a Commo
dore calendar of events, and much, much
more! Members will also receive The Clipper?
an exclusive bi-monthly news bulletin. But the
best thing about the Ahoy! Access Club is that ifs
FREE! to all Ahoy! subscribers. Subscribe to
day! and along with your first issue of Ahoy! you'll
receive your official Ahoy! Access Club mem
bership card...your ticket to super savings and bo
nuses you can only get from Ahoy! Don't miss out
on this fantastic offer. The Ahoy! Access Club...if
you own a Commodore — this club is for you!

THE COMMODORE MAGAZINE THAT OFFERS YOU MORE


ENTERTAINMENT

SOFTWARE SECTION

BRAIN GAMES FOR Featured This Months


THE WHOLE FAMILY Brain Games for the
Whole Family 41
Games: From Dream to Dish ...44
Three Multiplexer Strategy Games Ogre 47
for the Commodore Iwo Jims 1945/Falfclands 82 ...48
Desert Fox 48
By Joyce Worley and Arnie Katz
Computer games have come a eight, so Scrabble can provide spiri rather than words. The bonus squares

long way since millions of ted opposition for novices and cham are double letter, double word, triple
Americans first experienced pions alike. letter, and triple word.
the delights of bulling a At the start of each turn, a menu of
square ball buck and forth in Pong. Ac- fers eight options. These include jug
lion contests dominated videogaming gling the tiles on the rack, picking a
and, to an extent, the home computer new set of letters, passing a turn, or
field for several years. getting a "hint" word to break a men
Fortunately, since the typical com- tal logjam.
puierist is already past his or her peak It takes a fair amount of keyboard
of reflexes and coordination, arcadc- manipulation to position a word, but
siylii programs aren't the only games the process is easily learned. The play
in town. When publishers noticed that er types in the word, hits RETURN.
a steady diet of shootouls and maze- and then uses the cursor keys to posi
chases had begun to pale on the public, 221B Baker Street: solve 30 cases. tion the first letter of the entry on the
they reacted by widening the variety of appropriate space. One further key
READER SERVICE NO. 165
their offerings. stroke tells the program whether to dis
One of the most encouraging trends The disk includes a vocabulary of play the word horizontally or vertically.
is the proliferation of titles which ex over 20,000 words drawn from "The Scrabble fanatics who have a boun
ercise mental muscles instead of physi Official Scrabble Players Dictionary" tiful supply of willing and able compet
cal ones. At first, virtually all were ei published by Pocket Books. It challen itors at hand don't really need a com
ther adventures or military simulations, ges any words it doesn't have in mem puterized version. But for those who
but subject matter more suitable for ory, but it does accept a player's assur can't find enough opponents of equiv
family-social occasions is now on the ance lhai a proposed placement is ad- alent skill, this disk is like manna from
rise. Aiwy! covered several of these missablc. heaven.
"brain games" in the March issue, and The computer version adds one ele Another computer program based on
there's already a baich of new ones ment which is absent from the conven a boardgamc is 22IB Baker Street
piled nexl to the Commodore. tional boardgame: clock pressure. Time (Datasoft). Steven Duboff, Jeff Harth,
Selchow & Rlghter's Scrabble is un per turn can be as liltle as 10 seconds and John P. Sohl have transported Jay
questionably the world's most popular or as long as 9 minutes. 59 seconds. Moriarty's 1976 creation to the Com
crossword boardgame. Leisure Genius, The attractive electronic gameboard modore with sensitivity and fidelity. It's
a division of Britain's Virgin Games, is easy to read, though the special so true to its inspiration that players
has produced a computerized version squares are indicated with symbols "roll" an electronic die to see how far
of the non-electronic classic for the
Commodore 64/128. Electronic Aits is Players unclog
the distributor.
Quizaml's satel
Scrabble should be especially ap
lite-clogged
pealing to the gamer with a shortage
spacetanes by
of qualified opponents. Though up to answering trivia
four human players can compete, the questions on
program can generate up to three ro
eight levels. Set
bot word wizards for solitaire sessions. ting HI is recom
The skill of each computer-directed foe
mended for multi-
can be adjusted on a onc-lo-eight scale.
player games.
At the easiest setting, the computer READER
opponent averages a score of 200 per SERVICE NO. 166
round. This rises to about 400 at level

AHOY! 41
Marketing & Consultants
C SINCE 1981

TO ORDER
CALL TOLL FREE AcWlSiOH. BroderbundSoftuuare
1-800-233-8760 Porial
Titanic
526 95 Prinlshop
Graphics Lib. EA
$25 75
S15 75
„ —~-
Gemstona ilea,!, 51895
Consultant 532 95
NEW! Paperclip wtepell pk S32.95
in PA Lacrynth 522 75 Pnni shop paper S36.95
Paperclip II S(NEW)
Aliens Bank si writer 126K $32 75 Kamptrjiuppe S3S.95
(717)494-1030 HncVar
524 75
Carman Sandiogo t?P tc HnilntflSHJ 2 K4.95
$18.75
or send lo Hackar II 150.75 K.iMioka $1875 "'"3 olZollin . . . . $24.95
Print shop corrip $22 75 Rood War lOLo . $24 95
Lyco Computer LllllO PoppIO ISO.75
Si:hinen kit 535 75 Shard ol Spring 124 35
Enchanter 549 75
Game Maker 524.75 Gii"io Mak $31.75
P.O. Box 5088 Music SluDifl 522 75
Wizard's Crown S24 95 Leather $25 75
Jersey Shore, PA 17740 Term Pap 535 75
SPRINGBOARD Champ Basketsall $25 95

CUSTOMER SERVICE News iqo rti S32.75


Daia Mflr
Swillcalc
....
.. .
S44.95
542.95
Movio Vans Lei
Vorpol Kit .
.524.75
$15.75
Champ Golf .. SMEW

(717)494-1670 Clip Art 1 ...


Op Art J
$18 7S Wordwnter. . . $42 95 Fasi Load S2J.75
BrMterbund Software1
$24.75 N Payable . $35.95 Summer Gatnos II $24 75
N Receivable $36 95 Super Cycle $24.75 Arheari 522 75
General ledger jae 95 Woria Gamns S24 75 Ancient Arc ol War 525 75
Inventory S38.93 FootDaM 124 75 Prmr Sh 530 75
Mu Ill-Plan $24 75 Print Shb
t*£ $25 75
HOURS Colossus IV $21.95
MicroProse Winter Games $24 75 Carmen San Diego $28.75
Acroiol $19.95 ON Balanco . 502 75
Mon. -Thurs. 9AM-8PM Elite
Frankio Goes Holly
$15.95
$19 95
F-15
Qunship , ...
121 9S
$27 95
LOGIC BanK SI Wmor $«7S

Fri. 9AM-6PM Pawn S26.95 Kenneoy Approach $19 95


Jol ....
Seenefy Disk
$3195
517 95
Talking Teacher $24.95 Silenl Service . . .
Sat. 10AM-6PM Tackier 531.95 Solo Plight
522 95
$19.95
Flight Sim II 531.95
FqolDBII $25 95 Batllegruppc 538.95
TopGjnner . . $19.95
Baseball 531 95 Colonial Conquesl $25.95
UNISON WORLD ission Pin ball $21 95 GotlysUucfl ...-, . . $35.05
Art Gallery . 515.95 PhaniasliAIVllviA $25.95
Art Gallory 2 S1595 Font Master I S3? 95
RISK FREE POLICY
Shard ol SDrmo $25 95
Prim Master . $22.95 WuarO'3 Crown 525.95
S24 95
HI TECH
In-stock items shipped within 24 Card ware S6.75 Micro l Baseball 524 95
MACH-5
MACH-12B
523 95
93S.flS
AlieroProse
Hnarl ware 56.75 General Mgr $14.95 Cmsndo in Europe $24 95
hrs, ol order. No deposit on C.O.D. S24 95 10m Frame. . ..
Decision in.Dfserl-. , 524 95
Parly ware . 59.75 Slat Disk $1 7.95 Einc: Tournjiment $13.95
orders. Free shipping on prepaid Ware wirn all $12.95 '86 Team Disk SH 95 Tournament 1 514.95 F-ISStiikaPffirJetlfl $2295
Holiday paper SH35 Wreslhng .... SNEW Tnplo Pak Silent Service . 522.95
cash orders within the conlinental 51495

U.S. Volume discounts available.


PA residents add sales tax. APO, WE STOCK OVER 5000 SOFTWARE TITLES!
FPO and international ordars add
$5.00 plus 3% for priority mall. Ad
vertised prices show 4% discount LYCO'S COMPUTER SPECIALS!
for cash, add 4°b for Master Card
and VISA. Personal checks require
A weeks clearance before snipping. COMMODORE
We cannot guarantee compatibility.
PERSONAL 100%
We only shiplactory Iresh merchan COMPUTERS IBM
dise. Ask about UPS Slue and red ' Compatible
label shipping. All merchandise car
ried under manufacturer's warranty.
Return restriction applicable. Return
authorization required. All items sub
ject to change without notice.

Features:
SALE $749
* 512 KB S699
* Single Disk Drive ■

* PC-XT Compatible
* MS-DOS 3.2
MANUFACTURl I
WARRANTY'

BLUE * 512k RAM
1360k DRIVE
CHIP ♦ 1 Yr. Warranty
PC 10-2 Dual Drive S899 CALL FOR PACKAGE SPECIALS

1-800-233-8760 -
Lyco Computer is one of the oldest and most
established computer suppliers in America. Be
cause we are dedicated to satisfying every cus
tomer, we have earned our reputation as the best
in the business. And, our six years of experience
in computer mail-order is your assurance of
knowledgeable service and quality merchandise.

SAVE ON THESE IN STOCK PRINTERS!


STAR MICRONICS PANASONIC
NX-tOC S209
SEIKOSHA NL-tO $209 s
NX-10 S19S
NP-10 $169 A
SD-10 S2S9
NB-tS 5085
V
ND-IS S42S
NX-15 S33S
E
NR-1S $529
NB24-5 S729 CITIZEN
120-D SI79
W MSP-10 $2BS
EPSON MSP-15 S385
LX86 5205 I MSP-SO $325
EX-800 S355 MSP-25 S485
EX-10OO $579 T Premier 35 $469
LO-BOQ JJ49
LCMOOO $659 H TOSHIBA
FX-E86O 5518 321PIS S479
SP-1000VC-S154 FX06O S3G9 351 shaet looser
341E
S529
S729
T
• 100 cps Draft Mode JUKI P35I model 2 ECALL
H
• 20 cps NLO
Juki 6100
Juki 5510
(399
1435 NX-10 $175.00
Juki 6300 S739 E with purchase of printer stand
• Direct Connect C-64/128 RS-232 serial boarfl S55 1080 .
S 1380.
• 2-year Warranty
SILVER REED
13B5.
E
EXP4J0P $209
EXP600P S539 MAXELL
INTERFACING EX800P $6^9 D25 ES19
SSOR
CARDCO P 635
D-BO
$709
51029
JSDD
G-WIZ S39 95
SEIKOSHA R
SONUS
Super g S49.95
SM0OO VC(C-BJ) 1154 OKI DATA SSDD
3SOD
XETEC SP-1000 AP APIIC S179
Socaf Grachii $64.95 SP-IOQOliblJon S8.50
I Okimaie20
Plug n prim
S129
$CALL
SKC
SSDD
SP-1200 AS $195
Super Graphlx Jr S45.95
SP-1200AI 5195
C 120 NLQ
192
S201 OSDD
DSHD
DSI BP-5S2Q S1075
BP-5«0 riBBon S1250
E 192*
193*-
S365
S559
VERBATIM
SSDD
PPi S44.95
BP-53OO Al S549 DSOD
TYMAC
Color Kil $"9
S 292 wf i menace
293 w/interfaes
S539
$879 ic diskette pncinq
Conneclion Sag.95 1300 Al ...S369

MONITORS DRIVES
CO 11"! mi odore INDUS
TEKNIKA 3T1C64] S178
HARDWARE MJ-305
MJ-503
S309
S529
BLUE CHIP
5.25 Drive S149
C128 Computer ...SCALL 1802 Monitor ..S185 128 Drive S199
ZENITH MODEMS
1571 Drive S229 C1700 RAM ..S109 ZVM 1220 Amber S89
1902 Monitor .. S285 C1750 RAM ..$169 ZVM 1230 Green , S89 SUPRA
1064 S49.95
64C Computer. S175 C1351 Mouse.... ...S39
1541C Drive S185 1670 Modem S99 THOMSON AVATEX
RGB Composile SNEW 1200 SB9.95
I200PC S1199E

commodore C=128» Ful1 warrantY applies. * 120 cps Draft Mode


+ 24 CPS NLQ IrnfusirLil Company
SYSTEM SPECIAL * Word Process
• Commodore C128 computer * Friction Feed
• 1571 Disk Drive -i-tjt'ttt tr-t/ttiif/fu
• 1902A Monitor
1080 I
REG. $999
SALE $759 $195.00

Rtsder Service Ho. 304


they can move. The computerized mys tivating strategy game. The players Players can try to break their oppo
tery for one to four participants is even ramble around London, checking for nents' clue codes, lock locations, use
better on the monitor than it was on clues in 16 major locations. The clues secret tunnels, hire a cab, or change
the tableiop. Speech synthesis and out are given in code, so detectives arc their own clue codes. It often takes a
standing animated graphics enhance an spared the annoyance of constantly trip to a specific location to take ad
already appealing game. Players take turning away from the screen to avoid vantage of an option. This keeps things
the roles of Sherlock Holmes, Dr. Wat seeing privileged information. moving at a brisk pace, as sleuths rush
son, Irene Adler, and Inspector Les- There are 20 possible codes, four let around the multiscreen, pseudo 3-D
trade in a lighthearted competition to tered groups with five numbered sub perspective playfield.
solve one of 30 cases. groups each. The program assigns each The documentation is informative
Simulation-happy gamers must shift detective a letter and number at (he and a joy to read. It interweaves apt
mental gears if they want to enjoy 221B slan of the game. The player may quotes from the Arthur Conan Doyle
Baker Street, since the play features are change numbers during play to throw stories with concise descriptions of
symbols, not representations, of reality. opponents who break the original code each of the salient points in the rou
For example, any sleuth may "lock" a off the scent. tine of play. Because the editors paid
location with a badge, making its clues The gamer collects clues to reach the rigorous attention to paragraphing and
inaccessible to rivals with keys. There solution. To win, the player must re the use of boldface, it's simple to find
is no rational reason why locking a lo turn to 22IB Baker Street with a badge. major topic headings quickly even in
cation should use up a badge, forcing The sleuth checks his/her hypothesis the middle of a hot game.
the player to return to Scotland Yard while rivals avert their eyes. If the an The computer version of 221B Baker
to get a new one, nor is there a realis swer is correct, everyone gets to watch Street is a magnificent strategy game;
tic explanation for the fact that Lestrade the case's solution screen which elo not only one of the best titles of this
should already have a badge. quently explains the reasoning which young year, but a true classic disk.
Guess what? It doesn't matter. These led to the conclusions. A rating screen Qftitpml (Intersel. distributed by
are mere trappings. What counts is that gauges the winner's ability, based on Electronic Arts) has never been a
221B Baker Street is a clever and cap how many clues it took. boardgame. In fact, many of its features

The role of the computer

GAMES: FROM game designer has changed,


often radically, several times

DREAM TO DISK
since the early 1970s. The
latest revolution is underway right now,
and the so-called Producer System has
already had a profound effect on the

How Computer Entertainment games we play on the Commodore 64/


128 and other systems.

Software Is Designed During the videogame era, 1978-


1982, game authors were "those 20-
year-olds with die Mercedes 300 SLs."
By Arnie Katz and Bill Kunkel The description isn't far off the mark,

Digitized images of Hulk Hogan and foes were source of the graphics in MicroLcague YVWF Wrestling. Because
the raw digitizations were rough, artists used Riintworks to smooth out the crowd scenes, main figures, and ring ropes.

44 AHOY!
SOFTWARE SECTION
ing trivia questions. To receive credit crs time their answers so they can land
could never exist except inside a com
for a captured satellite, the player must on desirable squares by exact count.
puter. What parlor game could offer a
convey it to a disposal station. In the long run, Quiz/cr is the most
choice of eight boards?
Like all trivia contests. Quizcun! has The option screen allows the players valuable feature of Qukpml This mod
to adjust the number of parlicipants, ule allows the user to enter new ques
a couple of thousand esoteric questions.
the difficulty, the length of the session, tions. Any trivia buff can turn mastery
What makes it superior to other elec
the type of command control device of little-known facts into a playable
tronic and non-electronic titles is that
(joystick, keyboard, or paddle), and the game with surprising ease. The docu
it is. trivia aside, a much more enter
game board. mentation contains an extensive explan
taining and detailed game. Too often,
the quiz authors are more knowledge There arc eight levels of difficulty. ation of Quizzer which should allow
Setting #1 is recommended for multi- DQOSl computerists to start entering
able abou! trivia than gaming. Dan
Skclton knows gameplay as well as he player games, while the higher levels questions immediately.

knows his lads, so Quizam! are more appropriate for solitaire ses No one would contend that compu

As befits a product from space- sions. ter games are automatically better than
minded Interstel. Quimm! has a sci The joystick control system is fairly non-electronic ones. Everyone has
ence fiction theme. There are many sat ingenious. Arrows appear next to the played too many bad computer games
ellites clogging the spacelanes. but re four possible answers to each Qukpml to say something like that seriously. By
moving them has proved difficult. The question. Pushing the slick in the cor the same token, the computer frequent
computers on the artificial moonlets responding direction enters the choice. ly makes games more enjoyable by as
have all malfunctioned and now ask for The keyboard control scheme utilizes suming a lot of bookkeeping and num
trivial facts instead of access codes. the -fl-f7" keys and is best suited for ber-crunching chores which many peo
The players are theoretically preparing solo play. ple do not enjoy. This is certainly true
to deactivate the satellites by practic How fast a player answers a ques for all three of the programs discussed
ing on a computer simulation of the sit tion governs how many spaces his or in this article. So the next time you're
uation. her gamepiece moves that turn. A looking liir some family fun, leave that
Players capture satellites by answer shrinking bar on the screen helps play- boardgame in the closet! D

at leas! with regard to the more suc the sound was puny, and the graphics premise that no single game author can
cessful ones. Virtually immune to the didn't have sprites. Perhaps more im match the overall excellence which a
inroads of piracy, hit videogame car portantly, Apple owners didn't have team of specialists can provide. The
tridges sold millions of units and high expectations for software. Like high quality of EA releases, in turn,
earned their creators six- or even seven- virtually all the designers of the 1980- fueled computerists' expectations.
figure royally checks. 1984 period, most Apple users were Activision is another publisher
Videogames were relatively simple hackers or computer science students. which has capitalized on the Producer
programs compared to the current crop They viewed a game program as the system. Instead of trying to rum a mu
of computer entertainment. They often fruit of one experimenter's research into sical marvel like Lieblich into a well-
contained no more than 2K or 4K of the mysteries of the microprocessor. rounded game designer, Activision has
code. The game machines had rudi The introduction of the Commodore let him provide the sound for a wide
mentary sound and crude visual reso 64 struck a major blow at the single- range of games, including I986's How-
lution. One person could, and did. do author system of game design. The SID unl tlw Duck. Similarly. David Crane
the whole job from concepiion to fin audio chip opened the way for truly im is now a designer and project super
ished product. It doesn't take a mod pressive sound effects and music. Pub visor rather than a do-it-all game auteur
ern Mozart to string together a few lishers quickly learned that creating ex as he was during his videogame days.
beeps and boops for sound, or a Rem tensive background music was beyond
brandt to draw a tiny spaceship using all but a few of me programmers who Designing Today
two parallel lines with a circle in the had stuck a few simple notes into their Today, virtually all entertainment
middle. games. software publishers employ some vari
The main difference between the The obvious solution: bring in a ation of the Producer system. Some
videogame designer of 1981 and the computer music expert who could have in-house stafft, other rely on out
computer game author of two years la maximize (he audio. Russell Lieblich, side design and programming houses,
ter is that the iatter can't afford the Mer the Jazz Scats, and other computer but no major publisher relies on "over
cedes. A hit computer game sells composers proved that a talented spe the transom" submissions from one
100.000 copies, though a few have done cialist could significantly enhance the lone programmer/designer. Every com
much better, and the royaities on that finished product. Unfortunately, the pany wants to find diamonds in the
won't land anyone on "Lifestyles of the same person who could write an orig rough, but the smart ones know that
Rich and Famous." inal sonata couldn't necessarily invent the supply of windfall programs is lim
Although the first popular 6502- the rest of the game. ited and growing more so.
bascd computer, the Apple II/II+, was Electronic Arts, started by Apple A computer game is like a child.
miles ahead of videogame machines. alumnus Trip Hawkins, is based on the While no two grow up precisely the

AHOY! 45
same way, (here are many similarities es outlines the program for prospec tention to bid for a license from the
in their development. Let's follow one tive publishers. A proposal describes World Wrestling Federation to use its
game, Micro League Sports Associa the theme of the program, the formal, grapplers. and decided to ease the
tion's MicroLeague WWF Wrestling, the anticipated memory and audiovis strain on its own resources by finding
from start to finish to get an idea of ual requirements, the routine of play, an outside group to work with Subway
how it's done. the most striking features, the market Software.
There are nine steps in the design of potential, and the competitive situation Two programming houses offered
a game. These are Concept, Proposal, With regard to other computer software proposals. Both were good, bul Rie-
Design, Programming, Graphics, Test titles. There's frequently a biography del Software Associates submitted a
ing, Fine-Tlining, Documental ion, and of the members of the design team. bold scheme to use digitized video im
Publication. The first company which looked at ages of Hulk Hogan and his foes. Mike
Before anything else can happen, the proposal for the wrestling game Riedel, who had previously designed
someone must come up with a concept. bought the idea. Because our example Spy Vs. Spy and Spy Vs. Spy II (Acco
The proposal first saw the light of day is real, not ideal, the deal didn't pan lade), had a data compaction technique
in late 1985 during one of Subway Soft out, which squeezed enough short anima
ware's weekly design meetings. The But then Micro League Sports As tions onto a disk to illustrate two or
team (Bill Kunkel, Joyce Worley, and sociation, best-known for its statistical three matches, plus interviews, ring en
Arnie Katz) generally spends Friday af- baseball simulation, took the bait in trances, manager interference, and
ternoons tossing around ideas for new mid-1986. The Delware-based concern other features. RSA produced a short
computer games. signed the usual advance-against-roy- animated demonstration disk which
Wrestling looked like a good bet for alties contract, and Subway Software showed a digitized action sequence and
Subway. The partners were familiar polished and submitted the design spe a static (non-animated) demo disk of
with the subject matter, and thought cification. The agreement divided the a Hulk Hogan interview scene. They
they could do a game which evoked project into stages, with a payment due got the contract, and Subway Software
enough ring glamor to be successful. upon completion of each milestone. So revised the design specs to allow for
The next step is to prepare a propo Subway collected a payment on signing, Riedel's innovative graphics.
sal. This document of three to ten pag- and collected a second when the team Things proceeded on several fronts
submitted the specs. during the late summer. MLSA nego
The design specifications document
Keep Your is crucial to the proper development of
tiated a licensing contract with the
WWF. Titan Sports asked for, and got,
Collection Looking a game. It tells die programmer, graph a hefty slice of the royalty pic in ex
ic artist, sound expert, and others who change for the right to feature Hulk
Shipshape with will implement the concept exactly how Hogan and unspecified rulebreakers in
everything is supposed to work. The a computer game. Titan also agreed to
30-page report on MicroLeague WWF provide the raw video for the digitized
Wrestling defines die program as a joy graphics.
stick- or keyboard-controlled action The WWF wanted to choose the
strategy simulation which will be si matches for the Game Disk. Subway
Binders % multaneously developed on the Com Software prepared a proposal tor
Don't be caught at modore 64 and the Atari ST. MLSAs Paul Kelley and the WWFs
sea Ihe next time you The document covers die routine-of- Dick Glover to discuss. A major limi
need valuable pro play, runs through the procedure for tation is that the video-based graphics
gramming informa calculating the result of each interac can only portray pairings which have
tion from a hack is tion between the wrestlers, elaborates actually taken place, preferably sever
sue of Akoyl Our official binders turn a me proposal's descriptions of audio and al times. This eliminated rising stars
year's worth of Ahoy! into a textbook on
visual effects, and provides formulas like Jake The Snake" Roberts, who had
Commodore computing! These quality*
to regulate all variables. The design not fought Hogan yet. A follow-up tele
constructed hinders use meial rods to
hold each magazine individually, allow specifications for an adventure would conference finalized the specific holds
ing easy reference 10 any issue without also include a step-by-step explanation for each of the matmen.
removal. Sporting a navy blue casing of all plots and subplots, descriptions Subway Software worked on the de
with a gold Ahoy! logo imprinted on the of objects which the protagonist can tails of the "Game Disk," while Riedel
spine, these binders will be the pride of manipulate, and a map which shows all Software Associates put together a pro
your computer bookshelf.
locations in the game. gramming group and refined the digiti
To order, send $12.45 (US funds! for
each binder desired to:
A development meeting which in zation process. When MLSA approved
Ahoy! Binders volved Subway Software, executives at die "Game Disk" specifications, trig
45 West 34th Sircet-Suitc 407 MLSA, and the director of the in-house gering payment of another portion of
New York. NY 1(XX)1 programming staff proved pivotal in die die advance, it was time to move to the
(Outddl Onlincnliil US jdil S3 50 per himtct Al development cycle. The publisher sug implementation phase.
km1 A 10 [, wcclk* loi delivery.)
gested some changes, announced its in When most computer games were

46 AHOY!
SOFTWARE SECTION

than anyone expected. Despite some tion services, but Subway Software's as
designed by one person, graphics of
elegant code-crunching by Riedel, it sociation with the project made such
ten came after ihc rest of the program.
had also become clear that Micro- assistance redundant in this case.
Often today, a design team produces a
League WWF Wrestling could only The Beta testers discovered a serious
non-interactive animated demo disk to
show the basic play-action, codes the have two matches with attendant trim weakness: The pace lagged whenever
mings on a single floppy for the C-64 neither grappler was performing a ma
rest of the game, and then finishes the
and on two disks for the Atari ST. neuver. Riedel added more frames to
audiovisuals. For this game, in which
the visuals are so vital, programming Fine-tuning began long before the animated sequences which appear
of game-action and video digitization completion of programming. Alpha when there is a temporary stalemate to
play-testing and MLSA executive re make them more diverse and lengthier.
took place concurrently.
view began to ferret out the glitches and The design team sifted through the
Kunkcl, Worley, and Katz received
videocassettes of applicable matches on smooth out the design. An early Jan suggestions of alpha and beta players
both in VHS and U-matic formats from uary meeting of the entire project team to produce the final test version of Mi-
Craig Leathers, the wrestling expert at produced a list of 21 changes. Some croUague WWF Wrestling. With mi
Video One. They watched the VHS were as minor as allowing the user to nor adjustments, it is the edition which
tapes and found the location of every name the arena, while others addressed is now in the stores.

piece of usable video. major issues like graphics, music, and Documentation came last, as it does
In practice, the programmers discov the routine of play. Raising the odds for almost all entertainment programs.
ered lhat Super Beta yields a much against a grapplcr successfully execu Publishers are giving much more at
steadier image, so they converted all ting a major or finishing hold early in tention to the rules than formerly, so
U-Matic footage lo that format. After the bout was one of the major chan most docs get written during a month,
matching Subway Software's notes with ges. Up to this point, it was too easy rather than a night, before release. In
the Beta tape, RSA used a Hippotomus for a player to devastate the opponent this example, Subway Software wrote
digitizer with customized software to right after the opening bell. the instruction booklet which accom
generate the images for the game. Since Beta testing started as soon as MLSA panies the disk.
the raw digitizations are a little rough, had a joystick-interactive version of the And now, after about 18 months of
artists used Activision's Paintworks to Hogan v. Savage match which incor design and development—equivalent to
smooth out the crowd scenes, main fig porated the 21 changes. Software pub about eight man-years of work-Aficro-
ures, and ring ropes. lishers use independent testers because League WWF Wrestling has made the
As with most computer games, the they bring disinterested objectivity to rocky journey from wild idea to soft
main display and the user interlace was the program. Many aiso patronize pro ware title. And now you too have ex
the design team's first priority. Mike fessional software editing and evalua perienced its evolution. □
Riede! drew upon the design specs to
create roughs for two different screens OGRE It's that good.
on C-64 disk. Most of the piayfield fea Origin The joystick control system preserves
tures, like the commentary box below Commodore 64/128 the spirit of the non-electronic Ogre.
the ring window, were not in finished Disk; $39.95 The computer version is just as excit
form at this point. Mike Riedel, Bill Like most hobby groups, the war- ing and fast-moving as the original
Kunkcl, and Arnie Katz filled in the gaming community has always dis boardgame.
blanks on the chosen screen and de played partiality toward certain aspects David Lubar's translation lor the
termined how the joystick-actuated of its special interest. For Trekkies, it's Commodore preserves Meuse's fine
menus would function during play. near-worship of Spock; among war- work intact. The control icons and unit
RSA digitized a few sequences on a gamers, it's a passion for tanks. Steve battlefield symbols are unambiguous
disk so MLSA could judge the results. Jackson's boardgame Ogre is an ulti and attractive, and the sounds of gun
This led to a more ornate demo disk, mate expression of this pure love. fire increase the excitement of the com-
which let a computerist initiate any Although Ogrv was first marketed to
hold by either combatant in the Hulk "hard corps" military simulation fans,
Hogan versus Randy Savage version. its simple rules, lightning pace, and in
MLSA used this version, still with triguing tactics have won it a much wi
out play-by-play commentary or the der audience. Many gamers who
joystick control scheme, as a preview wouldn't know a hovercraft from a hot
for big discount and electronics spe dog have discovered that Ogre can be ^■V^" 1*T V-" \-:' "'■*£ '>"/ ■""*■
9.
cialty store buyers and distributors. An highly addictive.
enthusiastic reception encouraged Steve Meuse's adaptation for micro
MLSA to use the demo to prepare pho computers has caught the essence of
tography for the program package. this futuristic battle against cybernet
Hopes of getting to the stores before ic super-tanks. Even those who don't
Can your tanks top the colossal Ogre?
Christmas faded, because turning vid ordinarily enjoy wargames may want to
READER SERVICE NO. 167
eo into computer graphics took longer make an exception in the case of Ogre.

AHOY! 47
bat phase. ton deposits another unit of thai type firepower ol" howitzers in order to stop
The hexagonally gridded battle on the battlefield. tne juggnernaut.
ground shows important terrain fea Movement and fire utilize a menu of Ogre can be enj<iyed head-to-head or
tures. A module included on the disk choices. To move, the player puts the as a solitaire game in which ihe com-
allows the compuierisi io create cus pointer on the desired unit and, hold puier controls the Ogre. Dallas Sncll'.s
tomized playfields with unique com ing down the action button, drags the artificial intelligence program makes
binations of craters and obstructions. pointer to the destination hex. Ogre one of the best strategy games
The command control system draws Combat is initiated using a menu in available for those who do most of their
heavily on the user interface developed the lower right corner of the screen. playing against the machine. Two dif
for the Macintosh and other 16-bit A handy option allows the player to see ferent types of Ogres are included in
computers. Commodore owners who the movement and lire range of any the program, so those who don't leel
have had experience with GEOS will piece al a glance. The commander se sufficiently challenged by the weaker
already know the procedures in a gen lects this menu option, moves the one can raise the difficulty by substi
eral way, and those who don't will be pointer to the unit, and pushes the ac tuting the even more awesome Mark
able to learn in a few minutes. tion button. All hexes within a unit's V model.
For instance, the player deploys movement limit turn green, and those Despite the fact that Ogn does not
troops by moving a pointer to the bank upon which the unit can fire change to have a plethora of units or a rule book
of icons localed on the right side of the blue. the size of the Yellow Pages, it won't
screen and pushing the action button. Ogre is a struggle between one col- become "played out" after a few ses
The background of the icon turns dark ossally powerful armored vehicle, the sions. It takes a combination of fore
to show it has been selected. When the Ogre, and a mix of weaker but more sight and daring io destroy an Ogre,
gamer moves the pointer lo the map numerous infantry and tank units in the and it's a lol of ftin trying.
and hits the action button again, a unit 21s! Century. The non-Ogre player Origin Sysiems. 340 Harvey Rd.,
of that type is positioned in ihc indi must blend the clusivencss of the Manchester, NH 03103 (phone: 603-
cated hexagon. Each press of the but Ground Effect Vehicles (GEV) and the 644-3360). -Steve Davidson

IW0 JIMA 1945 I Id.> I ftwj', li:

falklands 82
Firebird
Commodore 64/128
Disk; $19.95
The publisher complements its se
lection of premium-quality programs
like The Pawn with the budget-priced
Super Silver Disk line. Each package
contains two or even three respectable
games, many of British origin, for less
than the cost of most one-program Fulklands: relive the epic conflict. Desert Fox: skunk the Afrika Korps.
packages. While die titles marketed un READER SERVICE SO. 163 READER SERVICE \O. 164
der the Silver Disk banner are gener
ally a year or two behind current state- interest to an American than the lat Bethell's two designs rate better as
of-the-art, they are almost invariably ter, but the Falkland game has its mer games than as simulations. Certainly,
well-chosen and usually represent quite its, too. Author Bethell has wisely un they arc far less detailed than the typ
an entertainment value. derstated the morale and leadership ical computer wargame from SSI or
Two relatively simple solitaire war- problems which bese! Ihe Argentine SSG. The programs take factors like
games designed by John Bethell com army, so Ihc player won't win this in terrain effects and line of sight into ac
prise the latest Silver Disk offering. a boring walkover. Falkkmds H2's five count, but differentiation among units
Both involve landing on a beach against levels of difficulty insure that even ex is relatively minimal, and many ele
a stubborn enemy and advancing across cellent strategists will have to exert ments of the two engagements are rep
contested terrain. In IwoJima 1945, the themselves to obtain the victory. resented abstractly.
Commodore owner commands the Though the two games have similar Firebird. P.O. Box 49. Ramsey. NJ
U.S. forces in this historical World War routines of play, their command con 07446 (phone: 201-934-7373).
II confrontation against Japanese troops trol systems are quite different. Aw —Arnie Katz
guided by the computer. The other Jima 1945 allows the player to enter
game, Falkkmds 82, casts ihe gamer commands for each unit using the joy DESERT FOX
as the leader of the British invasion, stick in response to onscreen prompts. Accolade
pitted against a computerized Argen Falkkmds 82 employs a set of single Commodore 64/128
tine defense garrison. keystrokes which is all right, but Disk; $19.95
Clearly, the former is of vastly more doesn't proceed quite as rapidly. This may be the best game program

48 AHOY!
ENTERTAINMENT

SOFTWARE SECTION

for the Commodore with a list price The Minefield is third. The gamer them for the British flag, leads to the
under $20. Despite the sound oi'lhe ti must steer through the minefield as action screen encounters. Intercepting
tle. Desert Fox is not one of those pon quickly as feasible while avoiding radio messages about German activi
derous military simulations which re mines. There are three ways to survive ties in a given direction helps figure
quire months to fight a single battle. this obstacle course. The first is to steer out which screens are likely to come up.

Desert Fox is a set of arcade-style con around the mines, a tedious task that There is little to complain about in
tests linked by a strategic element. may eat up too much valuable time. Desen Fox, especially considering the
This joystick-driven contest is set in The mines can be straddled, or blown price. The graphics are both attractive
the early 1940s in North Africa. Ger up by the cannon. A mine only deton and functional. The practice feature
many had Afriku Korps Commander ates when tank treads come in contact makes it easy to fine-tune skills.
Erwin Rommel. His chief antagonist, with one. The joystick controls both the The skimpy documentation and lack
the British, now have you. speed of the lank and the side-to-side of a "high score" list are the only draw
There are five different arcade chal steering. Here's a strategy tip: If the backs. The rule book has some nice
lenges in Desert Fox, Most of the ac Sherman sustains high damage on one drawings to help visualize the screens
tion is set up on a strategic map of the of the other screens, go lo the mine before turning on the computer, but
whole campaign. field and shoot out some mines. This several features are not covered, such
When the game is booted, an option will actually decrease the tank's dam as how to start the game over from the
screen gives the computerist the oppor age level. options screen (press fl).
tunity to practice any of the five action Ambush, the fourth phase, is unfor Despite its minor shortcomings, Des
screens or plunge right into a cam tunately the most boring. It is a cou ert Fox is quite good. This well-exe
paign. Some tuning up is highly rec sin of the old "trench" science fiction cuted contest is a compelling battle for
ommended, because an inability to play shootouts. with German mortars run action-strategy wargame enthusiasts.
any of the five segments may doom ning along each side. Points are Avantage/Accolade, 20813 Stevens
even the most savvy general. awarded for each mortar hit with ma Creek Blvd.. Cupertino, CA 95014
All the mini-games give the player chine gun fire. At night, however, this (phone: 408-446-5757).
a view out the front of a British Sher challenge is next to impossible, so —Rick Teverbaugh
man tank. In the Convoy sequence, a avoid it at all costs.
machine gun protrudes from both sides Fifth is the Stuka. The joystick con
of the tank. A British convoy passes trols the machine gun sights and the
in front of the screen as German Stu- radar helps locate the enemy. It is best Can Your
kas overhead drop bombs. Allied Spit to shoot down the planes when they're Computer Make
fires dogging the Stukas make target- too far away to do damage to the Sher
ting more tricky. The idea is to save man, or after they've passed overhead YOU
the convoy by knocking off as many and are moving away. Shots are steer-
German aircraft as possible without able after firing, and five planes must MILLIONAIRE?
hitting the Spitfires. The program con- be downed before the screen ends.
The campaign is played on a map of
LOTTERY 64 • LOTTERY +4
trois the aim of the machine gun sights,
and a flick of the joystick left or right North Africa. The number of supply It costs no more lo buy a
fires the guns. Each Stuka hit cams 100 depots required to win varies with the WINNING lottery ticket!

points, but there's a 300-point penalty five levels of play. The Allies lose the
LOTTCHY was designed to usa the raw power ol
for each downed Allied plane. Depend game if one of the depots fall into Ger jour computer to help you play the various
ing on the level of the challenge, be man hands or if the tank's damage in loilery games LOTTO. PICK 3 PICK 4 LUCKY
tween 5000 and 5800 saves the convoy. dicator gets full. L01TERV 6/49, SUPER LOriO etc We do not
Second is the Tiger Tank. Desert Fox There arc four windows located be Believe there is a bale* sysiem itian the

side the map. One supplies informa original L0TTERYW4 LOTTERY +4


campaigners must destroy five of these
titans, the most lethal rolling armament tion on each depot (such as how much Join ihe growing lisi of winnei:.
in real campaign games. Damage from time until it Hills under enemy control),
hits to the gamer's tank lights a status another sends an air strike to buy time, SPECIFY 64/12B 01 PLUS/*

gauge across the bottom of the screen. the third intercepts enemy radio trans Toontei said %ZA9'j lor each plus
S3 00 postage and hanUJmn per order lo
When a German tank is destroyed, the missions, and the last moves the tank.
(Illinois reaflems «W 6% sales lai1
radar in the lower left comer locates The only other thing on the map is the
the position of the next enemy. The joy swastika which indicates Rommel's po
stick turns the Sherman's cannon and sition. Never test the Korps Comman
steers shots after firing. This is a han der's firepower unless your Sherman is
COD orders call i3i2» 566-4647
dy option, since the Tiger Tanks shells in top condition, with no damage. It
can be detonated after firing by a di takes eight direct hits on his tank lo QQ Superior Micro Systems, ir
rect hit. At night, the campaign game win. but that earns 8000 points and ^MVj PO Boi 113 ■ ftieumi il 600

gets tougher. Just seeing where the Ti saves one depot.


ger is becomes a major problem. Moving from depot to depot, saving
Header Service No. 187

AHOY! 49
Microworlds in COMAL
By Richard Herring

After an especially long stint at your computer 0078 when 117


keyboard you may feet that you live in a "mi 0079 d:=4
cro" world. Today, I'd like to introduce you to 0080 when 125
another microworld-the one conceptualized 0081 d:=5
by Seymour Papert (our professor of mathematics at MIT) 0082 when 121
as a solution to the problem of motivation in education. 0083 d:=6
Papert saw that learning is sometimes just a gradual pro 0084 when 123
cess of resolving problems by formulating and testing sim
0085 d:=7
ple solutions that resemble answers known to be "correct"
0086 when 122
for similar problems. Papert proposed microworlds as "task
0087 d:=8
domains" or "problem spaces" to aid the learner. Learning
0088 otherwise
in a microworld does not focus on the problem to be solved,
0089 d:=0
but on some "neat phenomena" that are inherently interest
0090 endcase
ing to watch and to play with.
If you ran the simple program we developed last month, 0095 if d then
you have already been a student in the microworld of in
0100 setheading ((d-l)*45)
crements. You were able to create several classes of designs 0110 forward inc
based on different inputs to that program. Some of the de 0120 endif
signs produced startling spiral patterns or pretty variations 0130 endproc movement
of simple geometric shapes. 0730 proc setup
In that microworld, even a beginner can surprise a more 0740 print chr$(147) // 2.0=page
expert user with the creation of a beautiful pattern. Those 0750 print "how long should the turtle's"
patterns, or "neat phenomena," became comprehensible by 0760 print "steps be (1-8)",
studying a set of only five variables. You could identify one 0770 input inc
variable as a dimension to examine and hold the others con 0780 t:=l
stant as the one you selected was varied incrementally. 0800 setgraphic 1 // 2.0=graphicscreen(l)
We can start down the road to another microworid with 0810 turtlesize 6 // 2.0=turtlesize(6)
a simple drawing program. Starting with the COMAL 0.14 0820 endproc setup
listing below, you can draw on the graphics screen with
a joystick in Port 2. First we set up by clearing the text To read the joystick, we examine memory location 56320.
screen (740) and setting the minimum distance for the tur If that location holds a value for the joystick pushed in any
tle to move when you push the joystick (750-770). Then we of the eight possible directions, we turn the turtle that di
turn on the multicolor graphics screen (800) and shrink the rection (100) and move him one step forward (110). I have
turtle to an unimposing size (810). Finally, we go into a introduced the CASE command here. Because it is such
loop (20-60) repeating the procedure "movement" to read an important feature of COMAL, we'll spend the next col
the joystick. This loop repeats until 1=0, or forever. umn studying it rather than do it injustice here.
Now that's not much of a program. So we will kick into
COMAL 2.0 and use its more advanced commands to add
0010 setup
a little power. In "setup", let's replace line 780 and enable
0020 repeat
2.0's turtle and joystick packages:
0030 movement
0060 until 1=0 0780 USE turtle
0070 proc movement 0790 USE joysticks
0071 case peek(56320) of
0072 when 126 Then let's use the first of those advanced commands—joy-
0073 d:=l stick-to replace lines 71 through 90:
0074 when 118
0075 d:=2
0076 when 119
0077 d:-3 Let's also add two calls to our unending REPEAT loop to

50 AHOYl
COMB
XEROX 6064 PERSONAL COMPUTER
XEROX*... They Set the Standards!
For over 20years Xerox* has been the world
leader in office products and copying
equipment They have set standards that
others can only imitate. The Xerox* 6064
Personal Computer was designed to meet
the demands of business, professional, and
personal computing today, and into the
future! We are proud to offer Ihis complete
Xerox' System at a remarkably LOW price!
Compare for yourself...then buy yourXerox*
6064 from C.O.M.B.!

Get the Xerox® Advantage! The Xerox®


PC offers you the advantage of running IBM"1
compatible MS'"-D0S. so you can run the
hundreds ol business and professional soft
ware programs available today! And the
Xerox* PCiseasytouselit'sdesignedtoget
you up and running as quickly as possible
with computer-aided instruction and supe
rior documentation covering all aspects of
personal computing.

Xerox7...Service You Can Count On! I'


you're considering an IBM"-compatible.
don't be misled by pnce alone! The system
we are offering is a complete system...very
easy to hook up and use,..and very afford
able. But more than that, each system we sell
is backed by Xerox® service and support.
When you buy this system, your name and
computer's serial number is automatically
registered with Xerox*. Should you need
service or advice, a network of over 150
service centers stands ready to help you.
Before you buy...compare! Xerox® is your
best valuel Check all these features; Lets You Select from a Menu and • Four Reference Guides.
Provides Clear On-Line Instructions If • Four Software Programs: Two X-CelT"
• IBW-PC/XT Compatibility. You're Confused About Your Nexl Step. Training Disks. Two Diagnostic Disks.
Complete Tutorial Software and GW-BASIC Interpreter, and MS-
•256KB Memory Features an 8MHz Intel
Manuals Included: DOS/ScreenMate'" Operator's Guide.
S086-2 Microprocessor for Faster Speed,
• Twenty Blank Disks.
Less Waiting Time. • " Getting Started" Booklet.
• Two BW" Floppy Disk Drives, 360K Each. Over 150 Service Centers Nationally.
• Seven Expansion Slots, Plus a Serial Port
for Communications or Printer, and Manufacturer's Limited 90-Day Warranty on

$999
Parallel Printer Port.
• High-Resolution 640 x 400 Pixels List Price *2224.80
Monochrome Monitor, with 12" Diagonal
Non-Glare Screen, Swivel and Tilt Base.
Priced At Only
• Standard 83-Key PC Keyboard with Item H-2387-7129-232 Shipping, handling: S49.00 ea.
Mouse Interface (Mouse Not Included.)
Memory Expansion Board for Xerox* 6064
• Comes with ScreenMate'". a User
Personal Computer Expands the memory to 640K.
Ust:S249.00
Friendly Guide to the Functions of the Priced At
MS--DOS Operating System. Item H-23B7-7128-97B Shipping, handling: S3.50 ea.
ScreenMate'" is Menu Driven...No Need XEROX' ScnvfiMiU" »r¥j the kdvnufylrvg numbers heron are trademark! ol Xeroi' Ccporabon.
to Remember Complicated Commands! IBM1". IBM" PC. and PC-DOS arc trademarks of International Buiineai Wachmee CarrwraUon.
MS"-DOS la ■ bad&maril d Microtorl Corporation.

Toil-Free: 1-800-328-0609
Credit Card cudufnen can older
by phone. 24 hrj. a day. 7 days a week.

PLEASE PRINT CLEARLY


SEND TO: Hem H-2387
Name
C.O.M.B. Direct Marketing Corp.
1405 Xonljm Lane N'Minneapolis. MN 5S«1-«9*
Address-
Send_Xeroir Personal Compuler(s) Item H-23B7-7129-232 ill S999
each, plus $49 each for ship, handling. Qty.
Senfl Xero«- Memory Eipanslon Board(s) Item H-2387-7128-978 Bl
S129 each, plus S3.50each (or ship, handling. State .ZIP-
(Minnesota residents add BW sales tax. Sorry, no C.O.D. orders.)
Phone
D My check or money order is enclosed. (No delays in processing
orders paid by check.) Sign Here-
Charge. □ VISA" □ MaslerCard. D Discover5" □ American Express"
Sal« DLjiwde The 48 coniiguoui it.]l« are subject 10 tppclal condition $
Pleats call or write to Inquire.
Acct. No.
SPECIAL NOTES the turtle back in his original position after drawing a
1) In the procedure "fiira'space", we did not begin the circle or a line. We could just as easily have used the
fill aC the turtle's actual location but at that location mi "setxy (xy)" command. What's the difference? "Moveto"
nus one. Why? If you moved the turtle to his current wil! never draw a line as it resets the turtle's position.
location without drawing a line (with the joystick but "Setxy" would draw an unwanted line in our program
ton pressed) it would not matter. However, if you drew (430,550) unless we preceded it with "penup" and fol
a line while moving the turtle, "fill" would try to fill that lowed it with "pendown".
line. So we move off the line by one dot. 5) Although I am tempted to keep playing with turtles
2) The joystick procedure in COMAL 2.0 is a real and explore some Newtonian laws with a dynaturtle, 111
time saver. The command is structured: let that column slide until I hear from a few of you. In
the meantime, two good references to turtles are:
joystick^portnumber, direction, button) Turtle Sourcebook by Jim Muller et al. from Reston
contains computer-related activities for teachers, parents,
You must set "portnumber" to 1 or 2 {equivalent to mem and children.
ory locations 56321 and 56320 respectively). "Direction* Every Kid's First Book of Robots and Computers by
returns a number equal to our D: variable in lines 71-90. David Thornburg from COMPUTE! Publications is an
And "button" returns the value one when the button is introductory level book that explores turtle geometry us
pushed or zero if it is not. ing either a Big Trak (Milton Bradley) robot vehicle (pur
3) The COMAL 2.0 program we've developed can cer chased separately/batteries not included) or turtle tiles
tainly be implemented in version 0.(4. To allow turtle (octagonal cardboard playing pieces that you rip out of
movement with the joystick button pushed, we would the back of the book).
have to add a second value (equal to these shown minus 6) Papert did much of his work consistent with the
16) to each WHEN statement: thinking of Swiss philosopher/educator Jean Piaget who
disputed the effectiveness and the ethical correctness of
WHEN 126,110 many modern educational practices. In The Science of
Education and the Psychology ofthe Child, Piaget wrote:
You'd have to go around your elbow (i.e., more PEEK- If we desire to form individuals capable of inven
ing) to do the "save'position" and "filTa'space" procedures tive thought and of helping the society of tomorrow
because version 0.14 does not support the functions "xcor", to achieve progress, then it is clear that an educa
"ycor", or "heading". tion which is an active discovery of reality is supe
And line 540, with that simple 2.0 circle command, rior to one that consists merely in providing the
will have to become a procedure in its own right. young with ready-made wills to will with and
4) We twice used the "moveto (x#)" command to put ready-made truths to know with.

use the procedures we are about to build: 0230 IF sp$Omi THEN save'position
0240 IF sp$="f" THEN fill'a'space
0040 pen 0250 IF sp$="c" THEN circle'draw
0050 keyboard'check 0260 IF sp$="d" THEN draw'a'line
0270 IF sp$="p" THEN color'of'line
Next we will add the procedure "pen" to lift the turtle's 0280 IF sp$="b" THEN background'color
pen whenever the fire button is pressed. Note the variable 0290 ENDPROC keyboard'eheck
"b" in this procedure is set by the "joystick" command in 0300 PROC save'position
line 80. 0310 dl:=heading
0320 y:=ycor
0140 PROC pen 0330 x:=xcor
0150 IF b THEN 0340 ENDPROC save'position
0160 penup

0170 ELSE "Circle'draw" (460-570) lifts the turtle's pen (470) and lets
0180 pendown you move him with the "movement" procedure (490) until
0190 ENDIF you hit "c" a second time (500). It calculates how far you
0200 ENDPRX pen moved (530) even if you did not move die turtle in a straight
line. Then it draws a circic with the original turtle position
Finally, we will add seven more procedures: one to check as the center (520-540), and puLs the turtle back where he
the keyboard (210-290), a second to save the turtle's posi started (550-560).
tion If a key was struck (300-340), and five more to give The "draw'a'line" procedure (350-450) works just like "cir-
us some artistic control. cle'draw" except that it draws a straight line between the
initial and final turtle locations. This gives you the ability
0210 PROC keyboard'eheck to draw a straight line that is not at one of the standard joy-
0220 sp$=KEY$ Continued on page 61

52 AHOY!
A MIGA SIECTIOSJ

DELUXEPAINT II
DaluvePainf If Sidebar*
Electronic Arts
Price: $130.00 Main Menu Chart 55
DeluxePaint was one of the first Screen Format v. Page Format .....56
packages available following the intro
Memory Requirements ...56
duction of the Amiga 1000. Unlike
most software issued early in the lite
cycle of a new machine. DeluxePaint Text and Photos by
was a full-featured and effective graph Morton Kevelson
ics package. In fact, DeluxePaint per
formed so well that in spite of several Top: from the
competing graphic products il became obviously warped
a best-seller among Amiga users. Al imagination of
though it did not have all of the fea Avrit Harrison,
tures available with some other pro a freakish cross
grams. DeluxePaint had the most com between an ali
prehensive collection of features in a en and a punk
single package, with an effective user rocker. Right:
interface. In view of this brief and illus Deluxe Paint's
trious history, its successor became one programmer,

of the most anticipated third party sup Dan Sttva.


port products among the users of a sin (Oops: sorry,
gle microcomputer. It is with great Dan. Other way
pleasure that we present DeluxePaint II. around.)
DeluxePaint II offers numerous en
hancements to its predecessor. Accord
ing to Electronic Arts there are over Morton the K,
50 new features, a figure we will not at play with De
dispute. In addition, many of Deluxe- luxePaint H's
Paint's original operating modes have Perspective fea
been improved in response to user sug ture, goes ber
gestions. As a result DeluxePaint II is serk and comes
unquestionably the premier graphics down with a
package in its class for the Amiga. case of Infinite
Tuts. We expect
Overview that Perspective
Computer graphics programs are de will be one of
signed for varying applications. De- DP H's most-
hixePaiiu II is intended to simulate the used and least-
traditional application of pigments to understood
canvas for the creation of graphic im features.
ages. In this mode the mouse becomes
the painter's brush and the video dis will tlnd the keyboard controls great as color palette, brush control, and spe
play becomes the canvas. DeluxePaint ly speed up the access to many opera cial effects. The right hand side of ihe
II is not intended to be a CAD pro tions. In addition the keyboard controls screen normally displays an icon menu
gram, which you would use for creat are a tremendous convenience when which deals with the various drawing
ing engineering type drawings. How the menu displays are turned off. or paint functions. These encompass
ever, it docs have features which would The menus arc presented in two dis a wide range of freehand and geome
lend themselves to CAD-type applica tinct flavors. Across the top is the tra trical drawing tools including paint se
tions on a small scale. ditional Amiga menu bar with drop lection from the current palette.
Access to all of DeluxePaint's fea down menus and submenus. Most of A quick scan of the icon menu re
tures is via the onscreen menus. Most ihe menu bar selections deal with sys veals a selection of built-in brushes at
of these features also have an alterna tem functions or major program opera the top. These standard solid shapes
tive direct keyboard access. As you tions such as file manipulation, prim may be enlarged to fill the screen us
gain experience with DehtxePaint you er control, and screen formats as well ing the keyboard controls. Freehand

AHOY! S3
Starter Kit
When You Subscribe
to AHOY!

A SPECIAL OFFER TO AHOV! READERS


With your FREE Quantum [.ink Starlcr Kit you can connect to a Get a 300 baud auto-dial modem lor only $24.95!
useful and fun online network at a very affordable price. To use QuanlumLink you'll need a modem. You can now get a
QuantumLink will help you get the most out of your Commodore 300 baud auto-dial modem from QuantumLink at a special low
64® or 128™. Here's how. price of S24.95! Just use the order form below.

The ONLY official Commodore supported online


service.
You'll have access to Commodore services including a hotline for
Order your AHOY! subscription
getting fast answers to your questions from experts, online today and get your FREE
information, user group support, and "live" conferences and forums
with Commodore engineers and experts, Hecuuse QuanlumLink is
QuantumLink Starter Kit!
specially designed for Commodore usen, all the services are
l_l YES! Sign me up for a subscription to AHOY! Plus
carefully selected to be of interest to you.
send me my h'KEE QuantumLink Starter Kit.

Hundreds of exciting services.


Choose one:
Get over 4.000 Commodore software programs. Play games with
people from all over the country, including so on-to-be-released l_l 12 issues of AHOY! for $23.00 (SM.00 in
Lucasfilm's Habitat™. Preview "hit" software before you but it. Canada)
Book travel reservations, and mueh, much more!
D 24 issues of AHOY! for S44.00 (S55.OO in
Easy to use AND affordable. Canada)
With QuantumLink, you don't have to memorize any complicated
commands. Colorful menus and help screens make it very easy to I I YES! I also need a modem. Send me a 300 baud
connect to and use QuanlumLink. auto-dial modem for $24.95. (Please allow 4-6
And QuantumLink is the lowest priced full-service network. For weeks for delivery.)
only $9.')5 a month you ran access a wide range of services
including up-to-tlie-minuii- news, the Grolier's Academic American Name
Encyclopedia", entertainment news and features as often as you like Address
— for no extra City. Stale, Zip . —
charge! Special Phone
"Plus" services cost
only 6 cents per Check or money order enclosed for S
minute. Hut your first (Make payable to Ion International Inc.)
hour of "Plus" time
every month is Mail this coupon to: AHOY!/Q-Unk Subscription Offer
FREE. No c o Ion International Inc.
surcharge!, for 45 W. 34th St. - Suite 407
communications or New York, NY 10001
1200 baud access
cither!

I*K. I urnl'itm I ij 111


[hi* »(tcr is wild through 12/31/87.

'■<■< -Jr-r S.rvlce No. 181


AMIGA

SECTION

drawing may be cither continuous or play box with the right mouse button icons. When magnify is invoked the
dotted. Drawing in continuous mode brings up the Color Palette requestor enlarged image as well as the original
may cause the image to lag behind the as shown in the screen photograph on arc displayed side by side. The zoom
cursor position with the larger brush page 58. Note that the Color Palette re feature lets you apply variable magni
es. The image always keeps up with the questor may also be invoked 1'rom the fication. The zoom range is wide
cursor in dotted mode: in this case the top menu or the keyboard. enough to satisfy all requirements.
spacing of successive brush images is The color palette requestor plays an The most powerful basic Deluxe-
varied with the speed of the cursor's important part in DeluxePaini's scheme Paint feature is the brush function. Its
movement. of things. It is from here thai refined icon is simply four corner sections of
Supported geometries include color selection (from the available 40% a square, reminiscent of the paste-down
straight and variable curved lines, Tilled hues) is accomplished. Settings are corners which hold photographs in al
and unfilled rectangles, circles, ellip made via calibrated Red, Green, and bums. This tool allows any part of an
ses, and polygons. Other tools let you Blue (RGB) sliders or via Hue, Satur image to become a brush. Once a brush
generate an airbrush effect or fill screen ation, and Value (HSV) sliders. The is selected, all the standard drawing
areas with a block of color. There is spread option lets you easily create functions can be used with it. In addi
also a handy undo icon which cancels ranges of related colors. The power and tion brushes may be manipulated in
the most recent paint action as per control over color of this system is well many ways. They am be Hipped, rota
formed by a mouse click, and of course illustrated by the tutorial section of the ted through any angle, bent, and
a clear icon which fills the screen with DehtxePaint manual. warped. Brushes may be louded and
the current background color. The Color Palette requestor also in saved as separate entities and carry
Foreground color may be selected by cludes the facilities for marking up to their own color palette which may be
simply clicking on any of the palette four cycle ranges (Cl to C4) with indi used or matched to the existing palette.
colors with the left mouse button. The vidual speed control and direction. The Brushes are also a key element of De-
background color is picked with a click cycle ranges represent one of Detuxe- luxePaint's new perspective feature.
of the right mouse button. The current Paini's most dramatic features. By This just about sums up the basic
foreground and background colors are automatically cycling through a range features common to both versions of
displayed in a box directly above the of colors it is possible to create a DelnxePaint. We will now take a close
palette. The current color display box multitude of animation effects which look at some of the new capabilities in
also serves two other functions. Click are visually astonishing. These effects cluded with DeluxePaint II.
ing in it with the left button lets you (which are impossible to reproduce in
pick the foreground color directly from a magazine) are well-i Must rated by sev Fills
the canvas. This comes in handy when eral sample images supplied with De- DetuxePaint II is not limited to solid
matching a color from a range of close luxePalnt, and by the tutorial section color fills. Areas of the canvas may
ly related colors. DehtxePaim lets you of its manual. now be filled with any pattern you
use up to 32 colors from the Amiga's For very precise pixel control you choose, in fact anything can be a pal-
palette of 4096. Clicking the color dis will make use of the magnify and zoom tern, as patterns are derived directly

DeluxePaint II Main Menu Chart


The top menu selections of DeluxePaint II provide a good overview of the program's capabilities. The number
of available selections also makes a menu chart a useful accessory. As the manual does not contain such a chart
we have decided to provide one for you. Note that only the first level menu selections have been shown. Many menu
selections will bring up submenus. We have indicated these with an asterisk (*). Other selections will generate requestors.
These have been marked with a plus (+).

DELUXEPAINT // TOP MENU

Picture Brush Mode Effects Fonts Prefs


Load+ Load+ Matte Stencil* Style* Coords
Save+ Save+ Color Background* Load Font Dir Fast FB
Delctc+ Delete+ Replc Perspective* Multicycle
Print-f Size* Smear Be Square
Color Control* Flip* Shade Workbench
Spare* Rotate Blend Excl Brush
Page Sizc+ Change Color* Cycle
Show Page Bend Smooth
Screen Formal+ Handle*
About
Quit

AHOY! 5S
Screen Format versus Page Format number of bit planes. A reduction Memory Requirements
The original DchaePoint sup of one bit plane divides the num DeluxePaint II requires an Amiga
ported three of the Amiga's screen ber of available colors by two. Thus with a minimum of S12K RAM to
formats. However, you had to reboot a single bit plane will only support operate. The program itself occupies
the program to switch from one for two colors. 200K and Intuition requires I00K
mat to another. Furthermore, if you DeluxeFaim II also supports a with 20K for an external disk drive.
tried to load a non-compatible for wide variety of page formats. The The graphic displays require sub
mat, Deluxelhint would merely pro distinction between page and screen stantial memory. The lo-res, 320 X
tect without providing any useful in formats is an important one. The 200 pixel display uses 8K for each
formation. DeluxePainl II has suc page format is the dimensions, in bit plane or 40K for a five bit plane
cessfully addressed all of these pixels, of your drawing canvas. The (32 color) display. Thus a 512K
problems as well as providing ad screen format is the dimensions, in Amiga will be able to handle lo-res
ditional screen format options. pixels, of the video display area. De operation with all of DeluxeRiint IPs
DeluxePaint II now supports all luxePaint II actually supports page features, including the spare page
the Amiga's standard screen formats formats up 1008 by 1024 pixels! and brushes.
as well as a non-standard full page Furthermore, even the largest Hi-res operation starts to run up
format. The latter, for use with a page formats may be used with any against memory limitations. A 640
suitable slide show, will fill the en screen format in DeluxePaint II. We X 400 pixel bit plane uses 32K
tire video display screen. This were even able to load up a hi-res, RAM. A 16 color, 4 bit piane dis
should gladden the hearts and souls four bit plane image into a lo-res play needs I28K. It is apparent that
of ail the videotapers in our read screen display. The program, after all of DeluxePaint IPs features will
ership. Here is a list of the Deluxe- notifying us of the pending incom not be available with hi-res graph
Paint II screen formats: patibility via a suitable requestor, ics on a 512K system.
automatically adjusted the number There arc several ways to manage
Lo-Res 320 X 200 pixels of bit planes and the dimensions of memory on the Amiga with Deluxe-
32 colors ___ the screen page to accommodate the Paint II. The program may be in
Med-Res 640 X 200 pixels image. Of course only one fourth structed not to load all its functions
16 colors of the image was displayed on the into RAM at once. This will slow
Interlace 320 X 400 pixels lo-res screen, but we were able to up some operations, as the program
32 colors edit any part of the page by scroll modules are loaded in as needed.
ing about with cursor keys. External RAM expansion offers
Hi-Res 640 X 400 pixels
DeluxePaint lets you change both some relief, as parts of the program
16 colors
screen format and page formal at may be located outside of chip
The number of colors represents any time. Both selections are avail RAM. Note that graphics requires
the maximum number of bit planes able on the main menu. Some for the use of chip RAM. To conserve
available for that mode. Five bit mat changes may result in a loss of memory DeluxePaint II normally
planes are required for 32 colors, image data. If this may occur a suit turns off Workbench.
with only four bit planes used for able warning is displayed. Just be At the extreme end of the graph
]6 colors. DeluxeRiint II will also sure to save your work before chang ic memory requirements we find
support fewer than the maximum ing the screen format. that a 1008 by 1024 pixel bit plane
requires 126K RAM. Using all pos
from the current brush. mingles the colors. The Fill Type re
sible memory conservation and an
Gradient fills are now supported as questor provides a small preview of the
Amiga equipped with a C Ltd.
well. To use this you must first select fill pattern which will he generated. A
aMega external RAM expansion
a range of colors to be used for the fill, smaller view of the fill pattern also ap
module (total of I.5M RAM), we
then select one of these colors as the pears on the top menu bar when Fill
were only able to use a two bit
current foreground color. 'Die Fill Type Mode is active.
plane, four color graphics page with
requestor offers three types of gradi Finally keep in mind that gradient
these dimensions.
ent fills. Horizontal and Vertical fills fills will provide instant animation with
generate a uniform spread of shades. color cycling. The gradient-filled Doing so permits you to paint over the
The Horizontal Line fill adjusts the fill sphere mentioned above generates very image and restore its original appear
gradient to accommodate the shape of realistic rotational motion when color ance by simply clearing to the back
the image. For example, using the cycled. ground. In a similar fashion you may
Horizontal Line in a circle will result create stencils or friskits by locking
in a very spherical looking image. Backgrounds, Foregrounds, Stencils foreground colors. Since the selected
The appearance of the fill is set with The terms background and fore colors cannot be painted over, you may
the Dither tool. Fill patterns range from ground take on new meaning in De- easily modify selected areas of the im
a spread of uniform color bars to a ran luxePaint II. An entire image may be age. The combination of a fixed back
domized pattern which gradually inter- defined as a background at any time. ground with a stenciled foreground is
56 AHOY!
DATA EAST BRINGS
ARCADE REALISM HOME!

..$

EXPRESS RAIDW- - Bandits hnve ht-iitd ih ■


Cold City Ripn-hS. Rescue Ihe pasjongi'rs, save i
KARATH CHAMP* - Put on your bliick hvll .ind train, nm! recapture llie lout! For Commodore
challcnua your friends ot the computer through
nine plihirCBque settings In lliis leading Martial TAG TEAM WReSTUNG" -T^amwoikind
Arls pniiiL' to bvcumv ilw K.iralc Champ. For stamina are the keys! .it you and your partner
Commodore 64/ I2H" and Applu II* series. baltk1 your way Ihroiiyh IheTitk- Matches 00 yo r
COMMANDO" ■- As the crack shot Commando, uuest tor llu'belt. FofttoiTtniodorE64/128", Ap| e
battle overwhelming odds to defeat advancing II* series, and IBM.
rebi'l Fbranl Annt-d wilhonly .t machine gun and KUNC-ril MASTER** - Dattle tin- evil touts
hand grenadM you must ranch ihc Fortresi, l:or through the Bvb dajworous Moots in iHe wIzIhI'!
Commodott-M/12H". Apple B* HrlcB, and IBM. iiistlf to n'siiii' tin- Hiplivi: f.iir niiiidi'ii. For Com
IKAK1WAKHIOHS"' - Behind I'ncniy lines, mixture M'12M" jnj Appk- II" sories.
[■ut'rill.1 Wiirl.irt' in your Indies as you and your
pa r I hit iu I Ik' through the JLUijiles, rivers, ruins, ,

and opposing enlrihne}iniei^ts in this iiittTiii'tive


2-playet arcade hit. For Cotnmodoro 64/13fl™
BREAKrHRir"
BREArHr - Your mission m in to retrieve the
seen.'! fighler plain1 stolen by hostile renegades. ; i
Use your sophisticated assault vehide to Break
Thru each of the five enemy stronghold*. 1'or
CommiKlore bit12B7

DATA BAST USA. INC. -170 NEEPLBS DK1VE, BAN JOSS, CALIFORNIA 95112. {WX) 2K&-707J. |
BiurA kast USA ate •COMMANDO, ikami wakhuiks, anb kuni:mj mamih inru. undck i KB8B i-kom CAFCOM vjsa, snk tow'. ani> ihfm CCHtP KBI11'livtiv
Climil^VWf.AITII.AMMnMAl'KHI^ISIimDraAlllMAHKSl'htl'MNKirXlKLOICrHOSICSim.APn.rtOMI'UrhRS.INl. .AMOIilM. HtSI'lCllVMV
• DATAFASTSWrrPSTAKFS-DHlORESIDENISMAYONI.Y^niHIlV MAILING A r X S" POSTCAKDTU HAIAKASl.rO BllX W SAlHLVILLt, XtW IhK^V iw>7i

Header Service No 172


Color Paleftg is up and down and the Z axis is per
Left: Color pendicular to the surface of the view
Palette re ing screen. If the brush is now rotated
questor pro about iLs X or Y axis we effectively tilt
vides color the brush out of the plane of the pic
control and ture. Mouse movements now generate
four cycle a component of brush motion towards
ranges. Bot or away from the viewer. These move
tom: Print ments are translated to a change in the
Picture re apparent size of the brush as it appears
questor offer- on the canvas.
A&. ■ ■ ingprin
printer In use the brush is represented by a
control, and blank outline with cross hairs which
Picture changes its size and orientation as it is
*/ J ! i U m V i\V\ ^.\VvSls;
requestor. moved. Clicking the mouse button lays
down a perspective representation of
the brush. This can take some time, de
i .Lunrt PI o pending on the size of the brush and
- !■ fvinj TGTT5
1. i I !'■■ I. Tuw
If . I I '.I Mt
the number of bit planes, as the loca
tion of each pixel has to be calculated.
The entire process sounds much
more imposing than the actual practice.
The manual includes a lengthy tutor
ial section on the Perspective feature,
which illustrates many of the opera
tions. However, the manual's descrip
tion of this topic leaves something to
be desired. The problem is largely that
a very powerful technique for enhan displaying the result on a two-dimen the explanation is purely textual with
cing an image. sional canvas. You start by defining a out any supporting diagrams.
As with all high level DeluxePaint custom brush. With brush in hand you Fills may also be executed using the
features, there is a Make Stencil re enter perspective mode, set your point Perspective feature. The results can be
questor specifically designed for this of view, rotate the brush into position, striking, offering considerable return
purpose. This requestor facilitates the and proceed to lay down copies of the for minimal effort. With Perspective
color selection associated with stencils. brush. The process is easy to imple you have the option of employing anti
The application and implementation of ment but difficult to comprehend. aliasing. This reduces the "jaggies" or
DeluxePaint stencils is amply illustra In Perspective mode all mouse staircasing effect of diagonal lines. The
ted by a dedicated tutorial section. movement represents movement along penalty is additional calculation time
the X and Y axes of the brush. The when laying down a brush. Anti-alias
Perspective default position for the brush axes lies ing reduces the "jaggies" by filling in
Perhaps the most innovative feature in the plane of the canvas. The X axis the gaps in the staircase with pixels
in DeluxePaint II is its Perspective ca of the canvas is left to right. The Y axis whose color is an average between the
pabilities. We predict that Perspective
will be one of the most used and least
understood features of this package. Wo
A close look at
expect to see some fascinating images
DeluxL'Piiint II re
generated with this tool. We also anti
veals more than
cipate much discussion on the subject
fifty enhancements
as more users get involved with it. In
to its predecessor.
fact, the subject of Perspective merits
In addition, many
an entire discussion of its own. We will
of the program's
not present such a discussion at this
original operating
time as we do not have the space and
modes have been
we have not yet discovered all the rami
improved in re
fications of this feature.
sponse to user
In brief, Perspective in DeluxePaint
suggestions. Image
II involves the manipulation of a two-
shown is Eye by
dimensional object (a custom brush)
Avril Harrison.
through a three-dimensional space and

58 AHOY!
AMIGA

SECTION
colors of the adjacent areas. This fools
the eye into smoothing out the irregu
larities of the sloped line. The ranne of
DcluxuPuint H's
Printer Control magnify and
DehaePabti Us screen dump facil worn feature is
ity now provides nearly all the controls illustrated with
available on the Amiga's Preferences Waif by Avril
tool. The only control missing is the Harrison. If
ability to set the threshold for a black magnification is
and white dump. In addition, Deluxe- invoked, the or
Paint II lets you choose between ver iginal and en
tical or horizontal! printouts and con larged images
trol the aspect ratio of the final print are displayed
out. This last feature is not available side by side.
on the Preferences tool.

The Manual
The original DehiwPaint manual has
been the source of many complaints.
The manual which accompanies De-
hixePainl U is a substantial improve
ment. It is now broken up into four ma
jor sections which total over 100 pag
es. The first two chapters introduce the
program and its basic operations. The
third chapter is a series of tutorials on chase an unprotected backup for an ad will be no additional charge for the un
the more complex features of the pack ditional $20. Owners of DehtxePaim protected DeluxePaint II.
age. We have mentioned some of these may upgrade dieir package for S30 plus Electronic Arts, 1820 Gateway Drive.
tutorials above. The fourth chapter is S7 shipping. If you already have the un San Mateo, CA 94404 (phone: 415-
a detailed reference section for the en protected version of DehtxePaint, there 571-7171). -Morton Kevclson
tire package.

1
The manual is a good place to get
started with DeluxePaini II. However,
do not count on it as the final word on
the use of this package. There are many

4*»
program features which arc still given
inadequate treatment. The best way to
really get to know DehaePamt II is still
to dive right in and use it.
BACKUP PROTECTED • includes fast loader, 12-second
Conclusion SOFTWARE FAST. lormal
DeluxePaint II does an excellent job
of showing us just what the Amiga can
do. Most, if not all, of the valid sug and Copy II Mac (Macintosh) comes °' onveSl
a revolutionary new copy program for Call 503/244-5782, M—F, 8—5
gestions made by users of the previous the Commodore 64/128 computers. (West Coast time) with your |H 3$
version have been implemented. Many • Copies many protected in hand. Or send a check
additional enhancements have been programs - automatically. (We for S39.95 U.S. plus $3 s/h, $8
update Copy II64/128 regularly to overseas,
made as well. In fact there arc so many
handle new protections; you as a £39 QS
new and powerful features that we have registered owner may update at *
not yet recovered sufficiently from fea any lime lor $15 plus S3 s/h.) Contral Point Software, Inc.
„ . ... . . 9700 S.W. Capitol Hwy. #100
ture shock to ask for more. • Copies even protected disks in Portland OR 97219
under 2 minutes (single drive).
Note that DehaePaiiit II uses the key
• Copies even protected disks in ( \fvjfwt] Bii > 1/
disk copy protection system. You may underi minute (dual drive), tt~if,
copy the original and boot from the • Maximum of four disk swaps on a uOltlVQJS
copy; however, the original disk must singledrive. Jiamaum
be present for a brief interval during
Backup utilities also available lor the IBM. Apple II, Macintosh and Atari ST.
the booting process. The package in Thispmductispimldoato'thepurpostjol enabling you ro matte archtvoicopiQS only

cludes a coupon which will let you pur-


floaaei Service No. 1S8

AHOY! 59
\hov!DISK
Why type In the listing-, in this month's Ahoy! when we've done it for you? All the programs in this iuue
are available on the current Ahoy! Disk for $8.95. Isn't your time worth more than that?
Use the coupon at the bottom of this page to order disks for individual months,
a disk subscription, or the special anthology disks described below. ..«« U
(You can also subscribe to the Ahoy! Disk Magazine—
disk and magazine packaged together at a spe- s H
tt**!?^66!
clal reduced rate. See the card bound _ oli*-*
between pages 66 and 67.) •**T\0cfc *ll66ni66)

'

^zifW

«B W

Co"s

Que'~

•85

We've collected Ahoy! 's


best programs onto the
Anthology Disks described here.
Please note that many of these programs
will be unusable without the documentation printed
in the issues of Ahoy! listed in parentheses.

SINGLE ISSUE AND SUBSCRIPTION PRICES BACK ISSUES $8.95


(Posiage and Handling Included) U.S.A. CANADA ELSEWHERE In Canada add $2.00 per issue; oulside US
and Canada add 34.00 per issue.
_J May '87 Ahay< Disk $ 8.95 S 12.95 $ 13.95
□— S8.95 □ $895
12-Month Disk Subscription $ 79.95 S 99.95 $124.95 $895 Q $895
□ 24-Month Disk Subscription $14995 $179.95 □- SB.95 □ S8.95
J $8,95 LJ $B.95
ANTHOLOGY DISKS $10.95 EACH
LJ Best of '84 U Best Utilities Send coupon or facsimile to: Ahoy! Program Disk
□ Best of '85 LJ Besi Utilities II Ion International Inc.

□ Best of '86 □ Best Games 45 West 34th Street, Suite 407


New York, NY 10001
LJ Best of C-128 LJ Besi Games II

NAME_
ADDRESS.
CITY_ STATE. ZIP.
Make check or money order payable to Double L Software NY. Stale Residenis must add 8Vj% sales tax.
use the existing program to put some blue water at the bot
COMAL COLUMN tom of the screen, then a white sandy beach, then a road
Continued from page 52 and even a few buildings before you hit sky. Sort of a 45
stick 45 degree angles. The procedure Till'a'space" (580- degree aerial view. But forget drawing a man or a car on
600) will color an enclosed area with the current pen color. that background with a joystick.
If you want a real microworld to explore, you'll just need
to add some COMAL procedures. Here's how you can create
0350 PROC draw's'line a microworld to let young children learn to spell. Insert
0360 penup a new line into "keyboard'eheck":
0370 LOOP
0380 movement 285 IF sp$="*" THEN draw'object
0390 EXIT WHEN KEY$="d"
0400 ENDLOOP Then add a new procedure to toggle to the text screen, ask
0410 pendown the child to type the name of the object he or she wants,
0420 drawto(x.y) and call a procedure to draw that object. You can have as
0430 moveto(x,y) many procedures to draw objects as you like.
0440 setheading(dl)
0450 ENDPROC draw'a'line PROC draw'object
0460 PROC circle'draw textscreen
0470 penup PRINT
0480 LOOP PRINT "What do you want the turtle"
0490 movement PRINT "to draw",
0500 EXIT WHEN KEY$="c" INPUT name$
0510 ENDLOOP CASE name of
0520 pendown WHEN "man"
0530 rad:=SQR((y-ycor)A2+(x-xcor)"2) man

0540 circle(x,y,rad) WHEN "car"


0550 moveto(x.y) car

0560 setheading(dl) OTHERWISE


0570 ENDPROC circle'draw PRINT "Sorry, I don't know that
0580 PROC fill'a'space word."
0590 fill(xcor-l,ycor-l) wait
0600 ENDPROC fill'a'space ENDCASE
fullscreen
The procedure "color'ofline71 (610-660) increments die tur ENDPROC draw'object
tle's pencolor. First it checks the current color with the "inq"
command. With uinq(#)" you can get information on 34 dif PROC wait
ferent graphics variables from screen colors to graphics (cxt. FOR w:= 1 to 2000 DO
Line 640 prevents the pcncolor |inq(6)] from being die same null
as the background color [inq(5)j. Line 630 limits us to the ENDFOR w
maximum 16 colors (0-15). The "background'color" proce ENDPROC wait
dure (670-720) works just like "color'ofline."
PROC man
0610 PROC color'ofline design your own
0620 p:=inq(6)+l ENDPROC man
0630 IF p>15 THEN pj-0
0640 IF p=inq(5) THEN p:=p+l PROC car
0650 pencolor(p) design your own
0660 ENDPROC color'of'line ENDPROC car
0670 PROC background'color
0680 b:=inq(5)+l You may have noticed that we're limited to nouns as pro
0690 IF b>15 THEN b:=0 cedures. What if you want to include verbs for motion? Us
0700 IF b=inq(6) THEN b:=b+l ing sprites lo draw the objects, you could introduce objects
0710 background(b) that move in straight lines or patterns beginning at the cur
0720 ENDPRX background'color rent turtle position and in the direction the turtle is head
ing. Since we are just starting out, I will leave the whole
Well, now we have a decent little joystick drawing pro topic of sprites to a future column.
gram with only 82 lines of COMAL. Not bad. But it's still Questions? Comments. Tirades! Write me directly at P.O.
not a good microworld and that's what we're after. You might Box 1544, Tallahassee, Florida 32302. U

AHOY! 61
COMMODORE USERS

HAS EVERYTHING!
D Twelve Issues for $23.00 ($3000 Canada and Elsewhere)
D Twenty-four Issues for $44.00 ($5SM Canada and Elsewhere)
Name
AddressL

Send coupon or facsimile to:


ION INTERNATIONAL INC
lih Street, Room 407, New \fark, NY 10001
1
SCAVENGER HUNT
For the C-64
By Bob Blackmer

Scavenger Html is a full-blown two-player arcade


game for the C-64. Tt features two multicolor
scrolling game windows (one for each player),
multicolor sprites, and energetic theme music-
utilizing all three voices. Through the use of internals,
smooth scrolling of the windows and the playing of hack-
ground music is performed without hesitation. The object
of the game is to find all the items on your list and return
home.
The playing field consists of nine streets, each filled with
various objects and one white house randomly located. The
computer will then select six items for each player to ob
tain. Since the playfieid is much bigger than the screen,
I thought it only fair to supply a conveyance that will get
you around quickly. As you ride around on your skateboard,
keep a lookout for the objects on your list. When you see
one, stop over it and press the fire button. The item will
disappear from your list and the street. (Sometimes, right
under the nose of the other playcr.l After getting all of your
items, you must find your way to the white house and press
the lire button.
The first time you play the game, just ride around and tensoft
get to know the layout of the playfield. Cheek and see whal presents
the thirteen objects in the game look like. There are lad The
ders, boxes, balls, and rings in colors of red, green, and
Amazing
white, and a barber pole. (I don't know. 1 wanted ihirleen

ARITH
objects, and it was easy to make.) The objects are selected
randomly, and I purposely left open the possibility of repeat
items. I found it can make for some interesting scenarios. METICIAN
There are many strategies to use in this game. Make a For The Commodore 64" and 128"
mental note of the location of the white house if you come
across it as you gather items. Memorize the first few items "AT LAST a Math Game Kids Love to Play!"
and get those first. Glance occasionally al your opponents JOHNNY CANT ADD? Siwy wishes she could ouido he/
friend! in math? meyll both Imp/oue fast wnn arih-ime jioani
list, to see how he is doing. Scavenge in the same area as
Here is a math game that kids come back to—3 game thai
(he other player, taking like items before he can. If the ob quickly builds inell arithmetic skills.
jects on your list are mostly one color, then go and attack It features continuous fully orchestrated music and animated
that color—you'll gel ahead fast. Add with this some fancy cartoons, a wide choice of skill levels from single digit addition
through seven digit long division, and plenty of incentives,
skateboarding and you may find a way to win Scavenger fewards and surprises. All foi an incredibly low 524.95
Hum. WO R!SK~Comptele satis/action or your money back.
I realize the program requires a bit more typing than I Order TODAY and begin improving THIS WEEK!
usually ask of you, but I'm sure you'll find it worth the ef rdtftpjnitTGUnttl HflhMuorIMmi&ii tiurji^L ihj4? bc*tonMu<' hoo<..'u<.i.'<.

fort. I'm confident you'll be playing this regularly. rm FMKMnti ,>lW 6\ zalei
I Crwr* nr mtficy urdcf cn\Die<r I I Vna [ | MbnlrrC,<r<J
Scavenger Hum is written entirely in machine language
and must be entered using Flankspeed (see page 85). After
typing in and saving SCAVENGER HUNT, reset the com
puter and LOAD "SCAVENGER HUNT",8,l. Then SYS
49152 to start. D
DEAlf S INOtltRltMNVlir. D
SEE PROGRAM LISTING ON PAGE 91
StrVICt bid 1E9

AHOY! 63
CYBER VIDEO work on Cyber Video with the Koala place the cursor on it and click a but
Touchstone Pad and we will base our review on that ton. Many functions require addition
C-64 device. Note that a trackball or joystick al input for their completion. In these
Price: $39.95 (Demo Disk $5) may be substituted for the 1351 mouse. cases a submenu will appear when the
When Commodore designed the Judging from our Art Gallery sub command is activated. Some functions,
C-64 they intended it to be more than missions, the Koala Pad is the most such as Hie manipulation, generate
a cut-and-dried eight bit computing popular graphic input device for the their own work screens.
machine. By endowing the C-64 with C-64. In spite of its popularity there The Cyber Video drawing canvas us
advanced graphic and sound hardware. has been virtually no third party sup es die C-64's hi-rcs bit map, which con
Commodore made ii a fun machine as port for it. In fact, to our knowledge sists or 320 by 200 pixels. The Koala
well. In fact che SID and VIC chips Touchstone is the only developer other Pad, as a proportional controller, is
Mill represent the most advanced sound than Koala Technologies supporting the only able to generate 256 values. This
and graphics devices supplied with any device. Existing Koala Pad owners will is insufficient to span the entire width
eight bit microcomputer to date. As a be glad to know that Touchstone has of the bii map screen. To get around
result it comes as no surprise that soft done an excellent job of integrating the this limitation. Touchstone has actual-
ware which exploits these capabilities
has grabbed the lions share of the C- A scene from
64s software market. the adventures
Cyber Video from Touchstone is a of Captain Val
music, graphics, and animation pack Spinoza, as he
age intended to place you in total con encounters the
trol of the C-64's sound and graphics Vegan nasty,
facilities. To our knowledge it is the Vart'hag. This
only package which combines com space parody,
plete control of the SID chip with hi included on the

res, 320 by 200 bit mapped graphics, Cyber Video


that great
sprite control, and text manipulation. demo disk, con Usrfhag.
tains some ex Eaten any babies
Cyber Video is a collection of three tOda" Uarfhan?

Integrated program modules. The first cellent sound


of these lets you integrate music and and graphics.
sound effects into unique SID chip READER
SERVICE NO. 175
symphonies. The second module is pri
marily a hi-res bit map drawing pro
gram which includes built-in sprite
manipulation with some rather inter
esting pseudoanimaiion effects thrown
in for good measure. The third mod
ule lets you orchestrate what you've
created with the first two modules into
a feature-length production.

The Input Device


The feel and operation of a graph
ics package is largely dependent on the
input device. Our version of Cyber Vid Sample screens from Cyber Video's graphic module showing pull-down menus.
eo supports the Koala Pad and the
Commodore 1350 mouse. Touchstone Koala Pad into their software. Unfor ly compacted the effective range of the
is currently working on an input driv tunately. Koala Technologies is no Koala Pad. When you arc sketching,
er for the Commodore 1351 mouse as longer manufacturing or marketing the movement across the Koala Pad trans
well. It is important to recognize the Koala Pad, .so new users may have lates to only a small portion of the
distinction between the 1350 and the some difficulty locating the device. screen width. The Cyber Video input
1351. The former is a digital control Cyber Video is entirely menu driv algorithms actually make the Koala
ler similar to a joystick. The latter is en. Each program module has its own Pad's range velocity dependent. The
a proportional controller similar to a set of menus across the top of the faster you move the stylus the shorter
pair of paddles. We did most of the screen. To access a command simply the corresponding cursor movement

64 AHOY!
ISSUE «1-SEP. >8S $4.00 ISSUE Ml-JULY '86 $4.00
Inside the 1571 drive and 128 keyboard! Inside the Amiga! Conditional branch

BACK ISSUES
Sprite programming! And ready to en ing! Chess programs! 128 and 64 DOS!
ter: Fastncw! Go-Lister! File Lock! And ready to enter: Screen Sleuth! Es
Dragon Typo! Superhero! Auto-Gen! cape bam Skull Castle! Head-on!
Moxey's Porch! Fish Math! Neliergall Run! Wordcount! Crazy Joe!

ISSUE 02-FEB. %* $10.00 ISSUE 012-DEC. '84 $4.00 ISSUE #22-OCr. '85 $4.00 ISSUE #32-AUG. "86 $4.00
Illustrated lour of Ihc 1541! Artificial Buyer's guide to prinlcrs! 1525 printer Create cartoon characters! Infinitesimal in Inside Ihc Amiga, pan II! Approach ing
intelligence! Synapses !hor Wulosen- tutorial! Custom character!! User trigue1 Inside copy protection! And ready infinity1 C-64 war simulations! Pascal
ko interviewed! And ready to cnler: Guide to KMMM Pascal! Diving into to enter; Shotgun! Maestro! Solitaire! for beginners! And ready to enter: Re-
Music Maker Pan 11! Screen Manip BASIC! And ready to enter: Construc Mystery at Myvnifi Mews! Gravinauts! versi! Highlight! Disk Calaloger! Me
ulation! Night Attack! Relative Files! tion Co.! Space Patrol! Cross Ref. 1541 Cleaning Utility! 5hadey Dump! teor Run! Trim! Step On It! Flap!

ISSUE #3-MAR. "84 $10.00 ISSUE #13-JAN. *85 $4.00 ISSUE #23-NOV. '85 $4.00 ISSUE #33-SEPT. '86$4.00
Anutiimy of the 64! ['tinier interfac VIC/64 OS exposed! Sprites! 1541 de Adventure gaining! ML sprite manipula Windows and viewports! Sound & mu
ing fur VIC & 64! Educational soft vice H disconnect switch! Ghoslbusters! tion! BASIC for beginners! And ready lo sic on the 64! COMAL! And ready to
ware series begins! And reuily to en And naidy to enter: Ultra Mail! Music enter; Lightning Loader! Knight's Tour! enter: The Last Ninja! Specch64! Mul-
ter: Address Book! Space 1-ancs! Ran Tutor! Alice in Adventureland! Mid- Chopper Flight! Rhythmic Bits! Instant li RAM! Dogcatcher! Trapped! Match-
dom Files on the 64! Dynamic Power! print! To the Top! Tape/Disk Transfer! Bug Repellent! File Scout! Slither! blocks! triable Manager! Dual Dump!

ISSUE #5-MAY '84 $4.00 ISSUE fl4-FEB. '85 $4.00 ISSUE #24-DEC '85 $4.00 ISSUE 034-OCT. "86 $4.00
Future of Commodore! Inside BASIC Prinrsr interfacing! Multicolor sprites! Speech synthesizer! The IBM Connec Build a digital oscilloscope! ML speed
storage! Memory management en the Modems! Bulletin Boards! Theoij of tion! The year'.- 25 best entertainments! techniques! And ready to enter: Vault of
VIC & 64! Guide to spre.idshi.-cLs! And game design! Anil ready to enter: Fu- And ready to enter: Gypsy Starship! Di Terror! Quick Change! Penguins! Attack
ready to enter: Math Master! Air As turcwar! Rmlasia! VIC Eraser! Insur rectory Manipulator! Cloak! Gameloadcr! Rircc! Disk Checkup! Dvorak Keyboard]
sault! Biorhylhms! VIC Calculator! ance Agent! Hankspeed! Telclink 64! Jewel Quest! Lineoul! Sanla's Busy Day! Mountaineer Mack! I2H Autobom!

ISSUE 86-JUNE '84 $4.00 ISSUE fflS-MAR. >85$4jOD ISSUE «5-JAN. '86 $4.00 ISSUE 035-NOV. '86 $4.00
Game programming column begins! Making mullisercen gameboards! In Build a speech synthesizer! Survey of C-128 shadow registers! Data file hand
Program generators! Rupert on input- side the Plus/4! Commodore DOS! sports games! And nady to enter: The ling! PROMAL! Habitat! And ready
ling! Memory management continues! And ready U enter: Old Routine! Pro Martian Monsicrs! Stteamer Font! Micro- to enter: Teleporter! 128 RAM Check!
And ready to enter: Post Time for the grammable Functions! Automatic Line miii! The Haunted Castle! Knockout! In- Discs of Daedalus! Guardian! Tenpins!
fid & VIC! Alpiner! Sound Concept! Nos.! Home Hudget! Salmon Run! fraraid! Alarm Clock! Memory Check! Syntax Patrol! Dcluie List! Long Lines!

ISSUE #7-JULY '84 $4.00 ISSUE W6-APR. '85 $4.00 ISSUE 026-FEB. *86 $4.00 ISSUE #36-DEC. *86 $4.00
MSD dual disk drive! Database buyer's Assembly language column begins! Windows! Build an auto-exec cartridge! File manipulation! C-128 shadow regis
guide! Training your cursor! Screen Programming the joystickf 1541 disk Align your 1541! Survey of flight simulators! ters! Football games! And ready lo en
displays! File Sleuth! Users Groups! drive alternatives! And ready to enter: Structured programming! And ready lo ter: The Artist! Minotaur Ma/e! Mouse
And ready to enter: Renumbering! Hop Around! Faster 64! Bootcr! Ele- enter; Arena! Head to Head! CrabUght! in ihc House! Lazy Source Code! Rebels
Checklist! Math Defender! Brisk! check! BASIC Trace! Space Hunt! Treasure Wheel! Character Dump! BSd l-ords! Speedway! The Editor!

ISSUE #8-AUG. '84 $4.00 ISSUE #17-MAV '85 $4.00 ISSUE #27-MAR. '86$4.00 ISSUE KJ7-JAN. '87 $4.00
Choosing a word processor! Compu Disk drive enhancements! Install a re Programming educational games! Memory Basic magic! Best games of '86! DOS
tational wizardry! Creating your own set witch! Assembler escapades! And dumpers! Choosing a copy program! Cus for beginners! And ready to enlcr: Ver
word games! Sound on the 64! And ready lo enier: Super Duper! Two-Col tom characters! And ready to enter: Ahoy! tex! Hanger 14! BASIC Ahoy! Cata
ready to enter: Micro-Minder! Direc umn Directory! DSKDU! Raid! DOS Terra 128! Trivia Game Maker! Brickbus- combs! Lixter! Dark Fortress! Pernia-
tory Assistance! The Terrible Twins! Plus! Font Editor! Tile Time! ters! Easy Lister! Programmer's Aid! Line! Starfighter! Bugout! Screens!

ISSUE #9-SEPT. '84 $4.00 ISSUE #18-JUNE '85 $4.00 ISSUE 028-APR. '86 $4.00 ISSUE 038-FEB '87 $4.00
Program your own lew aiivcnlurc! Music & graphics eniry system! How Comet catching! Survey of action and Hacking i-ii" machine language utilities!
Build si C-64 eassetle interlace! Vid modems work! Inside the 6510! And strategy games! Screen dumping! And Amiga RAM expanders! And ready to
eo RAM! And ready to enter: Salvage ready lo enter: Quad-print! Mapping ready lo enter: Chronn-Wcdge! Mr. Myslo! enter; Window Magic! Crundirruin! User
Diver! DOS! Sound Explorer! The 4.4! Towers of Hanoi! Speedy! Duck Air Rescue! Nwernakei! Screen Window! Conventions! The Adventurer! More
Castle of Darkness! Base Conversions! Shoot! The 6510 Simulator! JCALC! Hidden Cavern! Snoop! BASIC 081 Jailbreak! Turtle Rescue!

ISSUE #10-OCT. *84 $4.00 ISSUE #19-JULY -85 $4.00 ISSUE 029-MAY 'Se $4.00 ISSUE 039-MAR. iS7%4JQ0
C-64 graphics programs! Bil-mapped PROM Programming! 3-part harmon 128 graphic hit map! Epys strategy guide! Basic esthetics! Survey of video digitiz
graphics! Jijystick programming! And ics on VIC/64! Speeding pixels! And 128 commands! ML music programming! ers! Multiplaycr games! And ready to en
ready to enter: VIC 40 Column Op- ready to enter: Auto-Append! Script Anil ready l» enter: Bigpnnt! Slat Search! ter: C-64 Compressor! Wizard Tag! Tur-
crating System! BAM Read & Print! Analysis! Wizard of [in! Lucky Lot Failsafe! English Dans! Ski Folly! Free bopolol Rescue 12S! Lights Out! Pinball
Kmcnikl Elephant! I.awn Job! tery! Brainframe! Etch! Printat! RAM Check! Alchemisl's Apprentice! Areade! Slow Away! Caverns of Geehonk!

ISSUE 011-NOV. '84 $4.00 ISSUE 020-AUG. '85 $4.00 ISSUE #30-JUNE '86$4.00 ISSUE #40-APR. '87 $4.00
Music programs & keyboards for the Inside the 128! Real-world simulations! Debugging dilemmas! Public domain sofl- Inside ihe Amiga 2000! Fractals! Baseball
64! Graphics feature continues! And Sound effects! And ready to en uarc! Winning at Ultima! Computer Aided games! COMAL, tunle graphics, and Logo!
ready to enter: PTE word processor! ter: Windows! Formatter! Sound-a- Dcugn' And ready to enter: LazyBASIC! And ready to enter: Infoil™! Uffi! Pitman!
Block Editor! Alternate Character Set Rama! Screen Dump' Selcctachrome! Got A Match? Star Strike! Queen's and List Formatter! Scrambler! Extended Back
for the 64! The Tunnel of Tomachon! Disintegrator! FidgiL-! Gators N Snakes! Bishop's Tnurs! Shaker! Tracfcdown! ground Mode! Plane! Duel!

Use coupon or facsimile. If or- Please Send Me The Following: Enclosed Please Find My Check or
daring more lhan three Issues, i\hoy! . Copies of issue number Money Order for $
list choices on separate sheet. . Copies of issue number, (Outside the USA please
BACK ISSUES Copies of issue number add $1.00 for every copy)
ION
It you have a modem and wanl
more complete Information on INTERNATIONAL INC. NAME.
any ot Ihe back Issues listed, 45 West 34th Street
ADDRESS.
call Almyl's Bulletin Board Ser Suite 407
vice at 718-383-S909. New York, NY 10001 CITY .STATE. .ZIP CODE
w
Be A Winner
L With names are automatically prefixed with ber Video's total tonal range spans sev
D an identifying letter when you save the en octaves. All standard keys and time
C data. For example, sound files will all signatures are supported and these may
A « BIG ■ % start with an "S". Cyber Video's wide be changed in mid-composition too.
R
D
MAYING! % variety of data file types makes an or
ganized filing system a necessity. For
Writing music with Cyber Music is
simplicity in itself. Just pick up a note
n sample, the graphics system will cre or other symbols from the onscreen
From Inkwell ate separate files for full bit maps or menu and place it on the staff. Our
-—
pictures, windows, and sprites. only real cause for complaint with this
~X Systems
Graphics data is compressed before arrangement was that each note could
it is saved to disk. This saves disk space only he used once. If you wanted to re
^X u and speeds up loading times, impor
tant considerations for an animation
peat a note you had to go back to the
menu for another one. The staff has
V package. The latest release of Cyber to be scrolled manually while entering
V Video also includes a built-in fast load music. It may be advanced by a single
•4/
er for additional disk speed. The last character or by an entire screen. Auto
Inkwell Systems a
1
loader may be bypassed if your disk matic scrolling is implemented during
■ ■ - , . ,■..-..-. ■

PO BO.B515?MB3BO> San 0*90, CA 9?I3B 1 playback; however, the screen display

[ M almost always lags behind the music.


As with any good music package.
across the screen. The effect enhances Cyber Music lets you create your own
the precision of the Koala Pad. In fact instruments. The program has a built-
we found that the Koala Pad handled in selection of 25 instruments and
better with Cyber Video than with the sounds. All of these may be modified,
THE GRAPHICS FORMAT
KiHiki Ptiinwr program for which it was or you may create instruments from
CONVERSION PROGRAM
originally intended. scratch. Voice files may be saved to
THAT NOW SUPPORTS
To extend the working range of the ALL OF YOUR disk for future recall. Cyber Music's
pad. Cyber Video maintains the cur FAVORITE voice editor provides for selection of
rent cursor position when you lift the GRAPHIC PACKAGES waveform, the setting of the sound en
stylus. Thus, to continue drawing when Including GEOS velope's attack, decay, sustain, and re
you reach the edge of the pad, you need • ■'■:■:'■ 1
' Comoutereyes lease parameters, and the adjustment
• Doodle* t i Koala
only lift the stylus and reposition it. of the SID chips filters.
• Pnm Shop i > Billboard Maker
Even greater precision of movement • Punt Master i> Blazing Paddles
Cyber Music also supports special
may be had in the graphics module by • Newsroom ti Animation Station effects for those occasions when dis
• Cadnak 64 > Super Sketch
activating the Fine mode in the graph sonance is more desirable than har
ics menu. Plus • Sland alone primer drivers^ J mony. The special effects screen lets
] •Shoe Show
Additional control is implemented you fool with slide phenomena, as well
with the two Koala Rid push buttons. V
A
Most functions are implemented by a
TO COMPLETE YOUR
click of either button. For some activ drive will hoi work with it.
WINNING HAND.
ities the left and right buttons attain
unique significance. The current on Cyber Music
screen menu is always activated by The music module of Cyber Video
clicking a button without any pressure lets you create sound tracks using near
on the pad's surface. In terms of ac ly standard music notation. As can be
tion, the 1350 mouse, a trackball, and The Icon, Font and
seen from the accompanying screen
a joystick differ primarily in the use Character Generator
photograph. Cyber Music supports the
of their single active push button. In full range of note and rest durations i Create cuitom icons, fonts
and characters with ease
this case the function of the second down to 1/32 notes and including trip
' 33 font styles to use right
push button has been assigned to f7 on lets or l/j notes. The only deviation
away
the keyboard. Since these devices also from standard notation is in the func
i The perfect companion to
lack a state which corresponds to the tion of lies or slurs. These act as tog the Flexldraw Hl-Res Graphic*
pad's no pressure condition, the menu gles on the Cyber Music staff turning System
activation has been assigned to a rapid the tie function on or off.
double click of the fire button. The Cyber Music screen is com
posed of three staves, one for each of
The File System the SID chip's voices. Each staff has
Each of Cyber Video's program mod a range of two octaves and you may
ules maintains its own data files. File change octave range at any lime. Cy
Rndir Service No. 192
66 AHOY!
READER SERVICE INDEX
j J; 'j1 J; j- J1 j J. '7
1 " fl! *j V =j V Kite Uoice Play Menu
Composing with Tewpo "oi Ocv f Tine *<"' Clef Erase
Page Company Sw :. No.
Cyber Video is Abacus Software, Inc. 210
a
G F
as easy as pick 39 Abacus Software, Inc. 178
ing a note or ■i-f- 0 B C-4 Access Software, Inc. 171
other symbol A E
8 Accolade 212

from the on 48 Accolade 164

• i J- i_± L n i 10 Acorn of Indiana, Inc. 198


screen menu
9 Alsoft 169
and placing it B D
28 American Int'l Computer 180
on one of the FB G
59 Central Point Software lnc, 188
three staves 75 Cheatsheet Products, Inc. -

(one for each of 11 COMAL Users Group USA


*J : , J J'
-

the SID chip's D COMAL Users Group USA -

three voices). 51 C.O.M.B. -

35 Computer Marl 170


57 Data East 172
as pmviding access to the SID chip's drawing with both. Cyber Video gen
41 Dalasoft 165
RING and SYNC modulation abilities. erates a checkerboard pattern on the 168
C-2 Digital Solutions Inc.
Overall Cyber Music has sufficient pixel level. 10 Dune Systems 197
features to allow it to serve well as a There are actually three bit maps 12 Electronic One 199
stand-alone music package. used by Cyber Graphics. Two of these 36 Emerald Component Int'l 195

are directly accessible by the user. The 70 Free Spirit Software, Inc. 205
48 Firebird 163
Cyber Graphics third is used for special functions such
71 ICTlnc 206
Cyber Videos graphic module also as the built-in Undo command which
66 Inkwell Systems 192
has sufficient features to qualify it as actually lets you save the current state 41 Intersel/Electronic Arts 166
a stand-alone graphics program. It is of the screen or restore a previously 38 Jasnn-Kiinheim 186
also one of the few drawing programs saved state. By comparison, Undo 23 KFS Software, Inc. 200

which utilize the C-64's hi-res bit map functions on most other graphics pro l#co Computer 204

mode in 320 by 200 pixel format. The grams cancel the most recent graphic 69 McGraw Hill —

29 Microcomputer Services 191


design of the VIC chip limits the dis operation.
C-3 MicroProse 173
play to two colors in each eight by eight All three screens are also used for
30 Micro-W Distributing Inc. 184
pixel character cell when in hi-res the Pan command, This provides hori 30 Ohio Computer Services 183
mode. Note that any of the C-64's six zontal scrolling across the widdi of two 47 Origin 167
teen colors may be used in any combin bit maps. The scroll may be stopped 31 Precision Peripheral:, 177
ation anywhere on the screen within at any time and the current screen po 14-19 Protecto Enterprises 182

the above limitation. By comparison 4,5,7 Pro-Tech-Tronics 174


sition saved as a separate picture.
54 Quantum Link 181
the alternative multicolor display mode Cyber Graphics provides extensive
SI Recovery! -

has half the horizontal resolution, but bit map copy functions. Sections of the
36 Roger \V;i«iin ['uhi 1 shine 194
allows up lo three unique colors and bit map may be copied to the same 24 C.I. Brachnian Associates 201
a screen background color in each screen or the alternate in several dif 8 Sierra On-Line 211
character cell. This greater color flex ferent ways. Windows, or sections of 10 Sierra On-Lint 208

ibility has made the multicolor mode the bit map. may be defined and saved 10 Sierra On-Line 209
73 Software Discounters 193
more popular among developers of as separate entities. Windows are used
22 S&S Wholesalers, Inc. 176
graphics packages. extensively as graphic overlays by the
49 Superior MicroSystems, Inc. 187
Cyber Graphics supports freehand animation module. Once again, Cyber 25 TJC. Electronics 202
sketching as well as automatic line Graphics rcsom to digital terminology 68 TCO Software —

drawing, creation of rectangular in order to describe the various copy 63 lensoit 189
shapes, and true circles. Some users functions. 64 Touchstone 175

may be puzzled by the Cyber Graphics The copy modes include image 34 Trans Com Inc. 185
76 'An jnwooii Rental 207
drawing nomenclature. The menus re Overlay, Inversion (creates a photo neg
6 Xelec, Inc. 196
fer to drawing with zeros, ones, or ative), And, Or. and Exclusive Or. The
both. This refers to ihc state of the And mode can be thought of as "both" 12 Ahoy.' Disk Magazine _

memory bits which correspond to the mode, as only corresponding pixels 40 Ahoy! Access Club —

46 Ahoy! Binders
visible pixels. If you find the binary which are both in (he one state will re

60 Ahoy! Disk —

nomenclature disturbing you might main as ones. The Or mode may be


62 Ahoy! Subscription -

think of the zeros as background and considered a transparent overlay. The 65 Ahoy! Back Issues -

the ones as foreground. Stricdy speak Exclusive Or function can be thought


ing the hi-res bit map does not have of as a test mode in that two succes The publisher cannot assume responsibililv
a background or foreground. When sive operations will restore the orig- 1 or errors in the above listing.

AHOY! 67
TWO GREAT MUSIC PROGRAMS
"omTCO SOFrWQHE

Tfte f UPHONY1" series music program* play piec&$ up eq


5Q mmutel tang wnpi *v*rv ncle iiown simullarwously on
inai image. This full range of copy it awkward to find a sequence of com
I-- r"i . - \'ir' .11--.i- Keyboard liLlc'iCir^i color ai inpy functions is used for the various pseu- mands if you can't remember exactly
arpoljyfij Play any podbQn, eHang# insiPuiUPnl*. k*y qrnj
doanimation effects in Ihc Animation where they are. Some information can
tempo io «uii your i"ic Select from ^iniirumrnii or nmi

yQuP Q*n win Ihr Full power Of 1 tit CommodOPe1" IQiind Module. not be redisplayed once il is entered
chip. Muilc can b* programmed to play lor hours jr. j nmp
As wilh other hi-rcs packages, Cy- into the animation list. For example,
Each progrnm comes luimCuphonv Music Collreilons 1. 2
ana 3. Mutfa Cgireciioii d is availaulo separately.
hcr Graphics handles color in its own file names associated with a load in
unique way. You select the foreground struction seem to disappear forever.
and background color (zeros and ones) The most obvious solution to this
to operate on a character cell, window, problem is to provide a facility for
or screen. Note that erasing a screen printing out an animation list. This
consists of two operations. First the would permit independent analysis out
screen must be filled wilh zeros (or side of the computer. At present there
ones), then filled with a single color. is no printer support provided for any
Cyber Graphics has a built-in sprite of Cyber Video's program modules.
editor. Up to seven sprites may be crea On the other hand. Cyber Anima
ted with each work screen. Sprites may tion is surprisingly easy to use. A small
be linked together and positioned on amount of practice with it will take you
the screen. Parts of the main bit map a long way up its learning curve. The
may also be copied into a sprite. demo disk which accompanies Cyber
The current version of Cyber Video Video contains numerous sample files
includes a simple conversion program along witfi the run time modules.
to transfer images in the popular DOO These files supplement the information
DLE! format into Cyber Graphics for contained in the manual.
mat. This will let you make use of any
existing hi-rcs graphics libraries in your Documentation
possession. The conversion program Cyber Video comes wim a well-writ
works in both directions, changing Cy ten manual of over 90 pages. More than
ber Graphics pictures into DOODLE! half is devoted to Cyber Music, includ
format. ing a lengthy introduction, a section on
music, and a reference section. The re
Cyber Animation mainder of the manual is equally divi
This is where all the graphics and ded between the graphics and anima
music come together. At its simplest tion sections. The manual is accom
level, Cyber Animation can serve as panied by several loose pages which
a sophisticated slide show. However, it explain the latest updates.
is really far more than that. Built into
Cyber Animation is the equivalent of Conclusions
EUPHONY JR. $19.95 uogin.pp.og an animation programming language. Cyber Video's sound and graphics
3 hours o( viituaso pprformnnces. conmni mnn Its commands are most of the menu modules arc notable utilities in their
commands from Cyber Music and Cy own right. The real power of Cyber
D rrtn[?*_ Cr>oP*
ber Graphics. These are supplemented Video comes from the unification of all
by the commands which control tim its components. Based on what we have
««rtO'ii Twflji Ik Ml pi mI J^c»3f manuiP
ing, loops, and text display. The text seen. Cyber Video can produce very
EUPHONYvcflDDHu $39.95 e^itw^ pan of Cyber Animation is not the effective results. You don! have to take
Oui powerful music processor Hiihmiinr
same as the texl command of Cyber our word for this. For $5 you can order
Graphics. In the former. lext actually the Touchstone demo disk. This demo,
becomes part of the animation com which runs for about 20 minutes, high
mand Hie. In the latter, the text be lights many of Cyber Video's features.
comes part of the bit mapped image. It also contains an introductory episode
EUPHOTJY* Simvai
Cyber Animation contains the facil of the adventures of Captain Val Spi-
ities for creating, editing, and preview nozfl of the Federation's Fixer League.
MUSIC COLLFCTIOWJ. DwUUfiilH ofocuiinpniinune
or f ^pncni o< t uphniy Jr MQCNghl larufj. n^ch Er^r»i. mor« ing ilie animation lists. However, there This tongue-in-cheek parody contains
a by HflUH. Icbvainn ore. i?.5O . ji in.ppma
are some serious shortcomings to these some excellent graphics and sound and
facilities. Al present you will require is alone worth the price of the demo.
15DAYMONEYBACK GUARANTEE
VBM UA^lfPCAPQttzt&M All OutrunlB&«] ,mmM.alE
a good feel for the capabilities of the If you like what you see, simply pay
animation module to use it effectively. the balance and you will have the
TCO SOFTWARE Once an animation list is created you chance to complete Captain Spinoza's
Dopt. C, P.O. Bo« 81504. Fairhanks, AK 99T00 can step forward through it, but there adventure on your own. If you don't
907-47 9-4 B90 is no means to back up. This makes like what you get, Touchstone offers an

68 AHOY!
REVIEWS
Only NRI teaches you to service all
unconditional money back guarantee computers as you build your own
on its product.
Cyber Video is protected against un
fully IBM-compatible microcomputer
authorized distribution by a security With computers
key or donglc which plugs into the joy firmly estab
stick port. Note that the run time mod lished in offices
ule does not require the security key —and more
and more
for its use. This permits you to send
new applica
your disk-based dissertations to your
tions being
family and friends.
developed for
Touchstone, P.O. Box 1378, Couer every facet of business
dAlene, ID 83814 (phone: 208-667- the demand for trained
9290). -Morion Revelson computer service tech
nicians surges forward.
SIXTH SENSE 128 The Department of Labor
Prism Softwore estimates that computer
Commodore 128 service jobs will actually
double in the next ten
Disk; $49.95
years—a faster growth
Sixlh Sense 128, a terminal program NRI is the only
rate than for any other occupation.
that runs on the C-128 in 80-column technical school
thallrainsyouon
128 mode, is the best communications Total systems training
a iolal computer
system. You'll
package that I've seen for the C-128. install and chock
No computer stands alone... it's keyboard, power
While it is easy to use via pull-clown
part of a total system. And ii you supply, diskdrive.

menus, it also accepts direct commands and monitor,


want to learn to service and repair following stop by-
for those who like the quicker opera step directions.
computers, you have to understand
tion that such commands afford. The computer systems. Only NRI
user decides which command entry includes a powerful computer system No experience necessary—
system is appropriate for him. The on as part of your training, centered NRI builds it in
line help feature makes it even easier around the new, fully IBM-compat
Even if you've never had any
for beginners to learn how to use the ible Sanyo 880 Series computer.
previous training in electronics,
program. As part of your training, you'll you can succeed with NRI training.
Sixth Sense 128 works with most of build this highly rated 16-bit IBM- You'll start with the basics, then
the popular modems available for the compatible computer system. You'll rapidly build on t hem to master
Commodore 128, including the Com assemble Sanyo's "intelligent" such concents as digital logic,
modore 1600, 1650, 1660, and 1670. the keyboard, install the power supply microprocessor design, and
and disk drive, and interface the computer memory.
Westridge, Mitcy Mo, Hayes and com
high-resolution monitor. The 880
patibles (Volks 6420 and 1200), and Send for 100-pagc free catalog
Computer has two operating speeds:
RS-232 modems attached with (he RS-
standard IBM speed of 4.77 Mil/. Send the coupon today for NRI's
232 interface. For (his review, I used and a remarkable turbo speed of 8 100-page, full-color catalog, with all
the Volks 1200. If the modem in use MHz. It's confidence-building, real- the facts about at-home computer
supports auto-answer and auto-dial, world experience that includes train training. If the coupon is missing,
then Sixth Sense 128 will enable these ing in programming, circuit design write to: NRI. 3939 Wisconsin
features. and peripheral maintenance. Am, NW. Washington, D.C. 20016.
The dialing functions are very well
done, offering auto-dial, auto-answer,
redial. and a dial list command. The
SEND COUPON TODAY FOR FREE NRI CATALOG!
dial lisl command cycles through a list k Career courses
GerGl Sill
of phone numbers, dialing each in turn SCHOOLS
□ c&eck lor
McGraw-Hill Continuing Education Center
until a carrier is detected. The list can 3939 Wisconsin Avenue. NW, Washingion. DC 20016
1 ; Apaiiance Servicing
include numbers longer than 11 digits, We'll give you tomorrow. ■. l SmallEngineflepair

so you can include calling card or other y Indusirlal Electronics n Air ConOitionmg, Healing. A
Vf CHECK ONE FREE CATALOG ONLY ! 1 Communications Electrodes Refrigeration
dialing information. Both tone and I Computer Elecironles □ Electronic Design Technology 171 Locksmiinlng 5 Electronic Security
D TVfAuriiDiVideD Servicing 1 Telephone Servicing I I Building Consiruciion
pulse dialing arc supported. II Saieii.ie Eicctroncs !_j Dngitai Electronics Servicing i I Automotive Servicing
Sixlh Sense 128 supports XMODEM D PoOotili 1 IdauslrlJI Coilroi □ Bas-c Eiflciromcs □ Phoiograpfiy
D Data Communications □ Electticians LJ
and CompuServe "B" file transfer pro
tocols. These two popular protocols
help insure that time spent down- and
up-loading is not wasted. If you are
CllyrSlite/Zhp Accrndnoo1 by Ihn NaUofuii Home Slurty Council 203-067 j
communicating with a computer that

AHOY! 69
can't use these protocols, you can use
Sixth Sense 128's buffer dump and buf Sixth Sense 128 Terminal Parameters
538 S. Edgewocd
La Grange. IL 60525 fer save. Buffer capture is best used
(312) 352-7323
only with text files. The buffer holds Baud Rate 50, 110, 150. 300,
800 lines of 80 column text with a nor 600, 1200, 2400
I54I/I57I DRIVE ALIGNMENT
mal 128K C-128. If you add the 512K Parity no, odd, even,
Avoid cosily repair bills! Parform your own
alignment. 1541/1571 Drive Alignment memory expansion module, the buffer mark, space
diagnoses anO reports the alignment condition Slop bits one, two
ot the disk drive as you perform adjustments.
size goes up to 7200 lines.
An on-screen HELP menu is available while the Word Length five, six, seven, eight
program is running. Full documentation Your Viewing Pleasure Duplex full, half, offline half
includes section on how to load Alignment
program even when the drive is badly As Sixth Sense does no! have a 40- ibility of programmable functions.
misaligned. Auto-boois to all modes. Works column version, a good monitor is Commands can include "wait time,"
on 1541.1571 in 1541 or 1571 mode.C64orC128
in 64 or 128 mode. Only $34.95' highly recommended. On a television "wait newline," "when S do," "when time
SUPER DISK LIBRARIAN screen the output would probably be do," "when line do," and "when coun
A full featured disk cataloging and library illegible. ter do." You can have 20 macros set up
system for the C128 in 128 mode. With one The screen color adjustments are al at a time.
keypress all programs on a disk arecataloged.
Catalog up to 1000 disks and 15.200 program most a necessity. The default colors, Another convenience feature that I
names! Operates in last mode with BO column black letters on a white screen, were really enjoyed was the split-screen
display. Catalogs 1541. 1571 and CP/M Plus
very uncomfortable for me. Others may mode. When this is turned on, a "write
formatted disk directories. Reads heavily
protected disks! Printer output includes library find this acceptable, but I was constant window" appears at the bottom of the
index, full library report, master program iist. ly squinting to cut the glare. Switch
category program list and disk labels. Also
screen. Any characters you type are
contains full featured disk utilities section ing to white letters on a black screen printed in the window, so they do not
including all CBM DOS commands plus rename made the text much easier to read. get mixed with text coming in through
a disk, copy protect a disk, change disk format
without alfectmg data & much more1 Fully The color controls aren't very use the modem. In a CB simulator-type en
documented. Organize your disk library 5 ful unless you are using an RGBI mon vironment, this feature is invaluable.
more for only S29 951
itor, since this is the only type that of Sixth Sense 128 offers repealing keys,
MUSIC DF THE MUSTERS
fers true color output. Composite mon adjustable cursor, line wrap toggle,
Free Spirit's highly acclaimed Music of the itors (like the Amiga 1080 that I was
Masters series is a must for all music lovers.
control character display toggle, and a
An hour of classical music per disk for the CM using) can only be used in mono built-in clock.
or the C128 in 64 mode. chrome mode. The program also has two built-in
■.■■:ir of the Matter! I ■ Handel, Haydn, Mozart.
Bach. Beethoven & many others' editors and includes search and book
'■';:■ of thB Ktslsri II - Minuets, waltzes. Disk Options mark features to make finding infor
sonatinas & more Irom Bach, Brahms,
Beethoven, Ctiopin, Schubert 4 many others Sixth Sense 128 is designed to work mation easier. While the screen editor
Muilc ol Itis Miner* III - Mostly Mozart. with Commodore 1541, 1571. and 4040 is more versatile, you are limited to
■'.;; i: ol ;; e Matters IV - Best of Sach.
Muilc olilM Miitert V -Popular themes from the disk drives, as well as MSD SD-1 and editing one screen of data at a time.
greatest & best known works of the Masters. SD-2. It allows you to load, save, and Since it's possible to switch between the
S9.95 per disk. 2 for S17.95. 3 for $24.95, 4 for
S31.95, order all 5 disks for only S38.95!
scratch files (SEQ or PRG). Files can editors at will, the one screen at a time

The Great War - WWI strategy game for the C128


be edited without leaving the program, limitation can be circumvented with a
in 128 mode and 1571 disk drive. Armies of 17 or ilicy can be written to disk as they little effort. Information in the edit
countries represented. Hundreds ol hours of buffer can be saved to disk, in parts
are received through the modem. With
challenge. Disk -S2995
this feature, you open the disk file be or as a whole. Editing space is limi
BASICilly Simula 64 - How to use all basic 2.0
commands in Basic programs. Disk - S14.95 fore you stan to receive data from the ted by the amount of memory, as men
BASiCally Simple 12B - How to use all Basic 7.0 remote computer. Instead of buffering tioned earlier.
commands in Basic programs. Disk ■ S19 95 the information in memory, the data is
Programmer'! Notebook • High speed storage & written straight to disk. This simpli Documentation
retrieval system designed specifically for the
programmer. Index magazine articles,
fies acceptance of longer files. The documentation could use an in
programming routines or other computer The commands to view disk direc dex. The appendices are marvelous and
related information. For trie C12B in 128 mode.
tories are quite flexible. If you are in include a quick command lookup, sam
Disk -S19.95
a hurry, you can specify sequential tiles ple macros, information on using RAM
Mr. Qulzier - Program to prepare quizzes as a
genera! aid lo learning. Prepare multiple or program files only for the listing. expansion modules, ASCII tables, and
choice, vocabulary, spelling. T-F. or general You can easily send the output to a
queslion-answer tests. Works on C64. C128 in
a cross-referenced command list that
either 64 or 128 mode, 40 or 80 column display, printer as well. includes both direct and menu access.
1541 or 1571 disk drive. Commodore & There's a tutorial at the beginning for
compatible prinlers. Disk-S1995
Other Features those who want to get online quickly.
: i. ■ thlpplng t; li ndllngl Immediate delivery!
Illinois residents add 8% sales lax. Send check
One feature that surprised me was A direct command keys listing con
or money order lo: the macro-capability. Like other pro tained in the middle of the manual
grams that offer this feature, it allows might have been more useful if placed
Free Spirit Soliwira. Inc.
538 S Edgewood you to assign multiple-keystroke com on a separate card for easy access.
La Grange. IL 60525 mands to single keys for easy access. However, at least its there for reference
The amazing part, though, is the flex- if you need it.
Reader Service No. 205

70 AHOY!
REVIEWS
Conclusion ed in the Tax Master system. The doc Master does not. You can print out the
In all honesty, if there's a feature of umentation does point out that if you data for each form, hut it is not format-
a great terminal package that isn't in have income from a business you will led correctly to prim on the IRS forms.
cluded in Sixth Sense 128. I couldn't need to fill out a Schedule SE. You will have to manually fill them out.
name it, From sending special print Thx Master also docs not include the
codes to your printer to writing a trans forms 1040A (short form) and the 1040 Documentation
fer reporl on your screen after down- EZ (easy form). But then why would The small 14-pagc booklet is fairly
and uploads, this program seems to anyone need a computer program to fill comprehensive, despite its small size.
have it ail. Though it's a hit more ex out those two forms? The authors have managed to include
pensive than other terminal packages, Speaking of filling out forms. Vat Continued on page 106
as far as I can see Sixth Sense 128 is
worth the extra money.
Prism Software, 401 Like Air Drive, 10 MBYTE DRIVE
Suite D, Waco, TX 76710 (phone: 817-
Stores 60 Floppies!
751-0200). -Cheryl Peterson
FAST
TAX MASTER EXPANDABLE
Master Software
TRANSPARENT
Commodore 64
OPERATION
Disk,- $30
MULTIPLE
While it may seem a little late in the
CHAINED
year to be reviewing a tax package. I 20 Mbyte Model HFD-20
PARTITIONS
know I'm not the only one who is up
GEOS" COMPATIBLE
ONLY *995.DD
until 3 a.m. on April 14 figuring out
SUPPORTS SINGLE SIDED 10 MBYTE MODEL HFD-10
taxes. So for the rest of you stragglers,
C-12B AND CPM
here's a iast-minutc look at an inexpen ONLY S895.°°
sive yet operable lax program. (In case BUILT-IN FLOPPY DRIVE
5 MBTYE MODEL HFD-5
you think I'm kidding about waiting un SUPPORTS ALL 2.0 TO 7.0
til the last minute. I didn't use this year's (C-128) DOS COMMANDS ONLY S695.00
tax figures to test this package, i used REPROGRAMMABLE "BOS PAK'""
my forms from last year, since I al (BUFFERED OPERATING SYSTEM)
ready knew what the totals would be.)
The DATA CHIEF has been designed by C-64 users for C-64 users
Tax Master is a BASIC program that
with important features like;
is not copy protected. In fact, it's not
even list protected. At one point, the
Storage in original individual dish format:
documentation even tells you that if you — Easy Access to programs via Disk Number.
use a printer that is device number 6. — Example; fordisk»60:'OPEN 15,8.15. "HeO"
you have to list one line and change a Standard Utilities Included
value in it. To be able to list a com — Includes Wedge Commands

mercially offered program these days 135 Watt Power Supply


Metal Enclosure houses up to 3 each 1/2 Ht Hard Disks
is amazing. For those of you who arc
— Provides Excellent Monitor Stand 'PC. style
tempted to print it out. I'll warn you,
— Allows room for future expansion
it's a very long listing. Complete Operating Manual
1 Year Full Warranty
Forms Supported, Forms Missing
Tax Master will help you fill out The DATA CHIEF is perfect for software and hardware developers,
business users, students, and serious computer experimenters as
many of the forms commonly used by
well as for bulletin boards and data base systems.
most taxpayers. These include the 1040
with its accompanying Schedules A
and B, Form 4562 (depreciation) which TO ORDER SEND CERTIFIED CHECK OR MONEY ORDER TO.
goes with Schedule C (income or loss
from a business or profession). Sched Maryland residents add 5% sales tax
For more information call:
ules D (capital gains and losses), E
(301)371-4000
(supplemental income-rents and roy
alties), and F (farm income). Two Allow 4-6 weeks delivery (U.S. Only)
in "yon *rol i™ -/
forms (hat are frequently required by 1 C-64 & C-128 are trademarks of
those who fill out Schedule C are the 103 BAUGHMAN'S LANE Commodore Electronics, Ltd.

Schedule W (two-earner deduction) SUITE 301 " GEOS is a trademark of


and the Schedule SE (self-employment FREDERICK. MD 21701 Berkeley Softworks.
tax}. These two forms are not includ
ReMii Servlcr No. 206

AHOY! 71
7 IPSAHOYI
i
Compiled by Michael R. Davila
Contributors to Tips Ahoy! will be handsomely compen 190 DATA C8 ,D0,F7,4C,00,C0 A2,lC,84,FB
sated immediately upon acceptance. Send your best pro 200 DATA 86 FC,84,FD,A2,08 86,FE,A2,84
gramming or hardware hints to Tips Ahoy!, c/o Ian In 210 DATA Bl FB,91,FD,C8,D0 F9,E6,FC,E6
ternational Inc., 45 West 34th Street—Suite 407, New
220 DATA FE CA,D0,F2,A9,19 A2,08,85,2D
York, NY 10001. Include a stamped and self-addressed
envelope if you want your submission returned. 230 DATA 86 2E,20,59,A6,20,33,A5,20,8E
240 DATA A6 A9,00,85,90,8D,30,DO,4C,AE
64 BURST LOAD 250 DATA A7 EA:PRINTDS$;END

If you own the Commodore 128 personal computer ;ind


FILE SIZER
the 1571 disk drive and find thai it takes too long for a pro
File Sizer offers a quick and convenient way of determin
gram to load from the 64 mode, use 64 Burst Load for a
nearly 200% increase in speed.
ing the number of bytes a file (PRG, USR. or SEQ) occupies,
and every track and sector the file occupies. In determin
Many 128 owners, including myself, purchased the "quick"
ing the byte count. File Sizer does not rely on the block
1571 drive with their computer. Many of these same indi
count of the file as displayed in the directory which can
viduals were surprised (although not totally) to learn that,
be altered to return a value from 0-65535. Although the
when the computer is in 64 mode, the quick drived is not
program is written solely in BASIC, it is relatively quick
much faster than the 1541. Consequently, I wrote 64 Burst
because it does not read every single byte of the file to de
Load which will load the program from the 128 operanng
termine its size. I've used File Sizer with the 1541 and 1571
mode, switch to the 64 mode, and run the BASIC program
disk drives with total reliability. -Shawn K. Smith
for you.
Bronx, NY
When you've decided on a program to quick load, make
a note of (he name (fijr OUT example we'll use MENU). Next,
load 64 BURST.BOOTER. List the program and change
•100 REM*PROGRAM-ID. FILE SIZER.
•110 REM*AUTHOR. SHAWN K. SMITH
the variable F$ to MENU which is the name of the pro
gram we made a note of. Now. save the program with a -120 R$=CHR$(18):D$=CHR$(17):0$=CHR$(0)
meaningful name on the disk with MENU (HI use MENU. •130 INPUT "FILE NAME";N$:IFN$=""THENEND
BOOT). Then, load 64 BURST.CREATOR, insert the disk •140 0PENl,8,15,"ID":0PEN8,8,8,+N$:GET#l,
with MENU hack into the drive, and run the program. This E:IFETHEN240
program creates an ML file on disk by the name of 64 •150 PRINT#1,"M-R"CHR$(24)CHR$(OO)CHR$(O2
BURST LOAD.ML. That's it! (Note: you can have more ):CET#1,T$,S$:T=ASC(T$+O$):S=ASC(S$+O$)
than one "boot" file on the same disk, but 64 BURST •160 PRINT"FIRST TRACK"T,"FIRST SECTOR";S
LOAD.ML is required only once.) • 170 CLOSES:0PEN8,8,8,"#0":CNT=0
To see the speed increase, enter the following: ■180 PRINT#1,"U1:";8;O;T;S
■190 PRINT#l,"M-R"CHR$(0)CHR$(3)CHR$(2)
RUN"MENU.BOOT" • 200 GET#1,T$,S$:T=ASC(T$+0$):S=ASC(S$+0$
):REM NEXT TRK/SEC
While the ML program is setting up your BASIC 2.0 pro •210 IFTTHEN PRINT"NEXT TRACK ";T,"NEXT S
gram, the screen will remain undiscernible because the mi ECTOR ";S:CNT=CNT+l:GOTO180
croprocessor will be running at 2.04 MHz (FAST mode). - 220 BYT=CNT*254+S:IFCNTTHENBYT=BYT+252
-Shawn K. Smith •230 PRINTD$R$"BYTES =";BYT
Bronx, NY • 240 INPUT#1,E$,MS:PRINTD$R$E$M$
•250 CLOSES:CLOSE1:END
■100 REM 64 BURST.CREATOR -SHAWN K. SMITH
•110 BANK15:F0RD=DEC("15B3")T0DEC("1618") C-64 CHAR
•120 READY$:POKED,DEC(Y$):T=T+PEEK(D) Have you ever wished there were a CHAR command on
■125 NEXT:P0KE243,9:IFT«U679THEN130 C-64? There is a way to simulate this by using a pair of
•126 PRINT"?? DATA DOES NOT CHECK -"; unique POKEs. To set the venical position use POKE2I4,
•127 PRINT"ERR0R[3"!"]":END (1-25). To set the horizontal position use POKE211,(1-40).
To use these effectively, put a : PRINT : between them.
-130 INPUT"[DOWN][DOWN]PRESS RETURN TO SA
VE";Y$ For example:

•140 BSAVE"64 BURST LOAD.ML",P5555TO P(D)


•150 DATA A9,F7,8D,05,D5,A2,FF,78,9A,D8 •10 POKE 214,13:PRINT:POKE 211 16
•160 DATA 8E,16,DO,2O,A3,FD,2O,5O,FDf2O •20 PRINT"HELLO, HOW ARE YOU"
-170 DATA 15,FD,20,5B,FF,58,20,53,E4,20 -Paul Hicks
•180 DATA BF,E3,A0,00,B9,El,15,99,00,C0 Fannin, GA

72 AHOY!
Software Discounters {^^
Ol /\m©llC3 *Free shipping on orders over
For Orders Only—1-800-225-7638 $100 in continental USA
PA Orders—1-800-223-7784 «No surcharge for VISA/MasterCard
Customer Service 412-361-5291 -Your card is not charged until we ship
jies Fllgllt Simulator 2 (D| 132
ABACUS SOFTWARE AVION HILL MISC
MlndMlrror(D) . .19.88 F.S. Scenery Disks Call
Mtcmaotl Mulllplan (DI114 ■ .. i. i. 11', Cookbook (D) 119
Ai 11 mbler Monitor (0) 125 Dr.Ruth(D) 119 MovleMaker(D) 19.66 Football ID) 126
Projtcl Spaca CSM 1541
Hail. 'Hi IJ5 SuparSunday(D) 121 ».:[!!'■ 19.66 ;el<D) 126
-.PI1 I'l-Mnni i [jlit 114
StallomD) 119 Align KM ID) 129
Beelc 129 139 Music Conal Set (D) 19.68 TELARIUM
HI TECH EXPRESSIONS Central Polnl —
Cad Pel [D| 125 SBS Champa Dllk 114 One on One (0) 19.66
A»aroWara|D| 19.66 Amaion(O) I9.ee
CadPektje 139 Spllllre'40!DI 123 PlnOall ConiL Set ■!)■ 18 68 Copy 2 ID)
CaidWare(O) 18 88 Dragon World |D) 19.88
125 IllllBouilD) 119 Racing Dest. Set (D)19 68 FontMai1tr2IDI
Chart Pak i;-. Fihun'i- ■ l.i .:■■ 19.9B
Heart Wsra(O) IS 88 Font Maatir 128 139
CoboHD) 121 AV ANTAGE Seven Cilia Parry Ma ion (0) 19.68
Party Ware ID) 19.88 GalolDI 116
Coqol 12S 139 Oneri f = ..L). 19 BS Skyfoi(D) 19 88
RandmvounO 19.69
125 Super Boulder INF0C0M GEOS-lnilde S
Forth (D) DeceptorlD) 19 99 THUNDEH MOUNTAIN
Power Plan [Dl 125 DaahID) IB 88 Ballyhoo(O) I2E Out (Book) 115
Power(D) 19 98 Cyrus chiii (ui t6.ee
$25 Touchdown Hitchhiker's Guide lo Snapihot6»IR1 139
PPM(D) Spy VI. Spy 1 a 2 10)19.68
Hi" (..rn.. in; 123 SuperbaieSl(D) 147 Ma>IGoll<0) 16.88
PPM128 139 BATTERIES INCLUDED Football (D) 19.68
M'. l'i..,l -.
',p IT.miMiM 128125 HallywoodHI|lni(D) 125 Supartaie 128 ID) 159
Consultant (64 or 1261 134 UlllmeteWliardlDI 19.86
Leather Goddesses 123 Suparscrlpt64ID) 133 Cartoon KII(O) 16.88
Sub*' C 10) 139 I' 11; i -i. t ■ I i > w ■') i -' ■ I 1111 129 ELECTflOHIC ARTS
147 Rambo: Flril Blood
SuperC 128 139 AOv. Const-Set (D) 126 Moonmlst(DI 123 Superscript 12B
Papaicllpll 12B 119 Part II <D) 16.BB
Trinity 128 125 ORIGIN
SuperPatcil(D) 139 BE« K ELEY SOFTWORKS America's Cup
Wllhorlngerpl 123 Auloduel(D) 132 The EM' ■■ ■ I' 16.68
SuperPaacal 128 139 Sailing |0| 123
Gaol 128 1*4 TopGun(D) IB. 88
Access ArcllcFo. (D) 123 Zor* I IDI 121 Moeblui(D) 126
Geo«B4(D) 139 K ON AMI OflrelO) 12E TIME WORKS
EiBcullte Lasder Boird Bard's Tale 1 <D) 126
■Geo-Calc(D) 133 JlllGreeMO) 119 Ulllma 3(D) 132 Accts.PayableiDI 133
Tourn. Dllk 114 Bard's Tale 2: The
■□lOlDsifcPlk 1 |D) 123 Ulllme4<D) 139 A cell Receivable |D| 133
L.B Famous Destiny Knight (D) 126 Yla Ar Hung Ful
■Qeoi Cask Pit 2(Q)Call RushN Atlack(O) 119 PROfESStONAL Data Mansger2{D) 125
Course Disk 114 Betllelront(D) 126
■GaoDailD) 125
Leader Board Golf 10)125 Chsss master 2000(01 126 Yla ArKungFu2(D) 119 Fleet Filer |DI ~ 125 Data Manager 126 113
■Geo-Flle(D) 133 M4STEHTH0HIC General Lodger (DI 133
Leader Board FI»elSyslem2[D| 139
■Qeot FontPskfD) 119 Im-hiiImi, Mgmt(0l 133
Tourn. 0liV«1 ill Make Your Own /. lli.ri ll'nii |[1| 1S.B8 FlaalSyslom] UB 141
■ Wi Hrii'i Wf«Vnh.i(K[ 11 133 Partner 64 IFtl S39
Roballci Workihop 119 Murder Party ID) 123 Bounder (O) 16.66 Fleet Syilem i 126 149
"1-1 '. 64 add.01 Piirlnnr 12B(f<| 143
Iinlli I mnii. (Ij: 12b M.nl.l.i Mid<iass(D| 123 ClptalnZap(D) 16.88
programs only' ■ II ■.!' ;■...!<,v.ii.-.IHI 125
Trlpla Peck: ['.Hi nil.- Raid Pegitus|[)| 12^ Eleclra Glide (O) IB.BB Billboard Maker |D) 125
Ovor Moscow 10) III BROPERBUHP Road toMQlcon(D) 136 Mil. 'ir. Machine (R) 19.BB Icon Factory (OJ 125 SwIflMlU
wcirid Cltaa Bank SI. Series Call Robot Pascal! (DI 126 5 A.Side Soccer (D) 18 88 Pnolo finish (D| 119 Sideways 12B 141
Leader Soard Call Carman Sandlago dullla— The Graat Knight GamesID) 1668 SCARBOROUGH Snlllai'86 133
USA(D| 12S War (O) 126 Last V 6(0) 16.88 Sylvia Porter's Personal
4CCOL4PE Build A Book |D| 116
World (O) 123 Fin P!anner(D)64 133
AceolAces(D) 119 ScribDla(D) 121 Magnum Joystick 112 MastarlypeiD) 125
Karaleka(DJ 119 Star FI«etl|D| 126 Master of Magic (0) 16.66 Sylvia Porter's Paisonal
Comlcl(DI 125 SIMON $ SCHUSTER
■ ,i.cs .Di 126 World Tour QolllDI 126 NlnjafD) I6B8 Fln.Planner128 143
I |,hi >. i,h! .()■ 119 Chem" Lab (D) 125
P S Companion |D) 123 EPVX ProOoll(D) 16.88 Word Writer 3 (Q) 133
4th 1 Inches Great Infl Paper
P.S. Graphics Library ShogunlD) 16 SB WordWrlter 128 143
Foott)ill(D) 119 Ballblaiar|D) 19.B8 Alrplnna Const. ID) 119
Hn..!'>«llli): 119 «-«.!.■«' ill, [.I BartlnID) 19 98 pg 1688 UNISON WOALD
Star Trek Prornothaan
MllnilU.itll II 111!) 119 P.S Graphics Library Champ. WraslllnglD) 123 The Slugger (0) 16.BB
ProphecylDl 119 AriGallery 11DI HE
I'M'.'iMl.ig'N: 110 Holiday Edition SI', Craala A Olondar (DII19 Vngaa Poker &
Typing Tutor 3 (D) 125 ArtGallery 2|D| 116
ACTIOT) SOfT Toy Shop |D| 139 Deitroyei(D) 123 1." t ij..' Uli 16.88 Print MaslarPlus[D) 123
CMS FeilLoadlR) 123 MICROLEAGUE
ThundarChopper ID! SIS CeiTlflcaleMakeifD) «3 VALUE TIME
Up Periscope! 40) 119 CMS Accounting |D)!11S ImpoBilOlsMlsglon(Q) 19 BsieballlD) 125
CM. Library Vol. 1 121 ArlLlbrary 1 or2(D)16.8B
ACTI VISION CMS Acct. 128 1119 Koronli Rill (D) 19 88 BoiScorB StatsID) HE
Navaroom(D) 133 Calendars 6
CMSIn.entory 12S 149 Mulllpltn128 125 Ganeral Manager (01 125
Aliens (D) 123 N R Clip Art Vol. 1(0)119 Stationary (D) 16.88
Croil Counlry Road DATA EAST P.S. Graphics Scrapbook 1 ■.-, ;-"• -i Ds'i j !> 114 Greeting Cards (D) 16.88
SI R Clip Art Vol. 2(0)125
Xica<DI 119 BreakihrulDI 123 • 1 SporlslDI I1B 1966 Team rjjta Disk 114
N Fl Clio Art Vol 3(0)119 Signs & Banners 10)16.88
GamamakerlD) 12S CommsnaolD) 123 • 2 OI'lh*Wall[D) lie WWF Wrestling (D) 125
Print Shop Graphics WEEKLY REAPER
Gsmemakar Library Dlskl E>pr*siHaldar|D) 123 • 3 School ID) IIS MICROPROSE
Rticue on
EipandarlDI 123 StlckyDaar Series.
Sporii 114 IVarl Wanton ID) 123 AcroJellD) 116 sm AOC'lID) 116
Fractaluip) 19 88 Conflict In ■,'.■! 'm'ii .Oj!.11
Science Fiction 1M Kaiala Champ(D) 114 Mnlh(D) 116
Street Sporta: Until" Cruiser |D) 117
GnaOng Card M i. . < 10)123 KungFuMai1ar(D| 114 Crussda In Europe ID) s.- Numben(D) 116
Baaeball(D) Call [Jatlla QrouplDI 137
Hacker 2(0) 123 Tag Team WrssilInD 123 |]«. .-."-(. In Daiari mil.'.
Basketball (D) Call Bsttle of Antlaiam (0)133 OpposllasfD) IIS
Lima Computer ! ! .'.I'll..! I -iDl 123
DAVIDSON Colonial Conquest (0) 125 ReBdlng(O) 116
People(D) 123 Sub Baltla{D) 12S GumhlpIDI 123
Algabls11er|DI 133 Gettysburg 137 Shapei(D) 118
MualcSludlo(O) 123 Summer Oamas 2 (D) 123 Konnedy Approach (Dill 8
UeihSlaslarlD) 113 Kamplgmppfl(D) 137 SpallgrabbaHDI 116
Portal ID) 125 SuperCycle(D) 123 Sllen1Servlce{D) 123
5paadFI«>darll(Dj 113 The Eidolon (D) 19 sa
McctiBrtgedelDI 137 Y/INOHAM CLASSICS
Shanghai (DI 123 Top Gunner (D) 116
Spall It ID) 133
World Kerate(D) 117.95 ■••■'■■ :["'■ S2S Allen In
Tass Times (D) 123 MINOSCAPE
Word AltacklD) 113 World Games 0 121 pnanliile(D) S25
Wonderland |D| 16.ee
Transformers^) 121 Bank SI Uualc
Phanlails 210) MS
ARTWORX ELECTRIC PREAIAS FIBEBIHO Wrliar(D) 19 BS Beloo the --', • -j. IG BB
HlngiolZIIHn(D) 125
Rocky Horror Show |D) 114 EII1a|D| Its Boot Wreitlo(D) 119 SaIsi Family
Baach Blanket Roadwar 2000 (DI 125
Volley Dall(D) 19 86 Splndluy(O) 19 18 Golden Path(D) Call CroisworrJ Magic (D) 133 Robinson |0) IB 6B
Shard of Spring ID) 125
Titanic Racovary Oulld of Thieves (D) Call Fllrllghl(D) 119 Treasure Island (D) ie.ee
Bridge i.0(0) 116 War Game Construe
Mlillon|OI 114 Stargllder (0) 125 FIlKDI 119 Wliardol ■ j- :{:i IB.BS
Fqueilrlan Shorn
lion Set (0) ACCESSORIES
JumparlOl 19.88 Zoldl (01 19 66 Talking Teacher |D| 125 High Roller(O) 119
War In the South
Highland Gamea ID) 19.68 Et|CTRONIC ARTS ThePann(D) 125 Indoor Sporia(D) 119 BonusSS,DD 15.99Bi
Pacific (DI 137
HolalnOna i 6(D)19.BB So'lwara Classic SerJta: 11«(In:11JI 125 lnllllralor(DI 119 Bonus DS, 00 IB 99 B*
Wmihifj |[!| 117
Intematfonal Hockey (O)I1( Archon(D| 19.SB GAMES TAR Parallai(D) 119 CompuServe Startar Kit
Wderds Crown ID) 125
Police Cadet (DI 19 86 ArchDn2:Adapt(D)l9ee Champ.~Baiebal!|D) 121 Parf act Score SAT (0)144 [al25usag*CrMI1) 119
The American Challenge SOfTSYNC Disk Case (Mold! 75) 19
Strip Poker (0) 121 Financial Champ Basketball (D)123
Star Rank Boning (B) 119 Sailing SJmu!atlor*D| 119 Personal Dllk Drive Cleener 19
DataOlilt ■' Femile 114 Cookbook ID) ;■■'
Dale Dllk •: Kli:. 114 Hurtal AlrlcalO) 19 66 GFL Chamnlomhlp Trill Blaiar(O) 119 Accounlanl(DI EpyiMOXJJOvlilCk 114
SVBLOGIC WIcoBetHandle 117
Dale Dllk •] Female 111 Mall Order FoolDsll(D) 123 UchlMala(D) 119
ThalBoilnglD) use MoniltrtID) 19 SB On CouriTennlnD) 119 UrldlumlO) 119 BaieballlOl WIcoBoii 112

P.O. BOX 111327 —DEPT. AY —BLAWNOX, PA 15238

■Please Raid Tha Following Ordering Terms 1 Conditions Carefully Before Pl«clng Your OrdBr- Ordan Hllh caihlari check or money ordei ihlpftaO Immodlaiely on In
slock llami. Perional 1 Company checka. allox Inili claaranca. No C.O.D.l! Sfl/ppInD: Conllrnnla/ U.S.A.—Order! under 1100 add 13: lr»a aMpplnoon Di-dari orBr
(100 AK Ml FPO *PO—afld Ji on all oiilars. Canada t Puerto Rico—add tlO on all oiflars. Sorry, no other International orders eccepledl PA mldenls add 6% sales
lu on rn> tolll tmouni ot O'Bt' InclutHno stopping chirnts! REASONS FOR CALLINd CUSTOMER S£«VIC£—412 351 S291 II) Status ol orOer or back order (2J II eny
merchandise purchased wllhln 60 says rrom S D ol A. Is delecihre, pleaee call lor a return authorliatlon numDar Delecllie marchandlse -III be replaced with lha same
merchandise only. Othar returns sub)act to a 15% rutocklng charge. After 60 days plaeia raler to the manulaclurers warranty Included with the merchanOlie * return
directly to trte manufaclurer Cm'cmai Janice will nolacc»B' co/'ecrc»Jli Dr cillt on S.D. OF 4.'5 800' oidti final! Have you aaen our online Catalog of 1000 solturara
tlllei lor Commodore. Atari. Apple, IBM anO Amiga? Ill on Cornpueerve'l Electronic Ms"-|ull type GO SDA lid shopping lor lOftwsri olll mver be the same again'
HOUHS' Hon. F'l MU S30 PM. Sil lOiU iPM Fai'ern Tlma Hecaui* mil aO nafl 10 0» wrlllan 1) mot. Omloil il «aj puMlsntA c'cei I tiMllMoihlf are JuO/ecl Id
ctrannr!

Reader SarvJce No. 193


MACHINE LANGUAGE TO DISK and then recalls the saved screen.
I have often desired to save a machine language program Change line 40 by replacing FOR X=1024 TO 2023 TO
to disk without the complicated procedure of using a moni FOR X=2023 TO 1024 STEP-1 to print ihe screen upside
tor or transfer program. My first program to do this was down. -E. Stuart Johnson
only 245 bytes long. I have now added a disk status check Athens, AL
which brings ihc lolal just over one block.
This program will PEEK the locations and then prim each DATASETTE $ DIRECTORY
byte from memory to disk as an ML program. The entry With the price of the standard C-64 under $100 and data-
of the starting address will write the load address in high settes under $20, it is possible for many new computerists
byte/tow byic format to the disk so that the program may to have a very reliable system to begin their computing ad
be loaded back to the same location with ,8.1 format. ventures. The datasette is a dependable device, but unlike
It has many uses. 1 have been able to download a long a disk, it is not possible to display a directory of what is
ML routine which had been POKEd into memory and then on a cassette without playing the entire tape through. And
substitute it lor (lie data statements in a program. The BASIC if you arc like me, you eilher never made, or have lost,
program can then load the ML portion and SYS it. Load the written record of what programs are on the cassette.
time can be greatly reduced with a split program of this type. After a few months you have a box full of tapes with no
It may be used to download any part of the C-64 memory idea of what is on them.
and save to disk. I have used it lo download and check many Dakiselle $ Directory, when put on the beginning of a
sections of RAM and ROM including the Kernal and cas cassette, will emulate a disk directory listing for your tape.
sette buffer. Wiih little modification, it can be used to print It will also help you form the correct habits for when you
to the screen as token or CBM ASCII. Brevity makes it do buy a disk drive. First, type in the program and save
extremely useful and fast. You may find even more uses it at the beginning of a new tape under the filename of "$".
for it than I. -Jim C. Sanders When you run the program the screen will prompt you for
Knoxville, TN an S or a P. Press S and a sample directory will appear
on the monitor or TV. You will seethe title of the cassette,
•10 0PEN15,8,15:INPUT"[CLEAR][DOWN][WHITE and, for each file on ihe tape, the counter position, name
]ENTER FILENAME";F$ of file, and file type. Change the data in line 170 to the
•15 0PEN8,8,8,"rj:I'+F$+"fP,W":G0SUB65 title you want for this cassette. Replace the data in lines
•20 INPUT"[DOWN]START ADDRESS :";S 190-200 with the programs you put on the cassetle. Save
a little space after the directory program before saving your
•25 INPUT"[DOWN]ENDING ADDRESS:";E
first program so you can save the directory program at the
•30 H=INT(S/256):L=S-(H*256)
very beginning again after you make any additions. The
•35 PRINT#8tCHR$(L);CHR$(H);
data statements in lines 190-200 use the following format:
•40 FOR X-S TO E
counter position, file name, and file type.
•45 PRINTS,CHR$(PEEK(X))j
When everything is complete, you can grab any tape you
•50 NEXTX
have "formatted," type LOADT", run the program after it
•55 PRINT#8,CHR$(0);CHR$(0);CHR$(0)
is loaded, and a directory will appear. As a bonus, if you
• 60 CL0SE8:GLOSE15:PRINT"[DOWN][RVSON]C0M press P instead of S at the prompt, a label of the directory
PLETE !":END will be printed on your 1525-compatible printer. One final
-65 INPUT#15,EN,EM$,ET,ES note: just !ike a disk, this program will only list the first
-70 IFEN<20THENRETURN 16 characters of a filename. This is merely to get you into
•75 PRINT:PRINTEN;EM$;ET;ES:CL0SE15:END the right habit for the day when you purchase a disk drive.
A little work now will save you a lot of confusion later.
MEMORY TRANSFER 118 (I know!!) -James C. Hilty
Chris Jones' tip titled "Memory Transfer" in the Febru Library, PA
ary issue of Ahoy! is valid only lor the Commodore 64.
The same program can be used for the C-128 with one •10 REM DATASETTE $ DIRECTORY-JC HILTY
change. Substilutc 4864 for 49152 in lines 10 and 40. The •20 PRINT"[CLEAR][4"[D0WN]"]PRESS P FOR P
new program follows. RINTER OR S FOR SCREEN"
•30 GETK$:IFK$=""THEN30
•10 1=4864:FORX=1O24 TO 2023:U=PEEK(X):P0 ■40 IFK$="S"THEN70
KE I,U:I=I+1 •50 IFK$="P"THEN110
•20 NEXT X •60 G0T030
•30 PRINT CHR$(147):GETKEYA$ •70 PRINT"[CLEAR]CASSETTE DIRECTORY FOR:"
•40 I=4864:F0RX=1024TO2023:U=PEEK(I):P0KE -80 READA$:B$=LEFT$(A$,16):PRINT"[RVS0N]"
X,U:1=1+1 B$:PRINT
•50 NEXTX • 90 READC$,A$,P$:IFC$="END"THENEND
-100 B$=LEFT$(A$,16):PRINTC$;" ";B$;" "
This program now POKEs the current screen into RAM ;P$:G0T090
memory starting ai 4864 for the C-128, clears the screen, •110 0PEN2.4

74 AHOY!
•120 PRINT#2,"CASSETTE DIRECTORY FOR":PRI •85 CHAR 1,10,7,"CHARACTERS."
NT#2
•130 READA$:B$=LEFT$(A$,16):PRINT#2,CHR$( After the program has begun its execution, press a key to
18);B$;CHR$(146):PRINT#2 terminate it. If the produced effect is not to your liking,
• 140 READC$,A$,P$:IFC$="END"THENCL0SE2:EN you should change the length of the delay loop in line 24.
Other applications for this sort of routine may be when
D
you have an arcade game, or some other program where
•150 B$=LEFT$(A$,16):PRINT#2,C$;" ";B$;"
you are prompling the user to press a key after he or she
";P$:G0T0140
has finished reading the text. During the keyscan phase,
•160 REM PLACE YOUR CASSETTE TITLE HER
you should check whether or not a key has been pressed.
E
If not, you should change the colors of the characters on
■170 DATA ARCADE GAMES
the screen. This can be done by selecting a random vari
•180 REM PLACE YOUR COUNTER VALUES,PRO
able and placing it in the SYS statement.
GRAM NAMES,AND FILE TYPES HERE
You could also achieve a glowing effect with the follow
•190 DATA 020,MARTIAN MONSTERS,PRG,068,HI
ing routine:
DDEN CAVERN,PRG
•200 DATA 148,SKULL CASTLE,PRG,175,MOUSE DO:SYS 4864 ,, INT(RND(0)*17):L00P
IN THE HOUSE,PRG,202,MOUSEDATA,SEQ
•210 REM THIS MUST BE LAST DATA STATEM
In order to break the loop, press either RUN STOP or RUN
ENT STOP and RESTORE. -Robert J. Ticss
■220 DATA END,END,END Middlctown, NY

CHANGING COLOR RAM ■10 FOR D=0T027


The Commodore 128 is full of surprises. You can do just
■15 :READ A$ : V=DEC(A$)
about everything on it. Have you ever seen one of those
■20 :POKE (4864+D),V
games with letters that seem to fade in and then fade out?
■25 NEXT
You can accomplish the same thing with my machine lan
■30 :
guage program.
■35 DATA 8A,8D,00,D8
First, type in the data loader and save it. Be very careful
-40 DATA EE,02,13
when entering the data lines. These lines contain the actual
machine language instructions that run the program. When
LEROYS CHEATSHEET*
in memory, type SYS 4864 ,, |color #]. The double comma Koyboord Overlays

is not an error in typing, but is a placeholder when the var


iable is passed through BASIC to the computer. In turn, $7.95
the computer takes this number and stores it in the 1000 PLASTIC
LAMINATED
locations on the text screen, resulting in a color change.
The change is extremely fast. The machine language pro For >out COMMODORE 12B Foi you? COMMODORE G4

gram actually modifies itself so that the locations on the Put Vou' CompulerH Commands Where They Belong ■ And Tour Manual* On The ShalL
you ew sal at ytrt^r compuler wlh- Hm f-ianual m your lap trying lo'lndanclusivifcnni-iand? Hj
screen can be altered. The program reconfigures itself so time h.ivf yfu m search
you imvw a ■Any to and nil R LEroy'a C
h y&jf iDry On hrJw 10 do wMdl yQU WUMd

it may be executed again. To achieve the fade in/out effect, L»ray'l ChrDEShACll hiUp you fltH mlo your program nghl J«Jy Wn put thu eommarUg nghl □( yewr
Pinflnmpft, .iciuai iu»pflirohe& wo m bold lypo, vhinabia^ ivn nhottn m ma CitignM by dnn o-purty. ojr
try the small BASIC 7.0 program below. Be sure the machine fljraiilu pljLlt lilmiruTeQ (■■'•''M'- ii'P romprfinensivn FPlprarKe adl *hicti dOtuninrl n proQud or syttflin
ccivpiciri, Now u*» /aw intt^dr* Tioru rjjtily and "lore o'lecl v'v Wnh Lwiov's Cf*a'sheo|i yau'll noiur

language portion has been properly entered into memory Trie Problem Solver

through the data loader. EQUIPMENT STAND

•10 COLOR 0,l:C0L0R4,l:G0SUB60 $ 19.95


•15 DO WHILE A$="":RESTORE50 L.ER015 HELPBCOM FQH ELITE

•20 FOR A=1TO6


m Uivd P-lfn«Tn Th*fintp*iHfl1 Fm U
oitla/i ELITE mini FlUtd Nvrhhiniia

•25 FOR C=1T040: NEXT Sulv^r E^jiprneM


inrt fOui pQu'iimrrii naya toatot
^nd ton ipaclilly d?»lgn»(l
Irn
In

-30 :READ B:SYS 4864 ,,B jrs cjrnp ,1-r' LEfl t M K"W *<"•• r»ntif ai *f level [Ore*

Order Now anrJ Save .,r Money, Time and Frustration


•35 NEXT : GET A$
COMMODOPE128 $7.95 S3 COMMODORE 64 $3.95 S3
•40 LOOP : SCNCLR :END
•45 :
■50 DATA 11,12,15,1,15,12
■55 : J GEC5
J El J
aiioi^nh*cc»iHf>rjcRt6
•60 GRAPHIC 0,1 :REM CLEAR SCREEN AND PRI
NT MESSAGE '-> ELITE HEL*BWKH'O<i|.*7.DSawl»

-65 CHAR 1,10,3,"THIS PROGRAM USES"


•70 CHAR 1,10,4,"A SMALL ML PRG"
. . la ua

•75 CHAR 1,10,5,"TO CHANGE THE" CHEATSHEETI'RODUCIS, INC. M i> Mm m h-j PKlsbuPiih.Pfl 15J1B

•80 CHAR 1,10,6,"COLOR OF THE" D'aflfi only TOLL fBH l-B PACrdpfi ■ (JIJl 7JIME51 lUDlllOFS WELCOME

7J
•45 DATA AD,02,13 Of course you'd want line 20 to SYS4864 if using a Com
•50 DATA D0.F4.EE,03,13 modore 128. If this program were running without the SYS
•55 DATA AD,03,13 to No RETURN, an error would be certain to occur in very
•60 DATA C9,DC,DO,EA short order. But because of the fact that No RETURN keeps
•65 DATA A9,D8,8D,03,13 pulling the RETURN address from the stack, the program
•70 DATA 60,EA will run continuously.
•75 : Both versions of No RETURN can be relocated by
changing J in line 10. -Buck Childress
NO RETURN Salem, OR
Ever wish you could exit a subroutine without having
to RETURN from the GOSUB? Sometimes it's mote con C-64 VERSION
venient if the program can forget about RETURNing and
•1 REM *** C-64 VERSION ***
just keep going. Unfortunately, this can cause problems.
• 2 FORJ=679TO679+22:READA:POKEJ,A:NEXTJ:E
Whenever a GOSUB takes place, the RETURN address
ND
is placed on what is called the "stack." If your program
•3 DATA104,104,169,255,133,74,32,138,163,
skips too many RETURNS, the stack overflows and an
154,201,141
error results. But there is a way around the problem.
-4 DATA240,3,76,224,168,104,104,104,104,1
No RETURN lets you exit subroutines whenever you
04,96
want, with no ill effects. No matter how often you dodge
RETURNS, the computer keeps chugging away. Just add
C-128 VERSION
No RETURN to your own programs. Whenever you want
a program to ignore a RETURN, have it SYS679 for the •1 REM *** C-128 VERSION ***
C-64 or SYS4864 for the C-128. No RETURN pulls the • 2 FORJ=4864TO4864+23:READA:POKEJ,A:NEXTJ
RETURN address off the stack, so your program con :END
tinues merrily on its way. •3 DATA104,104,104,104,169,141,32,170,79,
To demonstrate, run No RETURN to POKE the data 240,5,162
into memory. Then run this little two-line program: •4 DATA12,76,60,77,32,80,80,160,5,76,89,8
0
10 G0SUB20
20 A=A+1:PRINTA:SYS679:GOTO1O DISK JACKET
Are you short a disk jacket? If you have a printer, scis
sor, and some glue or tape, you can easily create your
RENTING: own jacket with the program below. This program prints
THE ART OF SPENDING an oudine for the jacket and all you do is cut, fold, and
glue and flaps together. If you don't have a printer and
A LITTLE TO SA VE A LOT!
still want to use this program, find someone that does
have a printer and print a copy but don't cut it. Keep this
At Wedgwood Rental we have as your master copy. Next, copy this sheet as many times
as you need jackets with a duplicating machine. Then
made renting software an art.
use the same instructions as above and make yourself
We have over 500 titles for the some jackets. Also try different color paper for your print
C-64, C-128, and Amiga Com er. It helps make your disks easier to find.
— Myong Paek
puters. By spending a little to
Portland, OR
rent you can use the latest soft
ware to find the programs you •1 REM ♦* DISK JACKET PRINTER *♦
•2 PRINT"SET PRINTER AND PAGES RETURN"
like. Then purchase only those •3 GETA$:IFA$<>CHR$(13)THEN3
used programs you know you • 4 0PEN4,4:FORE=1TO5:PRINT#4:NEXT
want at less than retail prices. •5 X$="-":FORE=1TO73:L$=L$+X$:NEXT:PRINTS
4,L$
CALL TODA Y FOR A LIST! •6 FORE=1TO55:B$=B$+" ":M$=M$+X$:NEXT:S$=
"![7" "]!"
Call loll free oulside Texas: 1-800-433-2938 • 7 FORE=1TO22:PRINT#4,S$;B$;S$:NEXT:S$="[
- Inside Texas call: 817-292-7396 Q.I !• j , II

WEDGWOOD RENTAL •8 P8INT#4,L$


3£ 5316 Woodway Drive • 9 FORE=1TO27:PRINT#4,S$;B$;"!":NEXT
Fort Worth. Texas 76133
•10 PRINT#4,"[9" "]";M$:PRINT#4:CL0SE4
R->rt»r Sarvlce No. 307

76 AHOY!
OMMOPARIEC
<:i-IAIJJ=NGIES
By Dale Rupert
ach month, we'll present several challenges de were Dale Smith, I could call my business DARES In
signed to stimulate your synapses and toggle the corporated.
bits in your cerebral random access memory.
We invite you to send your solutions to:

Commodores, c/o Ahov! PROBLEM #41-3; WORD SLIDER


P.O. Box 723 Here is a good siring animation challenge from Scott
Bethel, CT 06801 McClarc (Espanola, ONT). Display two words on the
screen. One word is against the left edge of the screen
We will print and discuss the cleverest, simplest, short
and the other word is againsi the right edge, both on the
est, most interesting and/or most unusual solutions. Be
same line. Now move the words towards each other and
sure to identify the mime and number of the problems
have them pass through one another until their positions
you are solving. Also show sample runs if possible. Be
On Ihc line have been exchanged. The word initially on
sure to tell what makes your solutions unique or inter
the righi has priority and its letters arc visible when (he
esting, if they are.
two words overlap.
Programs on diskette (1541 format only) are welcome,
For example. CAT and DOG look like this:
but they must be accompanied by listings. You must en
close a stamped, self-addressed envelope if you want any CAT DOG
of your materials returned. Solutions received by the mid CATDOG
dle of the month shown on the magazine cover are most CDOG
likely to be discussed, but you may send solutions and DOGT
comments any time. Your original programming prob DOGCAT
lems, suggestions, and ideas are equally welcome. The DOG CAT
best ones will become Commodares\
All action takes place on a single screen line, not sev
eral lines as shown in (his example.

PROB1EM #4M: REAL THING


This problem was submitted by J.H. Smalley {Boulder,
PROBLEM #41-4: SMITH NUMBERS
CO). The largest floating point number in the Commo
Give the ROM math routines a good workout with this
dore computers according io the reference manual is
one suggested by Sol Katz (Lakewood. CO). A Smith
(2 t 127- 1) or roughly 1.70141183E+38. Write a short
number is an integer with the sum of its digits equal to
program to display the exact value of 2 t 127 — 1.
the sum of the digits of its prime factors. For example,
4,937,775 is a Smith number. It can be written in terms
of Its prime number factors as (3*5*5*65837), and amaz
PROBLEM #41-2: NEW NAME ingly enough the sum of the digits in those numbers (42)
Try this one from Lon Olson (Mesa, AZ). Have the
equals Ihc sum of the digits in the original number. Write
computer generate all possible 5-lctter names for your
a program (o find and print Smith numbers. Who is
new company according to the following rules:
Smith? No idling, but his telephone number is 493-7775.
1) The first letter is the initial of your first name.
(Who says mathematics is always serious?)
2) The fifth letter is the initial of your last name.
3) Of the middle three letters, at least one is a vowel
(a, e, i. o, or u). This month we will see some of the best and most in
4) All five letters must be different (except the first teresting solutions to the Commodores in the January 1987
and fifth may be the same). issue of Ahoy! Problem #37-1: Magic Square submitted
Your program should print out all valid possibilities. Men- by Karen Middaugh (San Diego. CA) was solved in a
lion any significant names you come up with. If my name variety of ways. The problem was to lei the computer

If you have a modem, you can call Ahoyl's Bulletin Board System at 718-383-8909 24 hours a day, 7 days a week to exchange
electronic mail with other Commodore users and download files like the following:
• Editorial calendar • Corrections to • Excerpts from fu- • Detailed descriptions
for upcoming issues programs/articles ture news sections of back issues
Set your modem for 300/1200 baud, full duplex, no parity, 1 stop bit, 8-bit word length, and dial away!

AHOY! 77
fill in the blanks of this matrix to create a magic square:
•2 REM COMMODARES PROBLEM #37-1 :
20 — — •3 REM MAGIC SQUARE
— 25 — •4 REM SOLUTION BY
— — 30 •5 REM TERRENCE STENDER
•6 REM «———- : ,—i i „.,.,
The numbers 5, 10, 15, 35, 40, and 45 were to be placed •10 D=7:K(O)=3:K(8)=5:T-=56:B=1:FORK=OTO1O
so that the sum of each row, each column, and both di :B(K)=B:C(K)=2O47-B:B=B+B:T(K)=1O:NEXT
agonals is 75. •20 K(D)=-1:IF D=4 THEN K(D)=4 : D=3 : GO
Thomson Fung (San Diego, CA) used some algebra TO 20
to set up his program. In this arrangement: •30 K(D)=K(D)+1:K=K(D):IF D=4 THEN K(D)=4
: D-5 : GOTO 30
20 X Z •40 IF K>8 THEN T=T AND C{T(D)) : T(D)=10
— 25 Y : D=D+1 : GOTO 30
30 •50 IF T AND B(K) THEN 30
•60 T=T AND C(T(D)) : T=T OR B(K) : T(D)=.
the following algebraic expression must be true since the K : D-D-l : IF D>0 THEN 20
sums of the rows and columns arc equal: 20 + X + •70 D-1:IF K(O)+K(1)+K(2)<>12 OR K(3)+K(4
Z = 30 + Y + Z. Lines 20 through 35 in his program )+K(5)<>12 OR K(6)+K(7)+K(8)<>12 THEN 30
below determine values of X and Y to satisfy the expres •80 IF K(6)+K(7)+K(8)O12 OR K(0)+K(3)+K(
sion 20 + X = 30 + Y which comes from (he expres 6)<>12 OR K(l)+K(4)+K(7)<>12 THEN 30
sion above. •90 IF K(2)+K(4)+K(6)<>12 THEN 30
•100 FOR 1=0 TO 2 : FOR J-0 TO 2 : PRINT
•1 REM (K(I*3+J)+1)*5;:NEXT J:PRINT:NEXT I
-2 REM COMMODARES PROBLEM #37-1
•3 REM MAGIC SQUARE Terrence's program solves for a magic square using dig
■4 REM SOLUTION BY its 0 through 8 with sums to 12. It then adds one and
•5 REM THOMSON FUNG multiplies each digit by 5 to get the desired digits 5
-6 REM ._.,„,..„,.,..,..
through 45. Lines 20-60 generate the permutation of the
•10 DIM M(3,3) : M(l,l)o20 digits. Lines 70-90 check for a valid magic square. Line
•15 M(2,2)-25 : M(3,3)-30 100 does the conversion and printing.
•20 FOR X-5 TO 15 STEP 5 Terrence uses bit manipulation In the variable T to de
•25 FOR Y-5 TO 45 STEP 5 termine if a number is free or used within the current
•30 IF X+2O=Y+30 THEN M(1,2)=>X : M(2,3)=Y permutation. Bits 0-8 in the binary representation of T
: GOTO 40 correspond to numbers 0-8. The counters K(0) through
•35 NEXT : NEXT K(8) keep track of the current arrangement. K(0), K(4),
•40 REM - FILL IN BLANKS - and K(8) are reserved for 3. 4, and 5 (the diagonal given
•45 M(l,3)-75-2O-M(l,2) in the problem). T=56 in line 10 reserves 3, 4, and 5
•yj M(3,l)=75-25-M(l,3) since 56=(2 t 3 OR 2 f 4 OR 2 f 5).
•55 M(3,2)«75-30-M(3,l) Jim Speers (Niles, MI) sent the following general ma
■60 M(2,l)«75-20-M(3,l) gic square generator.
•65 PRINT : PRINT" MAGIC SQUARE:"
•70 FOR 1-1 TO 3 REM
•75 FOR J-l TO 3 REM COMMODARES PROBLEM #37-1 :
-80 PRINT M(I,J); : NEXT REM MAGIC SQUARE
•85 PRINT : NEXT REM SOLUTION BY
REM JIM SPEERS (C-128)
Once X and Y are known, the other values are calcu REM
lated in lines 45 through 60. The square is printed in lines •10 INPUT'LENGTH OF SIDE (ODD-3 TO 9)";NS
65 through 85. This program gives one of the two possi :IF NS/2=INT(NS/2) OR NS<3 THEN 10
ble solulions to the problem. The other solution is a re •20 DIM M(NS,NS),N(NS*NS):INPUT"STARTING
flection across the diagonal (the transpose) of the square. NUMBER"IS:INPUT"[DOWN]INTERVAL";D
Swap the first row and first column, second row and sec •30 N(1)=S:FOR 1=2 TO NS*NS:N(I)-N(I-1)+D
ond column, third row with third column. :NEXT
Another breed of solution performs permutations of •40 DEF FNA(X)=>X-NS*(X<1)+NS*(X>NS):K=K+1
the numbers until a combination is (bund which fits. The :X=INT(NS/2)+l:Y=NS
following program from Terrencc Stcnder (Kalamazoo, •50 IF M(X,Y)<>0 THEN X-FNA(X-l):Y»FNA(Y-
Ml) does just that. 2):G0T0 50

78 AHOY!
•60 M(XtY)«N(K):X-FNA(X+1):Y-FNACY+1):K-K ■5 REM DAVID HOFFNER
+1:IF K*NS*NS+1 THEN 80
•70 GOTO yj •10 INPUT"PEOPLE";N:INPUT"OUTCAST #";M:DI
•80 FOR 1-1 TO NS:FOR J-l TO NS:PRINT USI M A(N)
NG"[W]";M(J,I);:NEXTJ:PRINT:NEXTI •20 Y-Y+1+N*(Y-N):ON A(Y) GOTO 20:X-X+l:I
•90 FOR 1-1 TO NS:TL-TL+M(I,I):NEXTI:PRIN F X-M THEN PRINT Y:A(Y)-l:X-0
T"[DOWN]ROW/C0LUMN/DIAGONAL TOTAL-";TL •30 GOTO 20

Jim's program produces any odd-order square (three-by- This program is proof that the problem is tough, since
three or larger) with any starting value and any incre David generally condenses his solutions down to two
ment between digits. On a 40-column screen, a nine-by- lines, maximum. Here he needed three lines, and even
nine square is the largest that is nicely displayed. Widi then the program never ends. David mentioned that he
an 80-column screen, this program handles a 17-by-17 would have to lengthen the program to make it end.
magic square. Use a wide-carriage printer and do better Notice how the second statement in line 20 steps
than that. C-64 users must replace the PRINT USING through the array without an IF/THEN statement. If A(Y)
statement in line 80 with PRINT. PRINT USING pro is zero, the ON A(Y) statement "falls through" to the
vides a handy way of formatting the output so that all X=X+1 statement. If A(Y) is 1, meaning that person
numbers are printed using four spaces ("####") on the is outcast, the ON statement branches back to the start
screen. of line 20. (Don't forget to press the RUN STOP key when
Jim gives this formula for the row or column total T: the program is done.)
Most other solutions used a similar approach of "mark
T=S*(Bt(S"2-l)*I/2) ing" an element in an array when it is cast out, and step
ping through the array until the proper numbers of un
where S=length of side; B=beginning number; I=in- marked elements have been counted. The process of step
crement. For the original three-by-three square, S=3, ping through the elements is known as modular arith
B=5, and 1=5 giving the total T=75. metic. Some solutions created the MOD function which
I tried to convince everyone that Problem #37-2: Out is not available in Commodore BASIC to perform this
cast Order submitted by Thomson Fung (San Diego, CA) task. Look at this solution from Keith Kushner (Brook
was a tough one. Apparently that only encouraged our lyn, NY):
readers. There were dozens of solutions, with some read
ers sending two or three different ones. I still feel that ■1 REM
it is quite a significant challenge. ■2 REM COMMODARES PROBLEM #37-2
This problem was a simulation of the game Musical '3 REM OUTCAST ORDER
Chairs (thanks to Joe Wright of Louisville, KY for the ■4 REM SOLUTION BY
analogy). With N people arranged in a circle, start at ■5 REM KEITH KUSHNER
number one and remove each Mth person. As a person *6 REM ===3a;3=±3J3d=?=a=A=447733aaai»SE4B
is removed, the circle is closed. Counting from 1 to M ■10 INPUT"N,M";N,M:DIM AA(N):FOR T-l TO N
begins with the next person remaining. The program dis : AA(T)-T : NEXT T
plays the order in which the people are removed (out •20 FOR U=NTO1STEP-1:P-INT(((P+M)/U-INT((
cast) from the circle. When N=4 and M=3, the people P+M)/U))*U+.5):P=P-U*(P=0):PRINT AA(P)
are outcast in the order 3,2,4,1. •30 FOR V=P TO U-1:AA(V)=AA(V+1):NEXT V:P
To determine which solutions to use in this column, -P-l : NEXT U
I look for programs which arc 1) short, 2) accompanied
by clear, concise descriptions of how the program works, The second statement in line 20 performs the modular
or 3) both. Since I can't possibly type and run every pro operation P=(P + M) MOD U. This gives the whole
gram, I depend upon your clear explanation of your work. number remainder when the quantity (P + M) is divi
A disk with your program saves me the time of entering ded by U. The array AA( ) initially holds N elements.
die program, but your description of the listing or your When the Pth person is cast out, the array is closed up
approach to the problem usually determines whether I by means of the V FOR/NEXT loop in line 30. The first
even run your program. U elements of AA( ) arc the identities of the people still
It is not a difficult matter to spot the essence of concise remaining in the circle.
ness in this solulion submitted by David Hoffner (Brooklyn, The most elegant and interesting solution to this prob
NY}. lem was sent by Mike Strawn (Warren, Ml). It uses a
linkcd-list data structure.
•1 REM ==
•2 REM COMMODARES PROBLEM #37-2 ■1 REM
•3 REM OUTCAST ORDER ■2 REM COMMODARES PROBLEM #37-2
•4 REM SOLUTION BY •3 REM OUTCAST ORDER

AHOY! 79
•4 REM SOLUTION BY didn't mention whether the program arrives at an answer
•5 REM MIKE STRAW or not. Needless to say, I didn't consider those of the third
•6 REM ========================„======= category.
•10 INPUT"N,M";N,M :DIM A(N) :FOR 1=0 TO The problem was to find digits A, B, C, and D, if any.
N-l: A(I)=I+1 : NEXT : A(N)=1 for which the four-digit number ABCD equals the expres
•20 FOR 1=1 TO M: PP=P: P=A(P): NEXT: PRI sion (A t B)*(C t D) where" f " means exponen
NT P;: A(PP)=A(P): IF POPP THEN 20 tiation. A straightforward, correct solution is shown be
low from J. Alan Kehr (St. Paul. MN).
This deceptively simple program quickly and easily solves
the problem. The linkcd-list data structure requires some •1 REM ==================================
explanation. The array in the linked-list is used differ •2 REM C0MM0DARES PROBLEM #37-3 :
ently from the arrays in the previous programs. Here the •3 REM POWER PRODUCT
index (the 2 in A(2) for example) represents the person. •A REM SOLUTION BY
The value of the array element (the value of A(2)) rep •5 REM J. ALAN KEHR
resents the next person in the circle. Initially the value ■ 6 REM ===================================
of A(2) is three since person number three is next (o per -10 E=1000 : F=100 : G=10
son number two. •20 FOR A=0TO9 : FOR B=0T09 : FOR C=0T09:
Two variables keep track of the selected person (P) FOR D=0T09
and the previous person (PP) in the circle. The FOR/ •30 H=E*A+F*B+G*C+D
NEXT loop in line 20 steps through M people. At each ■40 I=INT(A[UPARROWJB*C[UPARROW]D)
step, the previous person pointer is updated (PP=P), and •50 IF H=I THEN PRINT I
the pointer to the next person is stored in P (P=A(P)). •60 NEXT : NEXT : NEXT : NEXT
Once M people have been counted. P then indicates the
number of the person who will be cast out. So far, so Alan's solution steps through all values for each of the
good. four digits. The four-digit number ABCD is stored in
The beauty of the linked-list is Ihe simple way in which H. The right side of the expression is stored in I. Fi
a person can be removed from the chain. The siatement nally the values of H and 1 are compared. If they agree,
A(PP)=A(P) takes care of it! This statement eliminates a solution has been found.
the Pth person from the list. How? By changing the vari The key to the success of Alan's program is his use
able pointing to the outcast person (A(PP) ) so that it of the INT function in line 40. Exponentiation is slow
now points to the person after the outcast one (A(P) ). and it often produces inexact results. Consequently it is
Remember that A(P) points to the person next to the Pth best avoided. If it is unavoidable as it is here, the next
person. best thing is to correct for its shortcomings.
For example, assume A(l)=2, A(2)=3, A(3)=l. If the For example, 9 » 4 gives 6561.00001 instead of 6561.
second person is to be ousted, P has a value of 2 and The INT function truncates the extraneous portion and
PP has a value of 1. The statement A(PP)=A(P) assigns gives the right answer. To be on the safe side, it is better
the value 3 to A(l). Consequently A(l) points to person to add some small decimal to ihe number before applying
number 3 instead of pointing to number 2. Person num the INT function. INT(A f B + .01) is a good way to
ber 2 has now been removed from the list. This figure find the correct result. That works even if the exponen
should clarify the process. tiation gives a result just less than the exact value. (Let
P=19 f 6. Compare P, INT(P), and INT(P+.01) for ex
.* A(l) =2 — A(2) = 3 — A(3) = 1 ample.)
Now for ways to speed up this Fifteen-minute plus pro
gram (eight minutes on the C-128 in FAST mode). Necah
Buyukdura (Ankara. Turkey) used the fact that the solu
tions must be between 1037 and 9490. since 1 f 0 *
■A(l) = 3- A(2) = 3 -A(3) - 1 3 t 6 gives only a three digit result and 9 t 4 *9 t 1
gives live digits.
Perry Pessia (El Segundo, CA) used a nice, fast meth
Thanks to Mike Strawn for the program and an explana od of keeping track of the lour digit number ABCD. Rath
tion of linked-lists. By the way, the program ends when er than combine the four digits numerically as in the pre
P equals PP. implying that the last clement in the array vious program or with strings as in many other solutions.
is pointing to itself. Perry simply used a separate variable H which is incre
For Problem #37-3: Power Product submitted by Oren mented each time through the loop. Change line 30 of
DaJton (El Paso, TX). there were three categories of read the program above to H=H+1. In line 10 set H to 999
ers' responses: 1) those that found and stated the correct initially. Also change the starting value of the A loop to
answer (2592). 2) those that concluded there is no cor 1 in line 20. One addition in line 30 is certainly faster
rect answer, and 3) those that sent a program listing but than the original three multiplications and three additions,
80 AHOY!
Victimized by
Compulsive Gambling
Today, over 5 million Americans suffer with the addiction
of compulsive gambling. Spending house payments in try
ing to win back losses... borrowing from friends, relatives
and employers, even stealing. This disease destroys mar
riages, careers...entire lives.
Now there's help, hope and a tomorrow for these millions.
And, helpful suggestions for those friends and family mem
bers close to the gambler who are also suffering, personal
ly or business-wise. A growing dilemma? Yes! Is HELP AVAIL
ABLE? Yes!

Recovery! is publiahed monthly


in magazine and newsletter form.
This publication is tailored to help spouses, relatives and
employers of known or suspected compulsive gamblers...and
the recovering gambler, him or herself.
The information and articles in Recovery! can help you un
derstand and help cope with this growing addiction and will
be most beneficial to other related addictions. Monthly is
sues offer expert advice on:
• How to help the compulsive gambler stop
• Spotting danger signs in a loved one
• Self-help for the spouse in coping
• How to successfully support and deal with the emo
tional needs of children in the gambler's family
■ True life stories and how the recovery was affected
• Gambling's effect on corporations and businesses
• Financial guidance and investment tips
• Health and fitness for full recovery and relief of stress
• Meeting places, seminars through the U.S. and abroad
for both the gambler and spouse
• Current treatment centers
• Correspondence section to exchange ideas across the
country
• Toll-Free Hotline Number
• Ideas for constructive substitutions. ...and much, much
more!

Special Corporate Seminars


Available Upon Request

YES! Please Send FREE Recovery/


PO Roy Pfifl
information on helping a T£oggs Neck Slation
compulsive gambler. Bronx, ny 10465-9998

NAME.

ADDRESS —

CITY. STATE ZIP.

If Applicable: Co. Name

Address

# Employees Company Contact


giving just under 7 minutes on the C-128. ■110 INPUT"WORD(S) TO REVERSE";SS
A huge time savings is realized in this program by Scott -120 FORA=1TOLEN(SS):R$=MID$(S$,A,1):IFR$
Duncan (Superior, NE). =" "THEN 140
•130 SR$=SR$+R$ : NEXT A
■ 1 REM anaaBMiiaamniaam i inmuMiBm
•140 FOR B=LEN(SR$)T01STEP-l:PRINTMID$(SR
•2 REM COMMODARES PROBLEM #37-3
$,B,1);:NEXT:PRINT" ";:SR$=""
■3 REM POWER PRODUCT
•150 IF A>LEN(S$) THEN END
■A REM SOLUTION BY
•160 NEXT
■5 REM SCOTT DUNCAN
•6 REM
Type RUN 110 to see the expert solution. lim Spcers
•9 T0=TI
(Niles. MI) suggested using the famous Napoleonic pa
•10 DIM P(99):F0R X=10 TO 90 STEP10:P(X)=
lindrome "ABLE WAS I ERE I SAW ELBA" in both pro
1:A=INT(X/1O)
grams. This will look as though the order of the words
•20 FOR Y=l TO 9:P(X+Y)=P(X+(Y-1))*A:NEXT
is being changed in one case, and as though nothing hap
:NEXT
pened in the other.
•30 FOR L=l TO 99:IF P(L)>9999 GOTO 100
Rather than step through the string a letter at a time,
•40 FOR M=0 TO L
Wallace Leeker (Lemay. MO) used the INSTR function
•50 Q=P(L)*P(M) : IF Q>9999 GOTO 100
on the C-128 to locale the spaces between the words in
•60 J=L*100+M : K=M*100+L
this solution to the expert problem.
•70 IF Q=J THEN A=L:C=M:GOSUB 120
■80 IF Q=K THEN A=M:C=L:GOSUB 120 REM
■90 NEXT M REM COMMODARES PROBLEM #37-4
•100 NEXT L ■3 REM PHRASE REVERSER
•110 PRINT "TOTAL " T : PRINT (TI-T0)/60 REM SOLUTION BY
"SECONDS": END REM WALLACE LEEKER
•120 A$=STR$(A+1000) : C$=STR$(C+1000) : REM
T=T+1 •10 INPUT"PHRASE";S$:S$=S$+" ":L=LEN(S$)
•130 PRINT Q"= "MID$(A$,4,1) "[UPARROW]" •20 B=X+L:X=INSTR(S$," ",B)
MID$(A$,5)" * "MID$(C$14,l)t1[UPARROW]"MI ■ 30 FORA=X-1TOBSTEP-1:PRINTMID$(S$,A,1);
D$(C$,5):RETURN •40 NEXTA:IFX<LTHENPRINT" ";:G0T020

Scott's program spends some initial time calculating and The expression X=INSTR(S$." ",B) gives X a value cor
storing X t Y for all single-digit values of X and Y responding to the first occurrence of a space within SS
(using multiplication for speed and accuracy). These val starting from position B. The ioop at line 30 is executed
ues are stored in the array P(99) so that X | Y = for each space character in the phrase.
P(X*10 + Y). For example, P(25) = 2 t 5 = 32. In There were multitudes of other first-rate programs. This
the main loops of the program, aeeessing an array ele is a list of readers with solutions not already mentioned.
ment is much faster than exponentiation. The result: un Keep those problems and answers coming. □
der 45 seconds on the C-128. Good work, Scott!
The final challenge was Problem §37-4: Phrase Re- Jim Albro (Tampa. FL) Dale Kendall (New Castle, NH)
verser by Leo Brenneman (Erie, PA). The one-liner in Larry Anderson (Chugiak. AK) Claude Landusky (Waianae, HI)
Sean Bales (North Stonington. CT) G. Mqjewski (Chicago. 1L)
line 10 from Paul Parker (Villa Rica, GA) nicely solves
Gary Bond (Topeka. KS) Scott McClare (Bspanola. ONT)
the novice problem which was to reverse the entire phrase. Mark Breaull (Brandon. MAN| Mf McCrcary (Prince Fred.. MD)
Paul's expert-class solution is in lines 110 through 150. David Brousc (Harnshurj:. PA) Karon Mlddmgh (San DlsgO. CA)
Carllon Burton (Easton. TX) Mike Murphy (Norwood. PA)
It reverses the phrase on a wonJ-by-word basis.
Scan-Man: Caitruila R. Nccdham (Crolnn-on-HuilMin. NY]
Carlos Contend (Lares. PR) Lon Olson (Mesa, AZ)
REM Doug Chapman (Belleville. KS) H. Osajima (Dcs Plaincs, 1L)
Sieve Christcnsen (Lake City, Ml) Norman Richards (Anglclon, TX)
REM COMMODARES PROBLEM #37-4
Chris Colbe (Norwood, PA) Rick Schwamie (Overland. MO)
REM PHRASE REVERSER Dale Conrad (Bridgewater. NS) Bill Shipley (Emington, IL)
REM SOLUTION BY Ralph DAndrea (Toronto. ONT) Clyde Shonk (Chandler, AZ)
Curt Donofrio (Shclton, CT) I.H. Smallcy (Boulder, CO)
REM PAUL PARKER
Mark Dulski (Nccnah, Wl) Doll Snadar (Baltimore. MD)
REM S, Edwards (Daylona Beach, FL) Paul Sobolik (Pittsburgh, PA)
•9 REM NOVICE SOLUTION S. Edwardson (La Tuque. QUE) Jerry Torres (Daggctt, CA)
Bret Ekstrand (Signal Hill, CA) John Van Marmr (Arlington. TX)
■10 INPUT"PHRASE";S$:F0RA=LEN(S$)T01STEP- F. John Enos (Westoh, CT) William Watson (Pcvely, MO)
1:R$=R$+MID$(S$,A,1):NEXT:PRINTRS Kevin Eshback (Sanatoga, PA) Ron Wciner (Levittown, PA)
•20 PRINT"TYPE - RUN 110 - FOR EXPERT SOL Harold Garter (Phoenix, AZ) N. Whilakcr (Jcffersonville, KY)
S. Gustafson (New Albany, IN) Joseph Wright (Louisvillo, KY)
UTION" : STOP
J.V. Henry (North Fork, CA) Don Wynkocip (TtcSOTl, AZ)
•100 REM EXPERT SOLUTION Ellis Hormats (Maitland, FL)

82 AHOYI
[PROGRAM LISTING^
Attention new Ahoyt readers! You must read the following information very carefully prior to typing
in programs listed in Ahoy/ Certain Commodore characters, commands, and strings of characters
and commands will appear in a special format. Follow the instructions and listings guide on this page.

On the following pages you'll find several pro Additionally, any character that occurs more than two
grams that you can enter on your Commodore times in a row will be displayed by a coded listing. For
computer. But before doing so, read this entire example, [3 "[LEFTf] would be 3 CuRSoR left commands
page carefully. in a row, [5 "[s EP1"| would be 5 SHIFTed English Pounds,
To insure clear reproductions, Ahayl's program listings and so on. Multiple blank spaces will be noted in similar
are generated on a daisy wheel printer, incapable of print fashion: e.g., 22 spaces as [22 " "]■
ing the commands and graphic characters used in Commo Sometimes you'll find a program line that's too long for
dore programs. These are therefore represenled by various the computer to accept (C-64 Sines are a maximum of 80
codes enclosed in brackets [ ]. For example: the SHIFT characters, or 2 screen lines long; C-128 lines, a maximum
CLR/HOME command is represented onscreen by a heart of 160 characters, 2 or 4 screen lines in 40 or 80 columns
3- The code we use in our listings is [CLEAR]. The respectively). To enter these lines, refer to the BASIC Com
chart below lists all such codes which you'll encounter in mand Abbreviations Appendix in your User Manual.
our listings, except for one other special case. On the next page you'll find our Bug Repellent programs
The other special case is the COMMODORE and SHIFT for the C-128 and C-64. The version for your machine will
characters. On the front of most keys are two symbols. The help you proofread programs after typing them. (Please note:
symbol on Ihe left is obtained by pressing that key while the Bug Repellent line codes that follow each program line,
holding down the COMMODORE key; the symbol on the in the whited-out area, should not be typed in. See instruc
right, by pressing that key while holding down the SHIFT tions preceding each program.)
key. COMMODORE and SHIFT characters are represented On the second page following you will find Flankspeed,
in our listings by a lower-case "s" or "c" followed by the our ML entry program, and instructions on its use.
symbol of [he key you musl hit. COMMODORE J, for ex Call A hoy! at 212-239-6089 with any problems (if busy
ample, is represented by [c J], and SHIFT J by [s J). or no answer after three rings, call 212-239-0855).

YOU WHEN YOC


WHEN
YOU SEE IT MEANS YOli TYPE WILL SEE YOU SEE IT MEANS YOU TYPE WILL SEE

[CLEAR] Screen Clear SHIFT I [BLACK] Block CNTRL I ■


[HOME] Home CLRfHOME [WHITE] While CNTRL2 [9
n
[UP] Cursor Vp SHIFT t CRSR i [RED] Red CNTRL3

[DOWN] Cursor Down t CRSR 1 1 [CYAN] Cyan CNTRLJ

[LEFT] Cursor Left SHIFT — CRSR — n [PURPLE] Purple CNTRL S

[RIGHT] Cursor Rinhi ■*■ CRSR -* [GREEN] Green CNTRL 6 D


[SS] Shifted Space SHIFT Space [BLUE] Blue CNTB1. 7 S
[INSERT] SHIFT INSTTDEL ■ [YELLOW] Yi-llin* CNTRL8

[DEL] Dtkte INST/DKl. li [HI Fund in 11 1 H

[RVSON] Kcvme On CNTRL IS [F21 Function I sinn' n

[RVSOFF] Reverse Off CNTRL 0 ■ [F3] Funcliun .' F3 a


[UPARROW] LpArrmv t T [FA] Function 4 SHIFT F3 is
[BACKARROW] BackArro* [F-5] Knnc I Inn S FS 11
[PI] . H IT [F6] Funt I inn ft SHIFT KS a
[ EP] Engliiih Pnund £ £ [F7] Fundlem 7 F7 n
[F8] Funillun H SHIFT F7 ■
AHOY! 83
BUG REPELLENT FOR THE 64 & 128 By BUCK CHILDRESS
Please note: the Bug Repellem programs listed here arc for Ahoy! programs published from the May 1987 issue onward! For older
programs, use the older version.
Type in, save, and run Bug Repellent. You'll be asked if you wont automatic saves to take place. If so, you're prompted for the device
DISK (D) or TAPE (T). You then pick a starting file number, 0 through 99. Next, you enter a name, up to 14 characters long At this
point. Bug Repellem verifies your entries and gives you a chance to change them if you want. If no changes are needed, Bug Repellem
activates itself. (Pressing RETURN without answering the prompt* defaults to disk drive and begins your files with TJOBACKUP")
As you enter program lines and press RETURN, a Bug Repellem code appears at the top of your screen. If it doesn't match the code
in the program listing, an error exists. Correct the line and the codes will match.
If used, automatic saves take place every 15 minutes. When the RETURN key is pressed on a program line, the screen changes color
to let you know that a save will begin in about three seconds. You may cancel the save by pressing the RUN STOP key. The file number
increments after each save. It resets to 00 if 99 is surpassed. After saving, or cancelling, the screen returns to its original color and
the timer resets for 15 minutes.
When you've finished using Bug Repellem, dcactivaie it by typing
SYS 49152 [RETURN] for the Commodore 64 or SYS 4864 [RE- C'128 BUG
TURN] for the Commodore 128. -10 PRINTCHR$(147)"LOADT>1G AND CHECKING THE DATA[3"."]":J
=4864
C-64 BUG REPELLENT -2° FORB-OTQU:READA:IFA<OORA>255THEN40

•10 PRHTCHR$(147)"[.0ADING AND CHECKING THE DATA[3'V']": J -40 PRIHt!pRIKT"ERROR "iN DATA LINE:"PEEK(66)*256+PEEK(65)
"915J :END
■20 FORB-OTO11:RHADA:IFA<OORA>255THEN4O ,5fj X-rj-J.J+12-IFJ<5'>13THEN2O
■30 P0KEJ+B,A:X-X+A:NEnB:REAM:IFA-XTHEH5fJ -60 POKE2O8,0;FOKE5213,0-.A$-'T':BS-A$:CS="D":D$-''DISK''-I>=
■40 PRINT:PRINT"ERROR IN DATA LINE:"PEEK(64)*256+PEEK(63) S:FRINTCHR$(147)

•5rfL:J=J+12:IFJ<49456THEN20
•60 P0KE198,0:P0KE49456,0:A$-''lf»:B$-A$:C$-"D":DS-tlDISK"iD -80 PRINT"NO AUTOMATIC SAVES[3"."]":GOTO150
=8:PRINrCHR$(147) -90 POKE5213,1:INPUT"DISK OR TAPE (D/T)";C$;IFC$O"D"THEN
•7OiiINPUT"DO YOU WANT AUTOMATIC SAVES (Y/N)";AS;PRINT: IFA IM:D$-"TAPE"
S-"Y"THEN90 ,\if, POKE5214,D:D$-DS+" DRIVE":PRINT:INPUT"FILE NUMBER (fj
■80 PRINT"N0 AUTOMATIC SAVES[3"."]":GOTO150 -99}";N
•90 POKE49456,1:INPUT"DISK OR TAPE (D/T>";C$:IKC$O"D"THE -110 N$.RIGHT$(STR$<N),2):IFN<1OTHENN$..CHR$(48)+CHR$(N+4S
ND=1;D$= TAPb \
-100 P0KE49457,D:D$=D$+" DRIVE"iPRINTiINPUT'TILR NUMBER ( -120 F$="BACKUP":PRINT:INPUTT1FILENAHE";FS:FS-N$+LEFT$(F$,
r->-99)";N 14):ULEN(F$)
■110 N$-RIGHT$(STR$(N),2):IFN<10TH£NN$==CHRS(4B)+CHRS(N+48 -130 POKE5215,L:FORJ.1TOL:POKE5215+J,ASC(MID$(F$,J,1)):NE
) HJ: PRINT
•120 FS-"BACKUP":PRINT:INPUT"FII.ENAME";F$:FS-N$+I,EFTS(F$, -140 PR1NT"SAVINC DEVICE *• "D$:PRIHT"STARTING WITH *• "F
14):L-I,KN(F$) j

■130 TOKE49458,L:FORJ-lT0L:P0KK494S8+J,ASC(Min$(F$,j,l)). -150 PKINT:INPUT"IS THIS CORRECT (Y/N)";B$:IFB$<>"Y"THEH6


NEXTJ: PRINT I,

-140 PRIN'P'SAVING DEVICE ** "DS:PRINT"STARTING WITH ** "F -160 POKE77O,198:P0KF,771,77:SYS4864:END


-170 DATA32,58,20,169,41,162,19,236,3,3,208,4,955
■150 PRINT:INPUTIS THIS CORRECT (Y/N)";BS:IFBSO"Y"THEN6 -180 DATA169,198.162.77.141,2,3,142,3,3,224,19,1143
'< -190 DATA208,7,32,125,2r.5,79,78,'j,96,32,125,2I>5,1292
■160 POKE770,131:POKK771,164:SYS49152:END -200 DATA79,70,70,0,96,162,0,134,251,189,0,2,1053
■170 DATA169,79,32,210,255.162,38,160,192,204,3,3,1507 -210 DATA24O,19,201,48,144,9,201,58,176,5,133,251,1485
•180 DATA2O8,10,162.131,160,164,169,70,32,210,255,44,1615 *220 DATA232.208,238,134,252,165,251,208,3,76,198,77,2042
■190 DATA169,78,32,210,255,142,2,3,140,3,3,76,1113 -230 DATA169.0,166.235,164,236,133,253,133,254,142,47,193
•200 DATA36,193,32,96,165,134,122,132,123,32,115,0,1180 2
■210 DATA170,240,243,162,255,134,58,144,3,76,150,164,1799 *240 DATA20,140,48,20,24,101,22,69,254,230,254,24,1206
■220 DATA32,107,169,32,121,165,173,0,2,240,5,169,1215 -250 DATA101,23,69,254,170,230,254.164,252,185,0,2,1704
■230 DATA79,141,2,3,76,162,164,169,0,133,2,133,1064 -260 DATAL33,251,201,34,208,6,165,253,73,255,133,253,1965
■240 DATA251,133,252,133,254,24,101,20,69,254,230,254.197 *27O DATA2O1,32,208,4,165,253,240,8,138,24,101,251,1625
5 -280 DATA69,254,170,44,198,254,230.252,164,251,208.213,23
■250 DATA24,101,21,69,254,170,230,254,164,2^2,185,0,1724 07
•260 DATA2,133,253,201,34,208,6,165,2,73,255,133,1465 -290 DATA138,41,240,74,74,74,74,24,105,65,141,88,1138
•270 DATA2,201,32,208,4,165,2,240,8,138,24,101,1125 -300 DATA20,138,41,15,24,105,65,141,89.20,32,79,769
■280 DATA253,69,254,170,44,198,254,230,252,164,253,208,23 -310 DATA20,189,85,20,240,6,32,210,255,232,208,245,1742
49 -320 DATA174,47,20,172,48,20,24,32.240,255,173,93,1298
•290 DATA213,138,41,240,74,74,74,74,24.105,129,141,1327 -330 DATA2O,240.27,165,161,201,212,176,4,165,160,240,1771
■300 DATA44,193,138.41,15,24,105.129,141,45,193,162,1230 -340 DATA17,32,65,20,238,32,208,238.1,214,32,225,1322
■310 DATAO, 189,43,193,240,12,1.17,0,4,173,134,2,1147 -350 DATA255,208,6,32,49,20,76,198,77.232,208,242,1603
■320 DATA!57,0,216,232,208,239,169,38,141,2,3,173,1578 -360 DATA200,208,239.32,66,193,173,95,20,162,96,160,1644
■330 DATA48,193,240,23,165,161,201,212,176,4,165,160,1748 -370 DATA20,32,189,255,169,0,170,32,104,255,169,0,1395
■340 DATA240,13.238,32,208,160,0,32,225,255,208,6,1617 -380 DATA 174,94,20,168,32,186,255,169,45,174,16,18,1351
■350 DATA32,33,193,76,38,192,232,208,242,200.208,239,1893 -390 DATA172,17,18,32,216,255,162.1.189,96,20,168,1346
■360 DATA32,68,229,169,0,168,174,49.193,32,186,255,1555 -400 DATA2V),152,201,58,144,2,169,48,157,96,20,201,1448
■370 DATA173,50,193,162,51,160,193,32,189,255,169.43,1670 -410 DATA48,208,3,202,16,234,32,49,20,141,0,2.955
■380 DATA166,45,164,46,32,216,255,162,1,189,51,193,1520 -420 DATA76,183,77,58,59,32,65,20,206,32,208,206,1222
■390 DATA168,200,152,201,58,144,2,169,48,157,51,193,1543 -430 DATA1,214,169,0.170,168,76,219,255,32.79,20,1403
•400 DATA201,48.208,3,202,16,234,32,33,193,76,116,1362 -440 DATA169,26,141,0.214,173,0,214,16,251,96,162,1462
•410 DATA164,206,32.208,169,0.170,168,76,219.255.160,1827 -450 DATAO,142,0,255,96,19,18,32.32,32,32,146,804
•420 DATA1.1,160,'j,0,65,72,79,89,33,0,0,5V) -460 DATAO,1.0.0,65,72,79.89.33,0,0,0,339

84 AHOY!
FLANKSPEED FOR THE C-64 By GORDON F. WHEAT

Ftankspecd will allow you to enter machine language Ahoy! programs without any mistakes. Once you have fypcd the program
in, save it for future use. While entering an ML program with Ftankspeed there is no need to enter spaces or hit the carriage
return. This is all done automatically, if you make an error in ;i line a bell will ring and you will be iiskcd to enter it again.
To LOAD in a program Saved with FlanJapeed use LOAD "namcM.l for tape, or LOAD "name" 8,1 for disk. The function keys
may be used after the starting and ending addresses have been entered.
fl-SAVEs what you have entered so far.
f3—LOADs in a program worked on previously.
f5-To continue on a line you stopped on after LOADing in the previous saved work.
F7—Scans through Ihc program 10 locate a particular line, or to find out where you slopped the last time you entered the program.
1( temporarily freezes the output as well.

•100 POKE53280,12:POKE532R1,11 OP IK
■105 PRINT"[CLEAR][c 8][RVSON][15" "]FLANKSPEED[15" "]"; FP ■390 PRINT:PaiST"ADDRF.SS NOT WITHIN SPF.CIFIED RANGE!":
■110 PRINT"[RVS0N][5" "]MISTAKEPRO0F ML ENTRY PR0GRAN|6" GOTO415 UK

]" JP •395 PRINT:PiUNT"NOT ZERO PAGE OR ROM!":B-0:G0T(»l 5 DM


■115 PRI\T'[RVS0N][9" "JCREATKD BY G. F. WHEAT[9" "1" XA -400 PRINT"7ERROR IN SAVE":G0T0415 JK
■120 PRINT"[RVSON][3" "]COPR. 1987, ION INTERNATIONAL INC. •405 PRINT"?ERROR IN Lf)AD":(;OTO415 10
!3" "]" AJ •410 PRINT:PRINT:PRINT"EN1) OF Ml. AREA":PRINT JO
•125 F0RA=54272T054296:P0KEA,0:NEXT ND -415 POKE54276,17:POKF.54276,16:RETURN BF
-130 P0KE54272,4:POi;E54273,4B:POKE54277,O:POKE54278,249iP0 •420 OPEN15,8,15:ISTUT#15,A,AS:CI,OSE15:PRINTAI:RETIIRN Di!
KE54296.15 NP ■425 REM GET FOUR DIGIT HEX IM
• 135 F0RA=680T0699:RF.ADB:POKEA,B:NEXT FL •430 PRIST:PRINTBS;:INPUTTS 01.
•140 DATAlf>9, 251,166,253,164,254,32,216,255,96 FF •435 IFLF.N(T$)<>4THENGDSU!i380:GCrrO430 Jl)
•145 DATA169,0,166,251,164,252,32,213,255,96 EK •440 FORA=lT04:AS=MID$(TS,A,l)iGOSUB450iinl(A)-16THENG0SUB
•150 B$»"STARTTN<; ADDRESS IN HEX":GOSUB430: AD-B:SR-B KP 380:GOTO430 AX
■155 GOSUIS48'J;IF1!-OTHKN150 OF, ■445 NEXT:B=(T(l)*4096)+(T(2)*25G)+(T(3)*16)+T(4):RETURN KB
■450 IFA$>"t>ilANDA$<"G"infENT(A)-ASC(A$)-55:RETVIRN (JM
•160 POKE251,T(4.)+T(3)*U]:l>0KE252,T(2)+T(l)«16 AM
■165 B$="ENDlN(i AIJDHKKS IN !IBX":GOSUB43'j:EN-B PE -455 IFAS>"/"ANDA$<":"THENT(A)=ASC(AS)-48:RETUHN NJ
■170 GOSUB470:IFB-OTHEN150 PG -460 T(A)=16;RETURN IC
GM ■465 REH ADDRESS CHECK 01,
-180 IFB>255THF.NR-B-2'i5:POKE254,PEEK(254)+l HG ■470 IFAD>ENTHEN385 HO
•185 POKE253,B:PRINT EC ■475 IFB<SR0RB>ENTHEN390 LE
•190 REM GET HF.X LINE ED ■480 IFB<256OR(B>4O96OANDB<49152)ORB>53247THEN395 OB
■195 GOSUB495;PRINT": [c P][LEFT]"i:F0RA-OTO8 KD ■485 RETURN HE
■200 FORR-0T01iCOTO250 IH ■490 REM ADDRESS TO HEX PM
■205 NEXTIi U •495 AC=AD:A-4096:GOSIIB520 AP
■210 A^(A)=TC1)+T(O)*16:IFAD+A~1-ENTHEU34O FA •500 A-2')6:G0SUB52O NF
•215 PRINT" [c P][LEFT]"; EG •505 A-16:COSUB520 LG
■220 !!EXTA:T=AD-(INT(AD/256)*256):PRINT" " II ■510 A-1:GOSUB520 HE
■225 FORA=OTO7:T-T+A%(A):IFr>255THENT-T-255 GL ■515 RETURN JD
•2?0 NEXT GI ■520 T=INT(AC/A):TFT>9THENA$=(;HRS(T+55):GOTO53O OC
■235 rFA£t8)oTTHENGOSUB375:COTr)195 FL ■525 AS=CKRS(T+48) JI
■240 FORA-''nv07:POKEAD+A1AJ(A):NEXT;AD-ADt8:GCrrol95 IM -530 PRINTAS;:AC=AC-A«T:RFTURN AA
■245 RE« GET HEX INPUT PA ■535 AS-"**SAVE**":GOSUB585 IC
•250 GETAS:IFAS-""THEN250 GA ■540 OPEN1,T,1,AS:SYS680:CLOSF,1 AB
•255 IFAS-CHRS(2O)THEN3O5 GO -545 IFST=f/THENEND FB
•260 IFAS-CHRS(133)THF.N535 LM -550 G0SUB40O:IFT=8THENG0SUB420 PM
-265 IFAS-CHRS(134)THEN560 IC ■555 GOT0535 FI
■270 IFAS=CHRS(135)THENPRINT" :GOTO62'» HO -560 AS="**LOAD**":GOSUB585 PE
-275 IFAS=CHRS(136)THF.NPRINT" :GOTO635 HE -565 OPEN1,T,0,A$:SYS690:CI,OSE1 PO
•260 IFAS>"e"ANDAS<"G"THENT(B)-ASC(AS)-55:GOT0295 MI •570 IFST=64THEN195 01
■285 IFAi>"/"AroA$<":"THENT(B)-ASC(AJ)-4S:GOTO295 DJ ■575 G0SUB405:IFT-8THENG0SUB42<> CO
■290 G0SUB415:GOTO250 JA •580 G0T0560 GS
•295 PRINTAS"[c P][LEFT]"; PK •585 PRINT" ":PRINTTAB(14)AS KA
•300 GOT0205 FA ■590 PRINT:A$»"":IKPUT"FILENAME";A$ 10
•305 IFA>OTHEN32O BI ■595 IFAS-""THEN590 UK
•310 A=-1:IFB=1THEN33O BB ■600 PRINT:PKINT"TAPE OR DISK7":PRINT HL
•315 COTO22O FA -605 GETBS:T=l:IFB$="D"THEST=8:A$="@0;"+A$:8ETURN NP
-320 IFB=OTSiENPRINTCHRS(2O);CHRS(2O);:A=A-l BF •610 IFBSO"T"THEN605 W
•325 A-A-l FK ■615 RETURN PH
•330 PRINTCHRS(2O);:GOTO220 PH ■620 B$="CONTINUE FROM ADDRESS":GOSUB430:AD-B DD
•335 REM LAST LINE CP ■625 GOSUB475:IFB=OTHEN620 NK
■340 PRINT" ":T-AD-(INT(AD/256)«256) KH ■630 PRINT:G0T0195 UN
■345 FORB-OTOA-l:T-T+A2(B);IFT>255THC;NT-T-255 OD ■635 B$>"BEGIN SCAN AT ADDRESS":G0SUB430:AD-B FK
■350 NEXT OB ■640 GOSUB475:IFB=0THEN635 LN
•355 IFA;E(A)OTTHENGOSUB375:GOT0195 LH ■645 PRINT:GOTO67'J HI
■360 FORB=OTOA-1:POKEAD+B,AS(B):NEXT BO ■650 roRB^0T07:AC=PEF,K(ADtB):GOSUB505:IFAD+B-ENTHENAD-SR:G
■365 PRINT:PRINT"YOU ARE FINISHED!":GOT0535 MB OSUB410:GOT0195 LM
■370 REM BELL AND ERROR MESSAGES LM ■655 PRINT" ";:NEXTB LE
■375 PRINT:PRINTLINE ENTERED INC0RKECTLY":PRINT:G0TO415 JK ■660 PRINT:AD=AD+8 CD
•380 PRINT:PRINT"INFUT A 4 DIGIT HF.X VAI,UE!":GOTO415 PG ■665 GETB$:IFBS=CHRJ(136)THEN195 JD
•385 PRINT:PRINT"ENDING IS I.F.SS THAN STARTING!"! B-0:COT041 •670 GOSUB495:PRINT": ";:GOTO650 KE

AHOY! 85
IMPORTANT!
■ ■Til
uiunii I ■
^ on white background are Bug Repellanl line codes. Do noi .>nter-hem! Pages 83 and 84 explain these codes
and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

■■uv AL
Ki EQN POWER
51
.ti
BEQ DONE ;YES
52 CMP #$A9 ;SHIFT-EP?
PROM PAGE 30 53 :" SEC
■ It
54 BEQ QUIT ;YES, ABORT
HELPKEY.ASM 55 .ii
LDY COUNT ;N0
1 : "helpkey.asra 56 .»
STA STORE,Y ;SAVE IT
2 : " ORG $1300 57 :" INY
3 :" 58 .ii
STY COUNT ; UPDATE COUNT
4 : "PFKEY EQU $FF65 59 :" JSR PRIMM ;BLANK CURSOR
5 ; "CHRGET EQU $0380 60 .» DFB $20,$9D,$00
6 : "CHRGOT EQU $0386 61 :" JSR BSOUT ;DISPLAY IT
7 : "VECTOR EQU $FB 62 . ii JMP LOOP ;GET NEXT
8 : "PRIMM EQU $FF7D 63 :"
9 : "BSOUT EQU $FFD2 64 :"DONE LDA #<STORE ;LSB
10 :"GETIN EQU $FFE4 65 . STA VECTOR ;ZERO PAGE
11 :"CONFIG EQU $FFOO 66 . ii
LDA #>STORE ;MSB
12 :"RUNHOD EQU $7F 67 . ti
STA VECTOR+1
13 :" 68 .»
LDA #$0F ;BANK 15
14 :"WEDGE LDA #$8D ;STA $FF01 69 . ti
STA VECTOR+2
15 STA CHRGET 70
, ii
LDA IVECTOR
."
16 LDA #$01 71 . ti
LDX #10 ;HELP KEY
17 ■ >*
STA CHRGET+1 72 :" LDY COUNT

18 LDA #$FF 73 . ■'
JSR PFKEY ;DEFINE KEY
• 'i
19 STA CHRGET+2 74 :"QUIT PLA ;RESTORE REG'S
20 ♦ ••
LDA #$4C ;JMP START 75
. it
TAX

21 STA CHRGET+3 76
. ii
PLA
22 . ii
LDA #<START 77 .«
TAY
23 ."
STA CHRGET+4 78 . ti
PLA
. ii
24 LDA #>START 79

BCC EXIT
. ii
25 STA CHRGET+5 80 :"
. it
26 RTS 81 : "ERR JSR PRIMM
27 :" 82 • "
DFB $07,$0D
28 :"START INC $3D 83 :" ASC ' ABORT'//J
29 BNE SI 84 . ti

30 INC $3E 85 :"EXIT JMP CHRGOT


31 !"si JSR CHRGOT 86 . ii
32 :" CMP #$A8 ;CMDR-EP? 87 :"COUNT DFB 0

33 BEQ MAIN ;YES 88 :"STORE DFB 0 ;BEGIN HERE
34
. it
JMP CHRGOT ;N0
35 HELPKEY.MON
36 : "MAIN LDA RUNMOD ;PRGM MODE? 1 REM
37 BNE EXIT ;YES, QUIT 2 REM HELPKEY.MON
38 PHA ;SAVE REG'S 3 REM RUPERT REPORT #41
> "
39 TYA 4 REM C-128 (SEE TEXT FIRST)
tl
40 PHA 5 REM
41 »tr
TXA 6 REM - ENTER MONITOR THEN TYPE:
42
if
PHA 7 REM - A 1300 LDA #$8D <RETURN>
it
43 LDA #0 8 REM - STA $0380 <RETURN>
M
44 STA COUNT 9 REM - LDA #$01 <RETURN>
M
45 STA CONFIG ;BANK 15 10 REM - AND SO FORTH FOR THE
46 "LOOP JSR PRIMM ;PRINT CURSOR 11 REM - FOLLOWING LINES ...
it
47 DFB
UL U $A4 S9D $00
\^> [1™ t 4* J *J f -X- J J 1 ? RTTM
nijn ===

48 "KEY JSR GETIN ;GET KEY 14 . 01300 A9 8D LDA #$8D


M
49 BEQ KEY ;N0 KEY YET 15 . 01302 8D 80 03 STA $0380
tl
50 CMP #$A8 ;CMDR-EP? 16 . 01305 A9 01 LDA #$01
86 AHOYI
17 . 01307 8D 81 03 STA $0381 75 . 01381 AA TAX
18 . 0130A A9 FF LDA #$FF 76 . 01382 68 PLA
19 . 1030C 8D 82 03 STA $0382 77 . 01383 A8 TAY
20 . 0130F A9 4C LDA #$4C 78 . 01384 68 PLA
21 . 01311 8D 83 03 STA $0383 79 . 01385 90 OB BCC $1392
22 . 01314 A9 IF LDA #$1F 80 .
23 . 01316 8D 84 03 STA $0384 81 . 01387 20 7D FF JSR $FF7D
24 . 01319 A9 13 LDA #$13 82 .*** MUST FIX LINES 83, 85-87 ***
25 . 0131B 8D 85 03 STA $0385 83 . 0138A EA NOP
26 . 0131E 60 RTS 84 . 0138B OD 41 42 ORA $4241
27 . 85 . 0138E EA NOP
28 . 013IF E6 3D INC $3D 86 . 0138F EA NOP
29 . 01321 DO 02 BNE $1325 87 . 01390 EA NOP
30 . 01323 E6 3E INC $3E 88 . 01391 00 BRK
31 . 01325 20 86 03 JSR $0386 89 . 01392 4C 86 03 JMP $0386
32 . 01328 C9 A8 CMP #$A8 90 . 01395 00 BRK
33 . 0132A FO 03 BEQ $132F 91 . 01396 00 BRK
34 . 0132C 4C 86 03 JMP $0386
HELPKEY BASIC LOADER
35
-1j PFM DG
36 . 0132F A5 7F LDA $7F >*' ii i———————- ■ '—

37 . 01331 DO 5F BNE $1392 •2 REM HELPKEY BASIC LOADER LP


38 . 01333 48 PHA •3 REM RUPERT REPORT #41 MD
39 . 01334 98 TYA •4 REM C-128 JC
40 . 01335 48 PHA •5
- _j TJPM
i \ i, j - -
--—■ -— " HK
41 . 01336 8A TXA •10 PRINT" LOADING 'HELPKEY1 R0UTINE[3"."
42 . 01337 48 PHA ]" JK
43 . 01338 A9 00 LDA #$00 •20 M=DEC("1300") DE
44 . 0133A 8D 95 13 STA $1395 •30 READ B$ AI
45 . 0133D 8D 00 FF STA $FFOO ■40 IF B$="XX" THEN 100 PO
46 . 01340 20 7D FF JSR $FF7D •50 B=DEC(B$) KL
47 . 01343 A4 9D LDY $9D ■60 CK=CK+B :REM CHECKSUM PK
48 . 01345 00 BRK •70 POKE M,B JH
49 . 01346 20 E4 FF JSR $FFE4 •80 M^M+1 HP
50 . 01349 FO FB BEQ $1346 •90 GOTO 30 EL
51 . 0134B C9 A8 CMP #$A8 •100 IF CKO17546 THEN PRINT "DATA ERROR"
52 . 0134D FO IB BEQ $136A :STOP PG
53 . 0134F C9 A9 CMP #$A9 -110 PRINT" 'HELPKEY' ROUTINE IS LOADED" CH
54 . 01351 38 SEC •120 PRINT : PRINT "ASSIGN KEYSTROKES TO
55 . 01352 FO 2C BEQ $1380 HELP KEY :" NF
56 . 01354 AC 95 13 LDY $1395 •130 PRINT" PRESS CMDR-[EP] <RETURN> TO
57 . 01357 99 96 13 STA $1396,Y BEGIN" GI
58 . 0135A C8 INY •140 PRINT" TYPE DESIRED KEYSTROKES" PG
59 . 0135B 8C 95 13 STY $1395 •150 PRINT" PRESS CMDR-[EP] TO END" PF
60 . 0135E 20 7D FF JSR $FF7D •160 PRINT" (PRESS SHIFT-[EP] TO ABORT)" FH
61 . 01361 20 9D 00 JSR $009D •170 SYS DEC("1300") GK
62 . 01364 20 D2 FF JSR $FFD2 •180 END DE
63 . 01367 4C 40 13 JMP $1340 •190 DATA A9,8D,8D,80,03,A9,01,8D FI
64 . 0136A A9 96 LDA #$96 •200 DATA 81,03,A9,FF,8D,82,03,A9 JP
65 . 0136C 85 FB STA $FB •210 DATA 4C,8D,83,03,A9,lF,8D,84 HA
66 . 0136E A9 13 LDA #$13 -220 DATA 03,A9,13,8D,85,03,60 KM
67 . 01370 85 FC STA $FC •230 DATA E6,3D,D0,02,E6f3E,20,86 CD
68 . 01372 A9 OF LDA #$0F •240 DATA 03,C9,A8,F0,03,4C,86,03 LP
69 . 01374 85 FD STA $FD •250 DATA A5,7F,D0,5F,48,98,48,8A DO
70 . 01376 A9 FB LDA #$FB •260 DATA 48,A9,00,8D,95,13,8D,00 EH
71 . 01378 A2 OA LDX #$0A •270 DATA FF,2O,7D,FF,A4,9D,OO,2O JK
72 . 0137A AC 95 13 LDY $1395 •280 DATA E4,FF,FO,FB,C9,A8,FO,1B PK
73 . i"ji37D 20 65 FF JSR $FF65 •290 DATA C9,A9,38,F0,2C,AC,95,13 KB
74 . 01380 68 PLA •300 DATA 99,96,13,C8,8C,95,13,20 KO
t
AHOY! 8)
310 DATA 7D.FF ,20 ,9Di 20.D2.FF CH C148: C2 20 FF Cl AD 63 C5 C9 8D
320 DATA 4C,40 ,13 ,A9(.96, 85,FB,A9 HI C150: 42 BO 06 20 62 C3 4C AB 87
330 DATA 13,85 ,FC ,A9F■OF, 85,FD,A9 NA C158: CO AD IE DO 29 01 DO OF BF
340 DATA FB.A2 ,0A ,AC, .95, 13,20,65 MI C160: 20 E4 C3 C9 44 FO 08 20 50
350 DATA FF.68 ,AA ,68,,A8, 68,90,OB KL C168: DE Cl AD 60 C5 DO 11 A9 68
360 DATA 20,7D ,FF ,07, OD, 41.42.4F AA C170: CE 8D F8 77 A2 10 8E 04 82
370 DATA 52,54 ,00 .AC, 86, 03,00,00 AF C178: D4 E8 8E 04 D4 8E 5F C5 51
400 DATA XX MD C180: A2 02 AO DC C8 DO FD CA 05
C188: DO FA 20 2B C3 A5 03 29 35
WALL CRAWLER C190: IF DO 12 A2 05 18 BD F9 OA
C198: 69
FROM 1 PAGE 34 r
77 01 29 03 09 C4 9D 12
\J l a n •m RQ 77 P A 11'}
d Cf"i /. n n /. 1? I?
X 1%'J r 7 r i) <*L U4 LI
Starting 1 addreii in hei: COOO C1A8: CE 2C 74 AD 2C 74 29 OF 9E
Ending address i n hen:: Cftll
C1B0: FO 03 4C AB CO A9 00 8D 94
SYS to start: 49\bl
cvr a

C1B8: 15 DO 8D 04 D4
EE 86 02 7C
Flanlapeed required for entry! ! iee page 85. C1C0: A2 OD AO 08 18 20 FO FF 42
C1C8: A9 68 AO C6 20 IE AB A9 D5
cooo : A9 08 20 D2 FF 20 D5 C4 5F C1D0: OE 20 51 C4 AD 00 DC 29 C8
C0O8 : A9 D2 85 39 A9 C6 85 3A 73 C1D8: 10 DO E2 4C 9E CO A5 03 FO
CO 10 : A9 CO 85 3B A9 70 85 3C 17 C1E0: 29 7F DO 1A CE 60 C5 AD 17
CO 18 : A2 OD AO
00 Bl 39 91 3B 20 C1E8: 60 C5 A2 30 C9 OA 90 06 4C
CO 20 : C8 CO 40 90 F7 18 98 65 88 C1F0: E9 OA E8 4C EC Cl 8E 3C 93
C028 : 39 85 39 A5 3A 69 00 85 EE C1F8: 74 09 30 8D 3D 74 60 AD F3
CO 30 : 3A 18 98 65 3B 85 3B A5 22 C200: 61 C5 FO 04 CE 61 C5 60 72
CO 3 8 : 3C 69 00 85 3C CA DO DA 16 C208: AD 62 C5 OA 18 6D 62 C5 95
C040 : AO 18 B9 BE C5 99 00 D4 A5 C210: A8 B9 D7 C5 DO 04 8D 62 D4
C048 : 88 10 F7 78 A9 7F 8D OD 15 C218: C5 60 8D 61 C5 A2 40 8E 64
CO 50 : DC A9 01 8D H DO 8D 12 EF C220: 04 D4 B9 D8 C5 8D 01 D4 B4
C058 : DO A9 IB 8D 11 DO A9 37 3E C228: B9 D9 C5 8D 00 D4 E8 8E 5B
CO 60 : 8D 14 03 A9 C5 8D 15 03 H C230: 04 D4 EE 62 C5 60 AD 65 93
C068 : 58 A9 00 8D 17 DO 8D IB 88 C238: C5 DO ID AO 03 AD 00 DC 1A
CO 70 : DO 8D ID DO A9 FF 8D 1C 10 C240: 29 OF D9 A6 C5 FO 09 88 41
CO 7 8 : DO A9 OA 8D 27 DO A9 03 2F C248: 10 F8 A9 CC 8D F8 77 60 26
C080 : 8D 26 DO A9 07 8D 25 DO 39 C250: 84 04 B9 92 C5 8D 65 C5 A3
C088 : A9 05 8D 2E DO A9 C3 8D BE C258: A4 04 18 AD 63 C5 79 96 FF
CO 90 : FF 77 A9 OF 8D 20 A9 DO E8 C260: C5 C9 E4 BO 24 8D 63 C5 60
C098 : 1A AO C6 20 IE AB A9 33 EO C268: 18 AD 64 C5 79 9A C5 C9 FB
COAO : 8D 2C 74 20 B7 C3 A9 01 15 C2 70: 53 90 16 C9 FC BO 12 8D 81
CO A 8 : 8D 5E C5 20 59 C4 A9 00 42 C278: 64 C5 18 AD F8 77 79 9E FO
CO BO : 85 05 8D 65 C5 8D 5F C5 A6 C280; C5 29 03 19 A2 C5 8D F8 7A
C0B8 : 8D 61 C5 8D 62 C5 85 06 AE C288: 77 CE 65 C5 60 AD OF DO E7
COCO : 8D OE DO 8D OF DO 8D 10 38 C290: C9 41 BO 12 AD IB D4 29 25
C0C8 : DO A9 9B 8D 64 C5 20 AD 64 C298: 07 OD 5F C5 DO OE AD 64 C2
CO DO : C2 20 2B C3 A9 FF 8D 15 EE C2A0: C5 8D OE DO A9 41 18 69 3F
C0D8 : DO A9 63 8D 60 C5 20 EA 75 C2A8: 02 8D OF DO 60 A2 05 AD CD
COEO : Cl A2 FE 8E 01 DO 8E 63 96 C2B0: IB D4 09 60 9D 66 C5 9D 71
C0E8 : C5 A9 05 20 51 C4 38 AD 79 C2B8: 6C C5 A9 01 9D 72 C5 20 8B
COFO : F8 77 E9 01 29 03 09 C8 4A C2C0: OC C3 AD IB D4 29 03 09 63
C0F8 : 8D F8 77 CA CA EO E2 BO 01 C2C8: C4 9D F9 77 AD IB D4 09 43
ClOO : E2 AD IE DO AD 8D 02 DO 8D C2D0: 08 9D 28 DO CA 10 D8 60 83
C108 : FB E6 03 A5 05 FO 05 C6 55 C2D8: A2 05 AD IB D4
FO OB 18 32
C110 : 05 4C 25 Cl 38 A9 1A ED 32 C2E0: BD 66 C5 7D 78
C5 C9 44 94
C118 : 5E C5 85 05 20 D8 C2 20 A2 C2E8: BO 06 20 OC C3 4C 08 C3 A7
C120 : 13 C4 20 8D C2 AD 5F C5 3B C2F0: 9D 66 C5 18 BD 6C C5 7D 40
C128 : FO 16 A5 03 29 03 DO 50 25 C2F8: 7E C5 9D 6C C5 BD 72 C5 03
C130 : AD 63 C5 49 FF 8D 01 D4 B3 C300: 7D 84 C5 29 01 9D 72 C5 C7
C138 : EE 63 C5 DO 43 4C A8 Cl IB C308: CA 10 CF 60 AD IB D4 29 D9
C140 : A5 03 29 IF DO 13 20 36 6B C310: 03 A8 B9 AA C5 9D 78 C5 Cl
88 AHOY!
C318: AD IB D4 29 03 A8 B9 AA EE C4E8: 78 85 30 AO 00 84 39 84 06

C320: C5 9D 7E C5 B9 AE C5 9D 93 C4F0: 3B A2 08 Bl 39 91 3B C8 57
C328: 84 05 60 A2 05 8A OA A8 B7 C4F8: DO F9 E6 3A E6 3C CA DO A3
C330: BD 66 C5 99 03 DO BD 6C Bl C500: F2 A5 01 09 04 85 01 AD DA
C338: C5 99 02 DO AD 10 DO 3D 36 C508: OE DC 09 01 8D OE DC AO 16
C340: B8 C5 A8 BD 72 C5 29 01 87 C510: 4F B9 82 C6 99 00 7A 88 FE
C348: F0 05 98 ID B2 C5 A8 8C Al C518: 10 F7 AD 02 DD 09 03 8D 47
C35O: 10 DO CA 10 D8 AD 64 C5 BC C520: 02 DD AD 00 DD 29 FC 09 BA

C358: 8D 00 DO AD 63 C5 8D 01 1C 0528: 02 8D 00 DD A9 DE 8D 18 C3
C360: DO 60 AO 00 98 29 03 85 7C 05 30: DO A9 74 8D 88 02 60 A9 41
C368: 06 09 1C 8D 01 D4 A2 10 A9 C538: 01 8D 19 DO A2 42 AO OF 45
C370: 8E 04 D4 E8 8E 04 D4 A9 Dl C540: AD 12 DO C9 42 90 04 A2 14
C378: 06 20 51 C4 C8 CO 14 90 E2 C548: 01 A4 06 8E 12 DO 8C 21 13
C380: E3 AE 5E C5 AO 02 20 9D 97 C550: DO AD OD DC 29 01 FO 03 D6
C388: C3 AE 60 C5 AO 04 20 9D 83 C558: 40 31 EA 40 BC FE 00 00 08
C390: 03 AC 5E C5 C8 CO 12 BO 71 C560: 00 00 00 00 00 00 00 00 60
C398: 03 8C 5E 05 60 84 02 A4 D7 C568: 00 00 00 00 00 00 00 00 68
C3A0: 02 38 B9 32 74 69 00 09 6E C570: 00 00 00 00 00 00 00 00 70
C3A8: 3A 90 02 A9 30 99 32 74 8F C578: 00 00 00 00 00 00 00 00 78
C3B0: 88 10 EF CA DO E9 60 AO BF 05 80: 00 00 00 00 00 00 00 00 80
C3B8: 00 B9 32 74 D9 42 74 FO 9A C588: 00 00 01 04 07 OA OD 10 BB
C3C0: 05 BO OB 4C D9 C3 C8 CO F4 C590: 13 16 08 08 oc OC FE 02 E2
C3C8: 05 90 EE 4C D9 03 AO 04 DB C598: 00 00 00 00 FE 02 FF 01 9A
C3D0: B9 32 74 99 42 74 88 10 1A C5A0: FF 01 C8 C8 CC CC OE OD E7
C3D8: F7 AO 04 A9 30 99 32 74 8F C5A8: OB 07 01 FF 02 FE 00 FF BC
C3E0: 88 10 FA 60 A9 00 85 FD 02 C5B0: 00 FF 02 04 08 10 20 40 2F
C3E8: A9 74 85 FE 38 AD 63 C5 9A C5B8: FD FB F7 EF DF BF 00 00 3A
C3F0: E9 34 4A 4A 4A A8 18 A5 54 C5C0: 08 07 00 1A OA 00 00 00 F3
C3F8: FD 69 28 85 FD A5 FE 69 1A C5C8: 00 00 00 00 FF FF 00 00 C8
0400; 00 85 FE 88 DO FO 38 AD B4 C5D0: 80 00 00 00 00 00 8F 03 E3
C408: 64 C5 E9 OF 4A 4A 4A A8 B2 C5D8: 09 68 01 08 60 01 OA 88 47
C410: Bl FD 60 AD IB D4 29 OF F5 C5E0: 03 09 68 01 08 60 01 OA 09
C418: C9 OB 90 02 E9 OB OA A8 27 C5E8: 88 03 09 68 01 08 60 01 50
C42O: C8 A9 57 85 3B A9 74 85 4E 05 FO: OA 88 01 09 68 01 OA 88 89
C428: 30 18 A5 3B 69 28 85 3B AF C5F8: 01 09 68 01 OA 88 01 OA OA
C430: A5 3C 69 00 85 30 88 DO 96 0600: 88 01 09 68 03 08 60 03 69
C438: FO AD IB D4 29 07 AA BC 5E C608: 09 68 03 08 60 03 09 68 59
C440; 8A C5 18 Bl 3B 69 01 29 29 C610: 01 08 60 04 09 68 03 08 F9
C448: 07 09 40 91 3B C8 91 3B FA C618: 60 00 93 20 20 1C 4C 49 FD
045 0: 60 18 65 A2 C5 A2 DO FC 07 C620: 56 45 53 20 20 20 9C 53 5F
0458: 60 A9 57 85 3B 85 FB A9 A5 C628: 43 4F 52 45 20 20 20 95 48
C460: 74 85 3C A9 D8 85 FC A9 45 C630: 54 49 4D 45 52 20 20 20 13
C468: 16 85 02 AO 18 A5 02 29 8F C638: IF 48 49 47 48 20 20 20 D8
0470: 01 DO OE A9 49 91 3B A9 B9 C64O: 81 40 45 56 45 4C OD 05 4D
C478: 06 91 FB 88 10 F5 4C A5 80 C648: 20 20 20 20 33 20 20 20 5C
0480: C4 A9 48 91 3B A9 06 91 45 C650: 20 20 30 30 30 30 30 20 Al
C488: FB 88 A9 40 91 3B 88 91 DD C658: 20 20 20 30 30 30 20 20 89
C490: 3B C8 A9 00 91 FB 88 91 Fl 066 0: 20 20 30 30 30 30 30 00 91
C498: FB 88 A9 48 91 3B A9 06 8B C668: 12 20 20 20 50 52 45 53 16
C4A0: 91 FB 88 10 E5 18 A5 3B A5 0670: 53 20 46 49 52 45 20 42 6D
C4A8: 69 28 85 3B 85 FB A5 3C 5E C678: 55 54 54 4F 4E 20 20 20 74
C4B0: 69 00 85 3C 18 69 64 85 47 C680: 92 00 FF FF FF FF 00 00 13
C4B8: FC C6 02 10 AE A2 01 8E 6F 0688: 00 00 FF FF FF FF FF 00 88
C4C0: 86 02 AO 23 18 20 FO FF 36 C69O: 00 00 FF FF FF FF FF FF 90
C4C8: AE 5E C5 A9 00 20 CD BD FO 0698: 00 00 FF FF FF FF FF FF 98
04 DO: A9 20 40 D2 FF AD OE DC 52 C6A0: FF 00 FF FF FF FF FF FF AO
C4D8: 29 FE 8D OE DC A5 01 29 49 C6A8: FF FF FF FF FF FF FF FF A8
C4E0: FB 85 01 A9 DO 85 3A A9 47 C6B0: FF 00 FF FF FF FF FF FF BO
AHOY! 89
C6B8: 00 00 FF FF FF FF FF 00 B8 C888:: 03 00 CO 00 00 00 00 00 4C
C6C0: 00 00 7E 7E 7E 7E 7E 7E B7 C890: 00 00 OA 00 00 00 00 00 9A
C6C8: 7E 7E 00 FF FF FF FF FF C5 C898: 05 00 00 05 28 AO 01 28 94
C6D0: FF 00 00 00 00 00 00 00 DO C8A0; 00 01 40 50 00 55 50 00 D7
C6D8: 00 10 00 00 74 00 00 10 6D C8A8: 55 40 00 14 00 00 14 00 66
C6E0: 80 08 02 00 02 22 00 02 91 C8B0: 00 00 00
00 3C 00 00 FF EC
C6E8: 22 00 00 A8 00 00 00 00 B3 C8B8: CO 00 FF CO 03
FO CO 03 Fl
C6F0: 03 FF 00 00 FC 00 00 FC ED C8C0: CO FO 03 CO CO 03 CO 00 BA
C6F8: 00 00 FC 00 00 00 00 00 F5 C8C8; 03 CO 00 OF 00 00 03 00 9E
0700: 00 00 00 00 00 00 00 00 00 C8D0: 00 00 00 00 00 OA 00 AO 7B
C7O8: 00 00 00 00 00 00 00 00 08 C8D8: 00 00 00 05 28 50 05 28 83
C710: 00 00 00 00 00 00 00 00 10 C8E0: 50 05 00 50 01 55 40 00 ID
C718: 00 00 00 00 00 00 00 00 18 C8E8: 55 00 00 14 00 00 14 00 66
C720: 00 00 00 00 00 00 00 00 20 C8F0: 00 00 00 00 3C 00 00 FF 2D
C728: 00 00 00 00 00 03 C3 CO AF C8F8: 00 00 FF 00 03 C3 CO 03 83
C730: OE 96 BO 38 00 2C CO 41 EB C900: C3 CO 03 C3 CO OF 00 FO OC
C738: 03 00 00 00 00 00 00 00 3B C908: 03 00 CO 00 00 00 00 00 CB
C740: 00 00 00 00 00 00 00 00 40 C910: 00 00 00 00 00 OA 00 AO BA
0748: 00 00 00 00 00 00 00 00 48 C918: 00 00 00 05 00 50 05 00 72
C750: 00 00 00 00 00 00 00 00 50 C920: 50 05 28 50 01 28 40 01 58
C758: 00 00 00 00 00 00 00 00 58 C928: 41 40 00 55 00 00 55 00 54
0760: 00 00 00 00 00 00 00 00 60 C930: 00 14 00 00 14 00 00 00 58
0768: 00 00 OF 00 FO 3A C3 AC 13 C938: 00 00 3C 00 00 FF 00 00 74
C770: C2 96 83 00 00 00 00 41 8E C940: FF 00 03 C3 CO
03 C3 CO 4F
C778: 00 00 00 00 00 00 00 00 78 C948: 03 C3 CO OF 00 FO 03 00 D2
C780: 00 00 00 00 00 00 00 00 80 C950: CO 00 00 00 00 28 00 00 39
C788: 00 00 00 00 00 00 00 00 88 C958: 00 00 00 14 00 00 04 28 98
C790: 00 00 00 00 00 00 00 00 90 C960: 00 05 28 02 01 40 06 01 D7
C798: 00 00 00 00 00 00 00 00 98 C968: 55 54 00 55
50 00 15 00 CC
C7AO: 00 00 00 00 CO 00 03 30 94 C9 70: 00 14 00 00
00 00 00 3F C3
C7A8: 00 oc OF 00 FO OA C3 AO 23 C978: 00 00 3F
CO 00 3F CO 00 78
07 BO: 02 96 80 00 00 00 00 41 OB C98O: 30 FO 00
3C 30 00 3C 3C 86
C7B8: 00 00 00 00 00 00 00 00 B8 C988: 00 OC 00 OC
oc OF 00 OF CA
C7C0: 00 00 00 00 00 00 00 00 CO C990: 00 00 00 00 00 AO 00 OA 3B
C7C8: 00 00 00 00 00 00 00 00 C8 C998: 00 00 00 50 28 05 14 28 52
C7D0: 00 00 00 00 00 00 00 00 DO C9A0: 14 05 00 50 01 55 40 00 AO
C7D8: 00 00 00 00 00 00 00 00 D8 C9A8: 55 00 00 14 00 00 14 00 26
C7E0: 00 00 00 00 00 00 00 00 EO C9B0: 00 00 00 00 3C 00 00 FF EC
C7E8: 00 00 OF 00 FO 3A C3 AC 93 C9B8: 00 00 FF 00 03 C3 CO 03 43
C7F0: 02 96 83 00 00 00 00 41 OF C9C0: C3 CO 03 00 CO OF 00 FO 09
C7F8: 00 00 00 00 00 00 00 00 F8 C9C8: 3C 00 3C oc 00 30 00 00 7D
C800: 00 00 00 00 00 00 00 00 00 C9D0: 00 00 00 00 00 00 00 28 F8
C808: 00 00 00 00 00 00 00 00 08 C9D8: 00 00 00 00 00 14 00 28 15
C810: 00 00 00 00 AO 00 00 00 BO C9E0: 10 80 28 50 90 01 40 15 DO
C818: 00 00 50 OA 28 50 00 28 13 C9E8: 55 40 05 55 00 00 54 00 2D
C820: 40 05 01 40 05 55 00 01 02 C9F0: 00 14 00 00 00 00 00 FC 02
C828: 55 00 00 14 00 00 14 00 A5 C9F8: 00 03 FC 00 03 FC 00 OF 08
C830: 00 00 00 00 3C 00 03 FF 6F CAOO: oc 00 OC 3C 00 3C 3C 00 CC
C838: 00 03 FF 00 03 OF CO OF ID CA08: 30 30 00 FO 30 00 00 FO 7A
C840: 03 CO 03 03 CO 00 03 CO 8E CA10: 00 00 10
co;,o. i*i r i
00 00
ft ft
Uo4o; U'J UJ U) FO 00 00 FC
C850: CO 00 00 00 00 OA 00 AO BB
C858: 00 00 00 05 28 50 05 28 03 PRO NTEHIf
C860: 50 05 00 50 01 55 40 00 9C AN AHOY? PROGRAM?
C868: 55 00 00 14 00 00 14 00 E5 We'd love to help . Call 212-239-6089; if busy or
C870: 00 00 00 00 3C 00 00 FF AC no answer after three rines call 212-239-0855.
C878: 00 00 FF 00 03 C3 CO 03 03
C880: C3 CO 03 C3 CO OF 00 FO 8C
90 AHOY!
C188: 77 DO 03 4C 95 C2 C9 6F Bl
SCAVENGER HI til 11

C190: DO 03 4C BF C2 4C 13 CO 53
C198: AD EO C2 C9 00 DO 03 AC D3
FROM PA kGIE 63 C1 A 0 ■ 1 1 CO C9 06 BO
U / 03
J \J AC DD 22
Starting < iddreti in hex: COOO C1A8: Cl C9 OB BO 03 4C E7 Cl E8
Ending addrau iin hei:: CFF7 C1B0: C9 10 BO 03 AC DD Cl C9 F3
SYS to start: 49152
C1B8: 15 BO 03 4C E7 Cl C9 1A 5B
Flankspeed required for entry! See page 85. C1C0: BO 03 4C DD Cl C9 IF BO F9
C1C8: 03 4C E7 Cl C9 2A BO 03 63
COOO: 4C 3F CF 00 00 60 AD 00 69 C1D0: 4C DD Cl C9 29 BO 03 AC AF
C008: DC C9 7F FO 06 8D 03 CO 76 C1D8: E7 Cl 4C 13 CO AD DF C2 F2
CO1O: 4C 6F Cl AD 01 DC C9 FF E2 C1E0: C9 IB DO F6 4C F5 Cl AD 3F
C018: FO EB 8D 04
CO C9 FE DO EO C1E8: DF C2 C9 OB DO 03 4C F5 76
CO 20: 03 4C 41 CO C9 FD DO 03 OD C1F0: Cl C9 2A DO E5 A9 E2 8D 77
C028: 4C A9 CO C9 FB DO 03 4C C4 C1F8: F9 07 CE EO C2 20 EC C2 3C
C030: OB Cl C9 F7 DO 03 4C 2F OE C200: 4C 13 CO AD EO C2 C9 28 63
C038: Cl C9 EF DO 03 4C 53 Cl E8 C208: DO 03 4C 13 CO C9 23 90 79
C040: 60 AD E2 C2 C9 00 DO 01 8F C210: 03 4C 4F C2 C9 IE 90 03 EC
C048: 60 AD E2 C2 C9 06 BO 03 7F C218: 4C 45 C2 C9 19 90 03 4C 2F
C050: 4C 85 CO C9 OB BO 03 4C B7 C220: 4F C2 C9 14 90 03 4C 45 35
C058: 8F CO C9 10 BO 03 4C 85 08 C228: C2 C9 OF 90 03 4C 4F C2 B5
C060: CO C9 15 BO 03 4C 8F CO 50 C230: C9 OA 90 03 4C A5 C2 C9 B5
C068: C9 1A BO 03 4C 85 CO C9 5C C238: 05 90 03 4C 4F
C2 F8 C9 00
CO 70: IF BO 03 4C 8F CO C9 24 CD C24O: BO 03 4C 13 CO AD DF C2 6A
C078: BO 03 4C 85 CO C9 29 BO 62 C248: C9 IB DO F6 4C 5D C2 AD OF
CO80: 03 AC 8F CO 60 AD El C2 D2 C250: DF C2 C9 OB DO 03 4C 5D 45
C088: C9 IB DO F8 4C 9D CO AD 8F C258: C2 C9 2A DO E5 A9 E3 8D EO
CO90: El C2 C9 OB DO 03 4C 9D C7 C260: F9 07 EE EO C2 20 EC C2 C3
C098: CO C9 2A DO E7 A9 E2 8D 20 C268: 4C 13 CO AD DF C2 C9 00 A2
COAO: F8 07 CE E2 C2 20 42 C3 3B C270: DO 03 4C 13 CO AO 00 AD B2
C0A8: 60 AD E2 C2 C9 28 DO 01 20 C278: EO C2 D9 E3 C2 FO 08 C8 5E
CO BO: 60 C9 23 90 03 4C Fl CO 90 C280: CO 09 DO F3 4C 13 CO A9 D8
COBS: C9 IE 90 03 4C E7 CO C9 F2 C288: EO 8D F9 07 CE DF C2 20 89
COCO: 19 90 03 AC Fl CO C9 14 AA C290: EC C2 4C 13 CO AD DF C2 BO
C0C8: 90 03 AC E7 CO C9 OF 90 BA C298: C9 34 DO 03 4C 13 CO AO 2B
CODO: 03 4C Fl CO C9 OA 90 03 3A C2A0: 00 AD EO C2 D9 E3 C2 FO 63
C0D8: 4C E7 CO C9 05 90 03 4C 7C C2A8: 08 C8 CO 09 DO F3 4C 13 67
COEO: Fl CO C9 00 BO 01 60 AD ID C2B0: CO A9 El 8D F9 07 EE DF 5A
C0E8: El C2 C9 IB DO F8 4C FF 88 C2B8: C2 20 EC C2 4C 13 CO AD 19
COFO: CO AD El C2 C9 OB DO 03 AC C2C0: FE 04 8D 78 CB AD 78 CB 87
C0F8: 4C FF CO C9 2A DO E7 A9 5C C2C8: C9 IF BO 06 20 3C CB 4C DC
C100: E3 8D F8 07 EE E2 C2 20 26 C2D0: 13 CO AD 8A C9 C9 08 FO 69
C108: 42 C3 60 AD El C2 C9 00 8A C2D8: 03 20 42 CA AC 13 CO 00 29
CllO: DO 01 60 AO 00 AD E2 C2 36 C2E0: 00 00 00 00 05 OA OF 14 13
C118: D9 E3 C2 FO 06 C8 CO 09 22 C2E8: 19 IE 23 28 AD DF C2 18 D3
C120: DO F3 60 A9 EO 8D F8 07 5D C2F0: 69 00 85 FB A9 80 69 00 6F
C128: CE El C2 20 42 C3 60 AD CF C2F8: 85 FC AE EO C2 EO 00 FO 9F
C130: El C2 C9 34 DO 01 60 AO A5 C300: 10 A5 FB 18 69 A7 85 FB FB
C138: 00 AD E2 C2 D9 E3 C2 FO FC C308: A5 FC 69 00 85 FC CA DO 32
C140: 06 C8 CO 09 DO F3 60 A9 A7 C310: FO A9 56 85 02 A9 04 85 BB
C148: El 8D F8 07 EE El C2 20 68 C318: 03 A2 08 AO 10 Bl FB 91 B5
C150: 42 C3 60 AD DE 06 8D 79 50 C320: 02 88 10 F9 A5 02 18 69 DD
C158: CB AD 79 CB C9 IF BO 04 B4 C328: 28 85 02 A5 03 69 00 85 6F
C160: 20 50 CB 60 AD 8B C9 C9 C9 C330: 03 A5 FB 18 69 A7 85 FB IF
C168: 08 FO 03 20 BF CA 60 AD ID C338: A5 FC 69 00 85 FC CA 10 Al
C170: 03 CO C9 7E DO 03 4C 98 35 C340: DA 60 AD El C2 18 69 00 4F
C178: Cl C9 7D DO 03 4C 03 C2 67 C348: 85 FB A9 80 69 00 85 FC DF
C180: C9 7B DO 03 4C 6B C2 C9 DD C350: AE E2 C2 EO 00 FO 10 A5 2C

AHOY! 91
C358: FB 18 69 47
85 FB A5 FC 41 C528: F7 8F 61 47 F7 8F 61 47 88
C360: 69 00 FC CA
85 DO FO A9 82 C530: F7 8F 61 47 F7 8F 61 47 90
C368: 36 85 FD A9 06 85 FE A2 F8 C538: F7 8F 61 47 F7 8F 61 47 98
C370: 08 AO 10 Bl FB 91 FD 88 EE C540: F7 8F 61 47 F7 8F 61 47 AO
C378: 10 F9 A5 FD 18 69 28 85 55 C548: F7 8F 61 47 F7 8F 61 47 A8
C380: FD A5 FE 69 00 85 FE A5 B6 C550: F7 8F 61 47 F7 8F 61 47 BO
C388: FB 18 69 47 85 FB A5 FC 71 C558: F7 8F 61 47 F7 8F 61 47 B8
C390: 69 00 85 FC CA 10 DA 60 92 C560: F7 8F 61 hi F7 8F 61 47 CO
C398: 00 00 00 4C 31 EA 99
EE 89 C568: F7 8F 61 47 F7 8F 61 47 C8
C3A0: C3 AD 99 C3 C9 06 DO F3 04 C570: F7 8F 61 47 F7 8F 61 47 DO
C3A8: A9 00 8D 99 C3 AD 9A C3 49 C578: F7 8F 61 47 F7 8F 61 47 D8
C3B0: F0 34 A9 00 8D 9A C3 AE 1A C580: F7 8F 61 47 F7 8F 61 hi EO
C3B8: 98 C3 BD 33 C4 8D 00 D4 2D C588: F7 8F 61 47 F7 8F 61 hi E8
C3C0: 8D OE D4 BD AB C4 8D 01 ED C590: F7 8F 61 47 F7 8F 61 kl FO
C3C8: D4 8D OF D4 BD 23 C5 8D 43 C598: F7 8F 61 06 09 OA 08 06 A8
C3D0: 07 D4 BD 9B C5 8D 08 D4 36 C5A0: 09 OA 08 06 09 OA 08 06 E2
C3D8: A9 21 8D 04 D4 8D OB D4 77 C5A8: 09 OA 08 06 09 OA 08 06 EA
C3E0: 8D 12 D4 4C 9B C3 A9 40 EA C5B0: 09 OA 08 06 09 OA 08 06 F2
C3E8: 8D 04 D4 A9 20 8D OB D4 86 C5B8: 09 OA 08 06 09 OA 08 06 FA
C3F0: A9 10 8D 12 D4 EE 98 C3 6A C5C0: 09 OA 08 06 09 OA 08 06 03
C3F8: AD 98 C3 C9 78 DO 05 A9 C4 C5C8: 09 OA 08 06 09 OA 08 06 OB
C400: 00 8D 98 C3 A9 01 8D 9A BC C5D0: 09 OA 08 06 09 OA 08 06 13
C408: C3 4C 9B C3 A2 00 BD 1A Fl C5D8: 09 OA 08 06 09 OA 08 06 IB
C410: C4 9D 00 D4 E8 EO 19 DO FA C5E0: 09 OA 08 06 09 OA 08 06 23
C418: F5 60 00 00 00 06 00 18 8C C5E8: 09 OA 08 06 09 OA 08 06 2B
C42rJ: OB 00 00 00 00 00 08 09 3C C5F0: 09 OA 08 06 09 OA 08 06 33
C428: 00 00 00 00 00 07 58 00 87 C5F8: 09 OA 08 06 09 OA 08 06 3B
C430: 00 00 OF C3 C3 C3 C3 C3 12 C600: 09 OA 08 06 09 OA 08 06 42
C438: EF C3 C3 C3 C3 C3 C3 C3 82 C608: 09 OA 08 06 09 OA 08 06 4A
C440: EF EF IF C3 00 00 00 8F 92 C610: 09 OA 08 1A 1A 1A 1A 1A AD
C448: EF IF C3 00 00 8F EF IF B9 C618: 1A 1A 15 A9 A9 A9 69 69 31
C450: C3 00 00 8F EF IF C3 8F 06 C620: 69 69 55 00 40 90 90 A4 4E
C458: 8F EF
EF IF IF C3 C3 8F ID C628: A4 A9 A9 00 00 01 01 06 28
C460: EF IF C3 8F EF IF C3 8F 25 C630: 06 1A 1A
AA 95 95 95 95 6B
C468: EF IF C3 8F EF IF C3 8F 2D C638: 95 AA AA 56
95 56 56 56 12
C47O: EF IF C3 8F 00 EF 00 IF El C640: 56 56
AA 59 65 96 59 65 AB
C478: 00 C3 00 8F 00 EF 00 IF DA C648: 96 65 00 20
59 88 88 88 57
C480: 00 C3 00 8F EF IF C3 00 A6 C650: 20 00
00 00 10 44 44 44 4D
C488: 00 00 00 8F EF IF C3 00 EA C658: 10 00 00 00 30 CC CC CC FE
C490: 00 00 00 IF IF C3 C3 8F E5 C660: 30 00 00 00 28 AA AA AA B8
C498: 8F EF EF C3 C3 8F EF 8F 9E C668: AA 28 00 00 14 55 55 55 4F
C4A0: EF IF C3 C3 C3 8F EF 8F OA C670: 55 14 00 00 3C FF FF FF 16
C4A8: EF IF C3 10 10 10 10 10 CB C678: FF 3C 00 82 AA 82 82 AA 91
C4B0: 13 10 10 10 10 10 10 10 34 C680: 82 82 AA 41 55 41 41 55 9E
C4B8: 13 13 15 10 00 00 00 OC 10 C688: 41 41 55 C3 FF C3 C3 FF AB
C4C0: 13 15 10 00 00 oc 13 15 2D C690: C3 C3 FF FF FF FF FF FF 18
C4C8: 10 00 00 oc 13 15 10 OC 29 C698: FF FF FF 55 55 55 55 55 43
C4D0: oc 13 13 15 15 10 10 OC 59 C6A0: 55 55 55 AA AA AA AA AA F5
C4D8: 13 15 10 OC 13 15 10 oc 61 C6A8: AA AA AA AD OE DC 29 FE 69
C4E0: 13 15 10 oc 13 15 10 oc 69 C6B0: 8D OE DC A5 01 29 FB 85 7A
C4E8: 13 15 10 oc 00 13 00 15 55 C6B8: 01 A2 00 BD 00 DO 9D 00 88
C4F0: 00 10 00 oc 00 13 00 15 35 C6C0: 30 BD 00 Dl 9D 00 31 E8 38
C4F8: 00 10 00 oc 13 15 10 00 4D C6C8: EO 00 DO EF A5 01 09 04 IE
C500: 00 00 00 oc 13 15 10 00 44 C6D0: 85 01 AD OE DC 09 01 8D 87
C508: 00 00 00 15 15 10 10 OC 5E C6D8: OE DC A2 00 BD 13 C6 9D 9B
C510: oc 13 13 10 10 OC 13 oc 8D C6E0: D8 30 BD 8B C6 9D DO 31 99
C518: 13 15 10 10 10 OC 13 oc 9B C6E8: E8 EO 20 DO EF A2 00 BD F3
C520: 13 15 10 47 F7 8F 61 47 CF C6F0: 33 C6 9D 18 31 E8 EO 58 F3
92 AHOY!
C6F8: DO F5 60 A2 00 BD 91 C7 D9 C8C8: FF A2 00 A9 3B 9D 2D 04 IF
C700: 9D 00 DO E8 EO 2E DO F5 2D C8D0: 9D BD 05 9D OD 06 9D 9D ID
C708: A2 00 BD BF C7 9D 00 38 C5 C8D8: 07 E8 EO 13 DO EF A2 00 20
C710: E8 EO 00 DO F5 A2 EO 8E B2 C8E0: A9 3B 9D 55 04 9D 67 04 C5
C718: F8 07 E8 8E F9 07 A9 00 3A C8E8: 9D 35 06 9D 47 06 9D F5 40
C7 20: 8D 03 CO 8D 04 CO 8D 98 E9 C8F0: 04 9D 07 05 9D FD 06 9D DD
C728: C3 8D 99 C3 8D 9A C3 8D 50 C8F8: OF 07 18 8A 69 28 AA EO CE
C730: 8D C9 8D 80 CF 8D 81 CF 44 C900: C8 DO DD A2 00 BD 92 CB 36
C738: 8D A5 CD 8D A6 CD 8D 3B 04 C908: 9D 43 04 9D 23 06 BD 98 OA
C740: CE 8D 64 CB 8D 65 CB 8D 19 C910: CB 9D 6E 04 9D 4E 06 A9 87
C748: 4F CE 8D 8C C9 8D 8A C9 2C C918: 03 9D 43 D8 9D 6E D8 A9 63
C7 5O: 8D 8B C9 8D 57 CA 8D D4 45 C920: 07 9D 23 DA 9D 4E DA E8 72
C758: CA A9 1C El C2
8D A9 14 D8 C928: EO 06 DO D9 A2 00 BD 9E B8
C760: 8D E2 C2 EO C2
8D A9 20 8E C930: CB 9D 4A 04 BD Al CB 9D BO
C768: 8D 78 CB 8D
79 CB 8D DF 7A C938: 2A 06 A9 03 9D 4A D8 A9 7F
C770: C2 A2 00 8A 9D 7E C9 9D E3 C9A0: 07 9D 2A DA E8 EO 03 DO 87
C778: 84 C9 E8 EO 06 DO F5 A9 07 C948: E5 A2 00 BD 7A CB 8D 6E DO
C780: FF 8D 4E CE A2 00 A9 3F B6 C950: C9 BD 86 CB 8D 71 C9 18 OB
C788: 9D 64 CD E8 EO 3F DO F8 2B C958: BD 80 CB 69 D4 8D 6F C9 67
C790: 60 7F BC 7F 5C 00 00 00 09 C960: 18 BD 8C CB 69 DA 8D 72 CC
C798: 00 00 00 00 00 00 00 00 98 C968: C9 AO 00 A9 01 99 BB D8 AB
C7A0: 00 00 IB 00 00 00 03 D8 97 C9 7O: 99 9B DA C8 CO OC DO F5 DC
C7A8: 00 1C 70 00 00 03 00 00 38 C978: E8 EO 06 DO CE 60 00 00 48
C7B0: 00 OB 00 02 01 00 07 OA CF C980: 00 00 00 00 00 00 00 00 80
C7B8: 04 OE 00 00 00 00 00 00 CA C988: 00 00 00 00 00 00 A2 00 2B
C7C0: 00 00 00 00 00 00 00 00 CO C990: AD IB D4 C9 OD BO F9 8D 3D
C7C8: 00 28 00 00 18 00 00 18 21 C998: 8C C9 9D 7E C9 AO 00 AD 23
C7D0: 00 00 08 00 00 08 00 00 EO C9A0: 8C C9 FO OB 18 98 69 OC 19
C7D8: 2A 00 00 2A 80 00 1A 30 F7 C9A8: A8 CE 8C C9 4C 9F C9 AE DA
C7E0: 00 AA 00 00 82 80 00 80 OF C9B0: 8A C9 BD 7A CB 8D C4 C9 25
C7E8: 80 02 80 AO 05 55 54 03 3E C9B8: BD 80 CB 8D C5 C9 A2 00 82
C7F0: 00 30 00 00 00 00 00 00 21 C9C0: B9 Bl CB 9D BB 04 C8 07
E8
C7F8: 00 00 00 00 00 00 00 00 F8 C9C8: EO OC DO F4 18 A5 A2 69 45
C800: 00 00 00 00 00 00 00 00 00 C9D0: OC C5 A2 DO FC EE 8A C9 56
C808: 00 02 80 00 02 40 00 02 CE C9D8: AE 8A C9 AD 8A C9 C9 06 AD
C810: 40 00 02 00 00 02 00 00 54 C9E0: DO AE A9 00 8D 8A C9 60 4C
C818: OA 80 00 2A 80 00 CA 40 58 C9E8: A2 00 AD IB D4 C9 OD BO BO
C820: 00 2A AO 00 AO 20 00 80 2C C9F0: F9 8D 8C C9 9D 84 C9 AO 5B
C828: 20 02 80 28 05 55 54 03 A4 C9F8: 00 AD 8C C9 FO OB 18 98 A9
C830: 00 30 00 00 00 00 00 00 60 CAOO: 69 OC A8 CE 8C C9 4C F9
89
C838: 00 00 00 00 00 00 00 00 38 CA08: C9 AE 8B C9 BD 86 CB 8D 73
C840: 00 00 00 00 00 00 00 00 40 CA10: IE CA BD 8C CB 8D IF CA 86
C848: 00 08 00 00 2A 00 00 2A A4 CA18: A2 00 B9 Bl CB 9D 9B 06 31
C850: 00 00 08 00 00 2A 00 00 82 CA20: C8 E8 EO OC DO F4 18 A5 A2
C858: AA 80 02 2A 80 01 2A 40 9B CA28: A2 69 OE C5 A2 DO FC EE 67
C860: 00 2A 00 00 22 00 00 2E DA CA30: 8B C9 AE 8B C9 AD 8B C9 8C
C868: 00 00 2E 00 00 15 00 00 AB CA38: C9 06 DO AE A9 00 8D 8B 4A
C870: 15 00 00 04 00 00 00 00 89 CA40: C9 60 AO 00 B9 A4 CB CD 03
C878: 00 00 00 00 00 00 00 00 78 CA48: 78 CB FO OC C8 CO OD DO FO
C880: 00 00 00 00 00 00 00 00 80 F3
CA50: A9 00 8D 78 CB 60 00 20
C888: 00 08 00 00 26 00 00 26 DC CA58: 8C 57 CA AO 00 B9 7E C9 A9
C890: 00 00 08 00 00 2A 00 00 C2
CA60: CD 57 CA FO 08 C8 CO 06 D8
C898: AA 80 00 AA 30 00 6A 00 09 CA68: DO F3 4C 51 CA B9 7A CB 95
C8A0: 00 2A 00 00 22 00 00 2E IB CA70: 8D B5 CA B9 80 CB 8D B6 C8
C8A8: 00 00 2E 00 00 15 00 00 EB CA78: CA A9 63 99 7E C9 EE 8A AB
C8B0: 15 00 00 04 00 00 00 00 C9 CA80: C9 AO 00 AD EO C2 D9 E3 F9
C8B8: 00 00 00 00 00 00 00 A9 62 CA88: C2 FO 05 C8 CO 09 DO F3 98
C8C0: 99 20 D2 FF A9 93 20 D2 7D CA90: B9 6F CB 8D A9 CA 18 B9 59

AHOYl 93
CA98: 66 CB 6D DF C2 8D A8 CA DB CC68: C9 8F DO El A9 80 8D 53 7F
CAAO: 90 03 EE A9 CA A9 20 8D EE CC70: CC 8D 58 CC A2 00 A9 20 5C
CAA8: 00 80 20 EC C2 20 42 C3 IF CC78: 9D DC 80 9D 23 81 9D 6A BD
CABO: AO 00 A9 20 99 9B 06 C8 IF CC80: 81 9D 3F 82 9D 86 82 9D A5
CAB8: CO OE DO F6 4C 51 CA AO 58 CC88: CD 82 9D A2 83 9D E9 83 A7
CACO: 00 B9 A4 CB CD 79 CB FO EE CC90: 9D 30 84 9D 05 85 9D 4C F4
CAC8: oc C8 CO OD DO F3 A9 00 D9 CC98: 85 9D 93 85 9D 68 86 9D FE
CADO: 8D 79 CB 60 00 8C D4 CA 30 CCAO: AF 86 9D F6 86 9D CB 87 E2
CAD8: AO 00 B9 84 C9 CD D4 CA EE CCA8: 9D 12 88 9D 59 88 9D 2E 2C
CAEO: FO 08 C8 CO 06 DO F3 4C 7A CCBO: 89 9D 75 89 9D BC 89 9D 58
CAE8: CE CA B9 86 CB 8D 32 CB 1A CCB8: 91 8A 9D D8 8A 9D IF 8B IE
CAFO: B9 8C CB 8D 33 CB A9 63 9C CCCO: 9D F4 8B 9D 3B 8C 9D 82 64
CAF8: 99 84 C9 EE 8B C9 AO 00 C5 CCC8: 8C E8 EO 37 DO A8 A9 00 79
CBOO: AD E2 C2 D9 E3 C2 FO 05 C9 CCDO: 8D 8D C9 AE 8D C9 BD OD 86
CB08: C8 CO 09 DO F3 B9 6F CB 54 CCD8: CD 8D OA CD BD 19 CD 8D 3E
CB10: 8D 26 CB 18 B9 66 CB 6D 01 CCEO: OB CD A2 00 A9 20 20 09 4F
CB18: El C2 8D 25 CB 90 03 EE BD CCE8: CD E8 20 09 CD E8 20 09 A8
CB2O: 26 CB A9 20 8D 00 80 20 OA CCFO: CD A2 47 20 09 CD E8 20 A8
CB28: 42 C3 20 EC C2 AO 00 A9 48 CCF8: 09 CD E8 20 09 CD EE 8D 2C
CB3O: 20 99 9B 06 C8 CO OC DO Fl CD 00: C9 AD 8D C9 C9 OC DO CB 41
CB38: F6 4C CE CA AO 00 B9 7E ED CD08: 60 9D 00 30 60 CC IF 3E CO
CB40: C9 C9 63 DO OA C8 CO 06 Al CD10: 92 E5 04 58 AB CA IE 71 EA
CB48: DO F4 A9 01 8D 64 CB 60 D6 CD18: 90 81 83 83 84 85 86 87 49
CB5O: AO 00 84 C9
B9 C9 63 DO F6 CD20: 88 88 8A 8B 8B 26 27 28 48
CB58: OA C8 CO 06 DO F4 A9 01 62 CD28: 29 2A 2B 2C 2D 3A 3B 3C Bl
CB6O: 8D 65 CB 60 00 00 24 87 2B CD30: 3D 25 26 27 28 29 2A 2B 86
CB68: EA 4D BO 13 76 D9 3C 81 72 CD38: 2C 2D 3A 3B 3C 3D 25 26 CB
CB7O: 82 83 85 86 88 89 8A 8C AB CD40: 27 28 29 2A 2B 2C 2D 3A Al
CB78: 20 20 BB E3 OB 33 5B 83 75 CD48: 3B 3C 3D 25 26 27 28 29 CO
CB8O: 04 04 05 05 05 05 9B C3 FB CD50: 2A 2B 2C 2D 3A 3B 3C 3D ED
CB88: EB 13 3B 63 06 06 06 07 3F CD58: 25 26 27 28 29 2A 2B 2C
9D
CB9O: 07 07 10 OC 01 19 05 12 EB CD60: 2D 3A 3B 3C 00 00 00 00
3F
CB98: 09 14 05 OD 13 20 OF OE 18 CD68: 00 00 00 00 00 00 00 00 68
CBAO: 05 14 17 OF 26 27 28 29 7E CD70: 00 00 00 00 00 00 00 00 70
CBA8: 2A 2B 2C 2D 3A 3B 3C 3D 46 CD78: 00 00 00 00 00 00 00 00 78
CBBO: 25 17 08 09 14 05 20 12 49 CD80: 00 00 00 00 00 00 00 00 80
CBB8: 09 OE 07 20 20 12 05 04 32 CD88: 00 00 00 00 00 00 00 00 88
CBCO: 20 20 20 12 09 OE 07 20 71 CD90: 00 00 00 00 00 00 00 00 90
CBC8: 20 07 12 05 05 OE 20 12 4C CD98: 00 00 00 00 00 00 00 00 98
CBDO: 09 OE 07 20 20 17 08 09 57 CDAO: 00 00 00 00 00 00 00 20 CO
CBD8: 14 05 20 02 01 OC OC
20 4D CDA8: 50 CE AO 00 AE A5 CD BD 48
CBEO: 20 12 05 04 20 20 20 02 7E CD BO: 3C CE 8D C5 CD BD 45 CE AE
CBE8: 01 OC OC 20 20 07 12 05 60 CDB8: 8D C6 CD BE 64 CD BD 25 AE
CBFO: 05 OE 20 02 01 OC OC 20 5F CDCO: CD AE A6 CD 9D 25 81 C8 BE
CBF8: 20 17 08 09 14 05 20 OC 86 CDC8: 18 AD A6 CD 69 08 8D A6 A8
CCOO: 01 04 04 05 12 12 05 04 3B CDDO: CD AD A6 CD C9 38 DO E3 77
CC08: 20 20 20 OC 01 04 04 05 82 CDD8: A9 00 8D A6 CD EE A5 CD E6
CCIO: 12 07 12 05 05 OE 20 OC 7F CDEO: AD A5 CD C9 09 DO C5 AE 1A
CC18: 01 04 04 05 12 07 12 05 56 CDE8: IB D4 18 A5 A2 69 OC C5 74
CC2O: 05 OE 20 02 OF 18 20 20 BC CDFO: A2 DO FC EO 09 BO FO BD AA
CC28: 20 12 05 04 20 20 20 02 C5 CDF8: 3C CE 8D 38 CE BD 45 CE 6A
CC3O: OF 18 20 20 20 17 08 09 DF CEOO: 8D 39 CE AD IB D4 C9 28 25
CC38: 14 05 20 02 OF 18 20 20 DA CE08: BO F9 8D 3B CE 18 AD 38 48
CC40: 20 02 01 12 02 05 12 20 AE CE10: CE 6D 3B CE 8D 38 CE 90 7B
CC48: 10 OF OC 05 20 A2 00 A9 E4 CE18: 03 EE 39 CE A2 00 A9 IE 7C
CC5O: 23 9D 00 80 A9 24 9D 01 FD CE20: 20 37 CE E8 A9 ID 20 37 4D
CC58: 80 E8 E8 EO 00 DO FO EE 3C CE28: CE A2 47 A9 IB 20 37 CE CB
CC60: 58 CC BB 53 CC AD 53 CC 62 CE30: E8 A9 1C 20 37 CE 60 9D 03

94 AHOY!
I RinnnTA UTI Letters on white background are Bug Repellent line codes, Do not enter theml Pages 83 and 84 explain these codes
I III rUrl IMIM I ! and provide other essential information on entering Ahoyt programs. Refer to these pages before entering any programs!

60 00 26 89 EC 4F 09
GRAPHIC WEDGE
CE38: 00 84
CE40: B2 15 78 DB 3E 81 82 83 22
CE48: 85 86 88 89 8A 8C FF 00 7D FROM PACE
CE50: AD IB D4 8D 4F CE C9 3F A2
CE58: BO F6 A2 00 AD 4F CE DD 4C
64 CD FO EC E8 EO 3E DO 49 ■0 DATA"A[3"0"]B197C169D251EX33F208G160H0
CE60:
4E CE AC 4E CE AD DF 32I253J192K165L144M201N252O008P141Q076R1
CE68: F3 EE
CE70: 4F CE 99 64 CD AD 4E CE 25 45" OJ
CE78: C9 3E DO D4 A9 00 8D A5 03 •1 DATA"S173TOO2UO24VO96W177XOO7Y21OZ162[
CD 8D A6 CD 60 20 73 CF 14 194[EP]200]254[UPARR0W]255[BACKARR0W]232
CE80:
CE88: 20 OC C4 A2 00 BD D8 CE 81 :001;056<176=233>230" AJ
CE90: 9D A6 04 A9 07 9D A6 D8 A6 •2 DATA"?003@009 181!198#207$006%095S172'
CE98: E8 EO 11 DO FO 4C B8 CE 09 217(074)193*195+221-224.105/010[PI]" IM
CEAO: 20 73 CF 20 OC C4 A2 00 97 ■3 DATA"C92,E;CQE115,CHE116,CJE117,VZA189
BD E9 CE 9D 86 06 A9 07 F9 ,)J240,XHY[UPARR0W][BACKARR0W]Q19,JVH234
CEA8:
CEBO: 9D 86 DA E8 EO 11 DO FO 4C ,*H121,AM92,240," OG
CEB8: A2 00 BD FA CE 9D E7 05 6D ■4 DATA"?Q190,JH234,*H121,A140,161,B142,Z
CECO: A9 01 9D E7 D9 E8 EO 10 A4 BM85,F$H148,)Q JM68,F$H22,[Q JM82,F$" KH
CEC8: DO FO 20 E4 FF C9 00 FO 4A ■5 DATA"H153,[Q JMQF$H239,JQ JM67,F$H *Q
CEDO: F9 C9 85 DO F5 4C 82 CF 7F JM72,F$HL*Q JM84,F?Q1O6,*M8O,F11,C:P" ED
CED8: 10 OC 01 19 05 12 20 OF 55 ■6 DATA"215,BH'JQ JM69,F11,CAP215,BH'JQ J
CEEO: OE 05 20 20 17 09 OE 13 75 M83,F$H213,196,Q JM79,F$H50,BQ JM73," AP
CEE8: 21 10 OC 01 19 05 12 20 77 •7 DATA"F?H17,J&161,B174,ZBQ115,AQ121,AFY
CEFO: 14 17 OF 20 20 17 09 OE 99 #199,Y)205,G['GY#[BY2121G[M216,[tAH178," AB
CEF8: 13 21 10 12 05 13 13 20 9A •8 DATAMWK100,P164,BK101,P163,BH155,183,1
CFOO: 06 31 20 14 OF 20 10 OC B6 42,166,BQ241,*CAEDCVENGAC248,EIC%E]C" IL
CF08: 01 19 20 13 03 01 16 05 74 •9 DATA"A153,248,%WDU/RDL5,C:153,248,%[EP
CF10: OE 07 05 12 20 20 08 15 99 ]J0F=WDU/RDL$WI@:RI[EP]F239,>N>]KNM127,L
CF18: OE 14 20 20 02 19 20 02 B7 XK" IP
CF20: OF 02 20 02 OC 01 03 OB 6E •10 DATA"DM64,L:VWDU/RDL$WI@:RI[EP]J64,L2
CF28: OD 05 12 20 13 08 OF 12 A8 37,KDU.[EDLT>NGA185,248,%17,DRD[EP]J0F24
CF30: 14 20 10 01 15 13 05 42 E4 4," FN
CF38: 4C 41 43 4B 4D 45 52 20 59 •11 DATA"GAKDU.0EDLT>NKNE]KD;«OEKTl ]KNM1
CF40: AB C6 20 FB C6 20 BF C8 3E 27,LXKDM64,L:VGAQ:)CVENE]CA170,EDCXE" JH
CF48: A2 00 BD OA CF 9D A6 04 CA •12 DATA"IGAWD157,175,B[EP]WD136,RD[EP][E
CF50: BD IB CF 9D 46 05 A9 07 92 P]JOF245,KDU.OEDLT>N[BACKARR0W]-40,L+GAW
CF58: 9D A6 D8 9D 46 D9 E8 EO FC DRI[EP]WD136,RD[EP][EP]J" GD
CF60: 11 DO E7 4C B8 CE 78 A9 20 •13 DATA"OF245,KDU.OEDLT>NKIU.OEILT>]KNM1
CF68: 9E 8D 14 03 A9 C3 8D 15 BB 28,FYZAC126,E]CXEIGA189,175,BRIKIU.O" EK
CF70: 03 58 60 78 A9 31 8D 14 21 •14 DATA"EILT>][BACKARROW]-4OfL235,VC127,
CF78: 03 A9 EA 8D 15 03 58 60 6E ENC;EDC127,E]C49,EIZAGXWD157,175,B136,WD
CP80: 00 00 A9 80 8D OE D4 8D A8 [EP]RD136," JL
CF88: 12 D4 A9 8F 8D 18 D4 20 43 •15 DATA"JAF245,KD;=OED<TIN[BACKARROW]-40
CF90: FB C6 20 BF C8 A2 00 BD 5C ,L[3"2"],GXWDRI136,WD[EP]RD136,JAF245,KD
CF98: 2C CF 9D 71 05 A9 01 9D FO ;=OED<T!NKI;" 00
CFAO: 71 D9 E8 EO OB DO FO 20 A2 •16 DATA"=OEKT!]KNM%F211,C;EDC97,ENGAZA1
CFA8: 4D CC 20 A7 CD 20 BF C8 01 89,175,BRDKD;=OED<T!N[BACKARR0W]-40,L235
CFBO: 20 8E C9 20 E8 C9 20 42 5E ,VC127," IP
CFB8: C3 20 EC C2 20 OC C4 20 5D •17 DATA"ENC;EDC%E]C247,EIGAZAWDU(RDCARIL
CFCO: 66 CF EE 80 CF AD 80 CF 34 4,C128,RI[EP]JOF235,KNE]KD;=OEI<TI]GAWI" AM
CFC8: C9 00 DO F6 EE 81 CF AD 48 •18 DATA"U(RIL@WDU.128,<TRD[1EP]J0F234,K]E
CFDO: 81 CF C9 09 DO EC A9 00 5C NKIEDKI;=0EI<@!]K]M%F:V[BACKARR0W]-38,FM
CFD8: 8D 81 CF 20 06 CO AD 64 BO ZAGAWIU(R" GK
CFEO: CB FO 03 4C 85 CE AD 65 54 •19 DATA"IL@C128,U113,D<TRDWIU121,247,%<T
CFE8: CB FO 03 4C AO CE 4C C2 73 RI[EP]JOF-KI;=OEKT!]KIEDK]ENKNM%F:VC%E" KH
CFFO: CF 00 00 00 00 00 00 00 CO •20 DATA"]C247,EIGAQS[FY#199,Y)205,G['GY#
AHOY! 95
IMPORTANT' =BH6rS °Vh^ back9r?.u?d are BH9 Repellent line codes. Do not enter themi Pages 83 and 81 explain ihese codes
■ l*M UlllrtH I . and prov.de other essential information on entering Ahoy! programs. Refer to these pages before enfering any programs!

[BY212,G[M216,['ST+@?PT+SA+41,N@?PA+" GM •360 C=OB:PRINT#1,CHR$(B);:NEXT:GOT0300 BB


•21 DATA"C21,PUFC27,P17,FCAE!CAP21,FVST+(a •370 IFCO 215247 TH£NPRINT"CHECK FOR TYP
?PT+SA+41,N@TPA+SUF41,15,@120,PUFS17," EH ING ERROR":G0T0390 KH
•22 DATA"F@HP17,PVC92,ENCAEDGAZAC:RD[EP]J •380 PRINTN$" SAVED TO DISK" GI
AF249,>N[BACKARR0W]-4,L242,CVENGAZACARD[ ■390 CLOSE1:CLOSE15:RETURN FN
EP]JAF249,[BACKARR0W]>" BG
•23 DATA"N-HL242,V>122,FT>123,VS164,B(S16 STARTUP
3,B106,((PKBS166,B[3"C"]P167,BS166,B41,"HF FROM PACE 38
•24 DATA"XP168,B174,167,BCAPCBP17O,B-A24O
,21,SCBU.64,PCBL?238,17O,B238,17O,B202,"ED •10 IFPEEK(215)*0THEN90 DJ
■25 DATATIQ26,196,142,171,BU2,&BSKBU[3I7" •15 Xl=20:X2=59:X3=21:X4=58:X5=25:X6«53 HM
]L?238,&BU109,168,BP171,BL?238,&BSCBU109 •20 FAST:WINDOW 0,0,79,24 DL
»" BE •25 PRINT"[CLEAR][6"[DOWN]"]":PRINrITAB(2O
•26 DATA"171,BP171,BL?238,&BS170,BU109,&B )"[c 7][s O][36"[c Y]"][s P][RVSON][BLUE
P&BCVU109,&BP&BS163,B41,XPSBCX;237,S" FG ][c *]" BG
•27 DATA"BPSBC:ZA236,SB240,5,/[BACKARROW] ■30 PRINITAB(20)"[c 7][c G][36" "][c M][R
Q136,196,P174,BS8BE34,S171,BE33,GAS215,B VSON][BLUE] " NA
240,31," AL ■35 PRINTTAB(2O)"[c 7][c G][8" "][c 3]S [
•28 DATA"W33,13,174,BR33,VFY#199,Y)205,G[ c 6]T [c 1]A [RED]R [c 8]T [YELLOW]U [CY
'GY#[BY212,G[M216,['S174,B73,[UPARROW]P1 AN]P[WHITE][4" "]128[c 7][8" "][c M][RVS
74,B" ' id ON][BLUE] " FM
•29 DATA"W33,45,174,BR33,VH106,*Q228,196, •40 PRINTTAB(20)"[c 7][c G][36" "][c M][R
147,14,0211,)214,BGAZA134,1189,219,196," HG VSON][BLUE] " PC
•30 DATA"240,XHY[UPARROW][BACKARROW]Q[BAC •45 PRINrTAB(20)"[c 7][s L][36"[c P]"][s
KARROW]196,GAH#[UPARROW]153,=X[EP]J16,<4 ^][RVSON][BLUE] " EH
,M13,F241,JT<:V14O,[BACKARROW]XCOZOG[UPA •50 PRINTTAB(20)"[39"[c Y]rt][3"[DOWN]"]" EH
RR0W]H186,[UPARR0W]S[BACKARR0W]" HN •55 PRINTTAB(28)"[6"[D0WN]"][RED]HIT »SPA

•31 DATA"XZ=GXH189,[UPARR0W]CAE34,C92,E35 CE' TO START[6"[UP]"]" OB


,C34,ZAG128,H216,[UPARROW]VH106,*Q65,B14 •60 NAM$="[GREEN]DESIGNED BY MIKE DAVILA,
7,14,O2O4,#)" IN MIKE KRESS PHD. AND PAUL MAIORIELLO [16
•32 DATA"196,GAZA134,I189,;B240,XHY[UPARR "."] " OL
0W][BACKARR0W]Q69,BGAH#[UPARR0W]153,=X[E •65 FORI=1TOLENCNAM$):PRINTMID$(NAM$,I)LE
P]J16,<4,M13,F241,JT<:V140," FD FT$(NAH$,I) EE
•33 DATA"[BACKARR0W]XCOZ0G[UPARROW]H186,[ •70 FORJ=1TO1OO:NEXT:NN$=MID$(NAM$,I,1) EO
UPARROW]S[BACKARROW]XZ=GXH189,[UPARROW]H •75 GETS$:IFS$=CHR$(32)THEN315 NK
L*CAZ[UPARR0W]G[UPARR0W]H213,[UPARROW]VF •80 PRINT"[UP]";:NEXT:G0T060 NN
Y#199,Y)205,G[1GY#[BY212," JH •85 END NF
•34 DATA"G[M216,[':[UPARROW]100,A12,100,1 •90 FAST IH
2,4,A15,100,[3"l"],?0[26"A"]" AI • 95 Xl=0:X2=39:X3=1:X4=38:X5=5:X6=33 DM
•35 DATA"[14"A"]:H44,F16,H122,190,36,61,4 •100 GOSUB540:SLOW:Q=0:EC$="START" LC
8,28,K85,M0L22,PJT&)T185,61,@" HA •105 COLOR1,2:COLORO,13:COLOR4,13:PX=90: KN
•36 DATA"[PI]" OP •110 GRAPHIC1.1 NP
•200 DIMB(96):G0SUB201:END GO •115 BOXl.40,40,284,160 CL
■ 201 READD$:FORI=1TOLEN(D$)STEP4:DE$=MID$ •120 BOXl.45,45,279,155 DO
CD$,I,4):D1$=LEFT$(DE$,1) DA •125 BOX1,14O,92,172,1O5 KN
•202 IFD1$="[PI]"THEN28O CL •130 DRAW1,70,80T0250,80:COLOR1,13 DK
•203 D2$=RIGHT$(DE$,3):B(ASC<D1$))=VAL(D2 •135 DIM B$(7):C$="STARTUP":FORI=1TO7:B$C
$):NEXT:G0T0201 AL I)=MID$(C$,I,1):NEXT FK
■280 N$="GWML":0PEN15,8,15,"S:"+N$:0PENl, •140 FORB=1TO7 AN
8,l,"0:"+N$+",P,W" ND •145 CHAR,2,2,B$(B) DP
■290 PRINT#1,CHR$(OOO)CHR$C192); KI •150 SSHAPEA$,11,10,34,31 BA
■300 READB$:FORA=1TOLEN(B$):A$=MID$(B$,A, •155 SPRSAVA$,B HC
1):IFA$=","THENB=VALCC$):C$="":GOT0360 MG •160 MOVSPRB.375,100 GF
■320 IFA$<":"ANDA$>"/"THENC$=C$+A$:NEXT 10 •165 SPRITEB,l,B,0,l,l,0 BG
•330 IFA$="[PI]"THEN370 GO •170 : DO UNTIL PX=Q HF
•340 B=B(ASC(A$)) DI •175 : MOVSPR B.Q.96 DJ
96 AHOYl
•180 : Q=Q+2 BI •395 PRINT"[s B][38" "][a -]" EF
•185 : LOOP NL •400 PRINT"[s J][38"[s *]"][s K]":SYS5159
8 CP
•190 PX=PX+24 NH
•195 NEXT B IP ■405 WINDOW X3,16,X4,18,1 IJ
•200 COLOR1,4:CHAR1,18,12,"128":COLOR1,7 CG •410 IFEC$="START"THEN 455 OE
•205 MD$="DESIGNED BY MIKE DAVILA," MB •415 IFLEFT$(EC$,l)O'tE"THENPRINTTAB(6)"[
•210 MX$="MIKE KRESS PHD. AND" JF RVSON][c 7]LAST OPERATION SUCCESSFUL!GRE
■215 PM$="PAUL MAIORIELLO." BP EN]":ELSE BEGIN HO
•420 :PRINTTABC4)"[RVS0N][RED]UST OPERAT
•220 BEG$="=> HIT SPACE TO START" EE
•225 CHAR1,9,14,MD$:CHAR1,11,15,MK$ IH ION UNSUCCESSFUL[GREEN]" LI
•230 CHAR1,13,16,PM$ 01 •425 :IFEC$="E1"THENPRINTTAB(3)"FILE TO B
•235 COLOR1,2:CHAR1,9,18,BEGS MO E SCRATCHED NOT FOUND";:GOTO 450 BP
•240 MOVSPR 8,125,25O:SPRITE8,1,1 EJ •430 :IFEC$="E3"THENPRINTTAB(3)"C0LLECT F
•245 MOVSPR 8,360#3:SYS51598 DH AILED TRY AGAIN";:GOTO 450 HJ
•250 : PX2=137 HC •435 :IFEC$="E5"THENPRINTTAB(3)"THIS IS N
•255 : DO UNTIL PX2=S8 DF OT AN AUTOBOOT DISK":GOTO 450 FA
•260 : S8=RSPPOS(8,1) EC •440 :IFDS=OTHENPRINTTAB(4)DK$:GOTO45O NL
•265 : LOOP DE •445 :PRINTTAB(4)DS$ GP
•270 MOVSPR8,90#3:SLEEP1:MOVSPR8,90#0 NA •450 BEND NM
•275 GETK$ CB •455 WIND0WX1.0.X2.24 PO
•280 FORX=1TO7 KI •460 EC$="OK":DK=O:DK$=."" JO
•285 SPRITEX,,INT(RND(0)*15+l) CA -465 GETKEYC$ MM
•290 NEXTX PJ -470 IFC$="A"THEN640 CO
•295 IFK$OCHR$(32)THEN275 FK ■475 IFC$»"B"THEN660 DM
•300 F0RX=lT08:SPRITEX,0:NEXT GM ■480 IFC$»"CMTHEK675 EA
•305 FAST:GRAPHIC CLR:PRINT CHR$(142):SLO •485 IFC$="D"THEN755 GL
W OM •490 IFC$="E"THEN785 EG
•310 GRAPHIC0,l:C0L0RO,l:C0L0R4,l:COLOR5, •495 IFC$="F"THEN885 EL
7 MC •500 IFC$="G"THEN1085 HG
•315 SCNCLR CE •505 IFC$="H"THEN1180 JE
•320 WINDOW Xl,0,X2,24,l:PRINTTAB(10)"[D0 •510 IFC$-"I"THEN1205 JI
WN][DOWN][c 3]S [c 6]T [c 1]A [RED]R [c •515 IFC$="J"THEN1305 JI
8]T [YELLOW]U tCYAN]P[WHITE][4" "]128[DO -520 IFC$="K"THEN1370 KG
WN][GREEN]" CP •525 IFC$="L"THEN1460 KA
•325 PRINT"[12" "][c 7] ENTER SELECTION^ •530 IFC$="M"THEN600 HJ
REEN]" OF •535 GOTO 465 EA
•330 PRINT"[s U][18"[s *]"][c R][19"[s *] ■540 FOR T=4031T04096:READD$:P0KET,DEC(D$
"][s I]" BN ):NEXT IJ
•335 PRINT"[s B][18" "][s -][19" "][s -]" MK •545 RESTORE 600 EG
•340 PRINT"[s B]A> BOOT THE DISK [s -] H •550 FOR X=3O72T03205:READML$:POKEX,DEC(M
> SAVE STARTUP[3" "][s -]" CI L$):MEXT DN
•345 PRINT"[s B]B> GO 64[10" "][s -] I> M •555 RETURN LL
AKE AUTOBOOT [s -]" FM •560 DATA 5F,FF(FF,FF,FF,FF,FF,FF,FF,FF NE
•350 PRINT"[s B]C> COLLECT DISK[3" "][s - •565 DATA FF,FF,FF,3F,FF,FF,3F,FF,FF,FF 00
] J> PROTECT B00T[3" "][s -]" IE •570 DATA FF,FF,FF,FF,FF,FF,83,FF,FF,1 OF
•355 PRINT"[s B]D> DIRECT0RY[6" "][s -] K -575 DATA FF.FF,l.FF.FF,1,FF,FF,1,FF KI
> COPY A FILE[4" "][s -]" NG •580 DATA FF,83,9F,FF,FF(9F,FF,EF,FF,FF JP
•360 PRINT"[s B]E> SCRATCH A FILE [s -] L •585 DATA C7fFF,FF,C7,FF,FF,C7,FF,FF,EF LH
> STASH STARTUP [s -]" CN •590 DATA FF,FF,FF,FF,81,7,6,A,7,6 HF
•365 PRINT"[s B]F> FORMAT DISK[4" "][s -] •595 DATA 4,5 GE
M> QUIT STARTUP[3" "][s -]" NB ■600 DATA A9,F,8D,0,FF,AD110,12,AE,ll,12,
•370 PRINT"[s B]G> RENAME A FILE [s -][1 85,2F,86,30,85,31,86,32,85,33,86,34,A9,2
9" "][s -]" BH D.8D.B9 JD
•375 PRINT"[s B][18" "][s -][19" "][s -]" PC •605 DATA 2,A0,0,Bl,2D,A2,l,20,77,FF,C8,C
•380 PRINT"[c Q][18"[s *]"][c E][19"[s *] C,10,12,FO,7,CO,0,FO,13,4C,1E,C,A5,2E,CD
"][c W]" FK ,11 DO
•385 PRINT"[s B][38" "][s -]" ED •610 DATA 12,DO,E5,A9,1,85,2D,A9,1C,85,2E
•390 PRINT"[a B][38" "][a -]" DK ,6O,E6,2E,4C,1E,C,EA,EA,EA,EA JO

AHOY! 97
■615 DATA A9,0f8D,rj,FP,Afj,0fA2,l,A9 AF •805 CA$="":CF$="" KH
•620 DATA 2D,20,74,FF,91,2D,C8,C4,2F AL •810 GETKEY CH$:IF CH$=.CHR$(20) THEN 810 IL
•625 DATA FO,7,C0,0,F0 GA •815 IF CH$ = "$" THEN 870 KB
•630 DATA 1C,4C,52,C,A5,3O,C5(2E,DTj,E5,A9 •820 IF CH$=CHR$(13) THEN 865 KF
,I,8512D,A9flC,8512E,A5,2F,A6,30,BD,lOfl •825 CF$-CH$:PRINT CH$; BJ
2,8E,ll,12,60,E6,2E,4C,52,C,0 IH •830 DO UNTIL CA$-CHR$(13) AJ
•635 PRINT CHR$(147):END HG ■835 :GETKEY CA$:PRINT CA$; HH
•640 GOSUB 1520 NH ■840 :IF CA$-CHR$(20) AND LEN(CF$)>0 THEN
•645 IF LEFT$(YN$,1)O"Y" THEN 320 DI CF$=LEFT$(CF$,LEN(CF$)-1):ELSE CF$=CF$+
•650 WINDOW X1,O,X2,24,1:BOOT HF CA$ NN
■655 IFDSOO THEN EC$="E5":G0T0320 OL •845 IF LEN(CF$)-0 THEN 805 OG
•660 GOSUB 1520 OL •850 LOOP EB
•665 IF LEFT$(YN$,1)O"Y" THEN 320 LE •855 SCRATCH ""+CF$:IF DS <> 1 THEN EC$="
•670 SYS65357 DI E" EC
•675 WINDOW X3,16,X4,18,1 J0 •860 IF(MID$(DS$,21,2)) -WTHEN EC$="E1
•680 PRINT "INSERT DISK TO BE COLLECTED" GI " BA
•685 GOSUB 1595 AK •865 GOTO 315 HN
• 690 G0SUB745:PRINT#15,"B-P";8;0:GET#8,Q$ -870 WINDOW X5,4,X6,24,1:DIRECTORY:DK$=DS
:U=ASC(Q$):IF U <> 67 THEN PRINT"NOT AUT $:DK=DS:IF DS<>0 THEN EC$=."EO": GOTO 865 AC
OBOOT, NORMAL COLLECT":G0T0715 KA -875 WINDOW X1,O,X2,24:PRINT:PRINT:PRINTS
•695 PRINT "AUTOBOOT DISK - DISABLE THEN PC(1) EC
COLLECT":SLEEP 2 DC •880 GOTO 805 JI
•700 X-0:V-0:GOSUB750:PRINT#15,"U2:8 0 1 •885 WINDOW X3,16,X4,18,1 DL
O":DCLOSE:DK$=DS$:DK-DS:IF DK=O THEN 725 JM •890 GOSUB 1070 NG
•705 EC$="EO" OD •895 PRINT"tHOME]":PRINT CHR$(150):PRINTT
•710 DCL0SE:G0T0320 CM AB(13)"[RVSON]FORMAT DISK":SLEEP1 KJ
•715 COLLECT:PRINT "CLEANING UP DISK[3"." • 900 PRINT"[HOME][DOWN][RVSON]WARNING!!
]":IF DS THEN EC$="E3" HL DISK WILL BE TOTALLY ERASED"; EE
•720 GOTO 710 PA •905 PRINT "DO YOU WISH TO CONTINUE (Y/N)
•725 COLLECT:PRINT "CLEANING UP DISK[3'\" ?"; ME
]":IF DS THEN EC$="E3":G0T0 320 NN •910 GET YN$ PO
■730 GOSUB745:PRINT#15,"B-P";8;O:GET#8,Q$ •915 IF YN$="" THEN PRINT "[HOME][DOWN]WA
:U=ASC(Q$):IF U <> 0 THEN PRINT"SEQUENCE RNING!![HOME][DOWN][RVSON]WARNING!!":GOT
ERROR - REDO COLLECT":SLEEP4:GOTO71O CA 0 910 CE
-735 PRINT "AUTOBOOT DISK - REENABLING AU •920 IF YN$O"Y" THEN EC$=."START":PRINTCH
TOBOOT":SLEEP 3 ON R$(27)+"L":GOTO 310 BE
•740 X=0:V=67:GOSUB750:PRINT#15,"U2:8 0 1 •925 PRINTCHR$(27)+"L"; CG
O":DK$-DS$:DK-DS:IF DK=O THEN 710 ELSE •930 SCNCLR:PRLNT TAB(5) GJ
705 DC •935 PRINT "ENTER DISK NAME ->[RVSON]RETU
•745 0PEN15,8,15,"IJ":DK$=DS$:DK-DS:IFDST RN[RVSOFF]TO ABORT" HN
HEN EC$=."EO":GOT0710: ELSE0PEN8,8,8,"#":P •940 PRINT "?"; AG
RINT#15,"U1:8 0 1 O":RETURN HF -945 CA$="":CF$="" DD
•750 PRINT#15,"B-P";8;X:PRINT#8,CHR$(V);: •950 GETKEY CH$:IF CH$=CHR$(20) THEN 950 LM
RETURN JD •955 IF CH$=CHR$(13) THEN EC$="START":GOT
•755 SCNCLR:WINDOW1,1,39,24,1 DD 0 310 KH
•760 DIRECTORY 01 •960 CF$=CH$:PRINT CH$; HA
•765 KS-DS:KS$=DS$:IF KSOO THEN EC$="EO" •965 DO UNTIL CA$=CHR$(13) IG
:GOTO 780 DM •970 :GETKEY CA$:PRINT CA$; AA
•770 PRINTTAB(4)"[RVS0N]PRESS ANY KEY TO -975 :IF CA$=CHR$(20) AND LEN (CF$)>0 THE
CONTINUE" HF N CF$=LEFT$(CF$,LEN(CF$)-1):ELSE CF$=CF$
•775 GETKEY XX$ HI +CA$ DI
•780 GOTO315 CO •980 IF LEN(CF$)=O THEN 945 EG
•785 SCNCLR:PRINT TAB(5) NE -985 LOOP MI
■790 PRINT "ENTER NAME OF FILF, TO SCRATCH • 990 CF$=LEFT$(CF$,LEN(CF$)-1) PO
GG •995 IF LEN(CF$)>16 THEN PRINT TAB(9)"[RV
-795 PRINT TAB(3):PRINT "[RVSON]$ FOR DIR SON]DISK NAME TOO LONG":SLEEP 3:GOTO 930 KM
ECTORY -> RETURN TO EXIT" EL •1000 SCNCLR:PRINT "ENTER 2 CHARACTERS FO
•800 PRINT "?"; GK R DISK ID?"; CP
98 AHOY!
•1005 ID$="":GETKEY ID$:IF ID$=CHR$(20) 0 COT" OC
R ID$=CHR$(13)TH£N 1000:ELSE PRINT ID$; MD •1215 PRINT"FOR ML AND BASIC PROGRAMS. AL
•1010 AD$="":GETKEY AD$:IF AD$=CHR$(20) T L DATA" BH
HEN PRINT AD$;:GOTO 1005:ELSE ID$=ID$+AD •1220 PRINT'ON TRACK 1 SECTOR 0 WILL BE [
$:PRINT AD$; LD RED]L0ST[GREEN]!";:SLEEP7 NI
■1015 IF AD$=CHR$(13)THEN AD$=" ":ID$oLEF •1225 PRINT"[CLEAR][RVSON]CONTINUE?[RVSOF
T$(ID$,l):ID$=ID$+AD$:GOT0 1030 KG F] [c 7]Y[GREEN]/[RED]N[GREEN]":GETKEYA$DN
•1020 GETKEY RT$:IF RT$=CHR$(20) THEN PRI •1230 IFA$O"Y"THEN315 BC
NT RT$;:ID$=LEFT${ID$,l):G0T0 1010 JK •1235 0PEN15,8,15,"I0":0PEN8,8,8,"#" FE
•1025 IF RT$OCHR$(13) THENPRINT:PRINT TA •1240 PRINT"[CLEAR][c 7]ENTER NAME OF THE
B(1O)"[RVSON]2 CHARACTERS ONLY":SLEEP3:G PROGRAM: ";:INPUT"[LEFT][LEFT]";PG$ JC
OTO 1000 HK •1245 IFLEN(PG$)>16THENPRINT"[CLEAR][RED]
•1030 PRINTCHR$(147):PRINT "FORMATTING DI FILE NAME TOO LONG!":SLEEP2:G0T01240 FN
SK: ";:PRINT CF$;:PRINT ",";:PRINT ID$ NC •1250 PRINT"[CLEAR][c 7]ENTER THE PROGRAM
•1035 PRINTTAB(10)"CONTINUE (Y/N)"; MM TYPE: [c 6]BASIC [c 7]0R [YELLOW]ML[GRE
•1040 GETKEY YN$ HJ EN]":GOSUB154O HJ
•1045 IF YN$O"Y"THEN EC$="START":GOTO 31 ■ 1255 BM$=GP$: IFBM$=."ML"THENT$-"BO0T": ELS
0 KA ET$="RUN" DN
-1050 IQ$=","+ID$ GC •1260 IF BM$<>"BASIC"ANDBM$O"ML"THENPRIN
•1055 HEADER ""+CF$+IQ$ CC T"[CLEAR]INCORRECT ENTRY, REENTER.":SLEE
•1060 DK=DS:DK$=DS$:IF DKOO THEN EC$="EO P2:GOTO125O GJ
" JA ■1265 C=LEN(PG$)+2831:D=CAND255:E=C/256 FB
•1065 GOTO 310 EN •1270 PRINT#15,"B-P 8 0" NB
•1070 PRINTCHR$(27)+"M"; LN •1275 PRINT#8,"CBM";CHR$(0);CHR$(0);CHR$(
•1075 FOR X=l TO 114;PRINT"[RED][RVSON] " O);CHR$(O);PG$;CHR$(O);CHR$(O); FP
;:NEXT X MG •1280 PRINT#8,CHR$(162);CHR$CD)iCHR$(160)
•1080 RETURN MK ;CHR$(E); OJ
-1085 WINDOW X3,16,X4,18,1 PK •1285 PRINT#8,CHR$(76);CHR$(165);CHR$(175
•1090 PRINT CHR$(147) II );T$;CHR$(34);PG$;CHR$(0) LB
-1095 PRINT "ENTER FILE TO RENAME?"; PF •1290 PRINT#15,"U2:8 0 1 0":DCLOSE LJ
•1100 GOSUB 1540 KP •1295 KS=DS:KS$=DS$:IFKSO0THENEC$="E0" HH
■1105 IF EC$="SO"THEN 1090 GG •1300 G0T0315 DE
■1110 F1$=GP$ GP •1305 WINDOW X3,16,X4,18,1 BB
•1115 PRINT CHR$(147) KH •1310 PRINT "THIS PROCESS PROTECTS THE BO
-1120 PRINT "ENTER NEW NAME FOR FILE?"; GI OT BLOCK" KI
•1125 GOSUB 1540 MM •1315 PRINT "BY CREATING A USR FILE CALLE
•1130 IF EC$="SO"THEN 1115 IH D [RVSON]PROTECT[RVSOFF]" JO
•1135 F2$=GP$ IH •1320 PRINT "AND ALLOCATING THE BOOT SECT
■1140 SCNCLR GA OR TO IT"; PC
■1145 PRINT "RENAME ";:PRINTF1$;:PRINT " •1325 SLEEP 9 HH
TO ";:PRINTF2$ OB •1330 PRINT "[CLEAR][RVSON]IT SHOULD [RED
•1150 PRINT TAB(8)"0K TO CONTINUE (Y/N)?" ]ONLY[BLUE] BE USED AFTER HAVING" MH
; OD •1335 PRINT "[RVSON]FORMATTED A NEW DISK
•1155 GETKEY YN$ 01 AND MADE IT[RVSOFF]" EO
•1160 IF YN$ <> "Y" THEN EC$="START":GOTO •1340 PRINT "[RVSON]BOOTABLE, BEFORE ADDI
310 GH NG [RED]ANY[BLUE] FILES[RVSOFF]"; MN
•1165 RENAME ""+F1$ TO H"+F2$ CB •1345 SLEEP 10 LF
•1170 KS=DS:KS$=DS$:IF DSOO THEN EC$="E0 •1350 PRINT "[CLEAR]INSERT AUTOBOOT DISK
" KC TO BE PROTECTED" NH
•1175 GOTO 315 MC •1355 GOSUB 1595 LL
•1180 WINDOW X3,16,X4,18,1 ID •1360 GOSUB 1615:DCLEAR:EC$="START" EL
•1185 PRINT "SAVING 128 STARTUP PROGRAM" JC ■1365 GOTO 315 IH
•1190 DSAVE "@128 STARTUP" AA •1370 WINDOW X3,16,X4,18,1 GI
•1195 DK=DS:DK$=DS$:IF DSOO THEN EC$="EO •1375 PRINT CHR$(147) KO
11 CD •1380 PRINT "ENTER FILE TO COPY?"; JB
•1200 GOTO 315 MN •1385 GOSUB 1540 MN
■1205 WINDOW X3.16.X4,18,1 JC •1390 IF EC$-"SO"THEN 1375 KM
•1210 PRINT"THIS PROCESS CREATES AN AUTOB •1395 F1$=GP$ HN
AHOY! 99
IMPflRTANTI Lellefs on while background are Bug Repellent line codes. Do not enter them! Pages 83 and 84 explain these codes
11VII Ullinil I . and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

■1400 PRINT CHR$(147) MN •1605 GET R$:IF R$="" THEN 1595 PH


•1405 PRINT "ENTER NAME TO COPY TO?"; NB •1610 RETURN NO
■1410 GOSUB 1540 NC •1615 GOSUB1655:PRINT#15,"B-P";8;2:GET#8,
•1415 SCNCLR HE Q$:U=ASC(Q$) NG
•1420 F2$=GP$ JF •1620 IFU>128ANDU<133THENPRINT"ERROR - NO
•1425 PRINT "COPY ";:PRINTF1$;:PRINT " TO T NEWLY FORMATTED DISK":PRINT "ENTRY 1 U
";:PRINTF2$ EM SED":SLEEP 5:RETURN LN
•1430 PRINT TAB(8)"0K TO CONTINUE (Y/N)?" •1625 DCLOSE:DSAVE"PR0TECT":GOSUB1655 JF
I GO • 1630 X-2:V=131:G0SUB1660:X=3:V-l:GOSUB16
•1435 GETKEY YN$ AF 60:X=4:V=0:GOSUB1660 GM
•1440 IF YN$ <> "Y" THEN EC$="START":GOTO ■1635 X=30:V=1:GOSUB1660:X=31:V=0:GOSUB16
310 HE 60 LD
•1445 COPY ""+F1$ TO ""+F2$ FL •1640 PRINT#15,"U2:8 0 18 1" MJ
•1450 KS=«DS:KS$=DS$:IF DSOO THEN EC$="EO •1645 PRINT"[CLEAR]DONE":COLLECT:PRINT "C
CD LEANING UP[3"."]" 0G
•1455 GOTO 315 MN •1650 DCLOSErRETURN FA
■1460 WINDOW X3,16,X4,18,1 JC •1655 0PEN15,8,15,"I0":IFDSTHENPRINTDS$:G
•1465 PRINT CHR$(147) AA OT01650:ELSEOPEN8,8,8,"
•1470 PRINT "THIS PROCESS SAVES THE START 0 18 1":RETURN BP
UP" BF •1660 PRINT#15,"B-P";8;X:PRINT#8,CHR$(V);
•1475 PRINT "PROG IN BANK1 SO OTHER BASIC :RETURN JJ
PROGRAMS" FH
•1480 PRINT " CAN BE RUN. Fl KEY WILL RES MOONDOG
TORE"; AO
FROM PACE 30
•1485 SLEEP 6 BC
•1490 KEY 1,"SYS3147" FC •10 REM MOONDOG-BY JC HILTY-8/86 NM
•1495 SYS 3072 El •15 P0KE5328O,0:P0KE53281,0:PRINT"[CLEAR]
•1500 IFPEEK(215)=OTHEN15O5:ELSEGOTO1515 LD "TABC17)"[DOWN][D0WN][GREEN]M0ONDOG" BD
•1505 X1=O:X2=39:X3-1:X4=38:X5=5:X6=>33 CN •20 PRINT"[8"[D0WN]I1]"TAB(7)"PLEASE WAIT[
•1510 GOTO315 BC 4"."]READING DATA" LE
• 1515 X1-2O:X2=59:X3=21:X4=58:X5=25:GOTO •25 GOSUB325 EH
315 OG •30 GOSUB425 EP
■1520 WINDOW X3,16,X4f18,l 00 •35 POKEV+21,255 AD
•1525 PRINT"NO RETURN FROM THIS FUNCTION" LB •40 G0SUB310:G0SUB180:G0SUB215 PG
•1530 PRINT "CONTINUE (Y/N)";:GETKEY YN$ FJ ■45 Wl=PEEK(V+30):W2=PEEK(V+31) EJ
•1535 EC$="START":RETURN BK • 50 LP=LP+1:IFLP=100THENP0KE2044,194:GOTO
•1540 GP$o"":Tl$="":TP$="" GH 150 NK
•1545 GETKEY T1$:IF T1$=CHR$(13) OR T1$=C •55 IFLP=85THENPOKE2O44,193 EL
HR$(20) THEN 1545 DK •60 SYS(J):IFST=0THEN80 OM
•1550 PRINT T1$;:GP$=T1$ NF •65 IFPEEK(3)=4THENP0KE5rj443,255:P0KE5068
•1555 DO UNTIL TP$=CHR$(13) OB 8,32 KM
•1560 :GETKEY TP$:PRINT TP$; IB •70 IFPEEK(3)=8THENP0KE5fJ443,l:P0KE50688,
•1565 :IF TP$=.CHR$(20)ANDLEN(GP$)>0 THEN 32 EL
GP$=LEFT$(GP$,LEN(GP$)-1):ELSE GP$=GP$+T •75 FB=-((PEEK(5632O)AND16)=O):IFFB=1THEN
P$ IB 120 LE
•1570 IF LEN(GP$)=O THEN 1540 ML •80 W1=PEEK(V+3O):IFW1AND32THEN15O OG
•1575 LOOP BJ ■85 IFPEEK(V+9)<UPTHENPOKE50442,l:P0KE506
■1580 GP$=LEFT$(GP$,LEN(GP$)-1) CP 88,16 IN
•1585 IF LEN(GP$)>16 THEN PRINT TAB(9)"[R •90 IFPEEK(V+9)>D0THENP0KE50442,255:P0KE5
VSONJFILE NAME TOO LONG":SLEEP 3:EC$="S0 0688,16 HI
CE •95 IFPEEK(V+8)>EATHENPOKE50441,255:POKE5
•1590 RETURN MK 0688,16 KM
•1595 PRINT "[H0ME][D0WN][5" "][RVSON]PRE •100 IFPEEK(V+8)<WETHENP0KE50441,l:P0KE50
SS ANY KEY TO CONTINUE[RVSOFF]" KC 688,16 FD
•1600 PRINT "[H0ME][D0WN][5" "]PRESS ANY •105 SYSC EA
KEY TO CONTINUE" ' LK •110 GOTO5O FN
100 AHOY!
-115 REM FIRE LASER LB •280 PRINTTAB(11)"PLAY AGAIN—Y OR N" LM
■120 TB=INT(PEEK(V+10)/8.3):PRINT"[H0ME][ •285 GETJK$:IFJK$O""THEN285 LO
17"[DOWN]n]tlTAB(TB);F$ OA •290 GETP$:IFP$=""THENSYSC:GOT0290 DN
•125 W2=PEEK(V+31):IFW2AND16THEN135 LP •295 IFP$="Y"THEN305 MC
•130 PRINT"[HOMFJ][17"[DOWN]"]"TAB(TB);A$: •300 END KN
•305 P0KE50432,0:SC=0:SH=4:GOSUB425:GOT04
GOT080 JB
•135 P0KE50432,0:PRINT"[H0ME][17"[D0WN]"] 0 IC
"TAB(TB);A$:POKE2044,198 ED •310 FORX=OTO24:POKES+X,0:NEXT:POKES+24,1
•140 SC=SC+1OO-LP:PRINT"[HOME][DOWN][CYAN 5:P0KES+12,160:P0KES+13,252 MH
]"TAB(8);SC:GOSUB18O:W2=PEEK(V+31):POKE5 •315 POKES+8,80:POKES+7,40:POKES+11,129 KF
0432,63:GOT080 AF •320 RETURN MP
•145 REM MOONDOG HIT CD •325 FORX=49152TO49528:READA:POKEX,A:NEXT AD
•150 P0KE50432,0:F0RX=0T024:P0KES+X,0:NEX ■330 FORX=50880T051116:READA:POKEX,A:NEXT NM
T:P0KES+24,15:P0KES+5,8:P0KES+6,255 EF ■335 F0RX=828T0848:READA:P0KEX,A:NEXT 01
•340 F0RX=12288T012734:READA:P0KEX,A:NEXT BP
• 155 POKES+4,85:Fl=100:F2=230:FORQ=1T080:
POKES,Fl:P0KE2045,198:POKES+15,F2 FD •345 POKE50432,0:SYS51104 PP
•160 POKE2O45,196:F2=F2-2:F1=F1*.99:NEXT: • 350 POKE50433,254:POKE50434,1:POKE50435,
POKES+6,15 MD 0:P0KE50436,1:P0KE50437,2:P0KE50438,1 HN
• 165 SH=SH-1:PRINT"[HOME][DOWN][CYAN]"TAB •355 POKE50439,0:POKE50440,2:POKE50441,0:
(34);SH:IFSH-0THEN240 MA P0KE50442,0:P0KE50443,0:POKE50444,0 EK
•170 G0T040 JI •360 POKE50688.63 X
•175 REM INITIALIZE ALIEN GRAFT AB •365 F$="[YELLOW][c J][LEFT][UP][c J][LEF
•180 D=INT(2*RND(5)):IFD=0THENP0KE50441,l T][UP][c J][LEFT][UP][c J][LEFT][UP][c J
:GOT0190 DC HLEFT][UP][c J][LEFT][UP][c J][LEFT][UP
•185 P0KE50441.255 CE ][c J][LEFT][UP][c J][LEFT][UP][c J][LEF
• 190 D=INT(2*RND(5)):IFD=0THENP0KE50442,1 T][UP][c J][LEFT][UP][c J][LEFT][UP][c J
:GOT0200 JL ][LEFT][UP][c J][LEFT][UP]" MP
•195 P0KE50442.255 CJ •370 A$=" [LEFT][UP] [LEFT][UP] [LEFT][UP
■200 UP=INT(65*RND(5)+70):DO=INT(65*RND(6 ] [LEFT][UP] [LEFT][UP] [LEFT][UP] [LEFT
)+106) MD ][UP] [LEFT][UP] [LEFT][UP] [LEFT][UP] [
•205 EA=INT(84*RND(4)+148):WE=INT(84*RND( LEFT][UP] [LEFT][UP] [LEFT][UP] " DE
6)+64):POKE5O688,16 AM •375 V=53248:S=54272:LP=0:HS=0:SC=0:SH=4:
•210 P0KEV+8,140:POKEV+9,120:POKE2044,192 C=49152:J=828 JP
:LP=O:RETURN PO • 380 F0RX=2040T02043:POKEX,197:NEXT:P0KE2
•215 POKEV,30:POKEV+1,30:POKSV+2,80 HH 044,192:P0KE2045,196:P0KE2046,195 AJ
• 220 POKEV+3,30:POKEV+4,170:POKEV+5,30:PO • 385 P0KE2047,195:F0RX=39T042:POKEV+X,15:
KEV+6,16O:POKEV+7,30:POKEV+10,16O KA NEXT FM
•225 P0KEV+ll,198:P0KE50443,0:P0KE50688,3 • 390 POKEV+43,8:POKEV+44,14:POKEV+45,8:PO
2:P0KE50432,63 EC KEV+46,8:POKEV+28,240:POKEV+29,240 FO
•230 RETURN HE •395 P0KEV+37,7:P0KEV+38,0:P0KEV,40:P0KEV
•235 REM GAME OVER NI +l,30:P0KEV+2,80:P0KEV+16,128 CJ
•240 POKE50432,15:PRINT"[H0ME][8"[DOWN]"] •400 POKEV+3,30:POKEV+4,140:POKEV+5,30:PO
[CYAN]"TAB(11)"G A M E 0 V E R":IFSC>HS KEV+6,160:POKEV+7,30:POKEV+8,140 BI
THENHS=SC AP •405 POKEV+9,120:POKEV+10,160:POKEV+11,19
•245 PRINT:PRINTTAB(11)"SCORE ";SC:PRINT: 8:P0KEV+12,30:P0KEV+13,198 AA
PRINTTAB(11)"HIGH SCORE ";HS:PRINT BM -410 P0KEV+14,24:P0KEV+15,198 DE
• 250 F0RX=0T024:POKES+X,0:NEXT:POKES+24,1 •415 RETURN CO
5 ON •420 REM PLAYING SCREEN PI
• 255 A=15:Q=107:POKES+5,A:POKES+12,A:POKE •425 PRINT"[CLEAR][RVSON][PURPLE]M[GREEN]
S+19,A:P0KES+6,Q:P0KES+13,Q FL MOONDOG MOONDOG MOONDOG MOONDOG [PU
•260 POKES+20,Q:POKES+14,30:POKES+15,60:P RPLE]M" DP
OKES+4,33:POKES+11,23 PN -430 PRINT"[RVSON]O[RVSOFF] [CYAN]SCOREH
• 265 POKES+18,23:F0RFl=40T080STEPl:POKES+ ;SC;TAB(17)"[RVSON]MOONDOG[RVSOFF][5" "]
1,F1 FJ SHIPS";SH;TAB(38)"[RVS0N][PURPLE]0" IA
• 270 FORF2=6OTO31STEP-5:POKSS+8,F2:NEXTF2 • 435 PRINT"[RVSON]0"TAB(38)"0":PRINT"[RVS
:NEXTF1 NN 0N]N"TAB(38)"N":PRINT1'[RVS0N]D"TAB(38)"D
•275 POKES+4,32:POKES+11,32:POKES+18,32:F OA
0RT=OTO200O:NEXT DB •440 PRINT"[RVS0N]0"TAB(38)"0":PRINT"[RVS
AHOYI 101
ON]G"TAB(38)"G":PRINT"[RVS0N] "TAB(38)M -590 DATA 120,160,200,240,24,64,104,144 1
FN 84,224,8,48,88,128,168,208,248 HI
^ b
01 >600 DATA 5,6,6,6,6,6,6,6,7,7,7,7.7,4,0.3
•450 PRINT"[RVS0N]N"TAB(38)"N":PRINT"[RVS 8,20,23,1,1 AO
0N]D'1TABC38)tlD":PRINT"[RVSON]0"TABC38)"O -605 REM SPRITE MOVEMENT DATA FD
KP "610 DATA 169,255,45,0,198,240,16,169,0,1
•455 PRINT"[RVS0N]G"TAB(38)"G":PRINT"[RVS 41,0,198,162,21,189,0 AD
ON] "TAB(38)" ":PRINT"[RVS0N]M"TAB(38)"M -615 DATA 197,157,0,198,202,208,247,162,1
JK ,169,1,141,80,197,173,80 NH
•460 PRINT"[RVSON]O"TAB(38)"O":PRINT"[RVS -620 DATA 197,45,0,197,240,3,76,243,198,2
0N]0"TAB(38)"0":PRINT"[RVS0N]N"TAB(38)"N 32,232,14,80,197,208,238,76,49,234 HL
FJ -625 DATA 169,0,29,0,197,208,3,76,97,199,
-465 PRINT"[RVSON][PURPLE][39" "]" NE 169,128,61 MB
•470 PRINT"[RVS0N][GREEN][39" "]" FB -630 DATA 0,197,240,48,254,0,198,208,40,2
•475 PRINT"[RVSON][BLUE][39" "]" CP 22,255,207,76,144,199,80 GM
•480 PRINT"[RVSON][RED][39" "]" DJ '635 DATA 197,45,16,208,208,12,173,16,208
■485 RETURN HE ,13,80,197,141,16,208,76 IG
•490 REM SCROLL DATA HK -640 DATA 43,199,173,16,208,77,80,197,141
•495 DATA 174,114,193,224,3,144,3,76,117, ,16,208,189,0,197,157,0 GO
192,188,114,193,140,121,193,174 DC -645 DATA 198,76,97,199,222,0,198,208,40,
•500 DATA 118,193,232,202,32,30,193,172,1 254,255,207,208,29,173,80 PI
21,193,173,119,193,201,2,208,10 BG -650 DATA 197,45,16,208,208,12,173,16,208
•505 DATA 169,32,72,173,33,208,72,76,50,1 ,13,80,197,141,16,208,76 FH
92,177,90,72,177,92,72,204 ON -655 DATA 91,199,173,16,208,77,80,197,141
•510 DATA 116,193,240,20,200,177,90,72,17 ,16,208,189,0,197,157,0 MK
7,92,136,145,92,104,145,90,200 KH -660 DATA 198,169,0,232,29,0,197,208,3,76
•515 DATA 204,116,193,208,238,240,18,136, ,140,199,169,128,61,0 NC
177,90,72,177,92,200,145,92,104 CN -665 DATA 197,240,11,254,0,198,208,20,222
•520 DATA 145,90,136,204,115,193,208,238, ,255,207,76,134,199,222,0 NP
173,119,193,201,0,208,5,104,104 AH -670 DATA 198,208,9,254,255,207,189,0,197
•525 DATA 76,111,192,104,145,92,104,145,9 ,157,0,198,202,76,233,198 NJ
0,236,117,193,208,160,96,172,116 MA -675 DATA 169,255,221,255,207,240,3,76,43
•530 DATA 193,200,189,114,193,170,32,30,1 ,199,173,80,197,76,17,199 MO
93,173,120,193,201,2,208,19,136 PP -680 DATA 120,169,192,141,20,3,169,198,14
•535 DATA 169,32,153,122,193,173,33,208,1 1,21,3,88,96 IF
53,162,193,204,115,193,208,239,240 KG -685 REM JOYSTICK DATA LI
•540 DATA 16,136,177,90,153,122,193,177,9 '690 DATA 173,0,220,41,31,73,31,133,3,173
2,153,162,193,204,115,193,208,240 NK ,1,220,73,255,133,2,5,3,133,144,96 DN
•545 DATA 236,117,193,240,37,202,32,30,19 -695 REM SPRITE DATA CE
3,172,116,193,200,136,177,90,72 ML -700 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
■550 DATA 177,92,32,48,193,145,92,104,145 ,0,0,0,0,0,0,32,0,0,152,0,0,32,0,0,0,0 IN
,90,32,56,193,204,115,193,208 NH -705 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
•555 DATA 234,236,117,193,208,221,240,46, ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 PM
202,206,118,193,232,32,30,193,172 HC -710 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
■560 DATA 116,193,200,136,32,48,193,177,9 ,0,0,0,0,0,0,0,0,0,16,0,0,168,0 KG
0,72,177,92,32,56,193,145,92 LO -715 DATA 2,170,0,10,154,128,2,170,0,0,16
■565 DATA 104,145,90,204,115,193,208,234, 8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 FN
236,118,193,208,221,238,118,193,232 MC -720 DATA 0,0,0,0,0,0,0 LP
■570 DATA 32,30,193,173,120,193,201,0,240 '725 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
,20,172,115,193,136,200,185,162 00 ,20,0,0,170,0,2,170,128,9,150,96 JG
-575 DATA 193,145,92,185,122,193,145,90,2 -730 DATA 170,170,170,10,85,160,2,170,128
04,116,193,208,240,96,189,89,193 BG ,0,170,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 OP
•580 DATA 133,91,24,105,212,133,93,189,64 -735 DATA 0,0,0,0,0,0,0,0,0,0 PJ
,193,133,90,133,92,96,72,152 CG -740 DATA 0,0,0,0,20,0,0,170,0,2,170,128,
■585 DATA 24,105,40,168,104,96,72,152,56, 9,150,96,170,170,170,10,85,160 FL
233,40,168,104,96,0,40,80 OK «745 DATA 2,170,128,0,170,0,0,0,0,0,0,0,0
102 AHOY!
IMDHDTAMTI Letters on white background are Bug Repellent line codes. Do not enter them! Pages B3 and 84 explain these codes
IIVI rUn IHPI I ! and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

,0,0,0,0,0,0,0,0,0,255,0,3,255,192 KM -45 PRINT" 00


•750 DATA 15,255,240,255,255,255,15,255,2 -50 PRINT"[7" "][RVSON] [RVSOFF] [RVSON]
40,3,255,192,0,255,0,0 DM [RVSOFF] [RVSON] [RVSOFF] [RVS0N][3"
•755 DATA 0,130,0,0,130,0,2,170,128,0,255 "][RVSOFF] [RVS0N][3" "][RVSOFF] [RVSON
,0,128,215,2,170,215,170,128,215,2 NN ][3" "][RVS0FF] [RVSON] [RVSOFF]" AC
•760 DATA 0,255,0,0,40,0,0,0,0,0,0,0,0,0, -55 PRINT"[7" "][RVS0N] [RVSOFF] [RVSON]
0,0,0,0,0,0,0,0,195,0,3,255,192 KK [RVSOFF] [RVSON] [RVSOFF] [RVSON] [RVSOF
•765 DATA 0,60,0,192,255,3,255,255,255,19 F] [RVSON] [RVSOFF] [RVSON] [RVS0FF][4"
2,255,3,0,60,0,0 EB "][RVSON] [RVSOFF] [RVSON] [RVS0FF][3"
•770 DATA 0,0,0,0,0,0,0,0,0,0,124,0,0,254 "][RVSON] [RVSOFF] [RVSON] [RVSOFF]" AD
,0,1,255,0,3,207,128,7,156,192 EF -60 PRINT"[7" "][RVSON] [RVSOFF] [RVSON]
•775 DATA 15,60,224,14,127,224,14,60,224, [RVSOFF] [RVSON] [RVSOFF] [RVS0N][3" "][
15,14,224,15,188,224,7,255,192 OA RVSOFF] [RVS0N][3" "][RVSOFF] [RVSON] [
•780 DATA 3,231,128,1,231,0,0,254,0,0,124 RVSOFF] [RVS0N][3" "][RVSOFF] [RVSON]
,0,0,0,0,0,0,0,0,0,0,0 FF [RVSOFF]" MP
■785 DATA 0,0,0,76,1,0,0,128,4,32,4,32,0, -65 PRINT"[7" "][RVSON] [RVS0FF][3" "][RV
48,0,8,0,0,0,32,48,80,0,130,3,12,0 AJ SON] [RVSOFF] [RVSON] [RVSOFF] [RVSON] [
•790 DATA 0,0,4,32,0,128,0,36,0,0,0,192,2 RVS0FF][3" "][RVSON] [RVSOFF] [RVSON] [
01,0,4,0,0,0,19,32,192,0,4,0,32,0,1 JI RVSOFF] [RVSON] [RVS0FF][3" "][RVSON] [
•795 DATA 4,192,0,0,4,8,0,0,0 AK RVSOFF] [RVSON] [RVSOFF]'1 GE
*70 PRINT"[7" "][RVSON] [RVS0FF][3" "][RV
ILLUSION IVIA9TEK SON] [RVSOFF] [RVSON I [RVSOFF] [RVSON] I
FBAU PAGE 36 RVSOFF] [RVS0N][3" "][RVSOFF] [RVSON] |
RVSOFF] [RVSON][3" "] [RVSOFF] [RVSON] [
■10 PRINT"[CLEAR][BLACK]":P0KE53281,l CJ RVSOFF] [RVSON] [RVSOFF]" KF
•15 PRINT:PRINT:PRINT:PRINT:PRINT PG -75 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT BA
•20 PRINT"[3" "][RVS0N][3" "][RVSOFF] [RV -80 PRINT"[RED] PRESS ANY KEY" CC
SON] [RVSOFF][3" "][RVSON] [RVS0FF][3" " -85 F0RX=49152T049163 GA
][RVSON] [RVSOFF] [RVSON] [RVSOFF] [RVSO >90 READA:POKEX,A LJ
N][3" "][RVSOFF] [RVS0N][3" "][RVSOFF] [ -95 NEXTX DN
RVS0N][3" "][RVSOFF] [RVSON] [RVS0FF][3" -100 DATA136,140,32,208,173,197,0,201,64,
11 ] [ RVSON ] [ RVSOFF ]" MG 240,245,96 KH
•25 PRINT"[4" "][RVSON] [RVSOFF] [RVSON] -105 SYS49152 BO
[RVS0FF][3" "][RVSON] [RVS0FF][3" "][RV -110 GETD$ HI
SON] [RVSOFF] [RVSON] [RVSOFF] [RVSON]'[ -115 P0KE53281,0:P0KE53280,2:PRINT"[CLEAR
RVS0FF][4" "][RVSON] [RVSOFF] [RVSON] [ ][YELLOW]":POKE53272,23 EF
RVSOFF] [RVSON] [RVSOFF] [RVSON] [RVSOF -120 PRINT"[DOWN][s I][s L][s L][s U][s S
F] [RVSON] [RVSOFF]" KM ][s I][s 0][s N][SS][s M][s A][s S][s T]
•30 PRINT"[4" "][RVSON] [RVSOFF] [RVSON] [s E][s R] ALLOWS YOU TO MAKE DISK" LJ
[RVS0FF][3" "KRVSON] [RVS0FF][3T1 "][RV -125 PRINT"DIRECTORIES AND DISK FILES VAN
SON] [RVSOFF] [RVSON] [RVSOFF] [RVS0N][3 ISH AND" HP
11 "HRVSOFF] [RVSON] [RVSOFF] [RVSON] -130 PRINT"REAPPEAR AT WILL.":PRINT MJ
[RVSOFF] [RVSON] [RVSOFF] [RVSON] [RVSOF -135 PRINT"[s A] DISK WITH AN INVISIBLE D
F] [RVSON] [RVSOFF] [RVSON] [RVSOFF]" MM IRECTORY CAN" FL
•35 PRINT"[4" "][RVSON] [RVSOFF] [RVSON] -140 PRINT"HAVE FILES [s S][s A][s V][s E
[RVS0FF][3" "][RVSON] [RVS0FF][3" "][RV ]D TO IT AND [s L][s 0]{s A][s D]ED FROM
SON] [RVSOFF] [RVSON] [RVS0FF][3" "][RVS " IH
ON] [RVSOFF] [RVSON] [RVSOFF] [RVSON] -145 PRINT"IT AS NORMAL.":PRINT KL
[RVSOFF] [RVSON] [RVSOFF] [RVSON] [RVSOF -150 PRINT"[s INVISIBLE FILES REMAIN ON
F] [RVSON] [RVSOFF]" DO THE DISK BUT" OL
•40 PRINT"[3" "][RVS0N][3" "][RVSOFF] [RV -155 PRINT"WILL BE OVERWRITTEN BY SUBSEQU
S0N][3" "][RVSOFF] [RVS0N][3" "][RVSOFF] ENT [s S][s A][s V][s E]S" PG
[RVS0N][3" "][RVS0FF] [RVS0N][3" "][RVS -160 PRINT"TO THE DISK, [s INVISIBLE FIL
OFF] [RVS0N][3" "][RVSOFF] [RVS0N][3" "] ES WILL NOT" PC
[RVSOFF] [RVSON] [RVS0FF][3" "][RVSON) [ -165 PRINT"[s L][s 0][s A][s D] HOWEVER,
RVSOFF]" IH SO THIS CAN BE USED AS A" JB
AHOY! 103
■170 PRINT"F0RM OF SECURITY SINCE YOU MUS -365 PRINT#15,"B-P:"2;177 AC
T KNOW" NG ■370 PRINT#2,B$ ML
•175 PRINT"THE FILE NAME TO CAUSE IT TO R •375 A$="[3"[DEL]"]"+CHR$(0)+CHR$(0}+CHR$
EAPPEAR.":PRINT IG CO) PM
•180 PRINT"[s N][s 0][s T][s E]: [s D]IRE •380 PRINT#15,"B-P:"2;144 OH
CTORY READING PROGRAMS SUCH AS" CJ •385 PRINT#2,A$ NJ
•185 PRINT"[UP]THE [s D][s 0][s S] WEDGE •390 PRINT#15,"U2:"2;0;18;0 GG
'>$' COMMAND WILL DISPLAY" BM ■395 G0SUB855 MC
•190 PRINT"INVISIBLE DIRECTORIES BUT NOT •400 PRINT#15,"U;" IA
INVISIBLE" IG •405 CL0SE15:CL0SE2:GOTO835 CO
•195 PRINT"FILES.":PRINT:PRINT:PRINT LN •410 PRINT"[DOWN][RED]THE DIRECTORY IS AL
•200 PRINT"[RED][12" "][RVSON] [s P][s R] READY INVISIBLE" NB
[s E][s S][s S][SS][s A][s N][s Y][SS][s •415 CL0SE15:CLOSE2:G0T0840 PC
K][s E][s Y][SS][UP]" GG •420 POKE53280,2:POKE53281,O:PRINT"[CLEAR
•205 GETD$:IFD$=""THEN205 CB ][YELLOW][DOWN][RIGHT]" EO
•210 P0KE53272.21 AH •425 PRINT"INSERT YOUR DISK (INSURE WRITE
■215 PRINT"[CLEAR][BLACK]M:POKE53281,1:PO -PROTECT" LL
KE53280.2 GG •430 PRINT"NOTCH IS UNCOVERED)" LG
■220 PRINT"[10" "][RVS0N][17" "]" CI •435 INPUT"[DOWNJWHAT'S THE FILE NAME ";F
•225 PRINT"[10" "][RVSON] ILLUSION MASTER $ AM
HM •440 T=18:S=1:OPEN15,8,15:OPEN2,8,2,"#" CI
•230 PRINT"[10" "][RVS0N][17" "]" DK •445 G0SUB755 PH
•235 PRINT"[BLUE][DOWN][DOWN] 1 - CAUSE A -450 IFP-256THEN505 CE
DISK DIRECTORY TO VANISH KD •455 PRINT#15,"B-P:"2,P NL
•240 PRINT"[DOWN] 2 - CAUSE A FILE TO VAN •460 GET#2,T$ HP
ISH DP •465 IFT$=""THEN515 pl
•245 PRINT"[DOWN] 3 - RESTORE AN INVISIBL •470 PRINT#15,"B-P:"2,P+22 AP
E DIRECTORY DI •475 PRINT#2,T$; HD
•250 PRINT"[DOWN] 4 - RESTORE AN INVISIBL ■480 PRINT#15,"U2:"2;O;T;S ND
E FILE DD •485 GOSUB855 BI
•255 PRINT"[DOWN] 5 - EXIT ILLUSION MASTE •490 PRINT#15,"S:"+F$ PP
R JL •495 G0SUB855 BO
•260 PRINT"[8"[D0WN]"][RIGHT][RED]CHOICE •500 CLOSE15:CLOSE2:GOTO835 EH
?" LF •505 PRINT"[RED][DOWN]"F$" IS NOT ON THIS
•265 GETI$:IFI$=""THEN265 LO DISK" AH
•270 IFI$<"1"ORI$>"5"THEN265 LO •510 CL0SE15:CLOSE2:GOT0840 FD
•275 I«VAL(I$) IL -515 PRINT"[RED][DOWN]"F$" IS ALREADY INV
• 280 ONIGOTO285,420,525,635,750 FF ISABLE" HA
• 285 P0KE53280,2:POKE53281,0:PRINT"[CLEAR •520 CLOSE15:CLOSE2:G0TO840 GM
][YELLOW][DOWN][RIGHT]" HH • 525 POKE53280,2:P0KE53281,0:PRINT"[CLEAR
•290 PRINT"INSERT YOUR DISK (ENSURE WRITE ][YELLOW][DOWN][RIGHT]" MA
-PROTECT" IE ■530 PRINT"INSERT YOUR DISK (INSURE WRITE
•295 PRINT"NOTCH IS UNCOVERED) AND PRESS -PROTECT" LF
ANY KEY." LM •535 PRINT"NOTCH IS UNCOVERED) AND PRESS
•300 GETD$:IFD$=""THEN300 IH ANY KEY." GB
■305 PRINT"[CLEAR][D0WN][RIGHT]W0RKING[3" •540 GETD$:IFD$=""THEN540 GO
."]" HG •545 PRINT"[CLEAR][DOWN][RIGHT]W0RKING[3"
•310 OPEN15,8,15:OPEN2,8,2,"#" GD ."]" GB
■315 PRINT#15,"Ul:"2;0;18;0 EC •550 OPEN15,8,15:OPEN2,8,2,"#" GG
•320 GOSUB855 HB •555 PRINT#15,"U1:"2;O;18;O AP
•325 PRINTjU5,"B-P:"2;147 LP •560 GOSUB855 FM
■330 GET#2,X$,Y$,Z$:IFX$+Y$+Z$=""THEN410 GA •565 PRINT#15,"B-P:"2;147 LC
•335 PRINTS,"B-P:"2;144 JE •570 GET#2,X$,Y$,Z$:IFX$+Y$+Z$<>""THEN615 JI
•340 B$="" LB •575 PRINT#15,"B-P:"2;177 KL
•345 FORX=1T07 OF ■580 INPUT#2,B$ IK
•350 GET#2,A$ OM •585 PRINT#15,"B-P:"2;144 KF
•355 B$=B$+A$ OG ■590 PRINT#2,B$; PF
•360 NEXTX EH -595 PRINT#15,"U2:"2;0;18;0 BM
104 AHOY!
•600 GOSUB855 IE DISK" OJ
•605 PRINT#15,"U;" HC •735 CL0SE15:CLOSE2:G0TO840 EN
•610 CL0SE15:CLOSE2:G0TO835 0E •740 PRINT"[RED][DOWN]"F$" IS NOT INVISIB
•615 PRINT"[CLEAR][DOWN][RIGHT]THE DIRECT LE" BG
ORY ON THIS DISK HAS NOT" FH •745 CLOSE15:CLOSE2:GOTO840 EP
•620 PRINT" BEEN MADE INVISIBLE WITH ILLU •750 SYS64760 IB
SION" EC •755 PRINTiH5,"Ul:"2;0;T;S OM
•625 PRINT" MASTER." FJ -760 G0SUB855 CE
•630 CL0SE15:CLOSE2:G0TO840 AK •765 PRINT#15,"B-P:"2;0 BJ
•635 POKE5328O,2:POKE53281,O:PRINT"[CLEAR •770 GET#2,A$,B$ CM
][YELLOW][DOWN][RIGHT]" KG •775 A=VAL(A$+CHR$(O)):B=VAL(B$+CHR$(O)) OK
-640 PRINT"INSERT YOUR DISK (ENSURE WRITE •780 F0RX=5T0229STEP32 BF
-PROTECT" OP •785 N$="" HM
•645 PRINT"NOTCH IS UNCOVERED)" LO •790 PRINT#15,"B-P:"2;X CL
•650 INPUT"[DOWN]WHAT'S THE FILE NAME ";F •795 FORY=1TOLEN(F$) PJ
$ HE •800 GET#2,A$ KA
•655 T=18:S=l:0PEN15,8,15:0PEN2,8,2,"r HA •805 N$=N$+A$ LK
•660 GOSUB755 MP •810 NEXTY AC
•665 IFP=256THEN730 PM •815 IFF$=N$THENP=X-3:RETURN ME
•670 PRINT#15,"B-P:"2,P JD •820 NEXTX BF
•675 GET#2,T$ EH •825 IFA=0THENP=256:RETURN PL
•680 IFT$O""THEN740 HA •830 T=A:S=B:GOTO755 El
•685 PRINT#15,"B-P:"2,P+22 OH •835 PRINT"[CLEAR][D0WN][RIGHT]DONE." EP
-690 GET#2,T$ DC ■840 PRINT"[DOWN][WHITE]PRESS ANY KEY" KM
•695 PRINT#15,"B-P:"2,P MM •845 GETD$:IFD$=""THEN845 KG
•700 PRINTS,T$; HN •850 GOTO215 HP
•705 PRINTfU5,"U2:"2;0;T;S MJ •855 INPUT#15,EN,EM$,ET,ES GH
-710 G0SUB855 PG ■860 IFEN=OTHENRETURN iJL
•715 PRINT#15,"V" IK •865 IFEN=1THENRETURN JH
-720 G0SUB855 PM •870 PRINT"[DOWN][DOWN][RED][RIGHT]DISK I
•725 CLOSE15:CLOSE2:GOTO835 HB /O ERROR: "EN;EM$;ET;ES BD
-730 PRINT"[RED][DOWN]"F$" IS NOT ON THIS ■875 CLOSE15:CLOSE2:GOT0840 MA

SCUTTLEBUTT Programmers can select read/write or of upgrade offers (e.g., adding a spell
read only, or make the cartridge invisi ing checker to PaperCiip), details on
Continued from page 13
ble to other software. The internal Lith which can be obtained directly from BI.
RS232 TO SERIAL LINK ium battery will last from 7 to 10 years. Batteries Included, 416-881-9941 (see
TecTrans' 98064 Interface permits the Price is $59 plus $3 postage (MA resi address list, page 13).
user to interface the RS232 port of an dents add 5%).
IBM PC or other non-Commodore Brown Boxes, Inc., 617-275-0090 FLOPPY DISCO
computer lo the serial port of a Com (see address list, page 13). It's Only Rock SVRoll ($29.95) sup
modore. Dual 32K buffers are built in, plies 40 new songs and 18 digitized in
one for sending and one for receiving CP/M CATALOG struments for use with Instant Music,
data. The drawback: you'll have to pro An updated catalog of public domain DeluxeVideo, and Deluxe Music Con
vide the software to drive the interface, CP/M software at $16 per disk is avail struction Set on the Amiga. The selec
as none is commercially available. able from Poseidon Electronics. The tions arc divided into eight categories
TecTrans, 818-285-3121 (see address price is S2.00 plus .56 postage. from 1956-present: Memphis '56
list, page 13). Poseidon Electronics (see address (R&B), Philadelphia '59 (early beat),
list, page 13). Detroit '62 (Motown), Chicago '65
16K DATA STORAGE (rock blues), San Francisco '68 (acid
The itK Quick Bromi Box batfcry- UPDATE INCLUDED rock), Los Angeles 71 (heavy metal),
backed RAM cartridge allows C-64 Batteries Included has announced a London 74 (progressive), and New
and C-128 owners to store data indef new product update policy, whereby York "77 (new wave). Instruments in
initely, even after power is turned off, registered owners can receive enhanced clude LcsPaul and PowerChord guitars,
and access the data immediately on versions of BI programs for $10.00 each RockSax, Bongotom, and Male/Female
power-up. Loader utilities for both plus the return of the original disk (or Chorus.
computers arc included, with a switch free with dated receipt within 90 days Electronic Arts, 415-571-7171 (see ad
for shuttling between operating modes. of purchase). Also available is a variety dress list, page 13).

AHOY! 105
REVIEWS
Continued from page 71 you prefer you can enter the informa
mosi of the pertinent information. The tion manually. If using a dual-drive sys
For more information on
documentation does not explain how tem, it is convenient to take the data
products advertised in
to determine what goes in each blank from disk. In a single disk drive sys
of the forms. You are expected to read Ahoyf, fill out and return
tem, it is much quicker to enter the data
Ihe booklet the IRS provides with the the Reader Service Card
manually because you avoid having to
tax forms. bound between pages swap disks twice.
The docs do tell you everything you 66 and 67.
need to know about running the pro Calculator Included
gram, from when you need to change however. Each of these entries is ac One very nice feature of Tax Muster
disks to cautions covering just about cepted when you type the final char is a memory resident calculator that
every fatal error you can make. If you acter, rather than by typing a RE comes up instantly from anywhere in
follow the prompts on the screen and TURN. If you make an error on one the program, inside ;iny form. It doesn't
read along in the docs, you should be of the early characters, you can back offer any tancy graphics or program
safe from datit loss. up and type over it. But if you make mable calculations. All the instructions
The warning messages that appear a mistake on the last character, you you need to operate the calculator ap
on the screen are important. The pro must go through a lengthy process to pear on the right side of the screen.
gram expects you to save the data from change the mistake. Still, this is a mi Figures progress up the left side of the
each Conn before you return to the main nor inconvenience. screen, much as the paper tape in a
menu. When you choose the option to Filling out the 1040 was a more se desktop business calculator does.
return to the main menu. the program rious hassle. Whether you have any It does simple math with one mem
does give you a last chance to change data to put in Schedules A or B. you ory cell available. You can use scien
your mind before it starts loading in the must still wade through them. Whether tific notation, though this isn't partic
main program. or not you iiemi/x; your deduction, you ularly useful when calculating taxes. It
must enter any charitable contributions would'vc been nice to have figures print
Ease of Use on the appropriate line of Schedule A out on paper, but the program doesn't
I found the program to be reason in order lor them to be entered on your do this.
ably easy to use. There are a couple 1040. There is no way to bypass this The program will transfer the last
of areas where it could be improved, and just enter the contributions on the calculation to the area of the form you
but all in all it isn't loo bad. In the de 1040. were working on when you activated
preciation form, the program does not While the ads state that the program the calculator.
calculate the amount of depreciation lor will transfer data between forms, I
each item that you own. Instead it ex found this was only partially true. My Conclusion
pects you to have already done ihese husband and I each have our own busi At S30, this i.s an acceptable tax
calculations and you must enter the to ness, so it is necessary for us to fill out package. Il is suitable to the needs of
tals for each type of depreciation. two Schedule Cs. The program had no most people. A $10 coupon towards the
I found it annoying to be required to problem with allowing me to fill out purchase of next year's version is a
reenter the taxpayer name and social two forms and save them to disk under great offer, since there will be sweep
security number on some of the sched separate Identifications. However, ing changes in the tax forms next year.
ules, but this was only a minor incon when I went lo transfer the data to my Though there are more comprehensive
venience. When establishing forms, the 1040. it only grasped my husbands tax programs on the market, they also
program asks you to give each one an Schedule C information. It does offer cost $20 more. For a professional who
identification code, in addition to indi the chance to add more income manu does taxes for others, one of the more
cating the taxpayer's initials and an ally, but this is not the ideal way to expensive packages would be a better
identifying number. These three piec handle this information. buy. For the average tax payer. Tax
es of information arc used to uniquely In relation lo this, when filling out Master is probably adequate.
code each form. This is a necessity to the 1040 the program offers you the op Master Software. 6 Hillery Court,
prevent errors. portunity lo import data from the other Randallstown, MD 21133 (phone: 301-
I objected to the form of data entry. forms you have already filled out. If 922-2%2). -Cheryl Peterson

...COMING IN THE JUNE ISSUE OF AHOY! (ON SALE MAY 5)...

GALACTIC
CAB CO.
A HACKER'S
DELIGHT!

106 AHOY!
Wora Wo.' f*o Fleet Suum*™ ol irw Stem Stsmca

. .ribute to the cunning ond courage ot


America's World War Two submoriners, Stunningly accurate re
creation ot undersea warfare, with accurately reproduced torpe
do characteristics,'radar and sonar capabilities, ond destroyer
defensive tactics. So autnentlc that It charts the entire South
Pacific to a resolution of one hundred yards Recipient of virtually
every International award as 'best computer simulation.'
Come face to (ace with excitement, at your MicroProse dealer
e is one sure way 10 come race 10 race wun rne excitement of
action the stunningly realistic combat simulators ot MicroProse F-15 Sir:«e Eagle o«*iCDie tor Commoowe M'128. Appie <o/e/+(W) A'o:.
Authenticity is the key element that separales mere videogames
(rom today's sophisticated simulations-it's the quality ot realistic Dies a.io Icnay IOOO Sei*i comsig K»n tor AWr XUX£'52OSi ana ^n-.^o
action that takes you Irom the world ot mere fantasy and into an 5»5e«;eGCoo Pi//CWk)a
55'rCJM/l!8^ B
inlriguing realm ol spectacular reality. Authenticity is the essence Jgi AtcnrXL/xE/KOSI. GM PC/PCjr ana co^uo^guji and tanoy VC
piMucIi nove luggsiisO total D>ic«i o' <i'.t-v Qevb c ',;'' r'~
ot the MicroProse design approach: excitement Is the undeniable
y
result Tiyiftw intorrriaiDr on Oiy Tun rartgw or wiwiKjion wflwaro Df-cing ovojIoeWi'/. ona

F-16 STRIKE EAGLE. The reference standard attack tighter simula


tion. Totally authentic cockpit flight controls and weapons systems. CommoOo'o. famya- Ar^ti. Atari IBM ono lonoy oib 'BWiTereO naaemam of
CSEitLTaCa/ALra A»CtIncAtan
Conu&SoeEecociLa.CoKaoH3q ppp
Missions over Iraq. Egypt. Southeast Asia-even the famous April Inc. Internanonal tuyneii Wocfunei. Inc. ana ronOy Core, respective^
1986 Antlterrorist Airstrlke against Libya, So realistic Soviet Intelli
gence has reportedly purchased copies for analysis.
GUNSHIP. Hellcoptet warfare over the high-tech battlefields of
tomorrow's headlines, with night vision systems, superb terrain
representation for true 'nape ot the earth' flying, and the full array
of America's most advanced weaponry at your fingertips. Authen
tic enough to be used in actual helicopter combat environment
testing tor the United States Army.
R»d*r Swvlci Ho 173
" #.■ i

THE EXECUTIVE QISX "


Two new 18 hole courses for
with LEADER BOARD. Trees,
sand traps, rough, water hazar.
$19.95 C64/12SOHLY MAGH 5
Increase, the power ot your C64 a
1541 drive, toads programs up to
500% taster. Adds easy-to-use DO.
commands.
S34.9S C64

OUfiNAMENT DISK #J
Our new 18 hole courses for '
use With LEADER BOARD,,
$19.95 CM/128, AMIGA,,. AR
ATARI ST, ATARt(48K) All the power ot MACH i
C12B and C64. Features,
select switch, warp drive and.
$49.95 C64andC128

RBOARD
\ Simulator
' C64/128, AMIGA,
ATARI ST, ATARI(48K) ■'..itiFHAKE
1Om Pro Bowling Simulator
"This game is simply amazing—there FRAW1 1 'OQk and 'teel' ol real bowling.
i ~'lght players including
Play.
"...the next best thing to a sunny day on the fairways..." '
AHOY MAGAZINE i CB4/C120
IComlna toon tor ATARI ST
"...the sports simulation of the year, if not the decade!"
ZZAP! 64 (U.K

BEACHHEAD, BEACHHEAD II
RAID OVER MOSCOW

TftrBB best selling, award


classics! All for one incredible low
price.
ROBOTS $19.95 CS4/12B. APPLE2+/E/C.
The ultimate high-tec construction set. Discover ATARI 48K
how easy it is to build hundreds ol Robotic
projects and control them with your homo
computer.

$149.96 CM/126
(Coming tor App'

if you un'l find ou> product* *■ your loul dedikr.


Attention Dealers! you nil oirier rtlrnl.
For mall orders, enclose check or money order, plut
If you wish to be included on our dealer S1.00 *Mpping And handling. And ipecHy machine
list for new product information and vcuion deilred. Order by phone on VISA, Muler
Cluige or C.O.D. by calling |8DI| 198-9077.
special promotional material, please •a.T Software incorporated
ACCESS SOFTWARI, INC. 1S6I South 1560 Weil
call I-(800) 824-2549 Wood* Cron. UT 84087
Untie Sirvlca No. 171