<83i:i
JUNE 1987
C-64TO
MEGAFLOPS AND
AMIGA FILE
TRANSFER
COMPREHENDING THE COMPUTER ~ SPEED
SUPER UTILITIES
FINGER
BYTE-LEVEL
128 JKULTI RAM
PROBLEMS WITH
FOUR COMPUTERS IN ONE CURSOR-CONTROLLED DISK EDITOR
37 USER-DEFINED KEYS
■■- m
OUTER SPACE
ACTION GAMES CAVE OF THE ICE APE GORILLA WARFARE
PIUWOURRWIEWS
i
i
>-
.'0-MAN BOXING MATCH
COMES TO
LIFE WITH AMIGA GRAPHICS AHD MORE FOR YOUR AMIGA,
;..
128, OK 64/—rf
We just did something only Ihi
Win do! We made our award
software for the Commodore™ 128 and 64 computers even better! Introducing...Padcat WrHar I/word pro
cessor Pecfcat Manner 2/spreads heel Pocket Rior2/databa5e
Features that Include: compotability with the new
GEOS operating systemt, ability fb work with the
Commodore RAM expander io allow a RAM disk, mouse support with pull down menus, 1571 burst
mode for faster file loading, increased support for two color, formal and printer selectiont. Sophisticated software, yes, and still easy to use. You con be Up ond running in under 30 minutes even
if you haven't operated a computer before.
You con buy all three Pocket 2 a pp.
Superpak: TIm Solution That Saves Money!
Pocket Writer 1, Pocket k Planner l 22 and^fl d :t hie
in one convenient Superpak for the low (H almost eighty dollars.
As a companion to Pocket Writer 2, a Dktiono.
Disk containing 32,000 words (expandable to 40,0 is available. The cost S14.95 (U.S.).
For those ol you who have already discovered the
519.95 (U.S.) plus 3.00 (U.S.)shipping ond handling! Available only by writing to Digital Solutions Inc.
Era. worth ol'oflwaie for only
'Commodore's Micro-tornpurers Mogozlne. independent revtpwerv [.!■
to a 128, Pocket software helps make it a breeze. The new Pocket 2 software has both 128 and 64 applica tions on the same disk. So when you buy one you are actually buying two software packages. The cost only $59.95 (U.S.).
software (tie "Annuol Beit of 1986" in the productivity ia leg ory. i'ii,Tii'ii...ivii Dislrfbufor FnquJ'iai la:
9
RMd*r Stivie* No,
y
p
Ml rV,,i I. I. | ■ I i
Solutions . 2-30 Wen hem Court
Serious Software That's Simple to Use
ri,.r Enqirirn
i M CohikJo Ltd. . ai6 ?3fl r.'uri
T-517-224-7667
outiide Michigan l-BOO-245'7316
Richmond Hill, On'cmo
Canodg UB 1B9 t fooiirm u*-o JohU for (0.1*161731891^
President/Publisher Michael Schneider
Editor David Allikas Art Director JoAnn Case
Managing Editor Michael R. Davila Senior Editors Tim Little Tim Moriarty
Production Director Laura Pallini
CONTENT
Technical Editors
David Banon Bob Uoret Consulting Editors
DEPARTMENTS
Ben Bova
Morton Kevelson Dale Rupert
A View from the Bridge...of the June issue o/Ahoy!
Entertainment Editor
Scuttlebutt.. new.-- of coming releases-you'll read it here first. Erratum. ..how to flush out the clog in Infloflow (April '87).
Arnie Katz
23
Art Gallery.. :an Amiga offering that's far from a meager offering.32
Art Production Christopher Carter Victoria Green
Reviews... the hard facts on software for the C-64 and C-128.
64
Tips Ahoy!... pearls of programming wisdom from our readers.
71
Commodores...check the aspirin count before you start.
75
W. Charles Squires
Program Listings...games and utilities waiting to be enjoyed.
81
Advertising Director
Bulletin Board SYSOP B.W. Behling Circulation Director
Lynne Dominick
Director of Promotion Mark Kammerer
FEATURES
Controller
Rupert Report: Megaflops and Microseconds by Dale Rupert*
20
COMAL Column: It's Time to Decide by Richard Herring
39
Entertainment Software Section (contents on page 43)
43
C-64 to Amiga File Transfer by Morton Kevelson
51
Amiga Section (contents on page 53)
53
*Includes programs: Jiffies and Switch Bounce (for the C-64 and C-128)
Dan Tunick
Monaging Director
Richard Stevens Advertising Representative
JE Publishers' Representative 6855 Santa Monica Blvd., Suite 200 Los Angeles, CA 90038 (213) 467-2266 Boston (617) 437-7628
Dallas (214) 660-2253 New York (212) 724-7767 Chicago (312) 445-2489
PROGRAMS
Denver (303) 595-4331
San Francisco (415) 864-3252
ALT-Key 128 by R. Harold Droid
14
Wraiths for the C-128 by Cleveland M. Blakemore
18
Mi.,11,,11.,1 Inc., 45 W. 34ln St.. Suite 407, New York, NY, I0O0I. Subscription rate: 12 Issues for
D-Snap for the C-64 by Tim Little
27
S2X00, 24 Issues for $44jOO (Canada S3OJM and
128 Multi RAM by Buck Childress
30
New York. NY 10001 and additional mailing offices.
Cave of the Ice Ape for the C-64 by James C. Hilty
37
Power Squares for the C-64 by John Fedor
41
picluriiil content In anj manner is prohibited. No re sponsibility can be accepted tor unsolicited materl-
Galactic Cab Co. for the C-128 by Cleveland M. Blakemore
63
34th Street, Suite 407, New Vjrk, NY 10001. Direct
Bug Repellents for the C-64 and C-128 by Buck Childress
82
scription to Ahoy!, PO. Box #341, Mt. Morris, 1L
Flaitkspeed for the C-64 by Gordon F. Wheat
83
.iii'S products for review should be sent ioAhoy!. 45
Cover art by James Regan and Sean Daly; photoi by Michael R. Davlla and Morton Kevelion
ISSUE NO. 42
JUNE 1987
Ahoy,' (ISSN #s .-n i >s ii Is published monthly by Ian
S55/X1 res pec lively). Second class postage paid at
c 1987 by Ion Inlernatlonal Inc. All rights reserved. c under Universal International and I'm American Copyright citnvcniions. Reproduction of editorial or
ai. Ristnuisler, send address changes to Ahoy.', 45 W. all address changes or matters concerning your sub
61054 (phone: 815-734-4151). All editorial inquiries
W. 34lh SI.. Sulle 407, New >brk, NY 10001.
I=ROM 71-11= I3RIDG|= This
issue of Ahoy! could as well be dedicated to Benn Dunningion. The publisher of INFO has complained more than once in his magazine about space-efficient hexadecimal programs
printer in January, we tried as hard as we could to persuade Senior Editor Tim Little to write an equally popular followup. And though his chains occasionally got in the way of
squeezing out the BASIC listings in Ahoy! that users can
his typing finger, he came up with D-Snap, which makes
type in and learn from. Benn, we can't promise that this will ever happen again...in fact, it was purely by accident
disk. (Turn to page 27.)
thai it happened this once...but save for a short lapse on page 89, this month's program listings section has gone com pletely back to BASIC!
And while we're resolving complaints: some C-64/128 owners have bemoaned the presence of Amiga coverage in
• After the reader reaction to his LLxter universal Tile
it possible to edit any block of a standard GCR formatted
• Taking his cue from the record companies that are con verting hit albums of the past to CD format, Buck Childress adapts one of his most acclaimed 64 programs for the 128. 128 Multi RAM will allow you to split your computer into four separate areas of memory. (Turn to page 30.)
the pages of Ahoy!.. .and vice versa. But in his bid for the Nobel Peace Prize, Morton Kevclson brings ihe divergent worlds together. Through examining several new products
human women to their own species, the title character of
in our Commodore and Amiga review sections, the K (for Kevelson — not Kissinger) explains how to transfer tiles be
cuing your beloved Maxine. (Turn to page 37.) • Once you've been spoiled by the C-128's programmable
tween the machines. The place to begin is Morton's intro duction to C-64 to Amiga File Transfer. (Turn io page 51.)
function keys, you'll doubtless be greedy for more. ALTKey 128 gives you 37 more. (Turn to page 14.) • We might not intrigue you by describing Power Squares
We doubl thai anyone will have a beef with the above, or with the rest of the contents of the June Ahoy!: • Most of us have an idea of how last electrons fly around inside our computers. But Dale Rupert explains that speed
• Another in the long tradition of primates who prefer Cave of the Ice Ape will do anything to keep you from res
as a cross between ttc-tac-toe and a sliding tile puzzle. But
the excitement of John Fedor's latest game is much greater than the sum of its parts. (Turn to page 41.)
in terms a human being can almost understand in this
• Cleve Blackmore provides two more testimonials to
month's Rupert Report on Megaflops and Microseconds.
the efficiency of BASIC 7.0, with a pair of C-128 games unbelievably good for their short length. Each concerns a
(Turn to page 20.)
dirty job that someone's got to do: ferrying miners to the
top of a treacherous cavern in Galactic Cab Co. (turn to page 63); and keeping the galaxy's phantom population un
der control in Wraiths (turn to page 18). " This month's Entertainment Software Section details the Strategy in Outer Space required by such current sci-fi
fare as Star Trek: Vie Promethean Prophecy, Auto Duel, Portal, and Star Fleet I. Also featured arc reviews of Killed Until Dead, Murder Puny, and Hangman Roulette. (Turn to page 43.)
• We remind readers who missed our May issue that new Bug Repellent programs for the 64 and 128 are now in use. You must type in these new versions to generate checksums
for iiny programs published from our May '87 issue onward. That means a little extra work for you-but thanks to the added features and convenience afford by these new pro grams, we've had no complaints yet! (Turn to page 82.) But if you do have any, you know where to find us. We'd love to hear from you, irate or otherwise. -David Allikas
REPEAT OF A SELLOUT! This month's Ahoy! Disk, like January's, comes with everything you need to get online with the QuantumLink bulletin board system, including a "Weil, don't you think I know it's time to add more meinorx to m\ writ?"
4
AHOYl
manual and all required software. See page 79 for details on ordering the June '87 Ahoy! Disk.
COMMODORE OWNERS... YOU ARE ABOUT TO BEGIN A WONDERFUL NEW >
LOVE AFFAIR!
Since the beginning of the computer boom, folks have been saying what they would really love is a program anyone can use to perform everyday tasks.
PARTNER 64, a cartridge-based product with eight convenient, memory-resident desktop accessories, does just that.
Like Sidekick*, PARTNER automagically sus pends the existing program in your computer
while you are using the PARTNER accessories. When you are through, press a button and PARTNER
returns you to the point in your program where you left off. ACCESSORIES AT YOUR COMMAND: • Appointment Calendar and Date Book: Keep track of appointments and deadlines. At the press of a key, you'll be able to review your appointments for a day, week, or month. Months may be viewed in their entirety in a traditional calendar format, and then printed out. • Memo Pad: Write yourself important notes. Print them out on paper or save them onto disk. • Name, Address and Phone Books: Keep track of important names, addresses, and phone numbers. Available instantly, any time you use your computer. • Calculator: A multi-function calculator with an optional "paper tape" that prints out your calculations on your printer.
• Typewriter: Turns your computer and printer into a traditional typewriter. • Envelope Addresser and Label Maker: Use this
feature and your name and address list to address envelopes or create mailing labels - quickly, without leaving the software you are working with.
• Auto Dialer: At your command, the computer will search through your list for the number you want, and automatically dial the number for you."
• Screen Print: At the press of a key, the text (not graphics) of your computer display will be duplicated on your printer.
OTHER FEATURES: • SwiftDOS: Allows you to access Commodore disk drive commands any time.
• SwiftLock: Enter your secret code before you leave your computer. The keyboard will be locked until you re-enter your code.
• Extended Printer Control: Allows you to send com mands directly to your printer at any time.
• SwiftLoad: Allows your Commo dore 1541 disk drive to load as fast as the Commodore 1571 disk drive.
Also available for the Commodore 128 computer!
Suggested Retail Prices: • C64 (64K, 40 Column) . . S59.95 • C128 (128K, 80 Column) S69.95 Available at your favorite More power for your dollar
Timeworks, Inc. 444 Lake Cook Road, DeGrfield, II. 60015 312-948-9200 "Rag. trademarks o\ Borland Int: Commodore 123 ts a trademark and Commodore 64 is a registered tradema'k of Commodore Electronics, Lid. "An auto-dial modem is required to use trie phont dialer feature. C1985 Timeworks. Inc
All Rights Reserved.
Header Service No. 246
Dealer, or call Timeworks today! TO ORDER CALL 1-800-535-9497
l-8OO-233-634r) OBDKDS ONLY
226 Lincoln Road
Miami Beach, FL 33139
COMMODORE HARDWARE C128 Computer .. C1571 Disk Drive
MPS 1200 Printer.. C1902 Monitor
.
C1350 Mouse
Samsung 14' Cotor
1139.00
Monitor Cabto
J
NEC 12" Color
(134.90
J 49.90 J 6,77
Sony DSDD 51"
S
9.97
... .S
B.97
Precision DSDD 5V." ....S Bonus by Verbatim DSDD 5H"S
7.97 6.97
Memorei DSDD 5V
Sony 3Vi" DSOD
Sony 3VS" SSDD Winners 3ft* DSOD
S 25.50
S 19.50 ...S 24,00
Zork 1
1
(124.77 S134.77
J 37.90
S 49.90 S148.90
C&i Compuler 64C Compuler
S139.90 S CALL
5.77
JOYSTICKS & ACCESSORIES Ok 1 mate 10 Ok 1 mate 20..
.S239.90
.. .5249.90 .S2B8.00
C1660 300 Saud Modem C1670 1200 Baud Modem
MONITORS Samsung Groan 12" 80 Col. Cable
..1259.90
Assembler Monitor
$ 24.99
Basic 128
S 39.99
Basic 64 ..
( 24.99
Cadpak 128 Cadpak 64
S 39.99 ( 27.99 S 27,99 ( 24.99
WICO The Boss
J 10.77
WICO Ball
S 14.77
Chanpak 128 Chartpak64
.. i 69.77
WKO 3 Way
t 18.77
Cobol
.. (234.77
Kraft
1
6.77
Forth
.
S199.77
514" Drive Cleaner
I
6.77
S239.77
314" Drive Cleaner CRT Cleaner
I 7.77 S 14.77
Pcwerplan Quick Copy 2.0
( 26.90 $ 14.90
C64 Cover
S
6.77
Super C Compiler Super Pascal
S 39.90 ( 39.90
PIug-N-Print C64...
.5 59.77
Plug-N-Print Amiga.. Panasonic
1091
Panasonic
1080....
Star NX 10 Star SG10C
S 27.00 .. S 26.90
120
(228.77 (224.77
Epson LX 80
S239.90
C128 Cover
S
7.77
T.A.S
( 39.90
Epson FX85
(369.90
Dnve Cover SI
S
7.77
Epson FX 286
(479.90
Printer Head Cleaner
S
7.77
Video Basic. XPER
$ 27.90 ( 39.90
Okimale
4.77 S ..(
fi.49 6.49
Slugger Paul Macartney BUX Racer...
S $ (
6.49 6.49 8.49
Popeye..
Sky Jet
I
6.49
Mulliplan
Line Action Biker
S
6.49
Skiwriter
( 11.99
Busicalc 3..
S 11.99
Zork File Now
Calc Now Frogger Q Berl
VIC 1525 Graphics Printer..
S 99.90
MPS 603 Printer
(109.90
C1600 300 Baud Modem
( 37.90
Commodore PlusM.
( 79.90
By Koala Technologies
S 39.77
TIMEWORKS
Triad Battlezone
( 7.77
Robotron
( 7.77
Rack-Em
Koala Pad
Up
Mach 5
S 6.77
,1 22.50
Mach 128
( 29.90
Leader Board
S 23.90
Tournament Disk
( 12.90
Championship Wrestling Sylvia Porter's Personal
Finance
.
J 39.90
Oala Manager 128 . . Swiflcalc 128 w/Sideways
S 37.77 S 37.77
Wordnnter 128 wJSpeil Check Partner 128
i 37.77 $ 37.77
All Four Data Manager
S149.90 $ 27,77
Wordmriter
S 27.77
SwillCalc
$ 27.77
All Three
S139.77
Word Games. Supper Cycle Summer Games.
Acroiet
t 20.77
F15 Strike Eagle
% 19.47
Conflict in Vietnam
$ 19.47
Gimship Silent Service
I 22.77 J 24.77
S 23.90 I 23.77 .1 23,90
Summer Games II
S 23.90
Winter Games
S 23.90
Fast
J 23.90
Load
$ 13.77 * 28.77
Pockei Planner 84
t 23.77
Pocket Planner 128
S 2B.77
Pocket Filer 64
t 23.77
Pocket Filer 12
S 2B.77
Clip Ait I
$ 16.90
Call lor Pricing
Clip Art II
S 22.00
...IN STOCK...
% 29.00
S 29.97
ACCOLAD % 18.90
Dam Busters
I 17.90
1 22.90
Fight
J 17.90
$ 22.90 t 22.90
Hardoall
S 17.90
Law ol trie West
i 17.90
S 39,90
World Kaiaia Champ
5 17.90
Worlds Greatest Baseball Koroms Rift Eidolon
Night
BRODERBUND
Jet.
t 25.70
Flight Simulator II
S 31.70
Scenery Disks 1-6
1 13.70 EA ■
Scenery Disk 7-12
$ 13.70EA-
Scenery Disks 6 Pack
I 69.70
BATTERIES INCLUDED S 2S.90
S 11.99
• All 3
SUBLOGIC
Pocke! Writer 64.... Pockal Writer 128..
Certificate Make' Newsroom
Instant Recall
Ace ol Aces
Multiplan
DIGITAL SOLUTIO.
MICROPROSE
.
S 23.90
Last V8 5 A Side ..
Karalekfl
S 17.00
Printshop
S 25.90
LIB V2/3 Companion
i 14.90 $ 24.90
Bank St. Writer
S 32.90
Supsrttase 8*
S 47.77 i 47.77
Consultant
! 35.77
Paperclip
S 35.97
Superscript 64 Superbase 128
Paperclip w/Spall
I 47.77
Superscript 126
I 52.77
.1 52.77
CUSTOMER SERVICE OR IN FLORIDA (305) 538-1364
FREE FREIGHT ON ALL ORDERS WITHIN CONTINENTAL U.S. OVER $100.00
1-8OO-233-6345
Orders under SIOO.OO add S4 00 shipping and handling. COD. orders add $4 00.
Prices reflect a 3% cosh discount. A.P.O., F.P.O. ordars add 6% shipping 8 handling Postal orders shipped surface AdO 6H for oir jnipmflnl Add 3t> tor VISAJMC Florida roslOants adO 5»t sales mi PorGonal checks alloiv 2 wosks lor processing Pricns SuDiact to Chango IVilnoul NMicct
ORDERS RECEIVED BEFORE 12:00 PM WILL BE SHIPPED SAME DAY.
CCUTTMEI3UTT MIDI EDITORS * GEOS GRAPHICS • AMIGA MEMORY EXPANDERS • CUSTOMIZABLE INTERFACE • 4 MHz C-64 ACCELERATOR • GAMES FROM SSI, SUBLOGIC, GAMESTAR • AMIGA CLOCK CALENDAR • BASKETBALL HANDICAPPER • BUDGET DISKS • CUB DRAFTING TOOL • 1571 UTILITIES • FORTRAN COMPILER • SPREADSHEET MACROS
FOUR FROM DYNACOMP An eclectic quartet for the 64: Collector's Paradise (S19.95) keeps an inventory of any collection, adjust ing value to keep insurance and per
sonal records up to dale. Total dollar value, price paid, and percentage ap preciation are all charted. The menu-driven Home Insurance
Inventory ($29.95) includes commands for generating total valuation of a file and for automatic updating of quantity
and value of each entry. Children's Carousel ($19.95) com prises nine games, including matching
In addition to printing certifi
cates. AwardMaker lets you
create a diskbased award
that will flash on a friend's computer screen
marquee-style, READER SERVICE NO. 243
shapes and letter recognition. For children aged 18 months to sev en years, Hodge Podge ($18.95) pre
version of the program is included on
sents cartoons, animations, and songs
the flip side.
C-128 DRAFTING/GRAPHICS Hie
Rider
enables
128-owning
explaining articles and concepts like
Hi Tech Expressions, 800-848-9273
draftsmen, engineers, and architects, as
magnets, up and down, and color. Dynacomp, Inc., 716-671-6160 (see
or 305-854-2318 (sec address list, paee
well as home users remodeling the
12).
kitchen or planning a lawn sprinkler layout, to draw on a full B1Z6 screen on
address list, page 12).
1571 UTILITIES
COMMODORE BIZ MAG Focusing on business applications of
Free Spirit's Super Disk Utilities col
a continuous sheet in computer mem ory. Components and parts most often
lection of programs for the 1571 disk
used arc kept in memory (electronics,
Commodore computers. Money Ma
drive includes single and dual drive file
hydraulics, etc.). Utilities on the disk
chine includes reviews of home man agement programs, tips on operating a small business with your Commo dore, and templates for productivity
copy and disk backup systems, file unscratch, autohoot, write protect, file
permit the user to rearrange, modify,
lock and unlock, CP/M Plus backup,
create new ones. A minimum of 128K expansion RAM is required, as well
programs like Superbasc and Vizastar.
1541, 1571, and IBM System 34 format, and many other utilities, most of which
Price of 6 bimonthly issues is $16. The
work on the 1541 as well. Price is
recommended).
publication also sponsors a Special In
S39.95; shipping is free.
Bone Frontier Co., 303^127-8729 (see address list, page 12).
terest Group on QuaniumLink every
Monday night at 10 p.m. EST.
Free Spirit Software, Inc., 312-352-
AWARD MAKER
as a 1350 mouse or joystick (mouse
7323 (see address list, page 12).
MORE MIDI
Money Machine Magazine, 904-622-
1022 (see address list, page 12).
and combine components, as weil as
GRAPHICS FOR GEOS
The Master Tracks Pro MIDI re
Available for S8.50 each arc three
cording/editing system (S299.95), faster
disks of graphics created with GEOS
and more powerful than the original
The latest in the Hi Tech Expressions
and copyable directly into GEOpaint
Master Tnicks, gives the C-128 user
line of creative software, AwirdWare
and GEOwrite documents. Diskartl
real-time, step-time, and song mode se
($14.95) lets C-64 owners design and
and 2 consist of assorted graphics,
print certificates, announcements, sta
while Disktiii3 is composed entirely of
quencing with expanded memory. Multitnick songs can be created in sections
tionery,
wheeled and winged vehicles.
or as continuous works.
and
memos.
A
variety of
graphics, fonts, and borders permits a high degree of customization. An Atari
Those Designers, 213-427-6742 (see
address list, page 12).
Passport Designs, Inc., 415-726-0280
(see address list, page 12).
AHOY!
7
The Master Editor/Librarian for Ihe
from Software Exchange lets the 64
C-64 or 128 and the Yamaha FB-01 (S99.95) includes such features as dou ble banked memory, voice/bank/configuration/instrument dumps and edit ing, and bulk and individual file trans
owner handicap the weeks NBA games
fers of all data. The program is Pass port and Sequential compatible. MIDImouse Music, 503-622-5451 (see address list, page 12),
DISCOUNTED DISKETTES Budget software purveyor ComputerEasy will redistribute a trio of C-64 oldies at S9.95 each: PinbaU Math
using only information found in the
Plus, incorporating macros for recordins and playing back complex or repet itive command series such as mouse
daily paper. About five minutes is re quired to enter the data the program requires to predict ihc winner, the point
movements, keystrokes, and menu se
spread, and the total points. Informa
ers of the latter can upgrade by mail
tion entered for the 23 pro teams is
ing in $25 and their original disks.
stored for later handicapping use. Software Exchange, 313-626-7208 (see address list, page !2).
Oxxi Inc., 714-999-6710 (see address list, page 12).
MEMORY EXPANDER EXPANDER
lections. Price is $199 versus $149 for the macro-less version; registered own
GAME RELEASES Scenery Disk Wl for SubLOGICs C-
A 2 megabyte upgrade kit for the 512K Alegra memory expansion unit draws its power from the Amiga at the
64 FUght Simulator II and Jet (S19.95)
expansion connector, consuming under
Key West. Florida. Included are hun
5 watts. The two-piece case is designed to blend attractively with the Amiga.
dreds of miles of coastline, rivers and
A 90-day warranty is included. Price
ter
practice exercises). ComputerEasy, 800-522-EASY; in
of ihe upgrade kit is $479.00.
Among the visible landmarks are the
AZ 602-829-9614 (see address list, page 12).
(see address list, page 12).
and Pentagon.
MAXI PLUS MACRO
8482 (see address list, page 12). Gamestar has adapted its GFL
(arithmetic for grades 1 through 6), Crazy Conveyors (climb ladders, slide down poles, and traverse unprediciable
moving conveyors), and Touch loping 7UJor (19 preprogrammed lessons and
BASKETBALL HANDICAPPING A basketball handicapping system
Access
Associates,
408-727-8520
covers the east coast of the United States from Washington, D.C. through
roads, railroads, racetracks, transmit towers,
and
elevated
bridges.
White House, Washington Monument, SubLOGIC Corporation. 217-359-
The MaxiPlan spreadsheet for the Amiga is now available as MaxiPlan
Championship f-boihiil! lo the Amiga.
Price is S44.95. Gamestar, 415-960-0410 (see address
********
list, page 12). New from Strategic Simulations:
Slated for spring release, Realms of Darkness (S39.95) offers more than 150 hours of C-64 fantasy and role-playing adventure for intermediate-level adven
turers. You must defeat the Rogue Alli ance in their 20-!evel dungeon strong
hold with the help of seven comrades, chosen
DISK MAGAZINE The money-saving subscription rates for Ahoy! magazine and the Ahoy! program disk arc now even lower! If you subscribe to the Ahoy! Disk Magazineâ&#x20AC;&#x201D;magazine and disk pack
aged togetherâ&#x20AC;&#x201D;you'll receive the two at substantial savings over the indi vidual subscription prices! SEPARATE
ISSUE PRICE
SUBSCRIPTION PRICE {12 ISSUES)
Magazine: Disk:
S 35.40 $107.40
Magazine: Disk:
S 23.00 5 79.95
TOTAL:
$142.80
TOTAL:
$102.95
Use the postpaid card bound between pages 66 and 67 of this magazine to subscribe. (Canadian and foreign prices are higher.) The Ahoy! Disk Magazine is also available at Waldenbooks and B. Dalton's bookstores, as well as other fine software outlets.
+.*********************> 8
AHOY!
among
four
races
and eight classes (fighter, sorcerer, priest, thief, champion, knight, barbar ian, and friar).
Battiecruiser (S59.95) allows the player to engage in ship-to-ship tacti cal combat in either World War I or n. The WWI disk includes British and
YEARLY SINGLE (12 ISSUES)
from
(dwarves, elves, gnomes, and humans)
German ship types with four fixed sce narios: two Jutland engagements, the
battle off the Falkland Islands, and Dogger Bank. On the WWII disk are ship types for Britain, France, Ger many, and Italy, with four scenarios: Cape Tucladu, the Bismarck chase, Channel Dash, and Sine. Players can create their own scenarios, and choose
from 158 classes of war ships. The computer keeps track of every shell hit and calculates damage. The game is de signed for one or two advanced gamers,
and up to four hours of play.
NEWS SSI has also released Roadwar 2000
for the experimenter, technician, en
in Amiga formal.
gineer, or advanced hobbyist. Among
Strategic Simulations Inc., 415-9641353 (see address list, page 12). Lie Deteaor ($15.00), a C-64 solve-
these are EPROM copy, compare and
read functions, capacitance meter, and
pects and guess whether or not they
multiple timebase digitized scope dis play. The system has 16 analog inputs and 16 individually programmable digi tal input/outputs. 2 multirange analog
told the truth. An average game takes
outputs, 8K operating system, real-time
less than one hour. Nationwide Computer Industries,
clock, and an expansion connector for
912-783-1158 (see address list, page 12),
log inputs. A BBS-based users group
thc-murder text game, requires one to eight players to interrogate the 24 sus
32 more digital I/O channels or ana exists for support; its number is 303-
HELP FOR ADVENTURERS
597-8670.
QuestBusters, The Adventurer's Newsletter, now includes walkthrus
4783 (see address list, page 12).
(step-by-step solutions) to ai least two
Slide Mountain Systems. 303449-
games in each issue. Even gamers who
BORN TOO LATE
sneer at such assistance can profit from
Time Traveler ($39.95) wilt print a list of significant data for any year from
the policy, by writing their own solu tions to games they've solved. Each ac cepted walkthni will earn the author
WHAT DO THEY SAY?
1900 through the present-presidents, average annual income, prices. World
"COMAL is the optimal educational computing language." - Jim Vetitola
"If languages interest you, this one is well worth a look ... You may find that it's just
what you have been looking for." - Jim Butterfield,
COMPUTE! magazine
"COMAL was just what I was looking for." - Colin
Thompson, RUN magazine
the game of his choice. One year (12 issues) costs SI6; a free sample will be
Series winners, etc.-along with a cal endar for any month of that year. The
"I don't have enough space to
sent to anyone who forwards a self-ad dressed, stamped envelope.
company's idea is that C-64 owners can
list all the good points!" -
dean up at malls and llea markets, sell
Noland Brown, Midnite
ing shoppers printouts lor their year of
Software Gazette
QuestBusters (see address list, page 12).
birth â&#x20AC;&#x201D;though it will be tough to com pete with those larger computers, al
VIC 10 SOFTWARE We get letters every week from VIC 20 owners whose systems are still up
ready entrenched in America's shop ping centers, that offer printout speci fic to the date of birth.
and running, even if only in the kids'
Nationwide Computer Industries,
playroom. While we must continue to
912-783-1158 (see address list, page 12).
laughingly decline the VIC contingent's
"I can recommend a better, faster, and cheaper programming language ... the most user friendly language
around." - Mark Brown, INFO magazine
requests for support in these pages,
MGH Software of Wisconsin has in formed us thai they've accumulated a
"Combines some of the best features of languages like
large inventory of VIC software from
various dealers and liquidators. They
Logo, Modula, Pascal, and Ada
invite our readers to cal! or write for
in an easy to use format." Ahoy magazine
information. MGH Software, 715-779-5600 (see
address list, page 12).
AMIGA MEMORY BOARD
"COMAL seems to be bringing back an interest in
McgaBoard 2 (S599.95) adds two
megabytes of RAM to the Amiga. The
programming." - G Stafford
board utilizes programmable array log
ic and zip-package 256K dynamicRAM technology, allowing for a de crease in size and chip count. The unit, with a footprint of 4 X lO'/z". fits next
Revised to include IFF save ability. READER SERVICE NO. 244
to the computer.
Find out for yourself. Just send us a 39 cent stamped
self addressed envelope. We'll send you our 24 page COMAL
Progressive Peripherals & Software, 303-8254144 (see address list, page 12).
AMIGA PRINTMASTER UPDATE
GENERAL PURPOSE INTERFACE
printing and graphics program for the
A customizable "real-world" interface
Amiga ($49.95) has been updated to
for the 64 or 128, the Microlroll ($185.00) offers a number of features
include the ability to save graphics to
Unison World's PrintMaster Plus
IFF format, plus a built-in graphic cd-
information booklet. COMAL Users Group USA Ltd
6041 Monona Drive, Room 111 Madison, \VI 53716 phone:
(608) 222-4432 AHOYi
9
itor, increased flexibility in graphics placement, and two new fonts. Addi tionally, the Art Gallery ! and // clip an packages have been expanded to
LTD. TIME
endar with batlery backup, automatic
ing programs for video titling, bar and
provide more than 380 pieces each.
time/date entry, programmable user-de
pic charts, windows, pull-down menus,
fined macro
mouse commands, statistics, sequen
The 550+ page AmigaBASIC - In
C Ltd.'s TimeSaver ($79.95) provides the Amiga with a real-time clock cal
Unison World. 415-848-6670 (see address list, page 12).
CMOS
keys stored
RAM,
in
8K of
built-in ROM-based
macros, and command recall and line
FLEET 16
editing. A study in unobtrusiveness, the
Turbo 64 ($189.00) plugs into the
peripheral uses up no RAM and no
side and Om ($24.95) describes every command in detail and provides work
tial and relative files, and speech and
sound synthesis. Abacus Software, 616-241-5510 (see
address list, page 12).
C-64's user port, increasing its speed
desk space (it attaches to the underside
The BASIC 7.0 Programmer's Guide
from the present 985 KHz to over 4 MHz. The cartridge's 65816 micropro cessor, which includes 64K of bat
of the Amiga), and plugs in between the keyboard and the computer, thereby
(S19.95) provides numerous examples
tery-backed RAM, turns the 64 into a 16 bit computer, its processing speed matching that of the IBM PC. Only programs using the built-in timer and
C Ltd., 316-267-3807 (see address
leaving all ports free.
and sound instructions, loop program ming, file administration, debugging,
list, page 12).
and list processing.
Progressive Peripherals & Software, 303-825^144 (see address list, page 12).
BOOKS
real-time clock of the C-64 will fail to
Microcomputer Programming Lan
Two for the Amiga from Abacus:
Amiga Tricks and Tips ($19.95) is a
be speeded up. Turbo 64 emulates the
of diverse
programming
guages ($18.95), originally published by Hayden. has been rcreleased by John Wiley and Sons. The book examines
6510 CPU of the C-64, allowing it to
collection
operate in normal C-64 mode. The
techniques, including how to simultan
and discusses the relative merits of over
EPROM included on the board enables the user to add other operating systems by burning in the program.
eously display 64 colors on the screen,
20 languages and programming aids.
access libraries from BASIC, and cre
John Wiley and Sons, 212-850-6000 (see address list, page 12).
ate character sets. Also provided are
Swisscomp, 813-628-0906 (see ad
tips on using AmigaDOS, graphics,
dress list, page 12).
programming aids, and the mouse.
FORTRAN COMPILER Reportedly the first Fortran compil
$59.95
er package for the C-64 that does not require CP/M. 64-Tran (S50.00) will generate
relocatable
machine
code
from a Source program generated by any word processor that outputs se
quential files. An included linker/load er will combine the machine code with system machine code to create a fast pure machine code program that can
be saved and run. Standard Fortran statements are used, with some pro
A powerful word piacoQfjJng system lor Ih-rr Commodore 176 Includes1 ■ On icnmM ai.itm/r^lf) display ■ '5 Fonts Hjuriy 1q use
* Foni cilHUNCfifJlo" inclutlfid * Foreign Languug'- Dnk From thi
lulhor of FONTMASJEtt rJ CDmii
CamrhBdce l/fi
FQNTMASJER
129.
in inhincid
vflriian Far
- ]-, ippiitiiiani
Tirrn piptri. nimlMiu inO Irjrilgji ungui^ti in |uil i lt« oll n\
Hen ira it— dI hi cjpjbiiflut
NOW WITH NO COPY PROTECTION - USES HARDWARE KEY Word Processing Fealures
AH -im a," nnf
-
■
-
■
EXEC call routine that aJlows an inter
face to ML routines and io the system Kernal and 6502 registers.
MUPPET MAKER
Setup Modul*
Word Procttilng Priming
gramming enhancements, such as an
Trident Software (see address list, page 12).
<i*j-fln
.
Ihl
Thil pawtrlul -[■' proemm. wilh m miny diHoronl print itylu (fonli|. turni your dot
mitru [i "n inlo ■ mors pgwirlul id
The Muppei Learning Keys TboUdt
.
Font & Chflridir S«l Creilors
lets C-64 users add routines to exist ing software to render it compatible
with the colorful children's keyboard manufactured by Sunburst. The com ,„,.,„.-.
Qrnadvai
,
rn
„
„,..„
Goo<Jtyp»
Komi
hiniroiki
CIBc
it op Enqllfl
[Colic Callk
Uinliitlir
at£au-.i
pany advises that knowledge of ma chine language will be helpful in im
Tach AB=flE*rH - i
lilt II till ILIDII
'r 1 4 ht *4
Htsuoli
-n 1 n
plementing the routines. Sunburst Communications, 914-769-
5030 (see address list, page 12). GRAPHICS INTERFACE
2Wi Arnolil Ho«0
10
AHOYI
■
Sflllni,
Raidar Saruicn Ho. 2BB
The Hoi Shut Commodore graphics
Software Discounters Of r\l 11 CllCd
QI^
«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 DllinFi. ..
IBB!
ELECTRONIC ARTS
Dacapior Power Spyvi.Spyi 12
IBM M.M 19.M
Adv. Conat. Sat 128 Amtrtca'a Cup Sailing 123
Buraauc racy 128 .. . .123
BATTERIES INCLUDED
BarO'aTalai
Laathar Ooddaiaaa
Comullinl(o4 01126)136 Paperclip w'Spell . 12* Paperclip 1MU MR BERKELEY SOFTWOUKS
Bard'a Tali 2: Tha
125
Ba*lc12B Cad Pal.
139 125
CadPak129
cmnp.nsa
139
.... 125
CodoI
125
Coboli2«
»39
Forth Power Plen
125 125
PPM
12S
PPM128
MB
i-c s r ■! T n ,■■.!;■' ■;«',;'■
SuperC Suot'cm . SrjJMfPMCll .
131 13* 139
.
r, .■,:-■?■:■ -t\\
139
OasaUa □ aoaS4 ■Qao-Cale ■OeoeDeekPaki
144 139 133 ..1JQ
■QeoeDeekPeW
C.I
■fJ«o-D*x ■Qao-FII* ■<•» ■■ ii1 ■ .-.
access
■Vifll-jf '. wi
133 Robotic* Wortihop 1119
*Oaoa 64 .1.1 ^
I'onih "rs-ie
t25
Triple Pick: BHl. BH2, R*ld Over Maicow ■: ■'. World Clam
Leader Board
.
125
ACCOLADE
126 U) ....til
iariop
133
.i
..■._:,'.'. onlyl
BRODEHBUND Bank St. Sarlee Carman Sandltgo: USA World
Call 121 123
■:■<!""..-
lit
Print Shop I2t P.S.Companion ....123
AceafAcea
119
Cornice
119
Fight Night
119
P.S. Qraphlca Library
Hardball
119
P.S. Qraphlce Library
Killed Unlll Dead
.
PSt-S Trading
119
119
ACTION SOFT Th under C h opper Up PaMacope I
.119 .
.119
ACTI VISION
Allani Croat Country Road Rac*
123 Hi)
<J*m»m*kai
125
Oamemaker Library Dlak*
Sporta
114
Science Fiction... 114 Greeting CirdMek*r 123 MBCsorl'
123
Muelc Studio
123
Portal Shanghai
125 123
.
.
Tata Tlmee InTonetown Tranitormer* ..
.
■.-' > .123
ARTWORK
Jumpar
19. 89 S1(. 5a as
Highlandaamai . .19.88 HolalnOna ■ 6
Io oii
International Hockey .118 Police Cadat. Strip Po*er ..
. .19.88 .121
DataDlikm Fam>l*.l14 Dili Dlak 12 Male ...114
Date Dlik)3 Female. 114 ThalBoiIng .. . .19.M A VALON HILL Dr.flulh
119
116Ee.
rtolltJiy Edition .. Toy Shop
CMS
CMS Accounting
118 13V
.1119
CMSAccl.128 ...1119 CMS Imentory 128 .149 DATA EAST
Braakihru. . . Commando Exprtee Raldar Ikarl Warrior*.. Karaia Champ
123 US $33 133 114
Kung Fu Meitar ....114 Tag Ttam Wrealllng .123 DAVIDSON Aioeblitter
131
MathBlaalar
133
Ep..dn..ti»rii
133
Spall It Word Attack
133 133
ELECTRIC DREAMS
Rocky Horror Show
Splndluy
iSun :!i Blankal
Volleyball Brldg*4.D Equal(rlin Show
• 1,12,or<3 . .
.114
vjii;i
Titanic Recovery
Mlaelon 114 Zolde S9U8 ELECTRONIC ARTS So/fware delate Stttta: Archon 1Q.M
Arthon 2: Adapt . ..19.U Financial Cookbook 19.M
H*artol Africa 19.H Mall iiiii.r Monittra 19.80 MlndMlrror. MovlaMakar
I9.U I9.U
U.U.LE
I9.U
MualcConil.Sal ..19.M
Ona-on-Ona . . . .19.M Plnball Conal. Sat 19.U
I9.U
Plcaiao'a Ravanga Light
AVANTAOE
AaiemblarMonltor. .125 B.llc
UlllmiiaWlianj
INFOCOM
ABACUS SOFTWARE
ArctlcFoi .
.123 128
..
123
.123 123 121 12B
Rutala—Tha
QraaiWar .. Scrabbl* StarFlttil. ... AorldTouracli
128 12} 128 125
.
EPVX
Ballbluar ..
.19.88
Barbla
19.M
Champ. Wraalllng
123
CraataACaland.r
□ailroftr ■ ■.:: i ■ -. ■ a I- i
.119
. .
123 121
Oaliway toApahil 18.88
□ No*
114
Impoialbla Million IS.BS J at Combat Simulator 114
Koronla Rl't MovlaMonatar
19.86 . .123
Mulilplin 128
125
Plta1op2 ia.88 P.S. Qraphlet Scrapbook •1:Spor1i (2: OII Ih* Wall
118 .11*
• 3: School
lifl
Rticua on Fract*lui 19.89 Slraat Sporti;
Baaaball
Call
e«ak*1b»ll
Call
Sub Suit la Simulator 125 SumrnarQama*
. .114
SummarQirnaiZ SuparCycIa
. .123 123
Ttnipla Apahal Trllogyl14
Tha Eidolon World Qamai . .
*B.o9 .12}
World'* Qraaiaat
Baiaball
114
FIREBIRD
El It.
119
OoldanPath
Call
QuIldolThlavta
..
Starglldar
Cnll
125
TalkingTaachar
... .125
Th* Pawn
125
Trackar OAMESTAR
125
Champ. Baaaball . .
.123
Champ, ii i.:: ni '".n
123
Siar Ran* Boxing ...119 QFL Champlonahlp
Football
12)
HES M Icraolt Multlplan. 114 l"ro]Kl Space Slillon )19
SBS1M5T*emDI*k.l14
Savan Cltlaa a old
I9.U
5BS Champa Diak. . .114 Spli1l»'4O . .. .123
Skytai....
1R.M
Award Wara .
Title Bout
Super Bouldar Dath nil
CardWara. .. Hurt War* .
Touchdown FoolbllltO M
Party Wara ..
18.8S 18.88 S'J II'i
.125
123
Moonml*L
.123
Ruth'N Attack YI»ArKun9Fu2
Murd.rPurtv
121
Hollywood HIJInx
MirsltMasnaii Pagaiui RoadtoMoicow RoootPaacalf.
HI-TECH EXPRESSIONS
11D
Hllcnhlkar'a Quid a
Trinity 129 Wlahbrlngar ZorM
sn P.S
.121
12S
Daillny Knight 128 Ball 1*1 ram . .128 Chaaimiaiar 2000 . 128 Lorda of Conqutfi 123 Maka foul Own
Racing Oail. S*1
Super Sunday ...
Ballyhoo
12E 123 123
KONAUI 119
Jiltortak Yla Ar Kung Ful
.119 .119
MASTtPTnONIC
PanwISoflwara . . .139
ORIGIN
Rambo 19.89 TheEllmlnetor ....M.M TopQun 19.88 TIMEWORKS
Autodual
132
Ogra UI1lma3 Ultima 1
128 132 139
Mo*b!ua
US
pnOFESSlONAi.
Flaal Filar ...
125
m.m 18.69
FliaiSy*i*m2 139 Flaal Syat*m312S.. 143 , :■ ■' .,-1. i ■ ■.. Hi
Caplaln Zip
18.66 18.69
. 125
RELEVANT Billboard MaKar.
Inllnlty Machlna(R) 19.99 SASId* Soccer 16.69
Icon Factory
Knight Qime*
18.96 16.88
SCAKBOHOUOH
Magnum Joyillck
.112
Mailer ol Magic
iB.es 16.69 IB 88
Mallarlyp*
LeilV-S
Nlnji ProQolt Shogun Speed King
..
The Slugger ..
. .
ig.ee 16.88
.
M.M
Vigil Poker I
Jackpol
M.M
MICROLEAGUE
..125
Baieball Boa Score Stall . General Minegar
..118
..125 1985 Taam Data 01 tk 114 1SBB Taam Data Olak 114
WWFWrtilllng
...,«(
MICKOPKOSC
Acro|at
118
■ ii' i i In Via I Nam rMSSUIk.E.gl.
125 123
Qunahlp
123
Kinn*dr Approach. .Hg Sllant Sarvlca TopQunnar ....
123 116
MINDSCAP£ BoplWrtail*.
..
11B
CroMword Magic . I fi ii ■ ■ ol tha Crown Falrllght Flat...,
133 125 11B 119
HlghRollar
119
Indoor Sporti
119
Infiltrator
119
Parallax 119 Partact Scort SAT ..144 r."(in i star
icaHockey. .
.
123
Tha Amarlcan ChaMangt Sailing Simulation
11 g
Trail Bluar UchlMata
119 ii!)
Urldlum
|1S
UJSC
r5i, CSM1H1 Align Kit. .129 C.P.Copy2 123 FonlMatlar2 133 FontMiatar 128 ....131 dalo 118 QEOS-lmlda t Oul(Book| Itt OEOS-Trlck* « Tlpa
{Booh)
US
19.69 19,89
THUNDER MOUNTAIN
Action Blkar Bounder ........
ElacinOllda
Perry Maeon Rendeivoua
Snapahot 84 (R) .139 Sup*rbaaa84 . . . .147 Supart»at12S . 1S9 Supar*crlpt84.. . . 113 SuparacrlpM28 147
.
PholoFlnlah BulIdABook .
.125
119
IIS
SPRINGBOARD
Cerllllcet* Maker .. .132 CM.Library Vol.1..
123
Newaroom N.R. Clip Art Vol.1 N.R. Clip Art Vol. 2 N.R, Clip Art Vol. 3
.132 . .119
Print Shop Orephlce Expender
19.Be
Acct*. Payable 133 Accti. fl*cel. able.. 133 Data Manager 2 . .125 OetaManager126 . .143 Evelyn Wood Raider lie General Ledger .133
.-:.!-, Mgmt Partner84(R| Parln*r128(R|
111 139 143
Fin. PlannwW
..
133
Sytvta Porter"! P«»oo»l FlrvPlann*r128 .. W3 WordWrllarl 133 WordWrlter126 . ...143 UNISON W0W.P
Artaallaryi
AnQallary2 Print Mailtr PIui .
118
118 .123
VALUE TIME
Art Library 1 Dr2. . .16-83 Cal»nd*ra ft Stationary 18.99 Or**1lng Cardi.... 18.99 Sign* 4 Bannera 18.99
123
Sllckybeer Sarlea;
Settle Cruller
137
Belli* Oroup
137
Oetlviburg
Cartoon KM
125 119
Ml
Settle olAntletem .
ie.ee
SwIltcalU Sldaweye128 .. 143 Sytrla PDntr** PenonaL
Alrplana Comi. ig.69 Star Irak: Promathttn Prophecy .
16.6*
Swllicalc/Sldaway* .125
125
Typing Tutor 3
. ...
Mr. Pliel'a
119
SIMON I SCHUSTER
Cham. Lib . . Qraal Inn. Paoar
muiqoii .
.125
. .118 ...
CyruiChan
133
137 137
Mach Brigade NAM
137 125
Phantaala Phantaala2 Pharrtaal*3
125
125 125
WEEKLYREADER ABC'a
118
Math
118
Numbera
118
Oppo.it->'
116
Reading
118
Shapes
116
SpallgrabDar Typing
118 116
WINDHAM CLASSICS Alice In
Wonderlend ... . .16.69
Roadwar2000
.125
Shard ot Spring ...
.125
Swl*e Family Roblnion 16.M Traaaura liland .. .16.68 WliardalOi 16.69
119
Anchor 6480 wfaoftwarg
Realmeol Darkneii Call RlngaotZlllln .125
War Oam* Con it ruction Sal
War In tha South Pacific Werthtp
.137
Wliard'aCrown. ..
.125
.137
SOFTSYNC Parional
Accountant
123
SUDLOQIC
Baaablll .132 Fllghi Simulator 2 . .112 F.S. Scenery □ Ilk*
Football Jet
TELAR1UM Amazon
Dragon Worid.... Fahrtn halt 451 ...
Call
.128 ..tse 19. M
ACCESSORIES
1200 Baud Modam 1129
BonueSS, DD .
15-BSBi
Bonul DSh DD
16.99 Bx
Compuaanre Starter Kit <a 125 uuge Credit) 123 □ lekCa!*(Molda75) 19 Dlek Drive Cleener . . .19 Epyi500XJioyltlck.l14 i'i i nxii i'li'ir-.-irii Call Maeaenger Modem. .133 Wlco Bit Handle ... 117
WIcoBoae 112 XETEC Supw Oraphli. 159 XETEC Super OraphliJr
139
'all program* on dltk
unlit a ofnerwfee noltdt
P.O. BOX 111327—DEPT. AY—BLAWNOX, PA 15238 ■Pleeee Read The Following Ordering Tarme a Condition* Carefully Before Piecing Your Order Ordere with ceahlere check or money ordar ahlpped Immediately on In sic. i Itemi. Peraonel*Company ch*c*i. allow lw**ke cleeranca. NoC.D.D.'*! snipping:ConflnenfalU.S.A.—Order*under 1100add 13; fra» thipping on oidiit out ;ro. AK, HI, efd, APO — udi: on .,'( ni.i-M Ceneda I Puerto filco—eddtlO on Mil oidari, Sony, no olhtr Innmallonal order* ecceptadl PA raaldenfs add 6% lelea
laion rfte rofalamounf of order InclUd/np a flipping cnargae I flfit SONS FOR CALLING CUSTOMER SERVICE—412 381 529f (t( Statue ol order or back ordar f2J It any
marc hind lee purchaaad within 60 day* from so ol A. I* defective, pleeie cell for e return authortiatlon number. Detecllie merchandlaa -III ba nplacid with lha t*m*
mere hind I)* only, other raiurni lubjact to a 15% railocklng charge. Alter 60 fJayl plaaaa loiar Id [In m a nu lac luian warranty Included with tha merchandise & return dlnctly lo the manufacturer. Cuifofneriarvlca will not accapf ccllmcl e»III arcelli an S.D. OFA.'s W0I order Itneel Heieyou eeenour on line catalog of IDOOioftwer* Illlai for Commodor*. Atari. Appl*. IBM and Amlg*?H'e an Compuierve'i Electronic Mall—|u*1 type QO SDA and topping tor loflwar* will neierbe the eeme agelnl HOURS: Man.Fil, WM5j. 71. ',:i' 1BAM-4fM Eei fern Time. Bacauee Ihli adriid (o d* ivrlflan ; j mot. bafor* If wae publlified, prlcea t irtlltbitltr are aus/ec! to chanpaf Fleedtr Sarvlca No. 225
Create with GARFIELD! Deluxe Edi tion ($39.95) lets students design per sonalized Garficld posters, cartoons, labels, and more. Over 200 pieces of
The Hot Shot
art are Included, plus a variety of type
printer interface conies with an
faces. Cartoons can be displayed in slide show format or printed in color.
empty socket where the user can plug in an 8K RAM chip, or it can be
If obnoxious cats are not your sau cer of milk, Teddy Bear-rels of Fun ($39.95) aiso contains over 200 piec es of art that allow youngsters to cre ate stories, posters, labels, stickers, and
factory installed.
the like. Slide show display and color
READER
printing are also possible. DLM Teaching Resources, 800-527-
SERVICE NO, 267 printer interface (S59.95) supports all standard printer interface features, in cluding transparent, emulation. ASCII, and enhanced features mode. An op tional 8K RAM chip wiil speed text and graphics printing. The easily ac cessible DIP switch allows selection of printer type, linefeeds, device number, and draft/NLQ. Graphics printing on most popular dot matrix models is sup ported. An internal IK
X 4 graphic
buffer is included, and graphics optim ization eliminates prim head shuffling under most circumstances.
Omnitronix. Inc., 206-624-4985 (see
CHIP CHECKER
4747 (see address list below).
address list below).
A shower of new C-64 software from EDUCATIONAL RELEASES Two for the 64 from DLM:
Continued on page 61
Companies Mentioned in Scottlcbutt A hat us 2201 Kalamazoo S.E. P.O. Bo* 7211
(..
-I i
Educational
Software
Grand Rapids. Ml 49510
900 Broadway
Phone: 616-241-5510
New York. NY 10003
Access Associates 491 Aldo Avenue
Phone: 212-673-3113 Hi Tech Expressions
Sana Ciara. CA 95054
2699 S. Bayshore Drive
Phone: 408-727-8520
Coconut Grove. FL 33133
Bunt Frontier Co.
8995 Grove Street WsstminMcr. CO 80030 Phone: 303427-8729
Phone: 800-848-9273 or 305-854-2318
MGH Software P.O. Box 645 Haylield. Wl 54814
C Ud, 723 Bast Skinner
Phone: 715-779-5600
Musk
Wichita, KS 67211
Phone: 316-267-3807
414 East Southern
Iempe, AZ 85282 Phone: KOO-522-EASY; in AZ 602-829-9614
DLM i - ■ ■ 11111
Resources
C*te DLM Park
Allen. TX 75002
Over 60D Digital ICs 74/54 TTL + CMOS 14/4 CMOS 9000 TTL
8000 National and Signetics 12-24PinChips(.3" + .6"widths)
Phone: 800-527-4747; in TX 800-442-1711 Dyiiiicomp, Inc.
Phone: 503-622-5451 Mum i Machine Muga/inc P.O. Box 2618 Oeala. PL 32678 Phone: 904-622-1022
Nat ifinwide Com put it Industries 205 McCormick Avenue
Webster. NY 14580
760 Harrison Street
Phone: 7|6<>71-6!6O
Seattle. WA 9K109
Phone: 206-624-49H5
chips with ANY type of output in seconds.
Inexpensive software updates will be of
Gamco Industries, Inc.
2603 Willa Drive
St. Joseph. Ml 49085 (616) 983-2352 Render Service No. 2H5
AHOY!
80934
Phone: 303-449-4783 Software Exchange P.O. Box 5382 Vfesi illoomfield, Ml 48033 Phone: 313-626-7208 !'.■'■■■
.ll'ill .1 :■■ I
1046 N. Rengstorff Avc Mountain View. CA 94043
Phone: 415-964-1353 SubLOGIC Corporation 713 Edgebrook Drive
Champaign, IL 61820 Phone: 217-359-8482 Sunburst
39 Washington Avenue Pleasantville. NY 10570 Phone:. 914-769-5030
Tampa. FL 33610 Phone: HI3-62K-O9O6 Hi -.i^ih-i >,
3330 Lewis Avenue Signal Hill. CA 90807
IS3S-A Dawns Way
DUNE SYSTEMS
P.O. Bux 6481 Colorado Spring*. CO
5312-56ih Commerce Pk.
(iniiiiii.ini ■., Inc.
LaGrange, 1L 60525 Phone: 312-352-7323
modore C64 and C128 for only $159.
Slide Mountain $t stems
SHisscninp Inc.
Oxxi Inc.
fered as new chip tests are developed. The CHIP CHECKER is available for the Com
Wayne. PA 19087
Phone: 916-783-1158
1064 Gravel Road
Free Spirit Software
Quest busters' 202 Elgin Court
Hawkinsville. GA 31036
538 South Edgewood
Pressing a single key identifies/tests
12
Bos 272-MS Rhododendron. OR 97049
CompulerEasy
TESTS and/or IDENTIFIES
Sunburst, all but the last priced at S59
Fullerton, CA 92631 Phone: 714-999-6710
Trident Software Inc. P.O. Bon 180
Glonelg. MD 21737
Bhx 1911
I'..1 .j: h i i
Big Spring. TX 79721
625 Mirsununlcs Street
Unison World
Hume: 800-351-1404:
Hull'Moon Buy, CA 94019 Phone: 415-726-0280
2150 Shattuck Avc. Berkeley. CA 94704 Phone: 4I5-B4K-6670
in TX 915-267-6327
Gamester t/o Aclivision, Inc.
i Ti'., 111!'.
Phone: 213-127-6742
Progressive I"eriphonlls
& Software
JipIui Wiley und Sons
2350 Bayshore Parkway Mountain View, CA 94043
464 Kaliiniiith Street
605 Third Avenue
Denver, CO KO2O4
Phone; 415-960-0410
Phone: 303-825-4I4J
New York, NY 10158 Phone: 212-85(1-6000
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 entrant,
and
race
also in
creases the probability of Race Analysis accu rately predicting "longshot" 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
three
best quinellas,
bets,
best perfecta (exacta) and trifecta, and three
best trifecta boxes.* All Alsoft Race Analysis Systems
include
the
MASTER ANALYSIS DEVELOPMENT PACK AGE.
With the
ance
of this powerful
assist
program, handicappers
RACE ANALYSIS SYSTEMS AvailablefortheCommodore64" and 128" Computers.
are able to easily build,
develop, and fine tune computerized
handi
capping systems for all
types of sporting events. A
Pro
Football handi
3-PACK [Harness, Thoro, & Greyhound]
$69.95
2-PACK (Choose two from above)
$59.95
cluded on the program
1 -PACK (Choose one from above)
$39.95
disk.
capping module is in
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 ALSO FT, 305 Large Avenue, Clairton, PA 1 5025. Prices listed include shipping and handling. All orders are shipped within 24 hours of receipt.
'Suggested Bets win 7% more often than Non-Suggested Sets.
Reader SEnrico No. 257
ALT-KEY 128 By R. Harold Droid
IE your fingertips appreciate the one-tnuch power of the 128*8 programmable function keys, (his program is ecstasy: 37 additional user-definable function keys, accessed by pressing an alphanumeric char
acter in landem with the ALT key. Your lingers never had it so good!
The command SYS 4864 enables ALT-Key 128. Entering the key definitions is easy with the new keyword ALT; the
syntax mimics the KEY command which 128 owners are
already familiar with. By way of example, to program the
jusl a syntax error.
The program occupies addresses $1300-$1506 (decimal 4864-5407) in bank 15. Working storage and a table of point ers lo each string follow the program. Then come the key definitions for each character.
ALT-Key 128 leaves a lot of room for key definitions: (he whole space from SI580-SIBFF (decimal 5408-7167) is avail able. You'll get an 'OUT OF MEMORY1 error if you attempt to go over the limit, but you'll probably never see one un
Hold ihe ALT key, tap D and you're in business. Note that
less you're priming oui whole sentences with one keystroke. Of course, there's nothing wrong with having too much room -unless you wani to use the space for something else! If you're working purely in BASIC, there's no need to worry about any of this; ALT-Key 128 won't interfere. But if you're mixing machine language and BASIC, or want to
quotes, you don't join them with a + sign, as required by
run another utility program (like a screen dump), there's a way to oil the storage space down to size. The high byte
D key to generate a directory listing, enter this command:
ALT D,"DIRECTORY"CHR$(13) when combining CHRS{) values and strings enclosed in the KEY command. Also, ALT with no paramclers doesn't generate a handy listing of the current key assignments-
of the storage-area limit is held at S1507 (decimal 5383). This location normally holds 28 (SIC in hex). You could POKE this location with, say. 26 (hex S1A). set the top of
string storage al SlAOO. and keep S1AOO-S1C00 safe for other
Commodore Compatible
and only... $149.00
purposes.
Once you've developed a set of key definitions you're com fortable with, you'll want to save them for posterity. One way is to write a BASIC program of ALT statements. A more convenient way is lo save the pointers and strings di rectly, so you can call them back at any time with a BLOAD command. To save your key assignments, enter
BSAVE"filename",B15,P5408 TO P7167 It's also possible to save the program and key definitions together as one file. But first you'll have to alter the pro gram with a POKE so il won't reset the pointers every time you SYS to it:
FSD-1 5%"Disk Drive
Directly replaces the Commodore 1541 disk drive. The FSD-1 Disk Drive is a versatile and elficiont disk drive built lor ilio Com
modore series ol personal computeis. This disk drive is fully compatible
with Ihe Commodore 64' computer and directly replaces Ihe Commodore 1541 Disk Drive.
Special Features
Vl3a & MasterCard welcome. Credit card
• Runs all C-64 commercial software • Ready to run righl from me bar
shipping nnd handling. Send mail order w,th payment to:
• Fulf G month warranty ■ Heavy duty consiruction • Venled ni. -'.ii chassis
ordsrs shipped In 2t hrs. Allow $12.00
i
• Built especially lor C-64 users
To Order call toll free
1-800-356-5176
Ememtd Componinl Inieinitlonal Dept. STNED 541 Wlllamelte Stntl Eugene, OH 97401
Tel. 503-683-1154
Reador Sorvlct No. ISB
14
AHOYI
POKE 4893,96:BSAVE1lfilename"1B15,P4864 TO P7168 You don't have to save the whole range of memory. The
expression PEEK(5494)+256*PEEK(5495) returns a point er to the end of die key definitions. Everything above this address up to the storage area limit is empty. Replace ad dress 7168 in the BSAVE command with the value returned by this expression, and you won't write unused bytes to disk. You'll also avoid the possibility of needlessly clobbering something when you reload. Alert readers will note [here are only 36 alphanumeric characters (letters A-Z, numbers 0-9). ALT-Key 128, how ever, offers 37 programmable keys. The odd man is in the @ key. Consider it a quirk in the program, or look on it
as a bonus. If you decide not to use it. youll still have plen ty of options left. D SEE PROGRAM LISTING ON PAGE 98
CABLES & ACCESSORIES
HARDWARE & SOFTWARE DI-SEOTO Hi
[UUft Vtrilon)
C" S*d •■ ol P» Ht«i ioTw*1*. »onxjmmoF*m«rnrap|p*o^*rniiirni Hi fv ccpvt you *>nT' P*1^
■ n .nrt&&* *!• CO»*' WL tPOrtlOf. S«1C *<*ltx. KC O«»"t mirxjii i"fl ptrtnult' COP*' (MO
^
6 Fl. Monitor Cable, 5 pindin/2RCA
$B.95
6 Ft. Monitor Cable, 5 pindin/4RCA
$9.95
6 Ft. Monitor Cable, 5 pindin/3RCA
SUPERKIT 1541 ^S^,
Sngu S Du<l Normal and Niooi.t [«»«r! Hi «>»•■. iioo' wliiw. OCR EOilw. Sufiw NiK»«. Oik
$8,95
6 Ft. Monitor Extension, 5 Pindm, Male/Female 6 Ft. 6 Pindin Male/Male 9 Ft. 6 Pindin Mate/Male
surotan inoSupw Cos Fi5tLosO«r
58.95 $6.95 $8.95
18 Ft. 6 Pindin Male/Male
$16.95
6 Ft. Centronics, Male/Female 6 Ft. RS232, 25 Pin, Male/Male
$14.95 $14.95
6 Ft. 6 Pindin Male/Female 6 Ft. Centronics, Male/Male
Copi« 99-% or MJI programE—aLnomaii »i#*n«io*M lrnrvwwflhjdnwi C 1571 rjn««*
53.95 55.95 $6.95
Handy Fuse Puller
$1.95
IC Puller (No more poked lingers)
f
^
pos &ro«cieo Qi|k| k in ra-dy 2 mnufts (ti^git *iv*} anv*
"<
Woffcs *m 1 or 2 1 &4
Ii-.pu3eEtul lfl«* * 12
■AJ*0*vl'litiHisCOpY
KRACKER JAX SHOTGUN
$9.95
7 Ft. Modem Extension Cord (Plug-Plug) 15 Ft. Modem Extension Cord (Plug-Plug) 25 Ft. Modem Extension Cord (Plug-Plug)
m
COPY II (64/128)a.i...v.r.,On,
58.95
6 Ft. 901 Angle 1541 Powercord
$29.95
$39.95
$14.95 59.95
12 Ft. Joystick Extension
Thi progum n Mcomng 9w l6«» MBiovtr 425 paramtlsrs
U LT R A B YT E (L.,
$6.95 $14.95
6 Ft. RS232, 25 Pin, Male/Female 9 Ft. 6 Pindin, Male Rl. Angle/Male
S39.95
Th* n*w«it N rjQ*r lo n.( r^> m^fl
Th4 Kridi*' Jai Turn rui flont il COL-tt iimoil in proq-a-n*
Unloaded
$14.95
Loaded
MSD Dual Cannon
$4.95
Hi-Res Stereo Headphones (CD ready,
Thi ijiimiit v$D cup"?' il hai a Fi$i cwc tXil S *lj»o Nib&»r. wil rot trimi** •nrv? (removBi "«ti)
Gold contacts)
Tr*i urt&u* Fit cojfr w-i n-jTpJin yoiy fl i« m or», 1 pasi Ufiqj* Sacior tony. *p*n'iuiir Tv USS «"5 »nlrt HClOf tf> pnr-rttr. *Htni&l»rJ 0' diUtitmbUd Tt»t hi I 50« on (ifidufltl 3?
58.95
Save your Joystick Ports from damage with this "Y" Port Extender
$34.95
56.95
C-128 Cannon $ SAVER SWITCH $
Tl/I- TBitu'Sd, jnO irtOrl j Oual 1W OF 1571 Oriv
whil y&uwanu ■ 1S-B1 FfUCOpI*! [3 1^-fln opier (Cop^s 16W & COM] ■ Trie* 4 Sador EO'or
Connects two computers to ore printer or disk drive, or share your drive arid primer between
two computers. Link two printers in one computer. Switch from ore device to another. Throa 6 pindin female sockets: can be used with most primer interfaces.
$29.95
SUPER SAVER SWITCH: 4 computers to 1 device
$79.95
The ULTRAVOX Sound System tour-d prMucirtfl k1*»h' jOtt Commodor* ft* -
WAS
No ftQJtlflinq
<
10ff1/* Eiii*'flal Hardware
NOW
128 CABLE
Lights.
S19.95
(43.95
*8.95
PP&S's COPIER NEWSLETTER: Tr>8 mosi up 10 duo rmwsieMer arouwJ. Find oui «rrai s gojng on in the world of copers and copy protection. Tn>s is a monthly report on wrio's Oomg rtfiflt aid Artucn pfoflr^fn does wn.11. Even irterviews w.lh [ha nero par a mirier writers.
STAR-DOS ■& (Now Shipping)
STAB. DOS 11 a ooworfiil rjsk rjipxo I C-6S Dr"g '" enhancennnUyMera
■ FilaCopiw ■ DiifcCcoier ■Mm.Wo'dP'ocosio' ■ BuiB-m ML Monitor ■ Buiil-m DiskEdilor Inaiallallon:
refunds eiccpl (or
II only takos 5 mmutas. Most ol it 15 on cartndga and shdss into the ain.nswn pod. You |U5| have
defeclive product.
to m^orl one chip in tha Disk Driva No so'o'ering. Mo *ifa^ to cui. Notnmg lo it. Its that easy. STAR.DOS rs complelBlycoinBiliblewith your ani.re software library. A
(Exchange only)
STAR-DOS is Transparent, and can be Orsacred w1h a i'ngla comfna-tf
RS232
RS232
RS232
Jumper Box Reconfigure your
PARALLEL
Gandar
A/B SWITCH 25 pins switched.
A/B
either way.
RS332pon.
Male'Male $6.95 Fem/FemSB.95
high quality push
gold contacts ,high
mismatched cables.
button switch.
quality push-button
Change your port
Plug type.
llgiv« you lhopowo'
and sewed ol moifl e«oansivfl computer* at mc.^al cos( Your 1S41 w'l boco"-a the Fasf4s( Dmyb nil 6C01.000H lasler on ALL corunanat ircFudmg Swusniial. Random. Reianv*. \Jtv. and owen [hs Save Command. Ewan [hs wood o' vjpqui comrruinflj A Functions ara irnp'Qvod ajch at fj«*. Scraich. Vahoato. ofc. Add* mAny loaauro* j.10 luncicnj wilh tit own DOS-Wodgn Incrfld-Bto fjailory o( uNliCifH are mc'udsd ai Iho touch cA a burtofi,
programs are lor archival
Changsr
And tnJ i*
In 1#fl, tOC1
ONLV S2-1.00 por year wnhoui software purcnaso
Disk Cleaner
All copy
100 ol th* Iitt'.i Qfl'STale's
ONLYS 11.95 poi year wilh collivare purchase
copies only. No returns or
ONLY $9.95
problems. 7 LED
$39-95
£trji t»»^ h^ ^ ba^am-i SO
™u«t <
g5
Volumes 1-5
Tho is a classic
24 hours
Money1
Diagnose RS232
Sir p AH prOIKtOfl I'Om your copf
$59.95
all orders sipped within
in 80 column, Save Big
communication,
134 on1^ program o1 US K nd la *'ifliflit* 11 COiBnon rrom t prol#cl*d di&k
order is shipped. 99% ol
in use you' 1701/1702 mormor wild you' 12S
Port Minitesisr
KRACKER JAX ~k
■ Swivels 360 :■■ wi ■ •
SoMwarG Coftji n aj i on
140 91
ufm »p* to nc, iBu »(**
■ Tilts 12.5 dBflioos
ONLY
rEnw Saro
549
■ Surga and Spiko protection
Nole: We flo nol charge
This cable will allow you
act* a **.wy* «»#' m 9*1 bo^* n»j«T .toou i>» biw*
■ Power convol via liQriEed push-bun or. switches ■ EMI Muiing
your credi! Caret until your
W^y Buy another monitor loryojr 128?
RS232
Power Command Conler
CC(}iOS iT*d unp'oldCTl nany HAM ifttirJani Pfogr,imi Cafl'iflgo and
» *v*1 Ml A tuii^r, imprope
- Atto «cri-6 0" VCR 4 TV
1571 Clone Machine
Thfl lirjl rnflrnory inajrahol coo-fl*,
100% Ht'*o itund ''-""
lMl'l57vtSfl1) -
S34.95
TILT & SWIVEL
ISEPIC
Thu T*T» ' ■■' ■■ in •■crtir-ig n*w ij."t«f-u31 lo all d
l File Cr»»r (*JrJ Ort* «l» h« it)
DB 25 connectors.
Fix
S19.95
$44.95
lemale connectors,
Q ^%
RS232 BREAKOUT BOX
SWITCH
36 Pins swiiched,
QkQ
No banenes laquirod, uses pownr trorn RS232 signal. 2 color LEO'S. Raco.itigjrs or sorve RS232 pioblams. Comas v.Bh a DB25 Malu ana DB2S Fomala.
switch. $44.95
$49.95
PRECISION PERIPHERALS & SOFTWARE Call today!
P.O. Box 20395
Portland, Ore. 97220
DEALERS ond SCHOOLS WELCOME
Add $2 00 shipping & handling VISA, M,C. Reader Service No. 260
tZf\1IO*\A-7Ri:\C\
0U*J/XD4"/O00
1 I
iTii 11 r
11• i i 11 ■ r
C-64 COMPUTER
'WITH PURCHASE OF SPECIALLY PRICED SOFTWARE PACKAGE
FREE HOME TRIAL
FACTOflY SERVICED FULL WARRANTY
PRO-TECH-TRONICS PRESENTS EMPLOYEE OF THE MONTH
TONY VALLEY SALES REPRESENTATIVE
PRINTER SEIKOSHA PRINTER (INCLUDES INTERFACE)
NEAR LETTER QUALITY
• 100CPS Draft QUESTION: If you could tell everyone of your customers one thing what would you say? "/ wish I could tell people how great everyone
is here, what a great place to work."
CALL TODAY OPEN 7 DAYS A WEEK &
EVENINGS
• 20 CRS NLQ • Includes Both...
—TRACTOR FEED
COMMODORE -FRICTION READY
1-800-345-5080
T
J kA T LA
AMIGA
$799 •WITH PURCHASE OF 1571 DISKDRIVE
FACTORY SERVICED FULL WARRANTY
■
■■■''irij'ii
I
ill
1 '.'.V'.'.Vv.','■''' V I I ' ^
FREE TRIAL PERIOD
'MONITOR S99 ADDITIONAL
MODEMS
DISK DRIVE
1670 COMMODORE
1541 COMMODORE
300.1200 BAUD Includes Ouanlum Link
POWER SUPPLY
DISKETTES
JOYSTICKS
C-64
340
$39 128's AVAILABLE
■ ea.
(C-64, PLUS 4, 128)
IN PACK OF 100 10 PACKS AVAILABLE
DOUBLE SIDED DOUBLE DENSITY
PRO-TECH-TRONICS 6860 Shingle Creek Parkway »221 Minneapolis. MN 55J30
SCHOOL P O.'s ACCEPTED
Customer Assistance (612) 560-6603 Technical Services (512) 561-3934
n««aer Sirvlci No. 23!
This
is just a shoot-the-alions, whistle-and-bclls ar cade game for the C-128 with the best darn
graphics I've ever programmed. It is in BASIC
7.0 with a little bit of machine language. The Wraiths are a strange race of malicious space-roam ing lifeforms, seeking to take over the entire universe, sector by sector, by breeding more and more of their own kind until they are as thick as hornets. They are vaguely nebu
lous, spinning clouds of panicles, funnciing about constant ly. They convert ordinary matter to antimatter to ingest as energy, and have been known to lay waste to entire galax ies this way.
You are a lone scout fighter, patrolling this sector of the galaxy to keep the Wraith population in check. It's a tough.
gritty job, but.,,. You've been assigned lo the orbit of an unknown plane! suspected of harboring Wraiths. The game uses a joystick plugged into Port 2. Move the
stick right to rotate clockwise, left to go counterclockwise.
To fire your thrusters. push the joystick in the direction you are pointing and push the button. To fire your laser, press
the fire button with the joystick centered, or in any direc tion but the one you are pointing in. The screen wraps around for both your ship and your
laser fire, and collisions can occur offscreen! Try to stay onscreen unless you are using the wraparound for a strate gic move.
COPIES 99.90% OF PROTECTED SOFTWARE WITH POWER AND PARAMETERS TO SPARE... AND ONE FREE UPDATE •
OVER 40 PARAMETERS built inlo the Invader Copying Modules are automatically called, when copying certain
Tough 10 Copy" disks. These are installed on SIDE1 with all the INVADER V9.5 COPIERS.
•
170 EXTRA PARAMETERS, 10 copy recent disks that were impossible before are installed on SIDE 2
of the LATEST DISK-INVADER V9.5. •
USE WITH 1 or 2 1541/1571 Drives or compatibles or MSD Dual Drive and COMMODORE 64 and 128 (used in 64 mode). MO KNOCK PERFECT FORMATTER
FAST FULL OiskCopmr lor tuo 1541/1571 copies
In under 1 minute
FAST FULL Disk Coplerloi one 1541/1571 copies
PRICE
in under 2 minutes
SPECIAL PRICE UNTIL JUNE IS. 19B7 P ',!■!■:,
i
s:i 50 CDNMO 00
SPECIAL PRICE AFTER JUNE 15. 1987 PS P Incl U5S36 50 C0NS19.S0
TO ORDER sena check of money artier la:
18
fliiordar5shippmiwiihin48nours.
18 Place Charny, Lorraine
Telephone. i.5H-62i-2oa5
Qudbec J6Z 3X9. Canada
AHOY!
Reader Servlcr No. 202
level again, with six Wraiths. You have three ships per game. The Wraiths grow more and more iurious during the bat tle, so waste no time in destroying them. As their com rades are eliminated, the remaining Wraiths will move faster and more dangerously. My highest score is 12,500 on level 6. The Wraiths move
very quickly after the fifth level, consuming everything in
FAST File Copy Included, win B second
SPECIAL
There are six Wraiths to destroy on each level. If your ship is destroyed by a Wraith, you will start on the same
their path. When you lose your last ship, the planet will be con vened to antimatter in an incredible conversion process, as the Wraiths infest the entire sector. When you exit this game, hit RUN STOP/RESTORE be
fore performing a GRAPHIC CLR. as the interrupt routine may corrupt the BASIC portion of the program otherwise. □ SEE PROGRAM LISTING ON PAGE 87
COMPUTER INCLUDES GEOS
NEW!
$159
'WITH PURCHASE OF DISK DRIVE
MONITORS
PRINTER
RGB
.IL
FULL COLOR
$278
$198
FREE TRIAL PERIOD
POWER TYPE LETTEn QUALITY DAISY WHEEL
1902
MONOCHROME'S AND COMPOSITE'S AVAILABLE
MAXON SUPER HET
NO PAY TV DECODERS
FREE CAR TRIAL
"CALL TODA Y
QUICKDEUVERY^ VISA
OPEN 7DAYS A WEEK &
EVENINGS
RETAIL $249
578
CONVERTERS/
. Hamlin
FREE TRIAL PERIOD
RADAR DETECTOR
CABLE TV?
• Jerrold • Oak
COMMODORE
C.O.D.
SCHOOL PO's ACCEPTED
PRO-TECH-TRONICS 6860 Shingle Creek Parkway "221 Minneapolis, MN 55430
Customer Assistance {61?) 560-6603 Technical Services (612| 561-3934
1-800-345-5080 Heidar Sarvlca Ho. 231
i>upi=rt report
ll %i
ilr
ere mortals cannot comprehend nano second time scales. Human reaction times
are generally measured in milliseconds or seconds. For measuring computer perfor mance, uniis a million times smaller arc more ;ippropriate. When we sit twiddling our thumbs, impatiently waiting for the computer to finish some calculations, we tend to
disregard the quantity of" operations it is performing. The
Comprehend
the Computers )peed
computer is powerful even [hough none of its operations are very complicated in themselves. The computer's power comes from its speed and its ability to execute millions of instructions each minute. In order to gain an appreciation (if not a comprehension)
of sub-second events, we will pul our computer's through their paces, as we observe with stop watch In hand.
BASIC THE SLUGGARD Everyone knows that BASIC is slow (with a long V).
For many applications, BASIC is actually a speed demon when compared to our biological processors. Quick, what
is two plus two? How long did it lake your brain to return the answer to your lips? Less than a second? Maybe a tenth or a hundredth of a second? Probably not less than a milli second (one thousandth of a second). If we had made the problem any harder (thirteen plus
eighteen), a 100-millisecond response time would be respcciable for the human mind. Try this simple program for
a hint of the capabilities of our electronic computers.
10 A=3.21896543
:
B=l.02104539
20 T0=TI 30 FOR N=l TO 1000
40 A=A+B 50 NEXT N
60 PRINT (TI-T0)/60 "SEC" On the C-128 in FAST mode, one thousand additions (as well as the one thousand executions of the NEXT state ment) take just under 3 seconds. Change the "+" to "*" in line 40 and try 1000 multiplications. The computer effort
lessly screams through 1000 floating point multiplications in just under 4 seconds. (All times on the C-128 in SLOW
mode or on (he C-64 will be roughly twice the values given for the C-128 FAST mode.) From this simple test, we can estimate a megaflop rat
did 1000 floating point operations (as opposed to integer number operations) in roughly 4 seconds. That corresponds to 250 "Hops" per second, which is 250/1,000,000 mega flop per second. So 128-interpreted BASIC has a rating in the neighborhood of 0.00025 megaflop per second! Rather than trashing the machine for such a miserable score, you might calculate your own brain's megaflop rat
ing for BASIC on our computer. "Megaflop" stands for
ing. It took me 80.7 seconds with paper and pencil to do
"Mega (million) FLoating point Operations." Computers are
the first five additions which were performed by the pro
sometimes specified in "megaflops per seconds." The C-128
gram above. That comes out to (let me get my calculator
20
AHOY!
7a
f.
here) 0.000 000 062 megaflop per second, or, lest we dam
age our egos, a whopping 62,000 microflops (million(/;.v or a flop) per second! For numerical calculations. I think HI hang onto my computer.
The big boys such as the Cray and the CDC supercom
puters have megaflop ratings comparable in magnitude to
numbers into perspective.
Two years is a long time in electronics. An integrated circuit chip-set was recently introduced claiming a 60 mega flop rating. The two chips cost just over a thousand dol
lars. Of course die computer to be built around them will cost some money, but the trend to denser and faster com
their megabuciT prices. For example, an article two years
ponents is obvious.
Don't lake these values as absolutes since they were for a
IN A JIFFY Everyone knows that computers perform mathematical
ago listed the Cray IS at 23 megaflops and 11 megabucks.
specific configuration and application, nut they do put our
AHOY!
21
Hop to it!
ff
check out this Great Software Super C
COBOL
good compiler should b*-..tasy to use...tffictint...offers ~~?ient...offers a good f of f optional ptional f fcatW-s...excellent
COBOL is the most widely used commercial
programming language today. COBOL is a
document
Tom Ben ford. Commodore Magazine
language that is
common
to many com
puters. Most computers equipped with a COBOL system can process any COBOL program with only minor rovisions. Now you can loarn the COBOL language using your Commodore. COBOL is easy to loarn
Give your BASIC programs
C Is one of today's most popular languages.
It's easy to transport C source code from one computer to another. With Super C you
can develop software or just learn C on your Commodore. Super C is easy to use and
takes full advantage of this versatile language. Produces 6502 machine code and is many times fastor than BASIC. Includes
because of its English-like syntax. COBOL
full-screen editor (soarch, replace and block
is designed with ease of use in mind
operations), compiler, linker and handbook.
a boost!
perfect for beginners Use the COBOL
Basic Compiler
Combine
up to seven
modules with the
linker. Besides the standard I/O library, a
System's in tograted editor to
graphic library (plot points, lines, fill) and a
your
are included. WhetheryouwanttoleamC, or
Now anyone can speed up their BASIC programs by 3 lo 35 times! Baslc-64 and
math library (sin, cos, tan, log, arctan, more) program In a serious C environment for your
Commodoro, Super C is tho one to buy.
Basic-128 easily convert your programs into fast machine language or speedcode (takes
for C-64
$59.95
forC-128
S59.95
up less space yet protects your programs
Irom prying eyes) or a mixture of both. You can
even
compile
e xlonti ons—Simon's
programs
Basic.
written
with
VICTREE,
BASIC 4.0, VideoBasic and others. When the compiler finds an error, It ]ust doesn't
COBOL source, The system then verifys
stop, but continues to find any other errors
converts it into an intermediate represen tation. This intermediate program can then be executed on your computer using the
as well. Supports overlays and has many Other options. 128 version works in FAST mode and allows you to use all 128K of memory. If your program walks or crawls, give it the speed to RUM
for C-64
S39.95
for C-128
S59.9S
that the source Is syntactically correct, and
Interpreter. Sample programs and exercises make COBOL an enjoyable package for the novice or experienced programmer,
for C-64
S39.95
lor C-12B
$59.95
"mJtQjy to use package with marc power most Users should need...ultra-fast compile and link, times mute program ffaufcyufttnl
effortless.' Adam Hnrsl, Transactor
.. and SUPER BOOKS! GEOS INSIDE AND OUT
nutamyat Itt* 1541 Drive
^jsl handbook on inli drive.
Graphics, sound, J;O, kernal.
explains »Jl Fii»d -itfi many
ore. Ccmprsia commented
f-j . commented 1541 ROM
^umary maps,
and
much
examples programs. utlNiles Mngp
Collection ol advinc«d flrapnlcr p tirta Inp. put. CP/M,|
snhancsd G>SIC, rfiifl hand ling and mom. Z/5pp
i1&95
GEOS Inside t
JnTo on GEOS Add your own tppiica iioriB \a GEOS. Edil Itonas Coit Conatanl display dock. Single.s inrogn memory
Jig
US©
PEEKS & POKES w-0
0—«
F
GEOS
;|g= ill
TRICKS &TIPS
QEOS Tricks »rtt! Vpm
Col I fid ion
of
fterpluk lucTi-
niQijoi Tar ill GEOS
uters
Includes soufco lor a lon[ odltor and a rnacrilna larigudgemonlor. (10.95
O-ojj o
O raQ
BASIC 7.0 INTERNALS
-Li
V)
£3 C-J 28 INTERNALS
Important C-t2B into r ma lion
Covers graphic cnpiL mmu,
I/O, tiQ column graplilcs and
TuJIy
commonled
liitiny* more
ROM
Esssntlal rufe^nco (niernal tfrivB Euncliona, Eiplalm varlaua duk and lite tarmala
FuJty-commonied
ROM
C-1ttTR!CKS* TIPS
FaKlnaiing and practical into
on Irie C-i£fl
flrDrifiicB,
w-cof iiire*
bank switching.
300 pagos of useiul Informalon lor evevyon«
S'9 M
C-7J9 PEEKS* POKES
Do;en9
ol
programming
QUJCk-ftitlors
iechn'iQusi on
?oio
poiril^rs, and 2'«C tic95
paoo,
ROder S>rvlc« No. 13a
C-11S BASIC 7.0 InUima Gsl all ihe Inaklo info on BASIC 7 0. TIih exhaustive handbook it compreie with 111 I'y commgnwa OASIC 7 0 ilOM Isthoi
Jij B5
SB
.01
operations quickly. Our goal is to get an even deeper un derstanding of how fast computers are in relation to humanlevel phenomena. In the previous program, we used the jiffy clock to measure times. It measures 60th of a second. Let's consider what types of physical phenomena happen in 60t!is of a second. For one. the video screen attached (o your computer is
several times within a jiffy or two after being pressed.
Although BASIC can be used to time its inlernal opera tions in jiffies, a BASIC program is not really last enough to detect switch bounce accurately or to measure other events which last less than a jiffy. The program Jiffies on page 85 shows how quickly BASIC can respond to your joystick finger. Plug a joystick into Port 2 and run this program.
rewritten in 2/6Oths of a second, or every two jiffies. (Euro pean standard screens are redrawn in 2/50ths of a second.) The glowing phosphors fade away when they are not re freshed. Although the pixels are continuously flickering,
The program loops until you press the joystick button. Then,
your eye and brain respond slowly enough that the charac
This process is repealed until you press RUN STOP.
ters look solid.
On special monitors with low-persistence phosphors, the images lade more quickly than on normal monitors. This
makes them more suitable for light pens which depend upon seeing the rewriting and fading of the pixels. The image on these monitors can shimmer under some conditions. This
is a result of your eye/brain almost being able to see the
fade-out and refresh. Actually we do not see events which occur more rapidly than roughly 20 or 30 times per second. That is the basis upon which movie projectors are designed. Move your hand rapidly in front of your eyes. The transparent image proves
as long as the switch contacts are closed, a "0" is displayed on the screen. When the button is released, the duration of the swiich closure is shown in jiffies and in seconds.
Look at the number of (ft and the corresponding times. A "normal" press of the button takes on the order of 5 jif fies which is 0.083 seconds or 83 milliseconds. Notice that BASIC is able to repeat line 40 several times in the instant that you hold the switch closed. A quick tap on the button may produce a single "0" and a time of 0 jiffies. In such a case, the program may actually be seeing (he switch bounce. Once you have a feeling for the lime scales (that is. how many 0's per jiffy), run the second part of this program.
To do so. add line 25 GOTO 100. Again the program loops until you press the button initially. After the first press, the
that the hand is quicker than the eye. Your peripheral vision is especially acute for seeing ra
screen gives B continuous display of the stale of the switch.
pid changes. Have you seen the light emitting diode (LED) digits of an alarm clock out of the corner of your eye ap pear to flicker? Those LEDs are typically multiplexed,
of 01s, In a few of them you may see something like a 01000
which means that only one digit is on at a time. Since each digit is turned on once a jiffy or so, the display looks con
for the remaining 0's.
tinuously bright to the eye.
Experiment with moving the clock rapidly back and forth in a darkened room. (Close the door so you don't have to try explaining to someone else what you are doing.) At cer
tain rates you can readily perceive the flickering of the dig its. You don't see a continuous streak of light from the single-LED aJarm indicator as it is moved, for example. In stead you see discrcie light pulses each lime that LED is illuminated. Your movement of the clock causes the LED
Tap the button repeatedly and look closely at the groups pattern indicating that the switch closed briefly (the first
0), bounced open for an instant (the 1). then remained closed
Of course the numbers of 0's depends upon the swiich closure and speed of your computer. The number of boun ces depends upon the quality of your joystick button. You might try experimenting with various types of joysticks or other switches plugged into the joystick port. For serious work, we need a program with much higher speed and reso lution. On to assembly language.
NOW FOR SOME REAL SPEED We saw that BASIC can measure events as quick as a
lo be in a different spot each time it comes on.
One other common phenomena which occurs in jiffies is an electro-mechanical occurrence known as switch bounce.
When you press a button on your joystick, the switch clos es, completing a circuit into the computer. As the switch contacts spring together, they have a tendency to bounce or vibrate against each other until they finally come to rest.
Anyone who has used one of the original TRS-80 Model I computers is well aware of switch bounce. Every press of the keys on that computer usually produced duplicates
or triplicates of the desired character. The solution to the
Infoflow (April 1987) A bad subscript error in line 1000 prevented the user
from entering or adding new records. Rccnter the line as follows:
1000 A=L%(X)+1:IN$=" ":G0SUB1570:IF " "THENR$(CR,X)=MID$(IN$,2)
problem was first lo load a software patch (remember KBFIX?), after which everything worked fine.
DG
We apologize for any inconvenience caused by this er
The patch caused software to read the state of each switch over a longer time period before concluding thai the switch was open or closed. Keep in mind that switch bounce is
ror. Remember that corrections lo Ahov! programs arc
a jiffy-long occurrence. Jiffies are eons to the computer op erating in microsecond time intervals.
tumLink and PlayNET-as well as by calling 212-239-
Keep in mind that a jiffy is l/60th of a second, which
is roughly 16.7 thousandths of a second or 16.7 millisec
available on the Ahoy! Bulletin Board (718-383-8909modem required) and on the Ahoy! sections of Quan6089 (if busy or no answer after three rings. 212-2390855).
onds. For rough figures, switches may bounce (open or close) AHOY!
23
few jiffies. Assembly language programs arc used for mak ing measurements down to a few microseconds or less (that is, mUionths of a second). The commented machine language monitor listing Bounce. Man on page 86 defines a program which operates simi larly to the second part of Jiffies that we just discussed. Bounce.Mon loops in lines 36 and 38 until the button of me joystick in Port 2 is pressed. Line 36 compares the byte at address SDCOO ($ signifies hexadecimal notation) with the value in the accumulator. SDCOO is the address of the
interlace chip (the "6526 Complex Interface Adapter #1." to be precise) into which the Port 2 joystick switches arc
brought. The Programmer's Reference Guide (PRG) lists bit 4 of this byte as "Joy #1 Fire Button." but it actually be longs to the joystick plugged into Port 2. The accumulator is loaded with the value S10 which is a bit mask to look only at bit 4. In binary, $10 is 0001 0000. Since the right-hand 0 is bit 0, the I corresponds to bit 4. If the bit mask in the accumulator docs not match the byte read from SDCOO, BNE (Branch if Not Equal) in line 38 branches back to line 36.
Once the button is pressed, bit 4 of SDCOO is set to a 1, the BIT test passes and sets the zero flag, and the BNE
The first character (0) in the accumulator is stored at ad
dress S0400. The next one (0 or 1 depending upon the state of the fire button) is stored at $0401. These are the first two screen locations. When Y gets up to 255 ($FF), the
accumulator value is stored at S04FF (1279) which is in the seventh screen line. Then Y is incremented to 0, SFC is incremented to $05 and the next screen location to be writ ten is $0500 (1280).
You may load and run Switch Bounce on page 86 which
puts the machine language code into memory, gives instruc tions, and displays the switch contact status each time the fire button is pressed. As we will see shortly, each 0 and 1 corresponds to the state of the switch every 26 millisec onds or so. The full display gives approximately 20 milli
seconds" worth of data. To exit the program, you must hold the RUN STOP key while you press the joystick button.
Key bounce should be mueh easier to identify with this pro gram than with the BASIC version.
HOW FAST? We've seen how the program works. How long does it take the computer to execute this loop 768 limes'? One way to find out is to add up instruction clock cycles. Each ma
The Y register is initialized to 0 in line 24. Each time
chine language instruction is executed in an integral num ber of clock cycles. These numbers are summarized in the C-I28 PRG on page 178 and in the C-64 PRG on page 254.
through the main loop, Y is incremented by 1. After Y has
The numbers are shown in brackets in the right-hand col
a value of 255, the next increment in line 66 brings it back to zero. Whenever this happens, the BNE instruction in line 68 sees the zero flag set, so the program falls through to line 70, rather than going back to the start of the main loop
umn of Bounce. Man.
instruction allows the program (o "fall through" to line 46. Line 46 starts the main loop which is executed 768 times.
at SI3E3. (Program addresses are in the second column of numbers of this listing.) Line 70 increments the value stored in /.ero page mem
ory location SFC. This value was initially set to 4 in line 20. When the value of $FC reaches 7, CPX (Compare with the X register) in line 76 sets the zero flag so that the pro gram falls through the BNE in line 78 and returns (RTS) to BASIC.
Now it is possible to see that the main loop is executed 768 times. $FC takes values 4, 5, and 6 before the program ends. The Y register cycles from 0 to 255 for each value
of SFC. Three outer (SFC) loops times 256 inner (Y) loops totals 768. So what exactly is happening 768 times? In line 46 the bit 4 mask is stored in the accumulator.
Line 48 tests the fire button bit of the joystick port. If the button is pressed (the switch contacts are closed). BEQ (Branch if EQual) jumps to line 56 where an ASCII "0" is put into the accumulator. If the contacts are not closed,
line 52 puts an ASCII "1" into the accumulator and jumps to the real action at line 60.
The two-byte address stored in zero page locations SFB
and SFC is either $0400. $0500. or $0600 since SFB con tains a zero and, as we saw, $FC is incremented from 4
to 6. Address $0400 corresponds to the upper left corner ofthe40-eolumn screen. The Y register keeps track of the next available screen location. The STA ($FB),Y instruc
tion in iine 60 says "take the address stored in the two bytes beginning at location SFB, add the value in the Y register to that address, then store whatever is in the accumulator at the resultant address."
24
AHOY!
First, a few words about clocks and cycle times. The C-128 in SLOW mode and the C-64 operate with a clock frequen cy of I megahertz (1 MHz). This means that the oscillator which causes the microprocessor to sequence through its instructions "ticks" one million times per second. The time between ticks is called the clock period or the cycle time. For the C-64, the clock period is 1 microsecond. There is one millionth of a second between ticks. The C-128 in
FAST mode is twice as fast, operating at 2 MHz with a clock cycle time of 0.5 microsecond. Times less than a mi crosecond are measured in nanoseconds (billionths of a sec
ond). The cycle time of the C-128 in FAST mode is 500 nanoseconds.
To deiermine the execution time of the machine language program, we only need to look at the instructions within
the main loop. The instructions outside the main loop don't contribute a significant amount to the total program time. We will calculate the total time for the instructions in lines 46 through 68, since all of them are executed 768 times. Lines 70 through 78 only occur three times and the others only occur once, so they can be ignored. The conditional branch instructions in lines 50 and 68 show cycle times of 2 or 3. If the branch occurs, the pro cessor needs an extra cycle time to calculate the next in
struction address, so the branch instruction takes 3 cycles. If program execution falls through the branch instruction instead of branching, the instruction pointer already points to the next instruction address without any further calcula tion, so the branch instruction takes only 2 cycles.
For rough estimates, we may assume that the BEQ at line 50 will fall through half the time and branch half the time, giving an average cycle time of 2.5. The BNE in line 54 always branches since the zero flag was cleared by the LDA
Commodore Product Potpourri Hardware, Software & Firmware for your C-64, C-64C, C-128, AMIGA
256-K AMIGA
MEMORY
11 all began 9 years ago when Commodore produced a wondrous PETCompulerwilha
Kbytes of memory Skyles Electric Works then ottered to double Ihe PETmemory with an 8 Kbyte memory addilion.
History repeats Itself 8 years later. Ai
1/3 the price of the original PET memory
expansion, Skyles Electric Works now offers
32 times Ihe memory. Thai's rightl! 256
Kbytes of AMIGA memory expansion lor
only 179.95'.
loads programs and files lo your Commodore S4/64C or Commodore I2B (64 mode] three
times faster than an unenhanced Commodore
1541 diskdrive. 1541 FLASH I saves programs
20 to 50 percent (aster 1541 FLASH! formats
a diskette in E5 seconds, a real flash. The 1541 FLASH! isapermanent hardware installation In your Commodore B4/64C and
Commodore 128 (64 model nnd 1541 disk
drive. No programs to load, no cartridge hassles
Buy your 256 Kbyte AMIGA memory
expansion from Skyles Electric Works al
trte lowest price from the most reliable and most proven Commodore expansion memory builder In the world.
256-K Memory for AMIGA
1541 FLASH!
The new Skyles Electric Works 1541 FLASH!
$79.95'
A panoramic passel of peluctd paragraphs presented by a
premier purveyor
MEGABYTES for AMIGA
Available now from Skyles Electric Work*. We had so much fun developing ihe 25G-K Memory for Amiga that we decided to offer '/i Mbyle, 1 Mbyte, and 2 Mbyte, Memories for Amiga. Consider. 524.288.1.048,576 Or
2.097,152 bytes of memory designed to plug
We have special versions of the 1541 FLASH! for Ihe SX-64 and two 1541s In addition to its blinding speed ol program and file loading, the 1541 FLASHI adds over 50 extra commands for the Commodore
pin pass-thru. All with Addmom or Auto-config on turn on. Wo searched America lor the best Amiga Mamory and found It. 'A Megabyte Amiga Memory ...
$349.95'
1 Megabyte Amiga Memory ....
$449.95*
2 Megabyte Amiga Memory
$549.95'
MIDI for AMIGA
A Standard MIDI IN. 2 MIDI OUT, and MIDI THRU Interlace lor the Amiga Computer.
Plug it into the RE-232 Port oh Ihe rear ol your Amiga and you are ready to use Musical Instrument Digital Interface (MIDI) instruments
and devices with your Amiga. Designed to be used with standard MIDI cables and all the presently available Amiga MIDI software. The MIDI for Amiga Interface gets the job done at a bargain price.
MIDI for Amiga Interface
$49.95"
CLOCK for AMIGA
Vic Wore Shocked When We Discovered
that trie otherwise friendly Amiga "would not
even give us the time of day". We immediately set about fixing the problem with CloeK for
Amiga. No longer is it necessary to set the clock via Preferences. With Clock for Amiga
you can have the lime of day set automatically each time you lurh on your Amiga. Clock lor Amiga is a small cartridge that plugs onto the Joystick port on the right side ol your Amiga Clock for Amiga runs for two years even it your Amiga is turned off. Get Clock for Amiga today and let your Amiga be an amlga. Clock for Amiga $59.95"
1541 FLASHIC-64/C'6«CA1541 1541 FLASH! C-G4/C-64C & two 1541s C-12BFLASH!C-128&1541 C-128 FLASHIC-128& two 1541s SX-64 FLASH! SX-64 8 1541 SX-64 FLASH! SX-64 &
.
two1541s
$69.95' $109.95' S79.95* S119.95' S69.95*
S109.95'
A powerful panoply of pertinent,
potent, peripheral products
64 steps per note Up to 64 diflerenl pallerns may be linked together into a "song", with up to
255 repeals per pattern. Songs may Be linked
together to form "Megasongs ol up to 255 pattern steps.
RHYTHM KING 128 C-12B RHYTHM KING 64 C-64
$89.95" 589,95'
Prevent and preclude premature
BASIC PROGRAM
COMPILER
BLITZ! is ihe fastest, easiest to use, most popular, BASIC program compiler available for the Commodore 128, C-64, and C-64C. Vour BLITZ! compiled programs will run Irom 5 Io20 limes faster alter you BLITZ! them. BLITZ! translates and reduces your BASIC programs in to a much, much faster code. BLITZ! C-12B, Disk BLITZ! C-64/C-64C. Disk
S59.95' $49.95'
BASIC PROGRAMMING AID
QUICKSILVER 128 QUICKSILVER 128 our premier IEEE-488 Interface for the Commodore 128 is now in
stock and even belter than we had planned. Quicksilver 128 offers an IEEE Interface for
Ihe Commodore 128 in the C-128 mode (40 or B0 columns) and in the C-64 mode as well.
VICTREE Is a BASIC programming aid cartridge (or the VIC-20 and C-64/C-64C computer.
VICTREE adds 42 extra commands for BASIC
programming ease and lull DOS control. VICTREE commands include CHAIN, EXECUTE. MERGE. SEND, USE, CONCAT, DOPEN,
DCLOSE. RECORD, HEADER, COLLECT.
BACKUP, COPY. APPEND, DSAVE, DLOAD,
QUICKSILVER 128 will inter-connect your
DIRECTORY, RENAME. SCRATCH. CATALOG.
Commodore 128 to Commodore SFO 1001, 2031,2040,3040, 4040,8050,8250,9060. 9090 Disk Drives, and 2022.2023, 40E2, 4023 and 8023 Printers
MERGE. LCOPY", LMOVE, PRINT USING, FIND, CHANGE. PAGE, HELP, DUMP, and TRACE
QUICKSILVER 128 C-12B
S119.95'
A priceless programmers pallet! of practical products and programs
INITIALIZE, AUTO, DELETE. RENUMBER,
VICTREE 64 Cartridge, C-64/C-64C .
VICTREE 20 Cartridge, VIC-20
$49.95'
S49.95-
ASSEMBLER CARTRIDGE If your C-64 programming needs have extended
beyond BASIC. Skyles Electric Works now otters MIKRO. a machine languago assembler
cartridge for the Commodore 64/64C. The
IEEE Flash! 64 IEEE F/flsnf 64 our premier IEEE-483 Interlace lor the Commodore 64 is now in
MIKRO cartridge contains everything you need tor machine language programming. MIKRO Cartridge, C-64/C-64C
S49.95'
stock and even more Iransparent (program
compatible) than QUICKSILVER 64. IEEE
Flash! 64 will inter-connect your Commodore
64 to Commodore SFD 1001. 2031. 2040. 3040, 4040, 8050, 8250, 9060, and 9090 Disk
Drives, and 2022. 2023, 4022, 4023. and 8023 Printers.
IEEEFIasli!64C-G4/C-6dC
$99.95'
2 + 1,4 + 1 CARTRIDGE
gives you 4 vertical and 1 horizontal fully switchable cartridge ports.
2*1 Cartridge Exp. C-64/C-64CorC-128 4*1 Cartridge Exp. C-64/C-64CorC-12B
The periodically puzzling, pre carious, path lo perspicacious program perfection and prowess
FAMILY TREE Truly a progiam for the whole family, your
wife's family, your parent's family, grandpa
EXPANSION
vertical and 1 horizontal fully switchable cartridge ports. Our 4 ■> 1 Cartridge Expansion
Skyles Electric Works
3 drums al a lime You may wnle "patterns' of up lo 24 bars, with up to 32 notes per bar, with up lo
gramming postulants
machine language monitor.
The 2 tor 1 Monitor Cable allows all composite video monitors to be used with the
$24.95'
sounds built-in and Rhyltim King will play up lo
DOSWedge. Easy Editor, and FLASHUON!
Our2-1 Cartridge Expansion gives you 2
2for1 MonllorCabl8fOiC-t28 ..
C-128. Rhythm King has 8 different percussion
pratfalls, by perplexed pro
2for1 MONITOR CABLE/C-128
Commodore 12S in all modes of operation. Don't throw out your present green or amber monitor, buy a 2 for 1 Monitor Cable.
outpul cartridge that plugs into your C-64 or
64/64C712B user. These include a buill-in
directly into the righl side of the Amiga. Vi,
and 1 Megabyte memory boards otter full B6
DRUM MACHINE Rhythm King Is a drum machine lor the C-64 and C-128. Rhythm King is a disk and an audio
rent's family, and as many generations back as you wish. FAMILVTREEiSthe best
genealogy program for the C-64'C-64Cor C-128 Features unlimitod genealogies, 4. 5,6, generation pedigrees, family record sheet and much more.
S39.95' $69.95'
FAMILYTREE, C-64/C-64C/1541, ... $49,95" FAMILY TREE, C-64/C-64C/I541 (LDS) FAMtLYTREE,C-12B/154i;i571
$49.95* $49.95'
•Thero Is an additional S4.50 U.S. and Canada, SIS.00 Europe and Asia, shipping charge par order. California residents add sales tax.
TO ORDER: Call 1 -800-227-9998 or 1 -415-965-1735 (CA) or write to: For Wore Information: Send Stamped Sell Addressed Envelope lo, 231 -E South Whisman Road, Mountain View, CA 94041
#$31 instruction in line 52. It takes 3 cycle times. The BNE in tine 68 branches 255 out of 256 times, so we will assume 3 cycie times for it.
There is a total of 26.5 cycle times in the main loop with ihese assumplions. Multiply that by 768 times through the loop giving 20.352 cycle times for the program. (If you want to toss in the 50 or so additional cycle times we ignored, go right ahead. The 0.2% difference is not significant.)
The C-128 in FAST mode takes 20,352 times 0.5 micro seconds which is roughly 10.2 milliseconds (20.352 X 0.5E -6 = IO.2E-3). Since this program uses the 40-column screen, it must be run in SLOW mode. Even then it takes just over 20 milliseconds to run. Think about that for a moment. BASIC was able to per
form its one-line loop about 2 or 3 times in one jiffy (16.7 milliseconds). This machine language program is perform ing a comparable loop 768 limes in just about the same amount of time.
The machine language program takes 26.5 cycle times
per character on the screen. At 1.0 microsecond per cycle
time, that amounts to 26.5 microseconds (26.5E-6 seconds) per character. The reciprocal of this gives nearly 38,000
Every push of the fire button causes the 768 data values on the screen to be redrawn. The entire picture of 0's and Ts on the screen represents a mere twenty thousandths of a second's worth of data. But, as they say at the circus, we ain't seen nothin' yet.
BEYOND COMPREHENSION Physicists are developing electronic switches such as tran sistors which can switch on and off in picosecond (trillionths of a second) time periods. Most of that work is still highly experimental, using exotic materials at exotic temperatures and pressures. On the other hand, timing accuracies mea sured in nanoseconds (billionths of a second) are a com
mon consideration of electrical engineers designing circuits such as your Commodore computer.
To see that nanosecond times are important in the de sign of your computer, look at the timing diagrams for the 6581 SID chip shown in the C-128 PRG on page 606 and in the C-64 PRG on page 476. The Read Cycle timing dia
gram shows me relations between various signals associated with die SID chip. Notice for example that the Address Hold Time Tah has a minimum value of 10 nanoseconds. This means mat the electrical engineer designing the cir
characters per second. We are approaching mind-boggling time scales. The com
puter is reading the joystick port and displaying it.s status at a rale of 38,000 times per second. Not a dozen, or a few hundred, but thirty-eight thousand times per second. It is
exhilarating, to say the least.
cuit board must guarantee that address lines A0-M are still valid at the SID chip at least 10 nanoseconds after the sys tem clock (on the top line of the diagram) has gone low. Evidently the SID chip guarantees that the data it is send ing to me processor is valid only if those address lines re main unchanged for that amount of time.
The SID as well as ail other readable devices such as
64
RAMs and ROMs have guaranteed access times. This is specified as Tacc in the Read Cycle table to be a max
5DFTUJflRE-DF-THE-maNTH CLUB"" o' O C S. Me)
We guarantee you'll never again buy useless software lor your personal computer.
CLUB MEMBERSHIP OFFERS BIG SAVINGS -♦ NO OBLIGATIONS ♦Wh.n you enroll you (rill -
•
K..p only .». »«W... Bill ,ou «n
A
B> r'. .1: -L tor our Bonui Polni Win—
•*»»<»»'
■*.*«•"•. «PPH.d
toward
u». Liinilni lor i Hill 10 diyi; 11 III mi wh., you ».M. ,.lu,n „
o
. lull
refund
• H*c«lv» rHicounll up Is It', on your ><>n»iii clink*t r/ju 5c.'■/,.:
wft«r full of l.'.i Ljpi for gittlnn Tic
moit from your- Commodore-M.
• Itectlv. notice oi Sn#clel Stltl •Inn ,ou'H un ■• mucft ■> S0% otl Mil.
-at iii.'-:,l-jn;it Club It Unique.
Ho minimum purchai»ar« roqulrafl—no automatic ihlpmanti to you.
Enroll now and rocolvr aDioluloly tret Public Domain Soltwaie.
Please check
Q Cosietle
H Dltk
(nil A i IOEAI I etn'l Ioh. Enroll m» now In In* SofMart-ol* IK*-Month Club. I understand tT»ri !• no obllgillorr Enclond || my tiO mtmBerthlp laa. Mo nay Order hmma
VisalMCIF Signature Cul oul And mail today Eo SOfJWARE-Or-THCSIOHTH CLUB
Ohio Computer ServJco, Inc. P.O. Bon 12B7J3 Cincinnati, OtiW 45212
Ha ids' Sorvlce No. 14 S
AHOY!
to read data from it.
Just putting a faster clock into a computer won't neces sarily increase the speed of the computer. If the memory and I/O devices have slow access times, they can't provide
their data to the processor quickly enough, and the com puter simply won't work. We will conclude with a couple of examples which may
help you to gain a belter appreciation of nanoseconds. Just how small a time interval is a nanosecond? Well for start ers, there are as many nanoseconds in one second as there are seconds in 31.8 years. Imagine dividing nearly 32 years into seconds. Each second is one-billionth of the total time.
Measuring events over a one-second time period with one nanosecond resolution is proportion to tracking events over
31.8 years with one-seconil resolution. Consider light which can travel seven and a half times around the earth in one second (186,000 miles per second
divided by the circumference of 25,000 miles). A nanosec
CttylSUttlZiB
26
imum of 300 nanoseconds. The processor must wait at least 300 nanoseconds after selecting the SID before it attempts
ond is such a short period of time mat light travels less than one foot per nanosecond (186,000 miles per second linies IE—9 second times 5280 feet per mile equals 0.98 loot). Nanoseconds are short. The next time you arc idly waiting for your computer to finish a calculation, focus your thoughts down to the nanosecond level. Imagine what must be happening in that computer to make it take so long. D SEE PROGRAM LISTINGS ON PAGE 85
D-SNAP A Sector Editor for the C-64
By Tim Little This
program won't be the las! disk utility you'll
changes you may have made.
Print the current block. This option will print the current block to the printer (or device #4).
ever use, jusl the most important one. The dis play format is the most efficient I've seen from
an ease-of-use standpoint. The editing system is
New Screen, if by some quirk of nature your screen
cursor controlled, with a constantly updated parameter area
goes awry, just select this option to reset your screen.
in the middle of the screen which displays all the critical
Enter DOS Command. This will let you enter any
information a real disk surgeon would require for those
DOS housekeeping commands such as VALIDATE, RENAME, etc. But I have disabled the USER and BLOCK commands, as I saw no use for them in
touchy operations.
Using this program you can modify and view any block
this program. Any attempt to NEW the diskette will be safeguarded by a YES/NO query type prompt.
of a standard GCR formatted diskette. First I must stress
two major points: 1) Use this program on a backup of the disk you want to edit. 2) If you are not familiar with the format of the 1541's file structure, either pick up a book on the subject (I recommend inside Commodore DOS) or give this program and your diskette to someone who is more familiar with such formats.
And in the normal DOS tradition $ will present you with a normal directory. If you enter '@' for the com-
Made E
(RS
THE ACCOUNTANT ™
COMMANDS R Read a block. This option will ask you for a (rack and sector coordinate on the diskette and will read
Accounting System Now Includes &
that block if it is a legal track and sector; otherwise,
\\ Sales and \nventory Control Package Exclusively for Commodore 128"'
you will be back at the same block you started on.
W
Write a block. Works the same as above, except this option writes to your diskette.
+
This option will read the next consecutive block from the diskette. The program will advance to the next
track if the present sector is the highest sector for the present track. The program takes into account the varying number of sectors per track group.
N
T A3F2F
Combo PjcIs
THE ACCOUNTANT'" pl
limit .-V.uummt; Kii'lttigt1
PACKAGE
Standard Accounting
g
■ Cjcner.il Ledger
• Fmrrful "Spreadsheet-Styled"
• Oeneral Journal
This option will read the previous block, with the
• Clicct Reamer
Sain Input • OeneiBEa P:i!i.-* |aum;il Entries
same basic rules as above.
• P.iymll Computation & Writwip
• 120? hem Inramury • 100 Sul'-CU.ifitiiiiiin.
• W-2 Prtntlng
■ IVilll* Physical Iswenhny
• Aecouno Reeehablfl "Hllng System" C S
■ Gcncncei Purchan Onlcr1! AunHnukalh ot CuHomted
Next F-Link. This option will try to read the next block in your file, and will stop you if it can't go
any further than the present block. The first two bytes point to the next track and sector in the current
J
$1 QQ95 THE ACCOUNTANT"
file.
Jump Cursor Link. This option will try to read the track and sector link from under the cursor. It will. as usual, prevent you from reading an illegal block,
and will be further explained below. Space Reread the current block. This option will reread the block back into the buffer, thus negating any
• Over 20 Rrportl AulonBUkally
• ftreroll Cheek Writing • Qu.incrly ItepiHt
Acnuinu Peyablt -Rling SjiOTn1
" S p^"",l"!^ ^l""" „„ t
• 5ORTS by Uanfficatioti OH b)
MfcTDComJmios Magntmei !ndej)enden[ Repiewew, THEACCOUNWNr:''-'#J in (V^-nec-
/or Commodore 128™ Productivity"
KFS Software, Inc.
1301 Seminole Blvd. #117
For C.O.D. Olden Phone: (813) 584-2355
Laigo, Florida 33540
(FL RsidniB add 5% Sale Tax) (All Qgutu in US. Dallanl ltr S*rvlca No. 241
AHOY!
27
KRACKER JAX vofd "MOST INNOVATIVE COPY
Flash—
KRACKER JAX®
PROGRAM OF 1980" by Thm Quid* Magaxlnmt
AND HIHIf WHAT IOM1 OP OUR CUSTOMIM HAVI TO tAT ABOUT Ui: "i rej.iy enjoy doma businp$s with you—ycur at:iluOe is "I am piciled aBnut ¥r«nkir J« Rawilad—lhatiks
REVEALED!
yfrffai'11 Ritnard Lioby "Very impfssstO Mh your pjofluci—[tianki " La>'y Lyman. Diroclof Grssn Mountain Commodore UHu y
THE BOOK
Group
apim far I"* gre^i piodun & g-peat service " Jerry Pecini "Vwy nice ulilii)1—itoul t'Wt $omeyine pmVk) out 'or us
'
Join
Data.
lam* p/ Thm Qutdm.
9+* our rtvitwm trr th* Jmn. '97 Abort *nd In Iht D*c. •
At
last—XrMker
beyond
the
Jn
protection
takes
you
barrier!
The
yours with
rmvriCTioji id
: iniiior Jtx revealed!
■uii
scores tutorial
*SS
riottcnoB <SK
We'll show you onactly how to defeat live different protection schemes encompassing programs. Our
ARE YOU CAUGHT UP IN THE COPY PROTECTION ARMS RACE?
KRACKER JAX
secrets ot unprotecting software are
Micro Comp
President
DEFEND YOURSELF WITH KHACKEH JAX® A REVOLUTION IN ARCHIVAL SOFTWARE!
Kriakir Ju Is Ihe powerful parameter copy oy stem lhat la taking the country by atorm I Whil IS a
of current has twenty
oaramelsi' It's a custom program lhat allows your 1541 or 1571 Disk drive to strip all copy protection
from youf enponslvo soflware. laavlng you wilh UNPROTECTED. TOTALLY BROKEN oack-ijpa tnal
specific examples to lead you. step by step, to a new level of knowledge.
can even be copied wnh a simple tasl copier. Each Volume costs S19 95 and will un protect around 100 tltlas So why pay for backups ol programs that you already own?
Here's what you get:
Check out some of these exclusive features:
•
Kracker Jax revealed.
• Krackir j.i is Ihe SEST program of ItsVind1
• Brisker Jti is priced RIGHT—just 119.95
•
A :n ,ni swllch.
■
A utility disk.
• Inttn in will back mcblers CAN'T!
per Volume • Inokir J41 Is
•
up titles that
the
■ Irtoktr )u requires NO special knowledge
20 pi.i.i :. ltnr-j on disk.
UNPROTECTED—easy
to
back upl
Eo operatd!
• Kraakir
> Traokir Jbk strips protection In a matter ol
Jka
updates
are
available
QUARTERLY!
SECONDS!
ONLY $23.50 COMPLETE! Orders ou!5ide 0' NoriJi America
■^VOLUME FIVE INCLUDES A POWERFUL NEW C64;C128 FAST COPIER! T" ALL NEW VOLUME FIVE
Please add S7.50 lor shipping and handling.
Ptease allow Iwc weeks lor delivery.
KnACXEH JAX ri
"
in
THE
SHOTGUN
VOL. 1-4 STILL AVAILABLE. ONLY S19.95 EACH! Those \.' .
.,
'
-
used our irichtr Jn
Tin BHOtqub by uself—olioied Io you at
I>aramo1or3 Vnow jual Mow ooocJ Iftay Eire. Can you imagina Ihe kind ol mbbler we could pul out? Wall, you don't riayg io imaflino IE because il's HERE! THI anorauv. our neu
the unheard of 114.95!
introductory
THE LOADID .IHOTGUn
32,
premium nit bier uTHily, laavaNablo two ways.
01
the
mosi
pneo ol only
- f' I-,-
popular
1 j-
■ WITH
Krackur
Ju
paramelors ever crealad—only 119.S5!
Ind torn shOioub to be loyal
Whichever version you order you'll
Eo me Krtcktr Jut iradidon ot mote qualily for less money.
THE MSD DUAL GANNON
IHE C-128
M5D owrwa aren't letl oul m [ho cold anymore4 The all new hid duil ouniOH gives you slate at the ait control ower your advanced equipment! You qo\.
CANNON
■ A NIBBLER—for backing up your protactod programs! • A FILE COPIEfl—for oasy file maintenance and manipulation!
Here's the package you C-12B owners have teer\ waiting tor! The i: m OUIOI gives you more
• A SECTOR EDITOR—developedjust lor the MSD dual Oilve! • And a FAST COPIEW—lhat WON'T transfer errors—per tec I lor use with data disk o'
power Than you ever hoped tor! Just look at some ol these capabilities:
XncJrtr Ju parameters!
.
Slari getting the lull performance that your MSD drives are capaole ol delivering. You already Hnoy you own Ihe finest drives available—so why settle for anylhing less than the bast utilities made for Ihem?
• NIBBLER-Works with single or dual 1571/1541 dnves!
• FAST COPIER—Great for data disks or use with Kracker Jax!
Get the most out of your special equipment—only S34.95!
■ FILE
COPIER—Makes tile
manipulation easy!
ON-LINE HELP
and
Emulation!
Ara you proorammlnD In BASIC? Let your C-6*helpyoul Forgot about all those lal Enron boohs and
• MFM COPIER—Conies unprotected IBM ,ind
charts—just loaa osusi hilj m at me Oegmnmo of a session Then, at the louch of [ho fi
key, you're given a menu ol available help screens to choose Irom! Wrien you return to BASIC you re right bach EXACTLY where you lelt oil!
OUI-ItJr kelp gives you 17 screens ol into at Ihe touch ol a button, including: ASCII enaiscrer
sel/POHESfcolof codPS/SB/ecreo1 DOS commanasluselul memory commantlsJBASIC keywords
aoBrenalrons. and ro*en values/sound rsjjjjoi-s/musrea/ nores in all 8 oclaves/locafion ;97 iasi
Never waste time hunting tor basic information again—only $19.95
CP/M dISVs1 • TIS EDITOR—Works with 15J1. 1571. and the new 1561 drives!
•ERROR SCANNER-Complete WJtn onscreen display1
•DENSITY
key p/essed
^
maintenance
■ 1581 FAST COPIER-For use with the now high speed 35" drive1 • 15B1 FILE COPIER—For high spond tile muni
SCANNER—Check
densities track by track!
J
• DIRECTORY EDITOR—Alter 1 disk directories!
lor
altered
organue
your
• KAACKER JAX—You also get 100 of our most popular parameters!
f* AT " Y°" Jiaa ln0 llmB ana akl" 1o =ronle your own custom disK catalon
uni. system, the naramounl system of your wlldast dreams. It probably STILL wouldn't have all the loalures ol sui-cn o*It For examnlo. ■ Catalog up to 640 disk directories—1280 wllh 2 drives' • index * alphabetize ove' 5000 titles—IDoflo with 2 dnves1 •Unique ID'S are NOT necessary !/A printer is NOT required! • Find ANVtillein 10 seconds-so/t ^000 lilies in S seconds! ■ Aulomalic entry with Selection. Edit, and Cro3s Rat. oplions!
auii»c*Ihas literally ton many features to til In here. From the easy, menu driven work screens Io the comprehensive output options, ::m-,-;: nil Is the most powerlul and complele disk calaloa system available today!
The ultimate software library index system—only $24.99
Need more info' Call or
QDMPlTEfl
forty
dollars.
parameters are
a
And
me
100
Ju
the
control been integrated into a single, affordable
produci. II you own a C-128, you deserve the C-iM Cunfo unfoiE
C-128 owners, this is the package ol your dreams—only $34.95
National Marketing
Same day shipping/No C O.fJ oraers outside U.S
Ptions ortors welcome: 206-69&-1393
PLEASE NOTE: Fr« ihlnplng l tundllno on ill orrim • C.O.D. ida 13.00 to loll! ortler • AM order* muil ba paid In U.S. tundi.
Reader Service No- 228
Yel
just 134.95 Never before has this much power and
Prooram submissions wanted1
Good Commissions—
Kraokir
Iwenty dollar value.
ENTIRE c-iu curaoa uniity package sells for
CHECKS. MONEY ORDERS OH VISA/MASTERCAHD. Maii your oroer to. Computer Man. Depl A 2700 NE Anrjresen RoaQ/Vancouver. WA 98661
write for our free catalog
MART
_J
You've seen mbblo;s alone lhat sold for Ihirty-flve
or
j
THEY'VE DONE IT A GAIN ! The programmers who created Snapshot 64, the hottest "memory cap
ture" utility on the market, have done it again! SNAPSHOT, the ultimate cartridge for the C64(C128.
Introducing
SUPER
SUPER SNAPSHOT combines several different functions into one revo lutionary of-the-ar! into your image ol
new cartridge. First and foremost, SUPER SNAPSHOT is a slatememory capture device. This means that you can load a program computer's RAM and, at the touch of a button, capture an exact your computer's memory. That image can then be saved to disk.
allowing you to make working, UNPROTECTED backups of your software! And that's just the beginning—herB're some of the highlights of this Incredible cartridge: • SUPER SNAPSHOT woiKs on the C64 or the C12B In the 64 mode! • Will copy 99.9% ol all rnoiiitry resident software on the market today! • SUPER SNAPSHOT tiles will run without trie cartridge being plugged
In]
The special buill in DOS wedge commands will support devices 8 AND 9!
Our KOM-based machine language monitor will NOT corrupt memory! Unique RESUME feature lets you Hip in and out ol running programs?
• ha experience required thanks lo our window drrven user menus!
Hi-res screen dump works wtth 1525. 1526. & compatibles like Epson
• Allows you to combine several different programs onto a single disk!
fi Gemini!
• Z4K on board—aasity expandable lo 40K with plug in EPBOM's! SUPER SNAPSHOT works with all artermarket disk drives tested to • Our TurboDOS Is the most compatible fast loader we've ever tested! date! • Special Bonus: 40 FREE cuslomed designed Kracker Jai parameters! Why buy a separate cartridge for each major function? A fast loader cartridge. A machine language monitor. A screen dump. DOS wedge commands. A memory capture utility. What would it cost for four or five cartridges, not to mention an ex
pansion board to hold them all? Thanks to SUPER SNAPSHOT, you'll never have to find out! SPECIAL OFFER FOR SNAP SHOT 64 OWNERS: Send us your working Snapshot 64 cartridge (with the original owner's manual AND the function key overlay card) in good, working condition with your order tor a $10.00 discount off the price of the new SUPER SNAPSHOT! This offer applies only to direct orders.
SUPER SNAPSHOT 64/ONLY $49.95
SCMPITEF
CHECKS. MONET ORDERS OR VISA/MASTERCARD.
NeerJ more ml*' Call Or write lor our Iree catalog
MART
DEALERS—Don'I miss out on this one—CALL!
Mail your order lo Compulei Mart 2700 NEAnflresen Road/Vancouver
Wfl 93661
Pnone orders welcome. 206-695-1393 Same day shipping
PLEASE NOTE: Fraa shipping S handling on all orders. ■ COD ordain mull add 13.00 lo total order. WA residents musl add r.3% ««le» ta<. Sony, no COD orders accepted from oulild* Ihe U.S. • All ordtn musl it paid In US funds. ■ Oversflm orders pleage »od %', 00 |wr unit. Rerter S.rvlc* No. 233
mand the program will jusi display the error channel.
$
Directory. This is a normal (if somewhat slow) di
C
rectory. It can be aborted by any keystroke. Change byte. This command will let you change the byte under the cursor. It will first ask you whether you wish to enter your change in hexadecimal or
S
When the program is first run, it will read track 18, sec tor 00. Then it will print loads of what seems to be gibberrish in the top third of the screen. Then the program will place the cursor (white character) and display the value un
der the cursor in hexadecimal and decimal, as well as the
decimal. If you ask for hexadecimal, no carriage re
character representation, and of course the byte position
turn will be needed at the end of your entry.
number.
String Entry. This option is used to change a large group of bytes, such as a filename, to any string the user specifies. You will first be asked whether you wish to use unstripped or normal ASCII. I cannot tell you which you will need, so I provided both.
Unstripped is normal text witb the highest bit set, while normal is precisely what is entered from the keyboard.
Q
program.
Quit Program. This will exit the program but keep it in memory, and retain the screen colors. You must enter a SHIFTED Q in order to exil the program.
Just type GOTO30 to get back into the program, then get a NEW SCREEN with the T
BRIEF NOTES In the interest of space, I will not repeat what has been said in many past articles on file structure. I will instead concentrate just on what you will need to know to use this
Since the cursor is on the first byte in the block, a Jump Crsr Link and a Next F-Link will perform the same action. The Jump is used mainly on track 18 in the file directory entries (see the 1541 or 1571 Users Manual for specifics on this subject). If you have used Next F-Link to trace
through a file and have come to a block with a next file track pointer of zero, you will most likeiy have encoun tered the last block of the file. The place where you usu ally find the next sector pointer now tells you the number of valid data bytes in the block. If the last three valid bytes are zeros, you were probably reading a BASIC program file. One last pointer (no pun intended) before I leave you to your defenseless disk: the load address is the first two bytes
in the fde after the two byte pointer to the next block in the file.
Now you're ready for accidental deletions, unintentional
short-NEWS. and maybe even READ errors. □ SEE PROGRAM LISTING ON PAGE 93
AHOY!
29
By Buck Childress
h, the joy of having split personalities—in
when you pu[ something in memory. Now press the CON
your computer, that is. Being able lo split the
TROL and F3 keys. You'll see:
RAM into separate sections, or "computers,™ can be extremely useful, especially if you like
to bounce from program lo program. I did this for the 64 back in the September "86 Ahoy! Now it seems the 128 is begging for the same treatment. And, with all thai RAM, it definitely deserves equal time. 128 Muhi RAM gives your 128 some very helpful split personalities. Normally there arc 58,109 bytes free in BANK
RAM = 2 *** BYTES FREE =
19453
You're now in the middle third of BASIC RAM. CONTROL and F5 places you in the top third of BASIC RAM:
RAM =• 3 *** BYTES FREE = 19197
0 where BASIC programs are stored. If you're like me, most
CONTROL and F7 gives you access to the free RAM area
of your programs are so small by comparison to all that
at 3072:
RAM, they're like a cork bobbing around in the ocean. The
chances of overcrowding are definitely slim to none. Let's split this area in three. This gives you two areas of RAM containing 19,453 bytes each and a third area with 19,197 bytes. Each area has almost 8000 more bytes than the Com modore 16. You'll also have access to the free area of RAM at 4864.
Normally you can't store your BASIC program here. That's unfortunate because there are more than 2300 additional bytes in [his area. 128 Multi RAM opens the door and makes
this area of RAM available to BASIC. That is a great place to store your smaller programs or subroutines. If you're us
ing a disk drive, you can keep your disk directory here for reference.
In essence, you now have four computers in one. All four work independently of one another. This is really handy
when you're working on a program. For example, maybe you have a subroutine stored in one area and want to ap pend ii to a program residing in another. Just list the rou tine, switch to the RAM containing the target program, cur sor up, and press RETURN on each line of the routine.
When you list the program, you'll see the routine tacked on. After saving a copy of 128Multi RAM, run it. The load er POKEs the machine language data into memory and
checks for errors. 128 Multi RAM then activates itself and erases the BASIC loader. If for some reason you want to
disable 128 Multi RAM, press RUN STOP/RESTORE. SYS 3072 will reenable it.
Press the CONTROL and Fl function keys at the same time. At the top of your screen you'll see: RAM = 1 *** BYTES FREE = 19453 This is the bottom third of BASIC RAM. As you can see. the bytes free arc also displayed. The number will change 30
AHOY!
RAM = FREE **♦ BYTES FREE = 2301 If you want to use the entire BASIC RAM area at once, press CONTROL and RETURN:
RAM = NORMAL *** BYTES FREE » 58109 All of BASIC RAM is now available to you. Pressing CONTROL and the space bar serves two purpos es. You can press them whenever you want to check the bytes free for the area you're in. And, since the current RAM area is also displayed, you can use them if you happen to forget what area you're using.
You can access any area as often as you like. Whatever area of RAM you're using, everything you do (loading, sav
ing, running, newing, etc.) will take place in that area. You can even save a program from one area and load it into another.
If you run any program, be sure they don't POKE data where 128 Multi RAM is working-from 3072 to 3448. Also, the GRAPHIC command alters the memory configuration in the 128. If you run a program that uses the GRAPHIC command, be certain that it executes a GRAPHIC CLR before ending.
Because 128 Multi RAM monitors certain pointers and
continually updates various data lo reflect the status of these pointers, don't load and run it again (unless, of course, you turn the computer off). This is why 128 Multi RAM acti vates itself and erases the loader once it's been run. Re member, make sure you have a good copy saved before you run 128 Multi RAM for the first time.
Try 128 Multi RAM. It's like having four computers for the price of one. □ SEE PROGRAM LISTING ON PAGE 97
Is Getting The Answer To Software Problems A Bigger Problem Than The Problem? Don't stay on hold when there's help online from CompuServe" Software Forums. The new upgraded version of your software locks up. And every
time you reboot, you get stuck in the same place in the program.
You've chucked the manual, because you've done exactly what it tells you to do six times already. So you call the software company.
prompt, written answers to your specific problems.^^. You can
even talk with iff ik the actual software
developers.
Aldus* Ashton-Tate' Autodesk'
Borland International' Creative
Solutions'; Digital Research' Living
Videotex!' Lotus' Inc., Microsoft!
MicroPro* Misosys lnc! and Software
Publishing' all have CompuServe
Software Forums. And we keep adding more.
recognize this problem, and
working with CompuServe, have developed a solutionâ&#x20AC;&#x201D; CompuServe Software Forums. Now you can go online with experts from the companies that produced your software and get
prompt,
informed answers on
CompuServe Software Forums.
To buy your CompuServe Subscription Kit, see your nearest
computer dealer. Suggested retail price is $39.95.
call 800-848-8199 (in Ohio, 614457-0802).
to your problem.
inent, progressive software publishers
on,get
information,
messages, hanging around on hold.
Several prom
^_ problem getting answers. So, from now
To order direct or for more
And you still don't get the solution Meanwhile, progress is stopped
computer-related forums for IBM? Tandy? Atari? Apple? Commodore? TP and others. The last thing you need when you've got a software problem is a bigger
Now you spend half a day beating your head against a brick wall of busy signals, ranting at recorded
and your profits are dribbling away. But wait. There's help...
frequently publish software reviews. And you can find help for many other software products in our other
CompuServe's large subscriber base also puts you in touch with thousands of olher, often more expe
rienced, users of the same software. You'll find they can give you lots of creative ways to get the most out of your software.
If you're already a CompuServe subscriber,
just type GO SOFTWARE at any! prompt.
And software forums are the best way lo learn about product updates, new product announcements, new
ways to expand the uses of your soft ware, and offer free uploads of your own programs.
Our online electronic magazines Rftdar Strvlc. No. 219
CompuServe Pnfomation Scviccs, RO. Box 20212 MOO AriinBton Cenlre Btvd, Colum&us OH 43220 An HSR BlocK Company
You C-64/C-128 artists who wrote, called, and wired us in pan ic the last time we ran an all-Amiga Art Gallery {July '86) are doubtless preparing to do it again. But as this is only the sec
ond Amiga Art Gallery since the computer's introduction, we
think il's clear that your worst fears were unfounded -this sec tion has not been turned over to the unfairly advantaged com petition. Looking at the quality of this month's images, how ever, we don't know how much longer we can hold out!
Arf Gallery Disk Sale The images on these pages are now 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 tor easy viewing, along with a bit map dump for your 1525 printer or properly interfaced equivalent. A sample An Gallery disk with slide show and printer dumps is $!0; 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 $3 per disk. New York State residents please add appropriate sales taxes. Disks may be ordered from Morton Kevelson, P.O. Box
260, Homecrest Station, Brooklyn, NY 11229. Contribute to Afioyf's Arf Gallery
The Ahoy! An Gallery offers the opportunity for fame and fortune to any and all aspiring Commodore artists. Simply send Morton {sec address above) your work on disk indicating the drawing package or file format of the
images. Inclusion ofa self-addressed post card will guar antee an immediate response. All graphics produced on
the C-64/C-128, Plus/4, and Amiga computers are eligi ble. In exchange your work will receive the opportunity for display in these pages. All published works will re ceive royalties based on the monthly An Gallery disk sales. Also, both published and unpublished images may be included on Art Gallery collection disks. Note that the An Gallery is not a contest. Published pictures are selected in an arbitrary and capricious fashion by ihe Ahoy! Art Director based solely on the artistic merit of the individual imaees.
32
AHOY!
Top to bottom on page 32: 77re Bag and Co/raw flaar, lowres (320 X 200 pixels, 32 colors) Images by Fred Dowling (Sim) Valley, CA); and Thanksforalithe, a hi-res (640 X 400 pixels, 16 colors) rendition by Alisa Lowclen (State College, PA) -fans ol Douglas Adams' Hitchhikefs Guide to the Galaxy series will understand the title; and Pinocchio, brought to lite in hi-res by Gary Dominguez (Oklahoma City, OK). On this page are a hi-res Mickey, also by Gary Dominguezct. last month's 64-rendered rodent; Oriental Hug by Phyl lis A. Fuulks (Florissant, MO), drawn in low-res on Deluxe
Paint; and Max by the aforementioned Alisa Lowden. Am iga graphic artists are encouraged to send their best works to Morton Kevelson at the address printed at left for possi ble future Amiga Art Galleries.
AHOY!
33
Famous National Brand
NLQ 180
Hi-Speed Printer Sale • 160 - 180 CPS • Near Letter Quality • Lifetime Warranty
Below Wholesale Cost Prices!
Sale $ 1 99°°
List $499.95
60% OFF LIST PRICE
NLQ-780 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 Policy •
All New up Front Panel Controls Fantastic Graphics
NLQ-180 Prim Samples
This
Easy to Use
is
an
of
EJ Condensed Text
Fantastic Price
example .of
APPLE - ATARI - EPSON Prim Buffer Printing Direction Text Mode — Bi-directional
Graphic Mode — Uni-directional Interface
Paper Plain paper, Roll paper, Single sheet
Fanfold, Multipart paper: max. 3 sheets
(original plus 2 copies) Character Fonts
Quality
IBM - COMMODORE - ETC. Ribbon Life: 3 million characters/cartridge
peed
160-180 CPS at standard character printing
Standard 9 x 9 dot matrix
Character size: 2.12x2.8 mm (standard) Character sets: Full ASCII character set (96) 32 International characters
Elite: Elite enlarged: Condensed: Condensed enlarged:
Condensed elite:
INTERFACES
Commodore $29.95
Size: IS" x I2"x5" Weight: 12.7 lbs. Maximum Number of Characters Standard: lOcpi Standard enlarged:
NLQ 12x 18dot matrix (33cps)
Pica, Elite, Italics. Condensed
Apple II S44.95
Letter
Physical Dimensions
Printing Characters
Centronics Parallel Port
Boldface
Ink Ribbon Cartridge
Impact dot matrix Printing
^^_
ITALICS
Double-strike
Near
NLQ1 80 SPECIFICATIONS Printing Method
8K bytes utility buffer
Atari $39.95
exaaple
IBM 524.95
Later 12S 119.95
80cpl
5 cpi
40cpl
12 cpi 6 cpi
96 cp! 48 cpi
17 cpi 8.5 cpi
132 cpi 66 cpi
20 cpi
160 cpi
Macintosh M9.95
Shipping. Handling^ ImuranctChargH
Add S10.00 tor shipping, handling, and insurance. Illinois reildenii pleoaa odd
6'/.'/. talet ID*. Add $20.CO |or ALASKA. CANADA, HAWAII. PUERTO RICO & APO-FPO ordsri. All ordarj must b» in U.S. Dollari. WE DO NOT EXPORT IO OTHtR COUNTRIES EXCEPT CANADA S PUERTO RICO. Enclou caihl.r ch.ck. money ord«r oi personal check. Allow 1 4 dayi for delivery, 2 ro 7 dayt lor phonn
ord*n. 1 dnyxpitn moll. Prlt»i S Avollabillly iub|«l 1oehong« wlihoul notlc». VISA — MASTER CARD
C.O.D.
Coll lor COD. Chargn.
We Love Our Customers
22392 N. Popper RH., Barrlngton. llllriwlm 60010
Call 312/382-5244 To Order
Reader ServJce No. 256
10 MHz IBM
XT Compatible
Computer System Sale
Complete System for Only 22292 N. Pepper Road, Barrington, III. 60010
" The Computer Experts '
Call (312) 382-5050 or 382-5244 for Free Catalogs of Over 1000 Programs & Accesories Best Service •
Best
Price • 1000 Programs • 500 Accessories • 15 Day Free Trial
10 MHz Super Turbo IBM® XT
Compatible Computer System
Look at all you get for only $59900
90 Day Replacement Policy Double 90 Day Policy On Computer
The complete lyitem
List Price
10 Mil/ SuperTurba XT Computer
• 1 295
• S12K Memory
• Single floppy disk drive • Serial printer port " Mouse/joyslfck port
" Hercules compatible monochrome pori MS DOS 3.2 & (JW Basic 12" iii-Ki-n 35 Mil/ Green Screen Monitor
(TTL & EGA compatible)
Monitor Interface table
Bin Blue Printer
Word First ■ Word Processor l>ala Firs! • Data Base
(.ale l-'irst * Spreadsheet lln
i Hi.
I urW
VII* ■ MtSTIKini C.o.o,
No extra coal No exlra coal
more ways than you can Imagine, Use (lie system
'99"
*79" •) 99no
for personal letters, form letters, address storage, listing valuables, figuring finances, school reports, business reports, calculations, business
No extra coil ■«9°o
projei;lions...lhe hsl iran go on anil on. With I he
No exli-a com
addition of some of ihc thousands of software
'2J"
*i9-
terrific home improicmem, business enhancer,
• 1 9" • 19*1
•»• *5*
19900
n'... Ir
No exlra cost No extra cost
programs available for IBM1" you can intrcasc the capabilities of your system c^en furthfr, A
•2O93IBM '
No exlra cost
19900
•249'"'
19900 19900
j Total prlco whan bough*
Home & Business
l59"
• 199""
US 2.12 1 HM to Big Blue cable 2 rolls Of paper
r
*99" >59" *59"
- RCiB color graphics port
.
.49900
TrmHIM" XT compatible is perfect for your home and/01 business uses, h makes life easier in
* 129"
• Parallel primer port
Sulc
cnieriainnu'ni center & educational aid'
-39*
Save over *275°°
<39* "39"
off sale prices!
'39'
Complsta Syilom only "Vl'J
'892' at Im,.
I B.h
. M11, t
Shipping, Handling A Imurgncg ' I11-.1 ()■>-. and InformiillDn
. i"
" ■.41 si-■ ■ ai-
C.O.D.
AlM W5 00 Po' lh.sping hondlmg and iniurO"C» Illmsil (•■■d*nlt Bl*3« atfd I'i'i iol«l Fa. Add 170 TO lo< C*N*D* PUtBIO RICO HAWAII ALAS"A Qnd APQ (PO All sillviniiiilbiinuS dollo'i WE OOMOT EIPOB1 IO OTHER COUNTRIES iHCEPI CANADA t PUER'O OICO Enclai* Caihiai Ch«tV fclon«, Oidar or P.nonal C«»!k *1lo~ H da^l 'or d»li"*'y 3lo7dorvtDr phona ordtri 1 day Avprvik ma,l Pf.c*¥ £ Availnb.iily lubim:! IO thongfl wifhoul nol,L* Pleov* I all 'o' C O D tha'gm
(312) 382-5050 or 382-5244
8am - 8pm CST Weetcdays / 9am -12 noon Saturdays Render Service No. 256
PROTECTO
Most of our products carry a minimum 90 day warranty
from the date of purchase. If problems arise, simply
"The Computer Experts" 22292 N. Pepper Rd.r Bnrrington IL 60010
send your product to us via U.P.S. prepaid. We will IMMEDIATELY send you a replacement at no charge
via U.P.S. prepaid. This proves once again that...
H e Love Our Customers!
1541C DISK DRIVE
COMMODORE 128
1571 DISK DRIVE
sales 159.95
SALESJ79
sales 259.95
(AddS 10.00 shipping! List S299
(Add SI0.00 shipping)List S249
sale $289.00
(Add SI0.00 shipping) List 1399
13" COLOR MONITOR
BIG BLUE PRINTER
COMMODORE 64c
Includes the GEOS program.
TV TUNER Now swiich your computer monitor into a television set. This tuner has a UHF/VHF/Computer selecior
(Add S 10.00 shipping) List S349
87 EP PRINTER & TYPEWRITER COMBINATION Superb Silver Reed letter quality daisy wheel printer/typewriter, jusi a flick of the switch to
switch with front panel
| programmable selection buttons. Rabbit ear antenna for VHF
This is the affordable primer
viewing wilh adapters for outdoor antenna and cable
| High Resolution, 1000 character
included. 75 ohm terminal wilh 300-75 ohm adapter.
display, wilh built in audio speaker with volume control.
(Add J3.00 shipping)
(Add S14.5O shipping)
|SALE$ 179.95
sales 7995
you've wailed for! 8'/j" letter size, 80 column dot matrix, heal
COMSTAR 1000
12" 80 COLUMN MONITOR
PRINTER
typewriter keyboard, automatic margin control, compact,
transfer printer features upper and lower case, underline, word
lightweight, drop in cassette
processing, and much more. (Add $7.30 shipping)
ribbon! Centronics parallel port.
sales 3995
sale $159 95
List S199
List S299
14" RGB &
160-180 CPS N.L.Q. 180 PRINTER
List S329
List SI30
interchange. Extra large carriage,
(Add SI2.00 shipping)
COMPOSITE
COLOR MONITOR
This Centronics parallel printer has a Near Letter Quality button on the front panel. No more turning the printer on and off. The 8K buffer will free up your computer four
Print letters, documents, etc., ol
100 cps. Works in Near Letter Quality mode. Features are dot addressable graphics, adjustable
tractor and friction feed, margin settings, pica, elite, condensed,
litalics, super /subscript, underline
I A more. CBM Interface Included (Add S10.00 shipping)
SALESJ79 95 List 1349
High Resolution amber or green screen monitor. 80 col. x 1000 lines at center. Non-glare screen. Works terrific with IBM, Apple and Laser business computers. (Add S10.00 shipping)
SALES 99Q0
High Resolution, SO column
Monitor. Switch from RGB to
Composite. (C128 - IBM -Apple)
RGB cableS 19.95.)
times faster than conventional printers and the high speed will keep you computing more than printing. Super graphics along with Pica. Elite, Italics, and Condensed print. Lifetime Warranty on Print Head plus 6 month immediate
(Add S14.5O shipping)
SALE $237.00
replacement policy. (Add SI 0.00 shipping)
sales 199.00
List $399
List S229
TO ORDER CALL (312) 382-5244 8 am - 8 pm CST Weekdays / 9 am - 12 noon CST Saturdays flo«d«r 3orvlc» No. J58
List S499
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 guage spring loaded keyboard gives I tie feel and response of a
Save time and money with this 1200 Baud modem. H has many
real keyboard instrument.
(Conductor software required)
SALE $69.00 (Add $10.00 shipping)List SI60
features you expect a modem to have plus 4 limes the speed! For Commodore Computers.
sale $79.95 (Software Included)
TRIPLE PACK (D)
SM.M
LEADHR BOARD (D)
U.M
LEADER BOARD COURSES (D)...13.W
MACH 3 (O
1*.M
MACH 128 (O ItNTIt FRAME |D)
IH.W
DAM BUSTERS 10} FIGHT NIGHT ID) i: 'i LAW OF THE WEST (Dl KILLED UNTIL DEAD (D)
II.M 1I.M II.M W.M II.M
Dust and dirt can hurt your
TV/Monitor Screen Restorer & Cleaning Kil, Disk Drive Cleaner, Antl-Stillc Keyboard Cleaner
disks. Proper filing and protection of your disk
BARON
collection will reduce
'Choose any of Ihesc three
unnecessary wear and (ear.
each!
quarier inch floppy disks.
ill.M
(T)
I0.W
HLYON!) FORBIDDEN FOREST (U)IO.K
COMMANDO (D) KARATE CHAMP (D)
List S199
5)4" DISK FILER
TALLADEGA
H.W U.M
ACE OF ACES (D)
COMPUTER CLEANERS
SUPER I1UEY ll<l»
(D)
U2.*S
KUNC FU MASTER (D)
CHAMPIONSHIP WHITTLING (Dp. DfcSTROYER [D! MOVIE MONSTER (D> WINTER GAMES ID) WORLD GAMES (O) ,,. WOULD KARATE (O)
U.M
.
H1.B
H.M U.H n.« UM UM
WORLD S GREATEST FOOTBALL |D)... -M.IS
MILLIONAIRE (D) TYCOON (D)
Holds over SO five and a
computer cleaners for only S9.95
SALE $12.95 List 119.95
CARD WARE (D) TOM WEISKOfF PROCOI.F(D) ...ttl.M ilDEO PHILE (Dl I4.M PRINTERS LIB. I (D) t.M PRINTERS LIB. 2 (D) 1.W DATABASE MGft./PLUS ■ CI2S (D|.... M.M
HIND OVER MATTER (D!
Lisi $24.95
PIIiART WARE ID) PARTY
W^RE(D)
SIM
X*) t.«
WARE WITH ALL KIT <D)
t.M
HOLIDAY PRINT PAPER <D)
7.M
I.M
BIAtll HDkSKFT VOliE^BAUID)
DOUBLE SIDED DOUBLE DENSITY DISKS 100"?t Certified SVS1
floppy disks.
Ufciime
Wamnly. I Box of 100 S29.0OLisiSI.99 each
.29* ea.
SPKCIAL BONUS COUPON We pack a special software discount coupon with every Computer, Disk Drive, Printer, or Monitor we sell! This coupon allows you to SAVE OVER $250 off sale prices!
HI B BAKER STREET IDi MERCliNARY (D) NEVER ENDtNO STORY (D) . . MIND PURSUIT (D) VIDEO TITLE SHOP (D! THEATRE EUROPE (D)
IT.W II.M ll.W
II.M
ilEAKT OF AFRICA ID) ONEONONE (D). P1NHALL CONTRUCTION (D) MUSIC CONSTRUCTION (D)
W.M ».»S 9.» 9.M
MARULE MADNESS <D> STAR FLEET I (Di
U.M\ 13.9S
RACING DESTRUCTION (D)
List
Sale
Coupon
Transformers TrioC128 Indoor Sports Chain pi ons hip Basketball
S34.95 S69.95 S29.9J 534.9!
S12.9S S42.9S 519.95 SI2.9S 513.95
$21.95
Tries of Me Monitor Stand (swivel base) Marble Madness 5u per Bow I Sunday SAT Sample Test
J39.9J ST9.95 SZ4.95 13 5.00 139.95
Leader Board
Commando
S39.9S
S34.95
Auto Duel Flight Control Joystick Robolks Workshop C64 Troubleshooting & Repair Guide
142.95 SI9.9J S149.00 119.00
516.95 519.95 522.95 SM.9S
514.95 522.95
S3I.9S S12.95 S1I9.95 S14.W
(See over 100 coupon items in our catalog.)
S39.9S
HALKON RAIDER ID) QUIZAM ID)
U.K U.M
S1S.9S $21.95 S2I.9S $14.95 $16.95 SI9.91 $18.95 S12.95 S21.9S S29.9S $10.00 i114.95 $12.95
CIAPHICSLIB. l.lor!|D) CW1PAN10N (0)
TOY SHOP (D| WHERE IS CARMEN SANDIEGO ID) GRAPHICS LIB. HOLIDAY ED. (D)
OJ.W
..UHnd OM
»M II.M U,*J
BODY TRANSPARENT (D) W.W EUROPEAN NATIONS t LOCATIONS (D). 12.M STATES AND TRAITS (D) U.»
FLIGHT SIMULATOR II (D) JET (D)
FOOTBALL (DJ BASI.BAI.I
IDI
I.H
II.M
M1.9S M.M
Ji.M
3I.W j
ROADWAR 3000 |D) BATTLE OF ANTIETAM (D)
U.S.A.A.F. (D) KAMPFCRUPPE (D)
WAR SHIP ID)
S2J.M J1.9J
31.M 31.W U.M
3J.M 31.»S
31.W|
SOFTSYNC
JCII>PROQUO(D| MODEL DIET (D) TRIO CM (D)
IS
If,Ml 1».M I ».M |
SPINNAKER
MAVDLN ■■■K
SAT VERBAL (D) SAT MATH (DP SAT SAMPLE TEST (D)
BBIOGEiBID)
ACCOUNTANT, INC. CIM (D! DESK MANAGER ID)
DESIGNWARE
SAROON II (DP
MS ».«
I)
GETTYSBURG (D| WAR IN SOUTH PACIFIC ID) NAM (D}
BROOERBUND PRINT SHOP |D)
t,»J
HIGHLAND GAMES |D) POLICE CADET (0)
9.M I
(EXAMPLES) Name
[QL'liTBIAN SHOW JUMPER (□)
DELTA I1HAWINO <C) M.M 14.M H.M
NUMHER TUMBLI-RS (O SEA SPELLER (C) UP k ADD'EM (C)
S9.»l
»■**!
Shipping, Handling & InlurdnCD Information and Chargvi Add"! OU'uol.11-. iisik!: i.-r vppinn handling, and I mu [a nee. II .n= ■. .-nd.--i-, fkJ!'1 ' "<•.-.'< lalailoi. Add S6.00 (doubli tha amount) tsr CANADA, PUERTO RICO. '■' v.'l- 'I ALASKA. APO-
FPOord.ii. All ordanmuil bain U.S. Dolla'i WE DO NOT EXPORT TOOTHES COUNTRIES EXCEPT CANADA EntloM Colhi.rCh»ck. Monr, Otdar or P.riooal Ch«k. Allow U doyi i<y dtV.wy. 3 ■^'b,:1:1;!..' ":j:j . \ day v-prtis moil Pfic»» t AvollDbllltv fubjtcl iDcKongvwilliDulnoltc*. Hardware ihippinfl pnc«» vary occording lowaight, Pl*ota roll for omount. Monllon tan only
VISA-MASTFH CAHD-C.O.D.
Iwihlpped to flronilguoui Unilad Slalea. No APO-FPO for Monllort.
lli-.i.lci Service No. 250
^Q|| for COD*
Floppy Disk Sale Double Sided / Double Density Floppy
Premium Quality each
Disks
• Double Sided / Double Density • Specifically Designed for Personal Computers • " Quality Disks • Each Disk Certified Free Replacement Lifetime Warranty • Automatic Dust Remover • Works with IBM PC •
ft
ft
ft
We have the best prices! low as
SUPREME QUALITY
29
ft
ft
ft
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 & dirt) are 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.) (with sleeves)
1 Box of 50 - $19.50 (39* ea.) (without sleeves]
1 Box of 100 (without sleeves)
$29.00 (29* ea.)
0029 Paper Economy Sleoves (10) 50* Shipping. Handling 4 Inmuranc* Charg** Add S 3.00 for shipping, handling, and Insurance. Illinois residents please add 6'/i% salei lax. Add 5 6.00 for ALASKA. CANADA, HAWAII. PUERTO RICO * APO-FPO orders. All orders muiT be in U.S. Dollars. WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA ■'■ PUERTO RICO. Enclose coshler check, money order or personal check. Allow I4 doys for delivery, 2 la 7 dayi for phcn*
orders, 1 dayeipresi moll. Prices S Availability subject to change without notice. VISA — MASTER CARD — C.O.D.
Coll : ... i. O M Charges.
OO3O Paper Economy Sleeves (TOO) $5.00
COMPUTER DIRECT v
22292 N. Pepper Road, Harrington, Illinois 60010
We Love Our Customers
Call (312) 382-5050 To Order
r Service No, 254
Monitor Sale 14" RGB & COMPOSITE COLOR MONITOR Three monitors in one! Allows the use of C-128and 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 theC128's special composite video output, plus green screen only option switch.
SALE List $399
Super High Resolution
12" 35MHz GREEN MONITOR This new 80 column, 1000 lines at center, high resolution display monitor Is
precision engineered to give you the best high resolution screen possible. The
35 MHz Bandwidth allow:, use with IBM® and Apple® computers. The composite screen Is non-glare which makes It easier to read by reducing eye strain. Monitors come in green color screens. Fantastic (or business I Specify TTL or Composite. (Add $10.00 shipping and handling.)
SALE $
Great for IBM®, Apple , Laser , Atari® A Commodore Computers
99
00 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 today'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 character display capacity, and an all plastic cabinet for portability and easy cleaning.
SALE $
179
=3a
List $329
Premium Quality
TV TUNER CHANGES MONITOR INTO TV Increase the volue of your monitor by turning It Into a television when you are not computing! Elegant TV Tuner with dual UHF/VHF selector switches goes
between your computer and monitor. Includes easy front panel programmable selection buttons, rabbit eor antenna for VHF viewing, adopters for outdoor antenna or cable, fine tuning adjustment and more. 75 ohm termlnol with
300-75 ohm adapter. Add $3.00 shipping ond handling. Add additional $3.00 for APO/FPO orders.
SALE
Fantastic Value * Monitor Composite Cablo 19.95
$79
95 List $99.95
RGB 80 Column Cablo S19.95 (Pleaia mpnclfy computar typo)
15 Day Free Trial • 90 Day Immediate Replacement Policy • BEST PRICES • BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • FREE CATALOGS • Shipping, Handling: & Iniurdnc* Gharg«» Add SH50'"unlo55 othflrwile nor sell for thjppJng. handling and insurance. Mlinoii
reildanii pleaiti odd 6!/*% t«. Monitor* can only b* ihlpped 1o points servadby
22292 N. Pepper Road, Barrington, III. 60010
United Portal Service within the 4B mainland ""ii, Endoie Cashier Check Monqy
Order or Personal Check. Allow }4 doyt for delivery, 2 Io7 dayi for phone order*, I day •■rij iQt-i moil. Pricei & AvolfabilHy '■•■': \>VISA— MASTERCARD— CO.D.
We Love Our Customers
' '■••in,- wrfhaur noiics. No
MoniTori APO FPO.
CALL I r- COD-
r Service No. 256
(312) 382-5244 To Order
Have your
Commodore^ look as smart as it works. Consolidate your 64, 64C and 128 system with the Command Center. Get your workspace back again. The Command Center will untangle your wires, unclutter your desk and put peripherals at your fingertips. Condensing your whole system into one compact unit, you might consider it the ultimate Commodore peripheral. You get Commodore value With the
with the look of a more expensive system.
Command Cenier, I
Y
your system is
, .
.
,, ., .
,
,
Just Iook at aI1 ll includes:
compacl and
■ Built-in AC Power Strip with power surge and
complete.
voltage spike protection, line noise filtering and power outlets. ■ Built-in Drive/CPU Cooling Fan to prevent overheating.
■ Modular Telephone Plug, with its own on line/off-line lelecommunications switch. (Option on 64 and 64C), ■ Master AC Switch for easy system power-up.
■ Single or Dual Drive Configurations with the standard drive insert.
Withoul the Command Cenier your Commodore
Many built-in conveniences add to the Command
peripherals look cluttered and take up most ol your
Cenler's value.
desk top.
sConmuderc is a regisiKrec (raaemark o' CoTiTnaCDre Eieclrcn cs LI a
KETEK P.O. Box 203
'KETEK Free 30-day trial offer and one-year warranty
For faster service, call 1-800-626-4582 toll-free
1 -319-338-7123 (Iowa Residents)
Oakdale.lA 52319 YES1 Rusn me a Command Cenier 10 complete my sysiem. I may en|oy 1! tor up
10 30 days and return it for a lull refund □ 64
SH995
D64C
S129.95
□ 128
SI 49 95
(Please include S3.50 for shipping and handling.)
Zlty
Pnor-.e NumDer
DEALER INQUIRIES INVITED Reader Sorvlcfl No. 24D
Your
For the C-64 search was finally over....
A tew months ago your true love, Maxine. left on an expedition 10 the Himalaya moun tains. She was not heard from again. You have
searched for her ever since. One day, with the snow blow ing and the temperature below zero, you heard a scream coming from a cuve. You looked inside the cave to find Maxinc-held prisoner by a large apelike crealure.
Care of the la- Ape is a game for the C-64 which fea tures music, sound effects, and sprite animation. Using a
joystick in Port 1, your goal is to rescue Maxine as many times as you can without being hit by one of the snowballs that the Ice Ape losses down at you. In order in free Max
ine, you will need three slicks of TNT. These will appear throughout the cave. Do not run inlo any portion of the cave, or you will blow up and lose one of the four lives you began
the game with (after all. you are carrying TNT). You have
only 40 seconds to collect the three sticks of TNT. If you do not collect them within the set time, you lose a life. If you do get the TNT, Muxine shows her appreciation and you receive 1(X) points. Another rescue attempt follows, only
this time the snowballs move a little fasler. After each suc cessful rescue, the snowballs pick up speed.
Cave of lite lee Ape consists of two programs. First, type in and save the short machine language program using Flankspeed (see page 83) and be sure to save it under the
filename APEMUSIC Next, type in and save the main
BASIC program and save it under the name of CAVEAPE. If you are using tape, change the device number in line 692 of the main program from an 8 (o a 1. Be sure thai the ML program APEMUSIC follows CAVEAPE on the tape. To
play the game, load and run CAVEAPE. The Cave Ape kind of likes Maxine, but he sure doesn't care for you. Dodge those snowballs and rescue your true love, or get blown up trying! D
SEE PROGRAM LISTING ON PAGE 89
By James C. Hilty
RENTING: THE ART OF SPENDING A LITTLE TO SA VE A LOT!
At Wedgwood Rental we have made renting software an art. We have over 500 titles for the C-64, C-128, and Amiga Com puters. By spending a little to rent you can use the latest soft ware to find the programs you like. Then purchase only those used programs you know you want at less than retail prices.
CALL TODAY FOR A LIST! Cull toll-free outsirlu Toxns: ' -800-433-2938 - Inside Texas call: B1 7-292 7396
WEDGWOOD RENTAL 5316Woodway Drive Fort Worth, Texas 76133 IV.in it Servlca No. 249
AHOY!
37
solutions ^unlimited
X
Possibilities knows? If Da Vinci had used PHOTOFINISH
with its color editor,
grey scale editor and grey scale preview mode,
maybe his flying machine would have gotten off
f magine if Leonardo Da Vinci could have used GRARX-LINK, the new
program from Solutions Unlimited that allows file conversion between CEOS and popular hi-res formats, The possibilities are endless. .. • Using the BILLBOARD
MAKER Da Vinci could have made thousands of Mona Lisas smile at people throughout Itaiy. He could have enlarged her por
programs are available to help you turn your inventive ideas into
outstanding graphic statements. GRAFIX-LINK is avaiiable sep
arately for $19.95, or it is included free with the following programs:
fhe ground.
BILLBOARD MAKER
• The ICON FACTORY
PHOTO FINISH $29.95 ICON FACTORY $39.95 Ask your retailer or call (914)
S39.95
would not only have allowed Da Vinci to change his illustrations from picture to graphic and vice versa, he also could
693-7455 or write Solutions Unlimited, P.O. Box 177, Dobbs
have cropped, flipped, enlarged, inverted and overlayed. And with
Ferry.NY 10522. Visa or Master Card accepted.
the ICON FACTORY'S brand-new reduce function he could have
reduced his illustrations while maintaining their clarity and definition. Now you can have the advan tages that Leonardo Da Vinci
didn't have. Solutions Unlimited's
trait to sign {4x! or mural (16x) size and the Optimizer function would have automatically smooth ed out all the jagged edges of the computer picture. With added frames and text, all the world would have known why Mona Lisa was smiling. • PHOTO FINISH would have
allowed Da Vinci to make clean, smooth, Near Laser Quality il-
GRAHX-UNK woiti wild the folbwing HI
RES FORMATS Iram the fnlltnving program*:
PRINT SHOP (Kiwn nugjcl PRINT SHOI1
BILLBOARD MAKER worts with thr follow inn PICTURE FORMATS (ram iho foUowinti programs:
ICON FACTORY AND PHOTO FINISH
work with the following 11CTTJRE AND GRAPHIC U8RARY FORMATS (ram the
(graphics a/b sidt> fiBrollerburn! Software. PRINT MASTER graphics fiUnison Woiid, DOODLE ©Omni, REX1-DKAW iSWtweli,
PRINT SHOP (men music). DOODLE, FLEXI-DRAW. COMPUTEREYES. KOALA
©Koala Technologies Corp.. ANIMATION STATION ©Snneom. BLAZING PADDLES
following programs: PRINT SHOP (sa»n magic and trophies), DOODLE. REM-DRAW, COMFUTEREYES,
board Software, BILLBOARD MAKER. ICON FACTORY ami PHOTO FINISH ©Solution*
Peripheral, ICON FACTORY, and GRAFIX-
PADDLES. SUPERSKETCH. PRINTMASTEK
GEOS ©Berkeley Software. COMPUTEREYES ©Digital Vision, NEWSROOM photos ©Sprint
Unlimited.
©Baudvilfc, SUPERSKETCH (^Personal LINK.
KOALA, ANIMATION STATION. B1AZINC
«TJ[)iiics, NEWSROOM phodB and CKAHXUMK.
Atlof ihe abaor nquin tht Com«u>do!c M/USmmputtr, JWI/157J Dak Dmv mulDot fAitrix fritter for hard eomi. R**dtr S«rvlc« Mo. JS«
rs Time to Decide By Richard Herring lowly he turned and step by step, inch by inch.." No, we're not going to talk about how to write this fiction in OMAI. And though this quote
240 IF sp$="f" then fill'a'space Programming languages that are designed to give you power beef up the IF...THEN construction. COMAL first
probably is not indicative of how you want your programs
adds the command ELIF (short for ELSE IF) to the IF...
to run, it may well be a guide to how you write your code. What distinguishes a really fine programming language
THEN structure. Last month's series of IF...THENs was fine, while the purpose of those commands was fresh in
is the ease with which it allows the programmer to work.
our minds. For a better documented program, however, we
It's not the trivial features (regardless of how important they
could have used ELIF:
are at the instant you need them), like bells and whistles
210 PROC keyboard'eheck
for controlling sprites or musical timing. Rather it is the control given you over the direction, the flow, the logic of jour program that gives one language advantage over others.
220
sp$=SCEY$
240
IF sp$="fM THEN
250 255 256 260 265
ELIF sp$="c" THEN save'position circle'draw ELIF sp$=Md" THEN save'position
270
ELIF sp$="p" THEN
elements of COMAL that allow you to break-or at least
275 280 285
color'of'line ELIF sp$="b" THEN background'color
to redirect-your computer's train of thought. To force it to jump to another point in the program: there to continue
286
ELSE
287
NULL
execution. To choose among several alternatives. Or to run
289
ENDIF
around in circles.
290 ENDPROC keyboard'eheck
Providing that kind of control is exactly where COMAL shines. For me next couple of months, we'll talk about con trol structures in programming languages and see COMAL's
simple yet sophisticated abilities. We all know how ploddingly logical our computers are.
(Even if that doesn't apply to the user interface of every commercial program.) Given its druthers, your computer would stan at the beginning of any program and methodi cally process one line at a time, sequentially, until the end. So as we talk about control structures let's talk about those
From a macro viewpoint you can write a COMAL pro
245
266
fill'a'space
draw'a'line
Any number of ELIFs can follow the initial IF..THEN.
gram that is purely sequential. It might be just a list of pro
After a series of ELIFs you can throw in an ELSE to cap
cedure calls, which procedures the computer executes in the order listed. Or perhaps a simple program-the kind we all started with when we proudly instructed our com puters to PRINT "HELLO" on the screen for the first time. This month, with that IRS rebate burning a whole in our pockets, let's look at control structures that let you make decisions. We'll refer to some examples from the last couple of columns so you can go back and see the working conicxt.
ture all other possibilities so that if none of the tested state
COMAL supports two decision-making structures. One makes true/false decisions (IF...THEN). The other selects among multiple choices (CASE...OF/WHEN). Sorry, no
fill-in-the-blank or essay.
ments arc true you can still do something (or, as in our example, do nothing). And then you must remember to wrap up the whole thing with an ENDIF to tell COMAL that you have completed or closed your IF...THEN structure, which may now be quite long. You see here that we have taken a simple decision-mak
ing structure-either something is true or it isn't-and ex panded it to the point where we can choose among a vari ety of alternatives. This fancy IF.. .THEN has one addition al strength and a shortcoming. Its strengm is that you can lest a number of different con
After the PRINT command, used to get that "HELLO",
ditions, not just one. In our program example above, not
our learner guides moved us along to structures like IF...
all of our IFs or ELIFs had to reference the spS variable
THEN. Even in its simplest form, the IF...THEN struc
for the last key pressed. Some of them could have read the
ture allows us to determine the truth of a logical argument. IF the argument is true, our THEN statement is execu ted. IF it is false, our THEN statement is skipped and the
user port â&#x20AC;&#x201D;maybe we'd want an interactive game with two
program executes the next program line or command. Last
this and your program logic is going to be hard to track.
computers wired back to back. Or they could have read screen position, or any number of things. Get too wild with
month we used a series of IF.. .THENs in the procedure
The downside is that when you are testing the same IF
keyboard'eheck (lines 210-290) to send the program on to olher procedures, like:
or ELIF condition over and over (as you often will be),
your code must repeat that condition and the computer, as
AHOY!
39
it executes that code, must read the condition again and again.
Something like a multiple choice question on a test, where you must reread the question before reading each answer-
inefficient. Wouldn't you rather just read the question once, keeping it in your head, then read the answers straight through until you hit the correct one? Me too. COMAL too. COMAL provides the CASE. ..OF/WHEN structure to do just that. CASE theoretically gives you the
ability to parallel process a number of options simultane ously. The result depends on the value of the expression, not just its truth. We can improve last month's code again (would you believe I planned this?) by scrapping IF.. THEN:
210 PRX keyboard'check 220 sp$=KEY$ 235 240 245
CASE sp$ OF WHEN "f"
250
WHEN "c"
255 256 260
265 266 270
275 280 285 286
287 NULL 289 ENDCASE 290 ENDPROC keyboard'check The key improvement here is that the computer has to read only once the initial expression against which it wil!
compare all subsequent values. And the flow of the code will be clearer if we pick this program up again in a year.
As with the IF/ELIF construct, once the computer hits a value that is true it will process the corresponding WHEN or ELIF statement, then jump to the end of the entire CASE or IF...THEN structure. Subsequent values, whether true or not, will not be tested. (Looking at last month's program,
you'll see the save'position procedure call, line 230, had to be moved to lines 255 and 265 for this reason.) You wiU usually need more than one decision-making structure in your program. You can design your program
so that your IF...THEN and CASE structures are separa ted, sequential, or nested. By nested I mean that an IF...
fill'a'space
THEN can be the statement that follows a WHEN in the
CASE structure. Decisions within decisions. The complexity can be compelling, but good programmers limit themselves. The most complicated decisions imaginable can and should
save'position circle'draw
WHEN "d"
be handled with nested structures no more than three deep. Next month we'll go in circles. I'm writing ihis column
save'position draw'a'line
in February, just weeks after the first COMAL Column ap
WHEN "p" color'of'line WHEN "b" background'color OTHERWISE
peared in the March AhoyI, and already Fve received several letters with interesting hints and insights. Sent! me your fa vorite tricks and I will try to compile them into a future
column—with all due credit given to the sender. Write me directly at P.O. Box 1544, Tallahassee, FL 32302. □
THE GREAT CONNECTION 300/1200 BAUD HAYES® COMPATIBLE MODEM Get Connected with the NEW TCM-1200H 300/1200 baud Hayes® compatible modem for the Commodores C-64 and C-128 computers.
Using the same technology and statc-of-thc-art circuitry that is used in our IBM® PC Half Card modem, thcTCM-l200H was designed from the ground up to work with and enhance the C-64 and C-128 computers. Compatibility-that describes theTCM-l2O0H, Just plug the connect ing cable into the user port and you're all set. No RS-232 interface and no power supplies, to plug in. The TCM-1200H derives its power from the computer, • Compatibility with terminal software. Most of the popular 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, a 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, Ine, 703-13 Annoreno Dr., Addison, IL 60101
40
AH0Y1
f Service No. 220
Phone (312) 543-9055
BBS (312) 543-0180
POWER SQUARES
Merlin 128 Lasy to use for the beginner or professional, Merlin 128
Is the complete macro assembler system designed specifically for the Commodore 128. |ust a few of Us features Include:
Full Screen Editor for quick and easy 80 column editing. Macro libraries for frequently used subroulines.
Sourtcror lo disassemble binary programs Into source files. Relocating linker ro generate relocatable ob|ect code. local and Global Label support. Entiy and External Label definitions.
Prlntfller to save assembled listings as ASCII Text files. Altfceys to create your own keyboard command macros. Keydef* to define and edit the Function Key definitions.
Merlin 128 comes wilh many Sample Program* you can
For the C-64 By John Fedor
This
mind-boggling Commodore 64 strategy game
list and modify yourself. Including 1571
1571
Disk Copy.
Disk Zap. HIRes. Swish. RAM Test and morel nii5l3O0Shlppln8 CA R«. add 6% Said Tax.
See why Merlin 128 is the best macro assembler for the Commodore IZ8. Ask your local dealer or order today by calling our Toll Free Order Line:
is for one or two players. You push one colored
800-421-6526 or 619-562-3670 In CA
square into a vacant area, trying to set your pat tern before your opponent does the same. Since you both work on the same grid, you can undo each other's
' puBLiSHinc'inc.
work quite easily. You play on a 5 X 5 grid with 12 blue
10761 Woodside Avenue • Suite E • Santee. CA 92071
squares, 12 red squares, and 1 vacant square. Each player (except the computer) uses a joystick to control ihe flash
Mwiln 128 requires <i Commodore IZ8 and at least one 1571 drive or equivalent Merlin 128 Is comrwrlble \\1th Merlin 64 source Hies
ing cursor. Press the fire button to choose the square you wish to slide into the vacant area. No diagonals are allowed, and the square chosen must be in the same X or Y plane
Fleider Service No. 152
as the vacant square and must be that player's color.
IREPAIRI
STRAYEGY HINTS Although the mechanics of Che game are simple, win ning can be quite difficult. Here are a couple of lips to ease
BDO-2S1-777O AMIGA S100.CO Commodore
a simple strategy game becomes very entertaining. □ SEE PROGRAM LISTING ON PAGE 92
Computers
Computer Commodore Phnier
MPSB01
SPECIAL FEATURES
and undo its previous turn. This speeds the game up and makes it less frustrating to play against the computer. With these special features built in and used during play,
S45.00
'/^Portable
that there was a better alternative.
The computerized player(s) is a nice feature. Although randomized, it is a tough opponent. The cursor shows which square it is currently looking at. A restriction was put on the computer so that it would not repick the same square
PET 64
Commodore
moves. Do not make rash decisions. You may later realize
where you arc headed.
(60.00
1701 1702
-3l SX-64
2) Although you may help each other out, plan your
that arrangement for the win. The grid helps you decide
Monitor
iSOM
1541 2031
1) Help each other out at the beginning of the game. At least finish the back row in your color.
The first noticeable feature is the flashing cursor. It ac tually pulsates in hues of blue to add visual appeal. The colors go from white to cyan, cyan to light blue, light blue to blue, and then back again. Another nice touch is the small grid in the upper right hand corner showing how the squares must be placed in order for a win to occur. Only one color must be put in
Commodoro
Disk Drive
the frustration of the game:
S50.00
S60.00
S05.00
SB5.00
MPSB03 USD 5D1, SD2
CBM
128
CBM
1571
*m camniodori! WE BUY ALIVE
64 1541 8060 SX64 MEO
65.00 85.00
150.00
150.00 100.00
APPLE 2E 450.00 1526/802
rvPS801 SFD 1001
4500 35.00 05 00
DEAD
64
T541 8050 MSD
SX64
40.00
GO 00
100.00 75.00 100.00
MUST BE COMPLETE
800-
221-777Q
.-
SERVICE
CENTER
MISC. CABLES REG 8 PM DIN
12' 6 PIN DIN
ia' e pin din
1 EEE TO EEE 1 EEE TO PET POWER SUP 8*
WtCO BAT HAWJLE WCO 3 WAV
3 95 7.96 9.85 19.96 IB. 95 24.96 16.96 ie.ee
WICO BOSS 11.SB MECHA MATE 5 7.25 TVMAC CONNECTION 4B.SS FUJI DSDD 8.95 5.00 SHIPPING
PARTS
901225-01 901226-01 901227-03
901229-05 7701/8701 8721
9.85
8502
625100 6532
aas B29
6636
8557 8561 6510
1435
T.C ELECTRONICS^^ HWY 36 PO 1129
HARTSELLE, AL
11.85 11.85 11.85 1535
1035
.99 4.95
35640
Render Service No. 2:3
AHOY!
41
EMERALD COMPONENTS INTERNATIONAL DISK DRIVES FSD-2
COMMODORE 1541 DISK DRIVE
EXCELERATOR PLUS
Commodore Compatible
DISK DRIVE
$142
Direct Drive! Faster, Quieter and More Reliable. Full One-Year Warranty.
COMMODORE 1541C DISK DRIVE
$159
$169
HARDWARE & ACCESSORIES COMMODORE POWER SUPPLY
COMMODORE 64 COMPUTER
$129
With
software purchase
MODEM
MOUSE
HEAD CLEANING JOYSTICK KIT
$36
$1195
300 Baud
$28
SAVE OVER $70!
ALL MAJOR CREDIT CARDS ACCEPTED
6 AM TO 6 PM 6 DAYS A WEEK
$9.95 Emerald Components International
541 Willamette / Eugene, OR 97401 In Ore., Call: 503-683-1154 Customer Service: 503-683-1154
For further information, contact your local Commodore dealer.
1-800-356-5178 R«0er Service No. MB
IHTIRTAIMMIM1
STRATEGY OUTER SPACE Science Fiction Braingames
for the Commodore
SOFTWARI SECTION
Featured This Month: Strategy in Outer 5pace: Science Fiction Braingames for the Commodore
43
Killed Until Dead
47
Murder Party
48
Hangman Roulette
49
By Arnie Katz and accurate depiction of well-known "Star Trek" figures like McCoy, Spock, and Scott.
The essentials of the system used by Trans-Fiction for Star Trek: The Pro methean Prophecy should be familiar to anyone who has ever played an In-
Portal is more of a novel than ait adventure. READER SERVICE A'0. 220
focom adventure. Although the vocab
ulary is skimpier, and the screen pre sentation is better organized than in
movement and frequent resort to the
most Infocom titles, the style of play
special affection for science fiction.
fire button can eliminate the threat.
Speculation about the nature and con
It took awhile for computer science fiction games to venture beyond space
is identical. The gamer types in com mands and reads the program's text out
Computerists have always shown a
sequences of tomorrow's marvels comes naturally to the computer com
put on the screen.
battles. Many designers were afraid to
The game-system shapes Trans-Fic
munity. Who could appreciate the po
tackle science fiction, because they felt
tion's approach to "Star Trek." Prome
tential impact of science more than
the hardware couldn't do justice to the sweep and scope thai goes with star-
thean Prophecy stresses a tightly con structed plot, a highly detailed alien so
spanning adventure.
ciety, and more puzzlelike situations than the previous adventure. Trekkies and Trekkers in the audi ence will be pleased to know that the
people who have turned the "electronic brain" of the pre-World War II pulp magazines into a household appliance? S.F. games are almost as old as com puter entertainment itself. Even before Nolan Bushnell marketed the first coin-
op, Pong, and Ralph Baer conceived the Odyssey videogame console, aca demicians perfected coding skills by writing science fiction games. Space War, developed at M.I.T., is generally credited as the first significant compu ter entertainment program. The first batch of computerized out
The introduction of 6502-based computers like the Commodore 64 opened the gate for sophisticated sci ence fiction strategy games and adven
ploi is perfectly in the spirit of the tele
tures. Action contests (see August's
vision scries and movies. A brief space
Ahoy!) are still popular, but publishers have created a whole library of mind-
battle at the start of the game leaves
teasing futuristic funware. The contrast between Star Trek: TJie
Promethean Prophecy (Simon & Schuster) and the previously described Trek" action games shows how science
the Enterprise with a contaminated food supply. Unfortunately, the Feder ation craft is so far from the hub of in terstellar activity that the crew could starve lo death by the time the Enter prise docks at a friendly port. Spock reports that a nearby planet,
er space epics stressed action, though several designers attempted to balance the flying and shooting with a modi cum of strategy. The more cerebral ti
fiction software has matured in the last decade. This is the second text adventure
des, often loosely patterned on the "Star
crew of the starship Enterprise. The
Trek" universe, required the player lo
two games, designed by different crea
monitor enemy activity in a number of
tive teams, couldn't be less similar. In
secure a source of food for the Enter
sectors of space.
Star Trek: Vie Kobayashi Alternative,
prise so the ship can continue its mis
As the captain of the only spacecraft capable of stopping the hostile aliens,
Micro Mosaic went "where no pro gramming has gone before" with its radically new adventure format. It em phasizes character interaction in pop up windows, lots of planet-hopping,
sion of exploration and discovery.
the gamer warps from sector to sector in response to pending attacks. Once
the super-ship reaches a sector, joystick
starring Captain James T. Kirk and the
Prometheus Four, may offer the only hope. The gamer, as Capt. Kirk, leads a small landing party down to the sur face of the planet. Once there, the ultimate goal is to
Without violating the prime directive against interfering with alien cultures, the computerist must observe the many facets of the highly stratified Prome-
AHOYI
43
thean society. Learning its secrets al
lation of interstellar combat.
lows Kirk and friends to unravel the
tion by alien commandos. It is even possible to capture defeated enemy
The compulerist zips around an as
mystery of the Promethean prophecy and acquire the needed food. The writing is pretty good, and Trans-
signed region in space in one of sev eral ships of the United Galactic Alli
craft with the tractor beam and take pri soners and supplies.
Fiction obviously tried hard to capture
ance. A rookie pilot fresh from the Academy gets command of the train
teresting.
the right tone. Each of the characters
ing vessel Republic, but successfully
talks in his or her familiar manner, and there are a couple of new faces on the bridge to enliven the proceedings.
completing missions earns promotion
blooded humanoids. Their caste soci ety positions the military as the only
and the helm of an Invincible Class
avenue out of a life of backbreaking and
starship.
The narrative portions of the game
Each region is divided into an eight
unrewarding labor. The Zeldrons, by contrast, are intel
don't quite measure up to the dialogue.
by eight grid of quadrants. The ship
ligent reptiles who dwell beneath the
Even for a space epic like "Star Trek,"
moves from quadrant to quadrant in re sponse to threats from the evil Krell and Zaldron empires against friendly
surface of their worlds. Less aggressive
some of the prose is too flowery and exaggerated. PST
I*M
BS flTK
HET
14 ■-
KRELLAN prisoners taken Space Manne casualties
12
units
captured
of
power
ship
L,R.S. X 482 183 X 2L» 8 "58
warm
imperialistic ambition of this matriar
3.24-
Zaldrons to ally with the Krellans. Like frow the
TfIC DISP Quad. i23-45678?i0S« Brng
PowrSMd
the Romulans in "Star Trek," the Zal
Star Fleet I of fers an impres
dron ships have the ability to cloak
their location shield.
detail, affording the garner con
2, i 1,18 B
ill
2484
2/ 601 8/ 681
pons,
<T)
PRIMARY
ft .EL
41/568 6/65
PH ORPHft CMP 2ND
with
an
invisibility
The graphics are light-years behind the actual simulation. Ships arc iden
trol over wea
OH
There's also a tendency to put too
are
by nature than the Krellans. the Zal-
sive degree of
if;l:i LRS Sift On
Krellans
chal society's Queen has prompted the
transferred
nand?
The
drons are masters of battle strategy. The
KRELLAN UESSEL CftPTOREO
iReport Ftom Engineering ,
The two enemy races are quile in
tified by single letters on the tactical
sensors,
display,
navigation, shields, and other aspects of a futuristic ship.
and
text
fills
most
of the
crowded main display screen. A few
sound effects emphasize crucial aspects of the game, including combat, but Star Fleet I is more of a treat for the mind
READER
than the senses. Bach player starts the solitaire cam paign as a recently graduated cadet. A new player establishes a service rec
SERVICE NO. 216
star bases in the area.
The program constantly tells Kirk what
The wealth of detail is impressive and fascinating, The armchair space
ord to which all subsequent successes
he thinks and feels, instead of just pre
ace controls weapons, shields, sensors,
and failures are added at the end of
senting data and allowing "Kirk" to
navigation, and just about every other
draw conclusions. This is. admittedly,
aspect of a futuristic fighting ship.
a common flaw of adventures in which
Besides violent clashes with Krellan and Zaldron ships, the player must con tend with such things as damage to vi tal ship functions, regular maintainance, navigational errors, and infiltra-
each play-session. A Star Fleet officer advances rank by rank toward Admiral as he or she compiles a suitably im
many thoughts into the player's head.
the player assumes the role of a specific character with well-defined traits. It's annoying at times, but it shouldn't pre vent enjoyment of the program.
pressive record. Although only one person can actually play at a time, sev eral participanLs can maintain service records and compete to see who can
The most serious criticism of Star Trek: The Promethean Prophecy is thai it isn't very exciting. There's too much walking and watching, and not enough things to do. This passivity is implicit
in the nature of the story, but some more exciting subplots could have picked up the pace a bit.
Space War — Deluxe! Star Fleet I (Interslel) is nothing less than the ultimate elaboration of the
primitive "Trek" programs described previously. Trevor C. Sorensen, aided by the three brothers Keeton and Dan Shelton. has turned the old Hying and
shooting formal into a genuine simu44
AHOY!
Ti
1 *
Devoid of ali ens, intergalactic travel, and other space op era staples,
rrni ■ttmtnr
1
Auto Duel cen ters around the way gangs in
+«■ *.
t
«
Trs ■112
fal2
m
i f Poutr
Plan X
l'£
HMH Hr,'."-. r 93
tant future of READER
■i
112 -s
the not too dis
SERVICE NO. 217
ftftt \
F;6ti UOCi
■
menace of high
North America.
L35
I'jH Efln
Urn Fd7
L.
BACK
ISSUE 012-DEG '84 $4.00
ISSUE #22-OCT. '85 $4.00
Buyer's guide to printers! 1525 printer
Create cartoon characters! Infinitesimal in
Inside the Amiga, pan 11! Approaching
tutorial!
User
trigue! Inside copy protection! And ready
infinity! C-64 v.ar simulations! Pascal
ISSUES
Guide to KMMM Pascal! Diving into
BASIC! And ready to enter: Construc
to enter: Shotgun! Maestro! Solitaire! Mystery at Mycroft Mews! Gravinauls!
for beginners! And ready to enter: Reverei! Highlight! Disk Cataloged Me
tion Co.! Space Patrol! Cross RcH
1541 Cleaning Utility! Shadcy Dump!
teor Run! Trim! Step On It! Flap!
ISSUE «-FEB. *84 $10.00
ISSUE #U-JAN. ^
ISSUE 423-NOV. '85 $4.00
Illustrated tour of Ihe 1341! Artificial intelligence! Synapse's Ihor Wolosenko interviewed! And ready to enler: Music Maker Pan 11! Screen Manip ulation! Nighl Attack! Relative Files!
V1C64 OS exposed! Sprites! 1541 de vice ((disconnect switch! Ghoslbusteis!
Adventure gaming! ML sprite manipula
ISSUE W3-SEPT. '86$4.00
tion! BASIC for beginners! And ready to
sic on the 64! COMAL! And ready to
And ready to enter: Ultra Mail! Music
enler: Lightning Loader! Knight's Tbur!
enter: The Last Ninja! Speech64! Mul-
Tutor! Alice in Adventure land! Mid-
Chopper Flight! Rhythmic Bits! Instant Bug Repellent! File Scout! Slither!
li RAM! Dogcatcher! Trapped! Match-
print! To the Top! Tape/Disk Transfer!
ISSUE #3-MAR. '84 $1000
ISSUE 014-FEB. '85
ISSUE #24-DEC '85 $4.00
Analmny of the 64! Printer inlcrfacing fur VIC & 64! Educational softMiire scries begins! And ready to en ter: Address Book! Space Lanes! Ran dom Files on the 64! Dynamic ftwer!
Printer interfacing! Multicolor sprites!
ISSUE 034-OCT. '86 $4.00
Speech synthesizer! The IBM Connec
Modems! Bulletin Boards! Theory of
tion! The year's 25 best entertainments!
Build it digital oscilloscope! ML speed techniques! And ready tu enter: Vault of
game design! And ready to enter: Fu-
And ready to enter: Gypsy Starship! Di
Terror! Quick Change! Penguins! Attack
turewar! Fontasia! VIC Eraser! Insur
rectory Manipulator! Cloak! Game loader!
Force! Disk Checkup! Dvorak Keyboard!
ance Agent! Flankspeed! Telelink 64!
Jewel Quest! Lineout! Santa's Busy Day!
Mountaineer Mack! 12S Autoboot!
ISSUE 05-MAY "84
ISSUE B5-N0V. '86 $4.00
$4.00
Custom
characters!
$4.00
$4.00
ISSUE 032-AUG. '86 $4.00
Windows and viewports! Sound &. mu
blocks! Variable Manager! Dual Dump!
ISSUE 015-MAR. '85U00
ISSUE «5-JAN. '86 $4.00
Future of Commodore! Inside BASIC
Making multiscreen gameboards! In
Build a speech synthesizer! Survey of
storage! Memory management on the
side the Plus/4! Commodore DOS!
sports games! And ready to enter: The
VIC & 64! Guide to spreadsheet And
And ready to enter: Old Routine! Pro
C-12B shadow registers! Data file hand ling! PROMAL! Habitat! And ready
Martian Monsters! Streamer R>nl! Micro-
in enter: Tclcportcr! 128 RAM Check!
ready to enter: Math Master! Air As
grammable Functions' Automatic Line
sim! The Haunted Castle' Knockout! In-
Discs, of Daedalus! Guardian! Tenpins!
sault! Biorhythms! VIC Calculator!
Nos! Home Budget! Salmon Run!
fraraid! Alarm Clock! Memory Check!
Syntax Patrol! Deluxe List! Long Lines!
ISSUE #6-JUNE *84 $4JMI
ISSUE 016-APR. '85 $4.00
Game programming column begins!
ISSUE 026-FEB. '86 $4.00
ISSUE #36-DEC '86 $4.00
Program generators! Rupert un input
Assembly language column begins! Programming the joystick! 1541 disk
ting! Memory management continues! And ready to enter: Post Time for the
Windows! Build an auto-exec cartridge!
File manipulation! C-128 shadow regis
Align )uur 1541! Surrey of flight simulators!
ters! Football games! And ready to en
drive alternatives! And ready to enter:
Structured programming! And ready to
ter: The Artist! Minotaur Maze! Mouse
Hop Around! Faster 64! Bmitcr! Elc-
enter: Arena! Head to Head! Crabfighi!
64 & VIC! Alpiner! Sound Concept!
check! BASIC Trace! Space Hunt!
Treasure Wheel! Character Dump!
in (lie IInusc! Lazy Source Ci>dc! Rebels and l.onK! Speedway! The Editor!
ISSUE m-JULY '84
ISSUE 017-MAY "85
ISSUE 027-MAR. "86$4.00
ISSUE #37-JAN. '87
$4.00
$4.00
$4.00
MSD dual disk drive! Database buyer's
Disk drive enhancements! Install a re
guide! Training your cursor! Screen displays! File Sleuth! Users Groups! And ready to enter: Renumbering!
Programming educational games! Memorv
set switch! Assembler escapades! And
dumpers! Choosing a copy program! Cus
ready to enter: Super Dupcr! Two-Col
tom characters! And ready to enter: Ahoy!
lex! Hanger 14! BASIC Ahoy! Cata
umn Directory! DSKDU! Raid! DOS
Term 128! Trivia Game Maker! Brickbus-
combs! Lixter! Dark Fortress! Perma-
Checklist! Math Defender! Brisk!
Plus! Font Editor! Tile Time!
tcrs! Easy Lister! Programmer's Aid!
Line! Slarfightcr! Bugout! Screens!
ISSUE Wi-AUG. "84
ISSUE 018-JUNE "85 $4.00
ISSUE #28-APR. '86 $4.00
ISSUE #38-FEB '87
Comet catching! Survey of action and
Hacking into machine language utilities!
$4.00
Chixning a word processor! Compu tational wizardry! Creating your own
Music & graphics entry system! Him modems work! Inside the 6510! And
Basic magic! Best games of'86! DOS for bcginnen.1 And ready to enter: \for-
$4.00
strategy games! Screen dumping! And
word games! Sound on the 64! And ready loenter: Micra-Minder! Direc tory Assistance! The Terrible Twins!
Amiga RAM expanders! And ready to
ready to enter: Quad-print! Mapping
ready to enter: Chrono-Walge! Mr. M)*lo!
enter: Wind™ Magic! Crunchman! User
4.4! Towers of Hanoi! Speedy! Duck Shoot! The 6510 Simulator?
Air Rescue! Notemler! Screen Window!
Contentions! The
JCALC! Hidden Cavern! Swoop!
BASIC 12S! Jailbreak! Ilirtle Rescue!
ISSUE #9-SEPT. *84 $4.00
ISSUE 019-JULY '85 $4.00
Program your own texl adventure! Build a C-64 cassette interface! Vid
PROM Programming! 3-pan harmon
ISSUE #29-MAY-86 $4.00
ISSUE #39-MAR. "87$4.00
ies on VlC/64! Speeding pixels! And
128 commands! ML music programming!
eo RAM! And ready to enter: Salvage
ready to enter: Auto-Append! Script
Divei! DOS! Sound Explorer! The Castle of Darkness! Base Conversions!
And ready to enftr: Bigprint! Star Search!
Analysis! Wizard of Im! Lucky Lot
Fadsafe! English Darts! Ski fully! Free
tery! Brain frame! Etch! Printat!
bopike! Rescue 128! Lights Out! Pinball
RAM Cheek! Alchemist's Apprentice!
Arcade! Stow Away! Caverns of Geehonk!
ISSUE #10-OCT. -84 $4.00
ISSUE «0-AUG. '85 $4.00
C-64 graphics programs! Bit-mapped graphics! Joystick programming! And
ISSUE #30-JUNE '86 $4.00
Inside the 128! Real-world simulations!
ISSUE 040-APR. '87 $4.00
Debugging dilemmas! Public domain soft-
Inside the Amiga 2000! Fractals! Baseball
Sound
Mare' Winning at Ultima! Computer Aided
pji«\'. COMAL, turtle graphics, and Logo!
ready to enter: VIC 40 Column Op
ter: Windows!
erating System! BAM Read & Prim! Emerald Elephant! Lawn Job!
Rama! Screen Dump! Sc Ice lac drome!
Design! And ready to emer: LazyRVSIC! Got A Match? Star Strike! Queen's and
Disintegrator! J-idgits! Gators N Snakes!
Bishop's Tours! Shaker! Trackdown!
And ready to enter: Infollo*! Laps! Pieman! List Rimiatter! Scrambler! Extended Back ground Model Planet Duel!
ISSUE Hl-ISOV. '84 $4.00
ISSUE #21-SEP. '85
ISSUE MI-JULY '86 $4.00
ISSUE 041-MAY '87
Inside the Amiga! Conditional branch
Sprite programming! And ready to en
Kemal poncr! 54 and Amiga graphics! Mj-
ing.' Chess programs! 128 and 64 DOS!
ter: Fastnew! Go-Lister! File Lock!
Clttwridj in COMAL! Brain games! Dark
And ready to enter: Screen Sleuth! Es
FortrCA master maps! And ready to enter:
Dragon Type! Superhero! Auto-Gen!
cape from Skull Castle! Head-on! Ncbcrgall Run! ^rdcount! Crazy Joe!
KoondOg! Startup! Illusion Master! Wall Crawler! Graphic Wedge! Scavenger Hunt!
Music programs & keyboards for the 64! Graphics feature continues! And ready to enter: PTE word processor! Block Editor! Alternate Character Set for the 64! The Tunnel of Tomachon!
Use coupon or facsimile. II or dering more than Ihree Issues, list choices on separate sheet.
It you have a modam and want
effects!
And
ready
to
en
Formatter! Sound-a-
$4.00
Inside the 1571 drive and 128 keyboard!
Moiey's Porch! Fish Math!
i\lioy!
more complBte inlormallon on
INTERNATIONAL INC. 45 West 34th Street
call Almyi; Bulletin Board Ser
vice at 718-383-8909.
Suite 407 New York. NY 10001
More
Bask-esthetics! Survey of video digitiz ers! Multiplier games! Anil ready to en ter; C-64 Compressor! Wizard Tag! Tur-
$4.00
Please Send Me The Following: Enclosed Ptease Find My Check or Money Order for $ (Outside the USA please add $1.00 for every copy)
Copies of issue number Copies ol issue number
BACK ISSUES ION
any of the back Issues listed,
128 graphic bit map! Epyi strategy guide!
Adventurer!
Copies of issue number
NAME. ADDRESS. CITY
.STATE.
.ZIP CODE.
rise to the top of the pyramid the fast
plant. Depending on the health of the
est. In general, a player must complete
equipment, and not everyone will have
buyer's purse, vehicles of all sizes,
the patience for the slow climb.
five missions at his or her current level
equipped with a dazzling variety of
of skill with at least a 75% efficiency rating to move up to the next highest
weapons, can be built.
Those who are willing to brave the dangerous road to success will be re
Gamepiay is divided into two seg ments. The gamer moves the onscreen driver around a town with the joystick.
warded with many hours of first class entertainment. The computer edition of Auto Duel has a little more action and
Entering a building brings up a menu
less strategy than the tabletop version, but it has more than enough to both satisfy the discriminating science fic
rank. The program bestows special awards
as well as promotions to salute achieve ment. There are 23 possible decora tions, which range from the Star Fleet Citation for Gallantry (at level 1) to the seldom-awarded Exceptional Service Medal. The documentation deserves an award, too. It is complete, unambigu ous, and very well organized. The two booklets and quick reference card in cluded with the disk are further but
tressed by a lengthy demo provided on the game disk. Star Fleet I, even without super
of possible activities. This phase of the game simulates the driver's life when
tion gamer.
Programs Covered
In this Article
AUTO DUEL (S49.95) Origin Systems Inc., 340 Harvey Road, Manchester, NH 03103 (phone:
603-644-3360).
Parkway, Mountain View. CA 94043 (phone: 415-960-0410).
science fiction strategy games for the
STAR FLEET I ($39.95)
Drive Offensively! Auto Duel (Origin Software) repre
Interstel
Corporation,
The most interesting science fiction program published in the last year is not, properly speaking, a game at all.
Portal {Aetivision) is the first creation worthy of the name "Computer Novel."
PORTAL ($39.95) Aetivision. 2350 Bayshore Frontage
sound and graphics, is a landmark in
computer. It belongs in the software collection of every computer-owning science fiction fan.
The Computer SF Novel
18096 Kings
Row. Suite A, Houston, TX 77058
(phone: 713-333-3909). STAR TREK: THE PROMETHEAN PROPHECY (S32.95)
It tells a complete story in a way which would be impossible without the help
of the computer. Several companies have dubbed their products computer novels or electron ic novels in the past. All pale by com parison to Rob Swigart's tale of a fu ture society in which the entire popu lation suddenly disappears. Too often "computer novel" is a code
Simon & Schuster. Gulf + Western
phrLse for "unitary, linear plot." The de
sents a different brand of science fic
Building, One Gulf + Western Plaza.
New York. NY 10023 (phone: 212-
signer, lacking the ability to write a
tion than Star Trek: Vie Promethean
Prophecy or Star Fleet I, Iniergalactie
333-3397).
travel, bizarre aliens, and other .space opera trappings are absent. Based on Steve Jackson's tremendously popular
multipaihed.
interactive
adventure,
constructs a storyline which the pro tagonist must follow from start to fin
Characters,
ish in a set order. At their worst, these programs degenerate into a series of
tabletop game. Auto Duel concerns a
which can be saved to the game disk, do such things as maintain their vehi
near-future era right here in North
cles, eat, sleep, unearth rumors at lo
forced moves. Each of the computerist's commands triggers a couple of screens
America.
cal bars, hire out as couriers, and bat
of text which propel events to the next
tle in the arena.
forced move.
The premise is that a succession of natural and man-made calamities has
not
behind the wheel.
The combat portion ofAuto Due! is
Pnrtnl is fundamentally a database.
fractionalized the United States. The menace of highway outlaw gangs,
a joystick-activated action-strategy con
The computerist reads files as the pro
test. The driver steers with the stick
gram adds them to the menus of the
which jumped into the power vacuum
and uses a combination of action but
left by waning Federal authority, in
ton and stick movement to access any
spires the development of armed and
of the car's weapons.
12 data storage areas. Portal is a nov el, rather than an adventure, because the user does not interact with the plot
armored vehicles.
This format gives the program a dis
or characters. The computerist finds
The gainer starts as an apprentice driver of modest skills in the North
tinctive pace. The real-time intensity
tiles, studies their content (which in
of vehicular combat punctuates peri
cludes text, maps, charts, and graphs),
east U.S. A driver must acquire enough
ods of leisurely preparation.
and gradually pieces together the en
money to build and outfit a vehicle.
Aiito Duel's weaknesss is its devotion
tire novel.
Though the casino at Atlantic City pro
to the Protestant Ethic theory of role
vides a shortcut to wealth, the best way
playing gaming. This approach requires
In Portal, the user is a space explor er, assumed lost, who returns to a de
to get a stake is to sign up for a novice
ihe pi aver-surrogate to start from the
populated Earth. The people have van
tourney at one of the arenas found in
bottom and acquire power, wealth, and
ished, and all that's left is the slowly
the region's towns. The arena provides
skill through experience. Although this
"dying" world computer network.
free go-karts armed with machine guns
is certainly realistic, it may not give a quick enough payoff to satisfy some
data spaces in the system. Each holds
for rookies.
The main display is a map of the 12
Winning a few arena battles against
computerists. It takes a lot of hard play
a specialized type of knowledge. Was-
a field of computer-directed rivals earns
to get a character into a position to buy
enough dough to visit the assembly
and use the most intriguing cars and
wateh, for instance, is a computerized geneology. A file in this area provides
46
AHOY!
ENTERTAINMENT
SOFTWARE SECTION three graphs for every character in the
KILLED UNTIL DEAD
story: Core Intelligence, Physiology and ESP. and Family Tree. The compulerisl moves among llie dalaspacc with the joystick. Pressing
Accolade
the action button allows the user to
splice into the data space currently shown on the screen. Once inside a
Disk; $29.95
Hercule Holmes, the world's great est detective and relative of a certain
British super sleuth, is an overnight
formation on the suspects, it's easier
to get even more clues by questioning the five by phone. Ask the right ques tions and see the suspects sweat. Ask the wrong ones and get taken right down the primrose path.
it simple to study the various active
Unlike some murder mysteries. Killed Until Dead doesn't require the player to take reams of notes. All the pertinent information uncovered is in
tiles.
Homer, the Storytelling Artificial In telligence, is the most interesting of the data spaces. It is an artificial intelli
a space marked "Notes" on the desk.
gence which organizes the data sup
In fact, thanks to the modern tech
plied by the various files into a coher
nological conveniences, Hercule doesn't have to leave his desk at all. On
ent narrative, While Homer sometimes
extensions of the story arc the focal point of reader interest.
wrong answer summons a security
guard to thwart the player's attempt. Once the player gathers specific in
Commodore 64/128
data space, an icon-based menu makes
drags out scenes a little, its periodic
to vital information in the room. A
Killwl Until Dead: and then tortured?
ihe desktop, right at the deieeiive's fin
READER SERVICE NO. 219 guest at the Gargoyle Hotel. There's
gertips, are the files, telephone, and surveillance equipment. The joystick moves a finger on the screen to point
crime in the air, though the dastardly
out the player's choice of activities, and
deed isn't yet done.
The player, as
the button makes the selection. Even
must prevent the misdeed
(he telephone boasts the latest wrinkle
from happening at midnight. If ihe pure joy of sleuthing isn't enough incentive,
in modern technology: Hercule sees the reactions of the people called as he
then think of this: if the player fails,
asks his questions.
the victim could be Holmes!
Once Hercule has sleuthed out afJ the necessary information, he can accuse
Holmes,
Several tools are available to help Hercules investigation. Files on each of ihe five suspects are filled with both
helpful and useless data. Surveillance can be ordered, to monitor activity in
the rooms, break into a room, or to
the suspected plotter. To win the game, he'll need the victim, the location, and the device, plus the motive for the crime. There is one catch. There are only
tape a set amount of time off the mon
12 hours left to stop the felony. Unfor
itor. It's best to monitor a room to make sure it's empty before trying to break in
tunately, the moments don't click away
READER SERVICE NO. 218
Don't look for a hairpin in order to
The graphics are mostly simple geo
gain entrance into a room; instead, a
required. A correct answer to trivia
in about 25 minutes, so there's no time for dawdling. The cases, and there are more than 20, are divided into four difficulty lev els. In a whimsical bit of humor that
questions results in immediate access
pervades the entire proceedings, the
The text adventure continuesâ&#x20AC;&#x201D;sort of.
metric shapes, but there's just enough happening on the screen to keep the waits during disk access from fraying nerves and disrupting concentration.
The artful use of sound and pop-up windows in combination makes these delays all but unnoticeable. Portal is obviously the first of many such computer novels. As such, it is a brilliant beginning. Now only time will tell if it is a one-shoi wonder or
the foundation of a new form of com puter entertainment.
Next month. Ahoy! will !(xik at some of the more action-oriented science fic tion games which have made their de but in the last year. Meanwhile, these SF strategy contests will challenge computerists' mental abilities to the ut
most. â&#x2013;Ą
good knowledge of famous murder
books, films, and television shows is
in real time. Actually, those hours pass
State of the art super sleuth Hercule Holmes
need never leave his desk,
with files, picturephone, and surveillance
equipment at his fingertips. Infor mation uncov
ered is stored in "notes" file.
AHOY!
47
levels are titled Elementary My Dear,
The computer's
Murder Medium Rare, Cases For The Cunning, and Super Sleuth. The set of cases will take some time to figure out. In fact, that's one of the program's few flaws. The stringent time
only role in your Murder ftrty is to set the evening's fun in motion. About 100 pages of text must be printed for an eight-player game.
limit almost certainly dooms the computerist's first few cases to failure, even ;it the easiest levels, while he learns to manipulate the game's elements. The second shortcoming of Killed
READER
SERVICE NO. 214
Until Dead is occasional vagueness in the documentation. The rulebook says to read all the files, but it doesn't say
when. Some gamers will, erroneously, take time to read them all first, and cause Herculc to miss an opportunity to tape some of the secret meetings at
the hotel. It would be better to read them as each becomes necessary, since the files are always available. Killed Until Dead is thought-provok ing, but not too serious. Although it's challenging, it doesn't require a college degree in deductive reasoning. The
player, as Holmes, communicates with the suspects by using the joystick to se lect questions from a list of multiple choices, similar to an earlier release from Accolade, Law Of The West. Attractive graphics and a smooth play-mechanic make the game enjoy able as well as brain-stretching. Killed
Until Dead is undoubtedly one of this year's best entertainment titles. Accolade, 20813 Stevens Creek Blvd., Cupertino, CA 95014 (phone: 408-446-
5757).
-Rick Teverbaugh
MURDER PARTY Electronic Arts Commodore 64/128
Disk; $39.95
The "Murder Party" is the latest ex pression of a type of entertainment which has nourished since Victorian times. It mixes pleasant socializing,
murder party itself. The machine sets
theatrics even further. They decorate
the fun in motion, but it is not needed to monitor, referee, or otherwise con trol the proceedings once things get
the scenario, cook an appropriate din ner for the players, and even encour
rolling.
age guests to dress in period costumes.
The disk contains everything needed to put together an evening. This in cludes a questionnaire which enables
The documentation contains excellent
the program to adjust the details con
sure that even one's first murder party
cerning the characters to fit the actual
will be a ringing success.
attendees, invitations, envelopes, and
The two games included on Murder Party present a pleasing contrast. "The
clue packets for each character. The material is quite voluminous. It takes nearly two hours for a printer of
Electronic Arts is expected to sell addi tional disks with new scenarios if the initial title proves popular. Use of the computer helps Murder
The routine of play in Murder Party is pretty much the same as for non electronic games of this sort. Each player receives a description of the case, some personal information about the character which he or she will por
The computer is not used during the
48
AHOY!
Party surpass all similar products in flexibility and replayabiiity. The com
puter picks a new murderer each time the user sets up a party, so a scenario
tray, and a set of clues. Each character is a suspect, often
can be played more than once. This is
with a hidden motive for committing
a happy change from other mystery
the crime under scrutiny. A game con sists of four turns. During each round, every guest has pertinent data which must be revealed to the other partici pants, plus other facts which are only
packages, which can only be played once and then must be tossed away. The program can also deal with such
disclosed if the other characters push hard.
The players arc simultaneously the
must tell the truth at all times, but ev eryone is encouraged to embroider the basic information with non-conflicting
mystery stories, "The Big Kill" and
pie-turned-film star, Jeremy Sumners, Rose Hips, boss of a big corporation.
ers' suspicions.
"Empire."
Big Kill" involves the death of a hip
player game.
an evening of entertainment for a group of six to eight people.
has produced a program for creating numerous variations on two different
frills,
while "Empire" concerns the killing of
of a criminal investigation to provide
thean Prophecy (see article on page 43),
for adding these
along with other tips calculated to as
es of text which suffice for an eight-
detectives and die objects of other play
The Trans Fiction design team, also
suggestions
average speed to pump out the 100 pag
amateur theatrics, and the excitement
responsible for Star Trek: Vie Prome
their homes in line with the theme of
Innocent characters
elaborations. Spirited role-playing leads to intense
personal involvement. After a turn or two, the guests will be thinking and feeling exactly like the characters they are portraying in the game. Some party hosts like to take the
Hangman Roulette: poor execution. READER SERVICE NO. 215
ENTERTAINMENT
SOFTWARE SECTION situations as a last-minute no-show or
ter(s), person,
a guest list with an unequal number of
phrase. Phrases include song lyrics,
place,
thing(s),
and
men and women. Both arc customarily
quotes, sayings, proverbs, and the like.
fetal to u mystery party, but they amount lo little more than momentary
Low Spark should consider marketing additional disks with new supplies of
inconvenience with this fine Electronic
puzzles to extend the play-life of the
Arts disk.
game.
Electronic Arts, 1820 Gateway Dr.,
San Matco, CA 94404 (phone: 415-5717171).
-Will Richardson
HANGMAN ROULETTE
We admire the energy and some
THE BASEBALL DATABASE LET YOUR COMPUTER
KEEP TRACK OF YOUR TEAMS
BASEBALL STATS FOR YOU!
times even the ability of programming hobbyists. Their inventiveness and dili gence is an inspiration. Unfortunate
ly, today's entertainment software is so
low Spark
sophisticated that few "just for fun" pro
Commodore 64/128
grammers can even come close to the
Disk; $21.95
overall quality standard of profession
■ EAST TO USE ■ Werru driven • clear screen d.reaions ■ delJilEd
user"*
manual
• easy dala entry
■ fasl stals
iMrfenl ■
COMPREHENSIVE ■ }3 player wo 22 Jilcnmg slats
• nmng no. scores* ratals. turns,averages etc calculate! • *V to 30 payers • unlimited games
■ DETAILED PHINTED REPCHTS ■ Caver rosleis • *in/ loss recofos • §arre summaries • player, pucrnng ana team
ally designed funware.
curns ■ piayef and pilcnsr Histories * and a Ids mure
wtoilei a 15-oaymoneybatk guarantee so don't delay Call
changes which are reshaping the soft
The most frequent drawback of pub lic domain software is that amateur
ware field than this first effort from an
programmers generally excel at one, or
eager new publisher. Great packaging,
at most a couple, of the aspects of crea
cogent documentation, and a lively
ting a complete game. This limited ex
premise cannot disguise the feet that
pertise may be enough to create a game
J Visa
Hangman Roulette only partially ful
other computerists will accept at no
NJ
fills reasonable consumer expectations
charge, but the overall excellence which
for copyrighted software.
characterizes the newest commercially
No entertainment disk of the last six months better illustrates the sweeping
The play-mechanic, borrowed from
the popular television game show "Wheel of Fortune,™ will fascinate fans
us *i!ri your Visa ^Mastercard eider v send us me coupon t»ow*iirq your chet* o> M0 avaiia&e upon leauesi
Program specs and derails are
ii you would lite more miormation
01 CommoaorB 64/l!8 @ 539 95 I_ _ BBDB loi Aprjlc lle/ltc
g Mfl.95 I_
Shipping £ Handling S
Ten
uMCD CtWMD
2.50
Tolal i_
Eip Da:e (
)
. -
Name
published titles is elusive.
The author of a public domain game often expends many hours trying to fin
City
JACOBSEN SOFTWARE DESIGNS
of word puzzles. A game consists of four rounds of puzzles, each of which is a word or phrase which must be
esse past gaps in knowledge, taient, and
identified. A spin of the "wheel" starts each
pert specialist lo draw the illustrations,
player's turn. The gameboard has a
screens, and perfect anything else that
blank square for each letter in the puz
isn't quite up to current state of the art.
Hangman Roulette would be more
zle. If the pointer stops at a dollar
Hangman Roulette is a perfect exam ple of the gap between a piece of soft ware created by talented amateurs and one produced by a professional design
involving if players actually saw an or-
team. It has many good points, but the
cense "Wheel of Fortune" and have a digitized Vanna White flip the letters.
amount, the player tries to guess a con sonant. The turn is over if the letter isn't in the mystery word or phrase. IT
the puzzle does include the letter, the appropriate blank squares flip over, the
ability. This is laudable effort, but.it is no substitute for bringing in an ex
Ann: Order - AHY
1590 E. 43rd Ave . Eugene, Oregon 97405 Phone: |5G3) 343-8030 Reader Service No. 224
write a theme song, design the title
execution is both uneven and crude.
wheelr but only the dot moves.
nale
spinning
wheel,
an
animated
gameboard, and other trimmings. The besl idea of all would have been to li
If only the entire production were as
Almost any audiovisual enhancement
ning total, and the same person tries the wheel again. Other results are possible on the wheel. The participant can get a free turn, automaticaily lose a chance to
sound as the basic play-mechanic! In (lie C-64 mode, the "wheel" is a vague ly circular arrangement of the possi ble results. A dot moves around the cir cle and stops at the result. The main
would have done much to improve bare-bones program based on a concept
pick a letter, or lose alt the money ac
display is a little fancier in C-128 mode,
Grove,
cumulated during the game.
but not much. The wheel looks like a
0668). -Arnie Katz & Joyce Worley
amount is credited to the player's run
A player may also buy a vowel for
$250 at the end of any turn. If the vowel isn't included in the puzzle, it ends the turn. A round ends when someone solves
the puzzle. The contestant who has the biggest pile of cash at the end of four rounds is the winner of the game.
Hangman Roulette includes 500 puz zles. Categories are fictional charac-
Hangman Roulette. As it is, this is a dear to the hearts of word-puzzlers. Low Spark, 5704 Webster, Downers
IL 60516 (phone:
312-963-
PROGRAMMERS NEEDED Why do the top writers of magazine-length Commodore programs appear
almost exclusively in Ahoy!, month after month? Because our rates are now the highest in the industry. Try us and see. Send your best work on disk to Ahoy! Program Submissions, Ion In
ternational Inc., 45 West 34th Street-Suite 407, New York, NY 10001. Include a printout, documentation, and a stamped, self-addressed envelope. AHOY!
49
OUR PRICES WON'T BYTE PRECISION
Superbase 128
ABACUS
Basic 12B. Basic 64
S42.95 29.95
Cadpak 128
45 95
Cadpak 64 Chaipak 128 Chanpak 64 Cobol 64. Cobol 128
29 95 29.95 29 95 29.95 -15 95
Super C Compiler 64/128.... 42.95
Super Pascal
45.95
flflQDEHBUND
Where in [he World is Carmen Sandrago P/S Library 1-2-3 ea
Print Shop Print Shop Companion Toy Shop P/S Holiday Library
Superscript 128 Superscript 64
Micro League Baseball
Team Disks
26.95 21 95 39.95 15.95
.142.95
Partner 128
.
Data Manager II
124.95
24.95 16.95
6 95 4.95
Epson mx.fx.rx 100
6.95
Epson mx.fx.rx 80 Gorilla Sananna Juki 6000 Juki 610D
Legend 880. 1080, 808 ....
MPS 801 MPS803 OKI 182, 192
OKI 82, 92. 83, 93 SG 10-15
4.95 6 95 4.95 3 95
695
6 95 695 975
2 25 2.25
(Min. 6 per oraer)
INFOGOH Enchanter Hitchhiker's Guide
21.95 21.95
Lealher Goddesses olPnobos Spellbreaker Trinity 128
21 95 26 95 24 95
Invisiclues ea
Zork
1-2-3
6.00
ea
25.95
DATAEAST
Commando
Karate Champ Kung Fu Master Tag Team Wrestling
$21.95 21.95 21.95 21,95
Baseball
$21 95
Football
21,95
21 95
Joystick Xeiek Graphic Interface..
Rocky Horrow Snow Shanghai Spindizzy
18.95 21.95 18.95
Gamemaker
24.95
Master Moderm
Flexidraw Lighi Pen Disk Notcher
AICP Disks (10)
Drive Cleaner Disk Storage Case (70)..
S31.95 24.95
Pocket Planner 128
31 95
Pocket Writer 128 Pocket Writer 64
31 95 24.95
Pocket Planner 64.
24.95
Conflict in Vietnam Crjsade in Europe F-15 Strike Eagle Gunshjp
21.95
Silent Service
21.95
Top Gunner
18.95
SPRINGBOARD Certificate Maker Clip Art 1 Clip Art II Clip Art III Newsroom
Graphic Expander
$29 95 20.95 24 95 24.95 29.95
21 95
Certificate Maker#i
25.95
ACCESS
Leader Board L.B. Tournament Disk Mach 128
S24.95 14 95 30 95
Macn 5 10th Frame..
31.95 24 95
Triple Pack
14 95
HOT SELLERS Star Fleet 1 Commando
Gato
Kung Fu II
$29.95 21 95
19.95 19.95
Tag Team Wrestling Strike Force Cobra X-i5Alpha Mission
21.95 13 95 19.95
■MH«UU»
.....4
DATASOFT
Alternate Realily CDnan Crosscheck
S24.95 27.95 19.95
Goonies Mercenary
f-1 A
18.95 18.95
Mind Pursuit
18.95
Gunslinger 221BBakerSt Theatre Europe
19.95 19.95 21.95
18.95
Lords of Conquest
3
Customer Service
718-351-1864 10AM to 6PM E.S.T.
Hacker II Music Studio Aliens Labyrinth Howard me Duck Portal
24.95
Marble Madness.
21.95 Fast
26.95
Movie Maker Orge Ullima IV
24 95 26.95 39,95
Bard's Tale II Aulo Duel Scrabble America's Cup.
27 95 34.95 22.95 22 95
Ultimate Wizard
22.95
118.95 . IB 95
Fairlight High Roller
12.95
$1895 18.95 18 95 18 95 18 95 18.95 18.95 12.95
21,95
24.95 49.95 28.95 13.95 13.95 24.95 24.95
SUBLOGIC
Flight Sim II Football
$79.95
59.95
21.95
Nodes of Yesod StarGlider Tracker
SOLID STATE SOFTWARE
ACCOLADE
$19.95
ARC of Yescd/
$19.95
VizaWnte 128
24.95 23.95
The Pawn Battle ol Britain/ Battle lor Midway
AVALDN HILL
VizaStar 128
24.95
Music Sysiems Advance Music Systems
1895 22.95 31.95 24.95
Dambusters Fight Nighi Hard Ball Law oilhe West PSI 5TradingComp Kill Until Dead Ace of Aces Decctor
24.95 24.95
Colossus Chess-IV Frankie Goes to Hollywood
S36.95
Team Disk
Foolball Movie Monster
FIREBIRD
BERKELEY SOFTWARE
Superbowl Sunday..
23 95 24.95 24,95
18.95
Elite
18.95
GEOS Fontpak 1 GEOS Desk Pack Writer Work Stiop Geodex
21.95
Destioyer Winter Games
18.95 18 95 18.95 17 95 17.95
l.iischer Profile
Vorpal World Karaie Championship World's Greatest Baseball Super Cycle World Games
29.95 27.95
Championship Wrestling
ie.95 18.95
Indoor Spoils Infiltrator Halley Project Lords ol Midnigtil Ouake 1
$23.95
World's Greatest
MINDSCAPE
Bop and Wrestle Dolphins Rune...
21 95 21.95 21.95 21 95 21.95 25.95
Load
Multiplan 54/128 Programmers Toll Kit
22 95
Amc Fox
.
14.95 14.95
EPYX
21.95
Moebijs
CALL US Orders
Gamemaker Sci/Ficition Gamemaker Sports
$24 95 26 95
Mind Mirror
24.95 24.95 21.95
Transformers 21.95 Tass Times in Tonetown .... 21.95
8.95
Bards Tale ... Criessmasier 2000
$29.95
Cross Country Road Race 19.95 Mindshadow 19.95 Murder on Ihe Mississippi.... 21.95
18.95 54.95 34.95 34.95 34.95 74.95 5.95 7.95 7.95
FtS 232 Interface
Swill Calc 64 w/Sideways.. 29.95 Word Writer 128 w/Speller.. . 42.95 Word Writer 64 w/Speller... . 29.95
Pockel Filer 64
Alter Ego
Xekel Graphic Jf
42.95
Swift Calc 128 w/Sideways . 42.95
Never Ending Story
QAMESTAH
Basketball 2 on 2
. 29.9b
Pocket Filer 126
ACTIVISION
WIC0 Boss Joystick..,, $11.50 WICO Bat Handle Joystick 15,50
WICO Three Way
Data Manager 128
MICR0PHOSE
S 5 95 5.95 6.95 6 95
Epson 185 Epson 85
46.95
DIGITAL SOLUTIONS
S21 95 15.95
RIBBON
Axiom Elite 5 LCD Brother 15, 25. 35 Commodore 1525 Commodore 1526
.
TIMEWDRKS
MiCROLEAGUE
General Manager Disk
ACCESSORIES
156.95 . 46.95 . 47,95
Superbase 64
534,95 27.95
Jet
27.95
PureSiai Baseball. Scenery Disk 1-6 ea
34.95 14.95
Stadium Disk [baseball]
14.95
BATTERIES INCLUDED
Paperclip II Consultant 64/128 Paperclip w/Spell 64
$49.95 36.95 28 95
TOLL FREE
1-800-634-AICP Only JMTERHflTJQNfll. COMPUTER PRODUCTS P.O. Box 1758 Statan Island", N.Y. 10314 Header Swvlu No. 227
in iraoi neni sniDPM witnm it nrs
o
R D E R
I
tor prepaid Qioers (Ctrl
cheu visa
mcj C 0 D Oraers accEpreu. please son M 00. must m cash oi cm check Only nys reuients ion S* h salts ia. Ao.emsea puces relieci a iV, asaximlvcash. ciwil cam ao(HW ah gratis aaa 13 iosnipmng snrj handling within roe Coniiwnui u 5
initnuiiorui o'Osu ado 115 Do ' snipping ma
'handling Personal checks Mow Jwks lor durance Availimiitv ana pwino N lUfW lo dunrje aiiriout nol.ee Free shipping in ConlmenU! U S on »irwiri O'tXrs (jv« JlbOM
DEFECTIVE E1CHANGE ONLY FOB 5«Ut PRODUCT
f Reilockmg fee cm unopened nodtietiivt items lelumtfl. ftelurns accfplea
p wilton 15 0j,s ol snipping OiEeonl, Ml returns future flelurn Aullioiuilign w numbers Scncol imjiwes in.itsO W£ DO NOT GUARANTEE COMPATIBILITY
C-64 TO AMIGA FILE TRANSFER By Morton Kevelson uring the course of microcomputing activity , there will come a time when it will be neces
likely to be available to many of our readers. Here is a shop ping list:
sary or desirable to [ransfer a file from one ma
1 Commodore 128
chine to another. In an ideal world this would
1 1571 disk drive
not present a problem. The simplest solution would be to save the file on disk with the first machine and carry the disk to the second machine. In the real world things are
not so simple. The approach described will only work be tween functionally identical machines which run the same operating system and use the same disk format. As Commodore users we have had our fair share of unique disk formats. However, until recently we could count on
1 Amiga
1 Amiga 1020 5W" disk drive 1 Copy of Big Blue Reader (C-128), S.O.G.W. A.R Software (see review on page 64 of this issue)
1 Copy oiDOS-2-DOS (Amiga), Central Coast Software (see review on page 55 of this issue)
Some blank 5W" and 3%" disks
across the board disk compatibility among alt Commodore
The procedure we followed was conceptually convoluted, surprisingly simple to implement, and rather swift in its
computers. Not any more! The newest generation of Com
execution. Here it is:
modore's machines, specifically the Amiga, uses a disk size
Step 1: Format a 5M" disk in MS- DOS format. This
and format unlike anything used by any other Commodore
computer. The 1571 disk drive has the ability to read and
may be done on the 1571 with Big Blue Reader or on the Amiga under the Transformer, or on any conveniently sit
write a variety of MFM formatted disks as well as Com
uated IBM PC or PC Clone.
modore's proprietary GCR format. The final nail in the un iform format coffin is Commodore's adoption of the IBM disk format wifh the introduction of the PC-10 and the Amiga
2000. We recently developed an urge to transfer some C-64 disk files to our Amiga. This was partly due to a desire to convert
some of our An Gallery images to Amiga IFF files for use in Deluxe Paint. We already had some public domain utilities which would translate DOODLE!, Ifoala, and Print Shop files to IFF format, so all that remained was to get the files onto an Amiga disk. We had also noticed the growing library of Amiga material to be found on QuantumLink. This Commodore-dedicated online service may be accessed only with its own custom software, which runs only on the C-64. Thus, while it is
possible to download the Amiga files to 1541 format disks, the files will still have to be transferred to the Amiga. The traditional methods of transferring files between dis
similar machines involve telecommunications. The most pre valent approach is via the telephone lines and requires a
Step 3: Copy the files from the MS- DOS format disk
to an Amiga format disk using DOS-2-DOS, the Amiga, and the 1020 disk drive. We expect that most applications for computer to com puter data transfers that will be quite mundane. Users will find endless opportunities for exchanging text files, spread sheet files, and database lists. Many popular productivity programs are currently available for use on more than one brand of computer. Very often these programs use identical file formats for all the machines on which the program runs. Transferring these files to the proper disk is all that is re quired to use them. In general, programs written for one brand of machine will not run on another. The exceptions to this rule are pro
grams which are written in a high level language and saved as a text file. High level languages on most computers have the ability to read and write program files as ASCII text files as well as in binary object code. These programs can then be transferred with littJe or no modification between machines. Note that the C-64 does not normally save or
modem at each machine with supporting telecommunica tions software. If the machines are within hailing distance
load BASIC programs as text files. Here is a simple meth
of each other, the telephone company tariffs may be avoided.
file in PETSCII. This will work with the VIC 20, C-64, Plus/4, and C-128:
A direct wire between the two modems will serve as a suit able link. A null modem cable may also be employed to connect serial port directly to serial port, entirely elimina ting the need for modems. Instead of telecommunicating, we chose to make maxi mum use of available system resources, both hardware and software. The procedure involved the use of the IBM MSDOS disk format as a common mode disk format between the two machines. This did involve an imposing collection of hardware and software, which we nonetheless felt was
od for saving a program file to disk as a sequential text
OPEN 8,8,8,"FILENAME,S,W":CMD 8:LIST PRINT#8:CLOSE 8 If you have a file number greater than 128, a linefeed
(CHRS(10)) will be added to each carriage return (CHRS (13)). Some systems require the additional linefeeds. â&#x2013;Ą AHOY!
51
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 published 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!
information on helping a ,r a
!_?■ Box ff°. o, t. Throggs Neck Station
Compulsive gambler.
Bronx, NY 10465-9998
NAME. ADDRESS.. CITY
STATE
If Applicable: Co. Name Add ress.
„
# Employees
Company Contact.
Zl P_
jA 5IECTIO CLImote
Progressive Peripherals & Software Amiga with 512K and AmigaDOS 1.2 Price: $39.95 Anyone who has ever flung a floppy
will recognize the need for flle main tenance. By file maintenance we refer
to the organization of disk-based data
the main screen
and program files, and not to the keep ing of a keen cutting edge. Of course,
Operations are
proper disk maintenance will help put
an edge on your productivity, but that is a different story
Specifically, all users of a disk-based microcompuler (and how many micros
ief 13 flits in
All of CLIniate's primary disk mainten ance functions are visible on in batch mode.
ili:'
1
.lug
Clc;J
CittMib
;■■■: ;'■'':
>.:; .■■:
ir.fo
supplemented by additional prompt screens
equipped with string gadgets.
do we know of that aren"t disk-based?) will have a need to copy, rename,
otherwise reorganize the eonlenls of their disk libraries. The Amiga is no exeeplion to this rule, in [act, the diskbased nature of the Amiga's operating system makes proper maintenance of its disk files essential lo its performance and the user's sanity. The Amiga, by virtue of Intuilion
and Its icon-driven Workbench, pro vides a Utopian environment whereby the user can manage the disk library. All the necessary tools are readily
available at the point of a mouse and the click of a button. However, Amiga
disk files can be manipulated by the Workbench if and only if each tile has an accompanying icon. These icon files can be readily recognized in a directory listing by die ".info" suffix on their files names.
Among
other things,
these
mm
11323
move, examine, print out. ponder, and Printer control requestor for use with the program's Print
option. Several documentary functions are offered in addi tion to the usu al lineup of printer settings. READER SERVICE NO. 222
puter. Mention of the CLI has also been known lo make the stoniest souls
cringe in anticipation. For along with all that power, the CLI is almost to tally lacking in user amenities for en
Reviewed This Month: CLImate
53
DOS-2-DOS
55
Defender of the Crown
57
"info" files contain the graphics data which makes up the icon which ap pears on the Workbench screen. With
tering and correcting commands. This
out this icon, the mouse pointer has
hierarchy which can be achieved by the
nothing lo grab hold of.
AmigaDOS directory structure.
Unfortunately, this lack of icon im ages is not a rare occurrence in ihe
recognize the need for a utility such as
CLImate may be accessed directly
Amiga environment. There is much
CLIimut: CLImute combines the ease
from the CLI or by clicking on its
"serious" software which disdains the
and convenience of the Workbench
imaginative icons. It runs on a screen
use of these convenient symbols. The
with the direct power of the CLI. All
of its own and it may be readily brought
Amiga's alternate operating environ
the essenlial tools for efficient file
to foreground or background via the
ment is the Command Line Interface
maintenance are placed at your finger
front lo back gadgets or with the left-
(CLI}. Under the auspices of the CLI,
tips. In feet, we found CLImate such
Amiga/M/N keystroke sequence.
every eventuality has been anticipated.
a pleasure to use thai on our first even
does use up 100 kilobytes of RAM,
This key board-driven command cen
ing with it we took care of some much-
which means you will not be likely to
ter is a very powerful and complete
needed file manipulation we had al
control environment for a microcom-
ready put off for loo many weeks.
keep it in the machine when you don't it. Since we have our Amiga lil-
places an onerous burden on the user, particularly in view of the multilevel
With this background in mind we
AHOY!
It
53
CLIimte's disk and program icons before (left) and after selection-our vote for Whimsical Icons of the Month. ted with aMega from C Lid., we did not find memory limitations to be a problem. We tended lo sUirt up CLI-
male at ihc slightest excuse. CLJmate supports the Amiga's inter nal disk drive, up lo three external
get followed by a click on the appropri
ply highlight them in the source win
is very well done; the buttons actually appear to recede slightly when pressed.
dow, select the destination device and directory, and click on the copy but
Once selected the directory is auto
matically read into the appropriate win
drives, the RAM disk, and up to two hard drives. When CUmeite is started up ii will automatically determine your
dow. Files in the root directory show
systems resources and display a "but
list the files are highlighted. Selection
ton" for eaeh deviee on a central pan
of its screen. The main screen is parti tioned so that the left side is always the source and the right side is always the destination. To select a drive simply
click on the Source or Destination gad
panying photograph. To copy files sim
ate device button. The display screen
up in black with subdirectories in while. As the pointer is moved over the is done with the left mouse button while subdirectories are opened with the right mouse button. All the primary disk maintenance
functions arc visible on the main screen in batch mode, as shown in the accom-
ton. The move button will copy the files and delete them from the source. All operations are supplemented with
When Is a Bug Not a Bug? When is u bug not a bug? When il'sa feature, of course. That is just what we ran up against when we
discovered that CLJmate was not acknowledging the presence of all the files on one of our disks. We knew the files were there —they all showed up in the directory listing
on the CLI-but try as we might, we could not get them to show up in the CLlmale window. The problem turned out to be an undocumented feature of CUrnate.
The first time Climate accesses a
• Includes fast loader, 12-second format.
BACKUP PROTECTED
SOFTWARE FAST. From the team who brought you Copy II Plus (Apple). Copy II PC (IBM) and Copy II Mac (Macintosh) comes a revolutionary new copy program lor
the Commodore 64/128 computers.
1571 drives.
Call 503/244-5782, M-F, 8-5
(West Coast time) with your Si 41 In hand. Or send a check for S39.95 U.S. plus S3 s/h. S8
• Copies many protected programs—automatically. (We
update Copy II 64/128 regularly to handle new protections; you as a registered owner may update at
overseas.
$39.95 Central Point Software, Inc. 9700 S.W. Capitol Hwy. #100 Portland, OR 97219
any time for S15 plus $3 s/h.)
• Copies even protected disks in under 2 minutes (single drive).
■ Copies even protected disks in under 1 minute (dual drive).
• Maximum ol four disk swaps on a single drive.
Requires a Commodore 64 or 128 computer with one or two 1541 or
CentmlFbint Software
Backup utilities also auallablo lot the IBM, Apple II, Macintosh and Atari ST. This p/oduci Ii fHrjvidoo1 for jljo pwpitM o> ensW">0 you rci matte wchtvat copies only
r Siiivicf No
54
AHOY!
JJ3
disk it looks for the presence of a file called *. fastdir". If the flic is not found and the disk is not write pro tected, CLJmate will automatical ly create a "fastdir" file on it. This file is simply a condensed listing of the disk directory. If you open one of the subdirectories on the
disk. CLJmate will create a ''.fast dir" for it and place it in that di rectory. If ".fastdir" is found when
the disk is accessed. CLImalc auto
matically reads it in and uses its contents to create the directory dis play. The process is so fast that it is nearly
instantaneous.
Anyone
who has ever waited for AmigaDOS to log in a disk and read its directory will certainly appreciate tile value of this feature.
You can tell when CLlmate is performing the task of creating the
r
AMIGA SECTION name would have also come in handy. Text files may be sent to the printer or displayed on the screen. The Print
what you want. The screen can be
button brings up a secondary screen
slopped at the right place if you anti cipate it and practice a bit. There is no
ful for copying or exchanging the di
with a complete set of printer controls. In addition to the usual settings for
rectory listings between the source and
margins, page length, and lines per
to the printer. Nor is there any provi
destination windows. This last feature
inch, the printer screen offers several
sion for editing the contents of the files.
comes in handy for moving files among
documentary functions. The printout
different directories on the same disk.
can be set to include the filename, time. and date on each page. Pages and lines may also be numbered.
additional prompt screens which arc
equipped with string gadgets for all user-emered data. Movement through the directories is facilitated by the scroll gadgets. The horizontal arrows are use
The unused space remaining on the disk is shown by the Disk string gad
lets you halt the scrolling, but your re
flexes will have to tie very good to catch
provision for sending the hex display
Since graphics is a popular applica
tion for the Amiga. CtJirutw provides
some support in this direction. The Showpic button will display any IFF
gets right above the directory displays.
The onscreen display can be set for
file as it is selected. This feature is a
The File string gadget above the cen ter column shows the size of the file
definite plus for setting up slide show
which is currently under the cursor.
ASCII or hexadecimal. The hex display consists of 16 columns of byte values to the left with all printable ASCII
This information, which is continuous
characters on the right. The extreme
mate has improved the emotional cli
disks and oiher such applications. Wilhoul a doubt, ihe arrival of CLl
ly updated, is quite useful. About the
left hand column carries a four digit
mate in our computer room. The pro
only useful bits of information miss
hex number corresponding to the byte
gram provides a functional solution in
ing from the main display are the disk
count of the first byte on each line. The screen display scrolls rapidly in only
an elegant selling to a sticky problem.
or volume name and the dates of the files. Some means of changing the disk
the forward direction. A pause button
".fastdir" file by watching the top
files that are recorded in the "fasldir" file. Clicking on CLImate's
program files may be easily transferred to any disk that suits your fancy. Progressive Peripherals & Software,
text gadget on the display screen.
First the names of the tiles and di rectories, which arc on the disk, will flash by. Then a brief message will appear indicating the creation of the "tastdir" file. If the disk is write protected, a message to thai effect will appear for an instant. The
first
problem
with
this
Read button does not bring up fhe missing tiles. Note that this prob lem will not occur with disks that have always been write protected when presented to CLlmate, as the ".fastdir" file cannot be created in the firs! place. Of course without a ".fastdir*1 you will have to wait for
scheme is when you have added some files to the disk, without CU-
the entire directory to be read in
male. after the "fastdir" has been
CLlmate.
whenever the disk is presented to
created. These files will of course
As we found out. much to our
not be included in the "fastdir" file. The next time this disk is accessed
chagrin, this particular bind was all too easy to get into. Most applica tions software create data files as required. Fortunately, it is simple enough to avoid this situation if you are aware of it by using the Read button with the disk write protect
by Climate it will automatically read the ". fastdir" file and ignore
any of the added files. The solution to this problem is to simply click on the Read button which is right beneath the directory window on the CLlmate screen. This will force a read of the disk directory and an
update of ".fastdir". The trouble some part is that none of this in
formation is in the brief manual which accompanies CLlmate.
disabled. We have reported our per
ception of this problem to Dan Browning at Progressive Peripher als & Software, and we expect that something will have been done to alleviate it by the time you read this.
been enabled after some files have been added to the disk following the creation of the ".fastdir" file. When
The thing that bothered us the most about ihts entire series of events was thai something was being writ ten to our disks thai we didn't know about. This could create a problem with copy protected software. In
a write protected disk, which al
terestingly enough, CLlmare will
ready bears a ".fastdir" file, is pre-
not display the presence of the "fastdir" file in its own directory windows.
The
second
problem
occurs
when the disk write protect has
senled 10 CLlmate. CLlmate will only recognize the existence of the
CLJmate is not copy-protected. The
Inc., 464 Kalamath Si.. Denver. CO (phone: 303-825-4144). â&#x20AC;&#x201D;Morion Kevelson
DOS- 2- DOS Central Coast Software
Amiga with two disk drives. Price: $55.00 You chose the Amiga because no
other microcomputer in its price range can do the things il can do. Neverthe less, one cannot deny the dominance of the business market enjoyed by the
IBM PC and its clones. In fact. Com modore has acknowledged Ihe massive
influence of Rig Blue by offering sev eral levels of hardware and software compatibility between ihe Amiga and the world of the PC. The first effort in this direction was the Transformer and the 1020 disk drive. This product,
although somewhat limited, is a partial emulation of the PC done entirely in software. Nexl came the Sidecar, ac tually an entire PC clone which uses the Amiga 1000 as its terminal. The lat est offering is of course the Amiga
2000. which straddles both sides of the fence. Thus it comes as no surprise that many Amiga owners are also users of
PCs in one form or another. The con sequence of this activity is a need lo transfer data between machines. This need is intensified by the availability of programs in versions for both ihe AHOY!
55
53BS. Erjgewood La Grange, IL 60525 1312)3527323
Super Disk Utilities The ultimate utilities dak lor tut C12S11ST1 Included amgng its many futures are
2-DOS does with AmigaDOS. The first
both machines. A data file created by such a program on the PC can be used
25K program is to query the user as
by its counterpart on the Amiga. The
data format of the more popular appli cations has also been adopted by other
•
Two 8irv! copy program lor the 1571
•
Sing's irivt copy program lor the 1571
•
File unsciatch utility
•
lock £ unlock r<l« utility
•
File copier lor one or two 1571s
•
Utility to format in 1541.1571 or IBM system 34 format
•
PC and the Amiga. These invariably employ similar data file formats for
developers. The problem with transfer ring the data files from a PC lo an Am iga and back again lies in the incom patibility of the respective disk formats.
Creale auto-boot utility
order of business performed by this
to which drive will be the MS-DOS drive. It must be one of the Amiga's external drives (DF1, DF2, or DF3). The selected MS-DOS drive may be either a 3VS" or a 5'/4" unit. Once you identify the MS-DOS drive, DOS-2-DOS disconnects the Amiga's disk drive routines from the
That is not the form of the data, but the structure of the magnetic domains which represent the data on the disk surface. The traditional method of transfer
DOS-2-DOS version of the CLI envi
prompt is now changed to D2D>. As
selected unit and substitutes its own. At this point you are returned to the
•
CP/M Plus drsk copier
•
Direct DOS commands
•
Analyie drsk format utility (including Commodore 1 alien disk lormals]
ring data between incompatible compu
•
Write protect utility
ters is via a suitable telecommunica
a point of information, we found that
•
Disk Editor - Individually trace Tiles, edit in he» or ASCII simultaneously, print in he* and ASCII to any sectoi on disk
tions link (see the article on page 51
•
CP/M Plus disk editor
•
RAM Wiiler - Read I write to drive RAM
•
ROM Header ■ Bead drive BDM
•
Assemble/Disassemble drive BAM t, RDM
pense with this tradition. This combin ation of hardware and software allows
DOS-2-DOS would not initialize prop erly if we tried to start it using the Amiga's RUN command. However, we had no problems starting DOS-2-DOS from a second CLI window. The pro
•
Erase a track oi bulk erase a disk
for the bilateral transfer of files from
•
Most utilities also work on 1541
the 36OK disk format used by the IBM
•
And muth. much more1
PC and its clones to the 88OK format used by the Amiga.
A compltle utilities disk for only 339.951
1541/1571 Drive Alignment 1541/1571 On1.' Alignment reports the alignment condition of the disk drive as you perform adjustment; On scritn help is available while iht program is turning WorksonlheiMl 157! in either 1541 or 1571 mute CM SflM CUB in mher &i or U1? mode1 Aulobwts to all modes1 Manual includes instructions on how Id lead alignment program even when IM drive is so
misaligned thai it will mi load anything else downtime 5 cosily repairs' Only. 134.951
Eliminate
Super Disk Librarian Full featured d«k cataloging & library system for the C12S in
1?S mode CaialoQluploiinidisksandttJfJOprogramnames1
Operates infaslmodeHilh80aibmndispiay Reads iutalojs
1541 1571 S CP/M Plus disk directors Reads irjvity protected disks Catalog up to 25 programs on a disk with a single key)ress or selectively catalog programs Slores n seven categories Games. Education. CP/M. Archival, telecommunications, lltililities or Productivity Recall by category, program name disk name or Irxaler number. Printer Output includes library indei lull library report, master program list category program list (disk labels A second drive tan be addressed as a data disk Duly 129.951
Super 64 Librarian Complete disk cataloging and library system lor the CW Beads £ files disk directories in 15 user-defined categories Individual selection of program names to hi filed Includes space lor user comments about programs Recall by category, program name,
etc Printer output includes disk labels Catalogs appro* mate If
200 disks dependant upon number of programs and length of
user comments 12995!
of this issue). If you own an Amiga with a 1020 disk drive and a copy of DOS-2-DOS you will be able to dis
Oiganue your C64 disk library lor only
ronment. You will not be given the op portunity to forgel this, as the CLI
gram performed properly under both version 1.1 and 1.2 of AmigaDOS. If the MS-DOS drive selected by DOS-2-DOS is one of the Amiga's 2W units, it will no longer be available as
The success of this venture revolves
an AmigaDOS drive. You will only be
around the ever-increasing trend in the
able to access it through DOS-2-DOS.
microcomputing industry to standard
This step was necessary to avoid inter
ize many of the components which make up a microcomputer. This is one
ference between MS-DOS and Amiga-
of the side benefits of the pervasive
gaDOS application trying to access the
influence of Big Blue and company. It
DOS-2-DOS drive will simply hang.
turns out that the physical disk drives
Since there does not seem to be a reli
used by the Amiga are standard indus-
able way to restart drive's task driver,
DOS. Under these conditions an Ami
Iry components. The most significant
it will be necessary to reboot the Work
difference in disk drive hardware lies
bench disk to regain access to it.
in the unique interface circuit employed by the Amiga. In the PC die disk drive
are using the Amiga 1020 (5W) disk
This problem does not exist if you
must be uniquely identified to its con trolling hardware. In the Amiga it is the order of connection which is im portant to the computer. The interface
drive as the MS-DOS drive. We were
itself undertakes the task of acknowl
access an MS-DOS disk under Amiga-
edging die computer query before pass
DOS and vice versa, as this will only confuse the operating system. You should also exercise caution to avoid
ing the roll call on to the next drive on
the chain. In either case the DOS, which is loaded from the disk at power up, re sides in the computer's RAM. It is ac tually the host computer's microproces
able to multitask DOS-2-DOS with odicr Amiga applications with the 1020 drive. Of course you should not try to
accessing any disk while DOS-2-DOS is using it. The simplest way to achieve this goal is to limit multitasking activ ities while working with DOS-2-DOS.
sor which has the task of organizing
DOS-2-DOS lacks any of the frills
' iii t SHIPPING ■■ HANOLINGI Illinois residents add fl* sales tax Send check or money order to
the disk and maintaining the disk file
you may have become accustomed to
structure. As a direct consequence, all
from Amiga applications. In fact the
Free Spirit Software. Inc.
that is required to change the disk for
DOS-2-DOS user interface is modeled
538 S Edgewood
mat is to change the DOS or at the very
after the command line familiar to MS-
least some specific routines within the
DOS users. For example. DOS-2-DOS directory listing will display the file
La Grange, IL 60525
Rudtr S*rvlc* No. lit
56
AHOY!
DOS itself. This is exactly what DOS-
AMIGA
SECTION names, the file size, and the file date. This format is used for both the MS-
DOS drive and the AmigaDOS drives. Note that while DOS-2-DOS only sup ports a single MS-DOS drive at a time, it will support up to three AmigaDOS drives.
Several disk maintenance commands are available under the D2D> prompt. These are generally modeled after their MS-DOS counterparts. The most not
able exception is the use of MS-DOS wild card characters for the MS-DOS disk, while retaining the AmigaDOS wild card characters for AmigaDOS disks. DOS-2-DOS also supports full directory paths on both the AmigaDOS and MS-DOS disks. The commands
are summarized in the following table: Table of DOS-2-DOS Commands DIR CHDIR
TYPE COPY DELETE FORMAT
Display directory Change current directory
Display ASCII file Copy files Delete a file Format an MS-DOS disk
Alternatives to DOS-2-DOS? Although Commodore released the Amiga Transformer shortly af ter the Amiga's introduction, it took this year's release of version 1.2 of the operating system before any sort
of AmigaDOS to MS-DOS transfer utility became available. If you have the version 1.2 upgrade, you will have found these utilities on the Ex tras disk included with the package. This program, which works through a mouse-driven interface, is intend ed to perform the same basic tiinction as DOS-2-DOS. Docs this mean that DOS-2-DOS has become obsolete? From where we sit we can answer
with a definitive no! We have tried the program on the Extras disk, more than once, and have yet to
achieve a successful file transfer. Our attempts seem to abort with an error 1026, whatever that may sig
nify. If any of you have had better luck with this utility please let us
HELP or ?....Display command summary
know.
EXIT or X
Even if we assume that the lault is our own and the utilities do work, there are some other limitations to
Exit to AmigaDOS
Most of these commands accept the directory or path names and file names as parameters. The use of the backslash
consider. The Extras utility will only use the 1020 disk drive as the
(\) character with MS-DOS path names
MS-DOS drive. DOS-2-DOS will
and the slash (/) for AmigaDOS direc tories is consistent with the respective
work with any external Amiga drive in either 3 W or 5 W capacity. The Extras utility also requires the 1020 disk drive not to have been integra ted into the system with the Mount-
parent DOS.
Two options are provided for use with the COPY command. Adding a -A to the COPY command line per forms ASCII conversion from MSDOS to AmigaDOS. This consists of the removal of all carriage return char acters, control characters with an ASCII value less man 32 other than tab and linefeed, and the clearing of the
disk command. We found this to be a minor inconvenience and the probable cause for the inability to use the 3'A" disk drive as the MSDOS disk. We expect that these problems will be overcome at some point. In
suppresses the replace file message if
tact we are puzzled that it has ta ken Commodore this long to get to
the destination file name already ex
work on the problem. With all the
ists. If this option is not used, D0S-2-
PC support Commodore has been
DOS will pause and ask you to verify
working on, the need for such a set
the replacement of the destination file.
of utilities seems obvious.
This can be useful (and dangerous) when performing batch operations us
It was apparently obvious enough to Central Coast Software, and we are fortunate to be the beneficiar
high order bit if set. The â&#x20AC;&#x201D;R option
ing the wild card characters.
supports the 40 track MS-DOS disk format.
Formatting
of AmigaDOS
disks must be done under AmigaDOS prior to entering DOS-2-DOS. MSDOS disks formatted by DOS-2-DOS do not have a PC boot block. Overall we were quite pleased with DOS-2-DOS. It did what it was sup
posed to do without any fuss or both er. Although a fancy mouse-driven
windowing environment would have been desirable at times, we did not miss it for long. Besides, such an en vironment would probably exact a stiff penalty in program size. In its present incarnation DOS-2-DOS will run on an uncxpanded 256K Amiga. This may not be a consideration for DOS-2-DOS users, as the Amiga Transformer re quires a minimum of 5I2K.
Central Coast Software, 268 Bowie Drive, Los Osos, CA 93402 (phone:
805-528-4906).
-Morton Kevehon
DEFENDER OF THE CROWN Master Designer Software Amiga with 512K
Two Disks; $49.95 Those who can't wait to see the fu ture of computer entertainment can get a sneak preview of wonders to come when they boot up Defender of the
Crown. It is the first original design which fully employs the graphics, sound, and memory capabilities of the Amiga.
Writer/director Kcllyn Beeck and his all-star design team have shattered the mold of the 48K and 64K titles which dominated computer gaming in the 1980-1986 period. Under Executive Producers Robert & Phyllis Jacob and
Associate Producer John Cutter, this company is developing the philosophy and techniques to create products which fully exploit the capabilities of the 68000 microprocessor. England in the century after the Nor man Conquest 0066) was a land of he roes and legends. Richard the Lionhearted, Robin Hood, and the infamous Prince John are just three of the names which are still familiar to us today. This action-strategy game is loose
The FORMAT command is only for
ies of their foresight. But then, a
ly based on "Ivanhoe," the historical ro
MS-DOS disks. The supported options include single or double sided disks with eight or nine sectors per track and 512 bytes per sector. DOS-2-DOS only
wide base of third party developers
mance by Sir Walter Scott. No need
has always been the mark of a suc
to
cessful microcomputer.
though, since the connection is quite tenuous. Defender of the Crown high-
crack
out your
dogeared
copy,
AHOY!
57
Lyco Computer Marketing & Consultants Since 1981
TO ORDER CALL TOLL FREE 1-800-233-8760
COMMODORE & AMIGA SOFTWARE
in PA
(717) 494-1030 of send to
Lyco Computer P.O. Box 5088 Jersey Shore, PA 17740
CUSTOMER SERVICE (717)494-1670
Mon. - Fri. 9AM - 5PM RISK FREE POLICY In-stock items shipped within 24 hrs. of order. No deposit on C O.D. orders. Free shipping on prepaid cash orders within the continental
U.S. Volume discounts available PA residents add sales tax. APO, FPO and International orders add SS.00 plus 3% tor priority mail. Ad
vertised prices show 4% discount for cash, add 4% for Master Card
Brodertxmd Software
Portal Tuanie Lnbrynlh
We cannot guarantee compatibility. We only shipfactory fresh merchaiv cliae. Ask about UPS Blue and red
Hacker....
Hacker II. Little People
S20 75 S20 7S S24.75 S22 75
Game Maker
Music Studio
SPRINGBOARD $32 75 SI 8.75
Newsroom
Clip An i ClipArl2
$24.75
Colossus IV
S21.95
EliiG
S19.95
Pr in Is hop
S157S Corns to no Hauler S127S GultysBurQ . S32 75 Kampigrucpa
Print shop comp Science I'll
522 75
Bank si writer 128K Cam en Sandiego Karareka
Data Mai
Swificalc . . Wordwrller
A/ Payoblo .
A/ Receivable General ledge' Inventory
Aerojet
StargjioBr
Silenl Servlca
UNISON WORLD
AitGaiimy ArtGallery2
.
S1595 S1S.95
Print Master
Heart ware Party ware . . Ware with all Holiday pnpnr
51675
"'"gclZelfin
SSS 75
Sharo or Spring
S44 95
S42.95 542.95
135 95 $36.95 S36 95 S38 96
Kennedy Approach. . SI 9.95 $22.95 Solo Fllflhl S19.95 Top Gunner .$19.95 Conllicl In Nam
S24.95
.
56 75
16 75 IS.7S .$12.95 18.95
General Mgr Stat Disk 'BE Team Disk Wrestfrng
$24.95 S2J.95 SI 7.95 SI 4.95 INEW
S24.95
. $24 gs
Wi;aiO') Crtwn
$21 95
. $32.95 $31.95
Leal her G oddosses.
.S22.7E
Woonmifll,.,.,,.... .522.75
Hollvwood Hyjynx . . S22 7S
LDGIC
S31.95 S17 95 $31.95 $25 95
Scenory Disk
Flight Sim II
FoatbMI
. 131 95
Sasoball Nighr Mission Pmball
$21.95
&ACCESS ....
LeadeiooarO MACH5 MACH-12B
10ih Frame
. ..
Exec Tournarnont
Tournamonl 1 Triple Psk
Consultant
S32.95
Paperclip Paperclipll la Talk
$32.95 SNEW S36.95
Homepak
S36.95
Movie Monster
524.75
Vorpol Kit Fasl Load
S15.75 %2A.lb
S24 95
Font Master II 64. FontMflsterl2S
»*
Micro L
..S24.9S
Roaa War 2000
S19.35 S21.95 Jel $27.95
S22.95
HI TECH
Cam ware
F-15 Gunship
S1B95 ...136 95 336 95
$2275 PnantasieJ
MieroProse
Pawn S26.95 Talking Teicnor. . ..$24 95 Tracker S31.9S $24.95 Golden path 126.95
^J INC LUT>E/>
Graphics Lil) EA Prmi shop papor
Frankie goes holly... S19.95
label shipping. All merchandise car
. .
.
...
S24 95 S23 95 S29.95
Summer Games it... $24.75 Super Cycle
S24.75
World Games Football
$24.75 $24.75
Mulli-plan Wmler Games
$24.75 S24 75
Destroyer
S24.75
Sub Battle
S24.75
Ddt«uoft Inc. Black Magic Bis mark Tobark Altornato Reaftly The Dungeon
n
$15.95 $22.95 $22.95 $2B.95
BERKELEY
Geos DeskPK
S38.95 S19.95
524.95
FontPK
S19.95
SI 4.95
GEO/DEX $CALL Wrilors Workshop.... $31.95
S13 95
$14 95
WE STOCK OVER 5000 SOFTWARE TITLES!
ried under manufacturer's warranty.
Return restriction applicable. Return
LYCO'S COMPUTER SPECIALS!
authorization required. All itemssub]ecl to change without notice.
COMPLETE PACKAGE
NEWI
S22.75 $24.75 SIB 75
Allans ....
and VISA. Personal checks require 4 weeks clearance before shipping.
SZ6.90
IBM COMPATIBLE
commodore PERSONAL COMPUTERS
BLUE CHIP
LIMITED OFFER!
S659 with Monitor (choice of green or atnborl
* 512 RAM
• Commodore 64c Computer
COMMODORE
• 1541C Drive • SeikoshaSP-1000 VC
Printer
A rrir\
OJMMODORE
• 2-Joysticks3>OU9 (90 DAY WARRANTY)
FULL
* 360K Drive
$749
MANUFACTURERS
"* 100% IBM
^5 Compatible WARRANTY!
1-800-233-8760
CALL FOR PACKAGE SPECIALS
Lyco Computer is one of the oldest and most established computer suppliers in America. Because we are dedicated to satisfying every customer, we have earned our reputation as the best in the business. And, our six years of experience in computer marketing is your assurance of knowledgeable service and quality merchandise.
Panasonic 1080/ trttunri
/y
* 120 cpa Draft Mode + 24 cps NLQ
$195.00
SAVE ON THESE IN STOCK PRINTERS! SEIKOSHA
SP-1OOOVC
NX-IOC NL-10
$209 $209
NP-10 SD-iO NB-1S ND-15 NX-15 NR-15 rJBEi-5
$169 $259 S889 S425 .S329 S529 S729
NX-10
LXB6
$195
EPSON
EX-800
• • • •
100 cps Draft Mode 20 cps NLQ Direct Connect C-64/128 2-year Warranty
CAHOCO
G-WIZ
Super Graphix
S45.95 DS1
PPI
S44.95
TYMAC
Correction
$49.95
DRIVES $179
BLUE CHIP
5.25Drlvs 128 Drive
MODEMS , ,., ■■^■^"■-
1064
1200
1200 ho
Messenoer
S149 S199
S49.95
MJ-305 MJ-503
$179
SP-1000 ribbon
sa 50
SP-1200 AS
1195
SP-1200 Al
S'95
BP-5J2O
$1075
B P- 5^20 ribbon
$12.50
MP 5300A1
$549
Color Ki!
$119
MP1300AI
ZENITH
ZVM 1220Amber
zVM1230Green
$89.95
°S!
SP-1000 AP APIIC
TEKNIKA
$119.95
TH OM SO N
$39.95 4120 RGB CompoBite
CITIZEN
$389
TOSHIBA
321 P/S
• Thomson 4120 Monitor • Seikosha SP-1000 VC
Full warranty applies.
$479
351 ahfiel feeder...... 5529
341E P35imodel2
:
BOB 1OB0 13B0 13B5
D25
S699 S1099
LEGEND
$519
$799
J1029
OKI DATA
0kimale20
Plug n print
NX-10 $175.00 with purchase of printer stand
S159 $199 $229 $289
DIABLO
635
Limited oiler
D ,
>
S
u
SI29
JCALL
120NLQ
$209
182
192193. 292 n/imsrlaca
293 w/mterlace
1235
$365 $559 $539 $679
MAXELL
SSDD
DSDD
BONUS SSOD DSDD
S9.B9
Si:1 99
.
36.99 17.50
SKC
SSOD.. DSDD
DSHD
....
VER8ATIM SSDD DSDD
3.S
S16.99
*S. SO
S9.SO
SIB.90
III.99
ii4.ee
I16-1S
tiB.99 S24.S9
Call lor generic diskette pricing!
commodore HARDWARE
$309 S529
S89
$89
SNEW
C128 Computer ... SCALL 1571 Drive $229 1902 Monitor 64C Computer
S285 S175
1541C Drive
S185
1802 Monitor C1700 RAM C1750 RAM C1351 Mouse 1670 Modem
HOURS
commodore • Commodore C-128 Computer • 1571 Disk Drive
$179 S2B5 S365 $325 J485 $169
MSP-10 MSP-15 MSP-20 MSP-25 PremiBF 35
S154
MONITORS
INDUS
GTIC64)
■
S379
S239
D-80
SEIKOSHA
S64.95
Super QrapWx Jr.
I
£249
31S1
$399
S435 $739 $55
1649
SP-1000 VC (C-64)
XETEC
W
1
1209 $538
EXP 800 P
S49.95
1080 AP
S209
SILVER REED
EXP J20P EXP 6O0P
S39.95
SuperG
JUKI
Juki 5510 w/color Juki 6300 FS-232 serial boflid
INTERFACING
3'31
$449 $659 $519 $369
Juki 6100
S'99
V
$573
LQ-BUO LO-1000 FX-2866 F>!.S6e
S399
'595
■"
F
S355
EX-10D0
$154.00
1335
V
$185 $109 $169 $39 $99
Mon-Thurs9AM-8PM Fri 9AM -6 PM Sat 10AM-6PM
linnoer Strvlc* No. ISO
lights the world of the novel, but leaves a detailed plot simulation for some fu
Longsword, or Wolfric the Wild by us ing the mouse to move the pointer to
ture adventure game. After the title and several brief in troductory screens roll across the moni tor to the strains of suitably martial music, an option page offers the soli taire player a choice of one of four characters. A beautiful vignette of each
the appropriate quarter of the display and clicking the left button.
The competence of each Saxon no ble is rated in three crucial areas: Lead ership, Jousting, and Swordplay. These
knight adds eye appeal to even this rel atively minor aspect of the game. The
limitations aren't just cosmetic, so it may take a few rounds for the gamer to find the surrogate whose strengths dovetail most efficiently with his or her
compulerist selects Wilfred of Ivanhoe,
strategy.
Cedric
of
Rotherwood,
Geoffrey
First-timers may want to begin with
Every phase o/Defender of the Crown evidences loving attention to detail. READER SERVICE NO. 242
FULLY ARMED TERRORIST SPACE STATION HOLDS AMERICA HOSTAGE!
esciting adventure against Global Terrorism.
As you enter Uie cockpit your orders appear. Your mission is to seek, oy me tatty armed space station iind .my hostile aircraft you may encounter. For this mission your X05 has been specially equipped with a CLASSIFIED FREQUENCY RADIO, an EARLY DETECTION RADAR. NAVIGATIONAL
TRACKING COMPUTER and DEPLOYA8LE REMOTE CONTROL ROBOTS. The six levels of game play will challenge even the most seasoned aces. So scrap yourself in, pull back on the stick, and experience the mnll of X-l S ALPHA MISSION."" ID ORDER DIRECT: Oder by pinna
VISS/M ASTEF CARD/AM EX/COD, 1-ao0-634<54S3 EXT. 234 dt In lowl 1-900-542-7981 EXT. 234 M said 529 35 check/money older Id ABSOLUTE ENTERTAINMENT'
INC. P.O. Bui 287. W.dand Park H.j 07ÂŤ!.
For Commodore 64/128. Ash for It today at better software dealers everywhere! CcmrnaMre 6* and 128 are trademarks of Commodore Electronics Limited.
X-15 ALPHA MISSION" and ABSOLUTE ENTERTAINMENT' areiraflemarfis q( Header Strvlce No. MS
60
AHOY!
the "Raid" and "Rescue" action se quences.
YourX
ABSOLUTE ENTERTAINMENT' INC. i 1986 ABSOLUTE ENTERTAINMENT' INC.
Geoffrey Longsword. His prowess with the blade comes in very handy during
Illustrated screens chronicle the play er's journey to Sherwood Forest and outline the object of Defender of the Crown. Robin explains that someone
has stolen the crown of England, and the Normans are mobilizing for battle. Robin exhorts the knight to reunite En gland by conquest, and he pledges the timely aid of his merry men. (Twice during the game, die knight may detour lo Sherwood Forest and acquire some temporary reinforcements.)
A knight starts with a castle and a
ABSOLUTE
IJ
small army. The first portion of each turn takes place on a map of England sectioned Into provinces. A mousc-se-
AMIGA
SECTION lectable menu lists the activities pos sible in each turn. These are: hold tour nament, seek conquest, go raiding, build army, and read map. Picking "seek conquest" lets die gam
er move his symbol, a small mounted knight, to any adjacent province. If it
Saxon lord must battle across the court yard and into the enemy castle to free the princess or capture the treasure.
A castle improves a province's de fense. In a region with a fortress, the invader first plays a catapault arcade contest. If the player knocks down the
HOW DOES IT RATE? Overall Rating
A
Ease of Use
A
Documentation
A
Reliability
A A
Value for Money
A
is undefended, the territory changes color to show that it has joined the
fortress' wall with giant stones, the in
vaders get an advantage in the ensuing
Error Handling
knight's domain. Mass battles are somewhat abstract.
mass battle. Every phase of Defender of the
COMAL Starters Kit rated by
A pop-up window shows the composi tion of both armies and monitors cas
ualties. The player can launch a fero cious attack, stand and fight, or run to avoid a rout.
Most conflict, however, is resolved through lushly illustrated arcade minigames. In the Joust, for instance, a
Cltjwn evidences loving attention to de tail. Music, artwork, and a smooth menu control system make this an easy game to learn and play. An excellent rulebook fills in vague points. It also
Performance
10
Ease of Use
9
bibliography.
Reliability
9
Documentation
8
It must be noied thai Defender of the Cromi is a fairly simple game which
After one of composer Jim Cuomo's
leans more heavily on arcade action
stirring calls to arms, and a bird's-eye
than strategic thinking. Undoubtedly,
view of the tilting ground, the program
Master Design Software's future titles
provides a first person perspective of
will mix more sophisticated content
a mounted knight thundering loward a
with die truly breath taking audiovisuals
foe armed with lance and shield. The
of this, its first, release.
computerist must hit a small area on
For a couple of enjoyable evenings
the rival's shield to unhorse him. This
at
is much harder than it sounds, since
should overlook Defender ofthe Crown.
it's tough to aim accurately while be
It's the current King of Amiga enter
ing jounced and bounced by a charg
tainment.
ing warhorsc.
Mindscape, 3444 Dundee Road, Northbrook, IL 60062 (phone: 312480-
Raid and Rescue thrust the player into sword-fighting sequences.
The
Software
has lots of fascinating data about the historical period, including a meaty
knight can win or lose whole provin
ces in a single hit.
The Book of Commodore 64
the computer,
7667).
no Amiga owner
-Arnie Katz
COMAL Starters Kit rated by The Best Vic/C64 Software
(10 is highest possible rating)
Overall rating:
* * * •
Commodore 64 COMAL 2,0 cartridge rated by INFO magazine (5 stars is the
highest possible rating)
Overall rating:
• • • •
Commodore 64 COMAL disk
(COMAL Starters Kit) rated by INFO magazine
SCUTTLEBUTT
mi
ilr
Continued from page 12
lab pack. Sunburst Communications, 914-7695030 (see address list, page 12).
each or $177 for the 10-disk lab pack: Memory Building Blocks helps young children build memory skills through
Gessler has revised its Battle of Words foreign language series to in clude a system utility allowing teach
five concentration-type games. Teddy & Iggy, usable with the regu
ers to create and print out material, as
lar C-64 keyboard or with the Muppet
Learning Keys, lets children practice remembering sequences. Safari Search lets third graders to ad
ults develop math and logic abilities. Gears allows sixth graders and up to learn skills of prediction and analy sis through working with gears.
well as to generate tests. The series consists of Bataitle de Mots (French), Wfortgefecht (German), and Baialla de Palabras (Spanish), each $49.95 for the C-64.
COMAL is a well designed programming language now
available for Commodore: COMAL Starters Kit: $29.95 COMAL 2.0 cartridge: $138.95 (plus $4 shipping) Available soon for under $100 for these systems:
Gessler Educational Software, 212-
673-3113 (see address list, page 12). Chance It! uses a TV game show format to encourage students to read
Word Quest requires third to ninth
for detail by studying paragraphs and
graders lo use their alphabetic and vo cabulary knowledge to locate secret words. Bank Street Beginners Filer intro duces students in the second through
then answering questions. A student
student files. One C-64 disk, S39.95; with backup, S54.95; class pack S164.95.
sixth grades to fundamental database
Gamco, 800-351-1404; in TX 915-
concepts. Price is $79, or $237 for the
267-6327 (see address list, page 12).
IBM PC (March 1987)
CP/M systems (March 1987) Apple Macintosh (late 1987) Apple He / lie (late 1987)
management system holds up to 200
COMAL Users Group USA Ltd 6041 Monona Drive, Room 111 Madison,
WI
53716
phone: (608) 222-4432 AHOY!
61
FREE! ARCADE GAMES
Access Tnplu Pilch
S14.95
Ace ol Aces
19 95
Aliens
23 95
Destroyer
26.95
Elue
1995
Flight SiniulaloHl
3!95
FS Hindu scenery disks.__
.
1J.50
GFL Foolbail
23 95
HardEall
.
1995
Leader Board
26 95
LB Tournament Disk "'
.. 13.95
LEI Execution Tourrinmont Dish PartllBg Spin Diziy
,
Superbowl Sunday Supe'bowl Sun Data disks
. .
13 95 i g 95
..
1995
2fJ 95 .13 95
Tracker
27 96
World Class Leader Board
.
2695
ADVENTURE AND MIND GAMES
221 Bakur SI
S19 95
Baro's Tda n
.
... 2895
BriageBaron
,2fl9S
Chessmnsler 2000 Dr Rulhs Game 0' Good Set
2B 95
Hollywood H] Jin.
23 95
1995
L eal her Goddesses □ I Pti on os Little Computer People
...
1995
Phanlasio II
.
Strip Poker Slnp Poke Data Disks Tiianic
2085 .. 14 95 1995
2395
Ultima I
2B95
Ultima II or III
3995
Ultima IV
«95
Where is Carmen SanDieoa . .
23 95
EDUCATIONAL PROGRAMS
Ca^eol ihc Word Witard
SIS 95
Donald OuCk'5 Playground
1795 ..
2395
European Nations & Locations Evelyn Wooos Dynamic Reader
3095 .
.
Gertrudes Secrets Magic Spells
?i 95
1995 ---.,--
Newsroom
34 95
Newsroom Clip Art 1 or 3 .. Newsroom Clip Art ?
-,-
2395
Perfect Score SAT
49 95
ReaderRabDil
26 95
Sky Travel
28.95
States and Traits
30.95
Talking Teacher
26 95
Tig Tac Show
2396
Tic Tac Shovy Sudiect Disks
1395
Typing Tglor 111
26 95
.
.
19 95
. .
24 95
Perspectives II
44 95
Pnoto Finish
2395
Prmimasler Plus (Program) .. PlintmasTer Art Gallery 1 0' 2
23 95 .15 95
Pnntshop [Programl
2995
Pimlr.nop Graph LiD 1.2 01 3 Pnnlshop Holiday Eaition Toy Shop
1695 16 95 JO 06
COMMODORE 64 MISC. 1511 Physical Eiam
$33 95
Assembler,Monitor 64
2795
Basic Compiler
27 95
QoOs Term Pro 64
36 95
Clone Buster
24 95
Copyll64/128 CEM Disk Alignmonl Family Troo Kynn Pascal Orlho Computerised Gardening
?(J95 32 95 H5 96 52 95 36 95
5nap5ho(
JO 95
Superkhl 15J!
23 95
TSDS Super Assembler
3695
2695 2395
Operalion Terminal
Early Games/Young ctiildren
BONUS GIFT WITH ANY SOFTWARE ORDER — AN EXCELLENT PUBLIC DOMAIN VERSION OF AN ARCADE HIT GAME ON ITS OWN DISK.
COMMODORE 138 SOFTWARE 1571 Physical Eism
$33 95
Bi(| Blue Finador , .
. ,
21 95
Bob's Term Pro CAD Pack 129 Flmt System 3 FIM1 System 4 (w'Filsi)
59 95 4R95 J995 56 95
Fonlmasler 12a
Ji 95
Msch 12a
32 95
Partner 128
tl 95
Pockel Filer II
J095
Pocfccl Planner II
4095
Poctlel Writer II S Purlers Pers
....
-10 96
Financial Plan
47 95
Surwr PASCAL
.14 35
Term Paper Writer
33 95
Timewnrka Data Manager 120
. .
47 95
HARDWARE & PERIPHERALS 13b 1 Commorlore Mouse
. .
1670 Commodore 300/1200 Madam
J32 95 99 00
Avale« 12D0HC Modem
129 00
PRO-TECH VrnyI Covers:
PRICE
C-6J.C12S. 1541/1571
595
Most Printers
695
MoslMonilors
1095
CPS 10 (Eer.icsole) Power Sup
41.95
Disks Disks Disks Epy,
DS/DD 10 pack DSiDD 100- (Pur 10] (Colorud OS/DO) 10 pack 500XJ Jyslick
6.95 5 95 7.9S 13 95
Estes 12S Servjcablc Power Sup
59 95
Inland File Bo» (Holfls 60|
7 95
Inland File Bo< IHolds 120)
11.95
Mrcmllight Joyslitk iFor FSII)
54 95
Mouse House
595
Mouse Pad PH1NTEP, H1BBONS
695 PRICE
Commorloie UPS 801 or 1525
6 95
Comnioilorn B02/t526
7.95
Commodorr WPSIMO/Epson LKBO
595
Epson MXjFXMX 60
5 95
Epson MX'FK;RK B0 Color
695
Seikosha SP1000
7.95
Seiknsha SP1000 Color
a.95
Slar Gemini !0«/SG10
195
Slar Gemini 1CH/SG10 Color
350
Slar NX10
5 95
Slar NX 10 Color
6 95
Sunlron PS 100 Svc Power Supply
26 95
Sn Ft COM Serial CaBIc
5 95
Sn Oullel Surge Suppressor
1995
Tac-J Joystick
995
Xelec Super Grapnic Jr
39 95
Xelec Super Graohic Sr
62 95
LEROY'S C-64 CHEATSHEETS 5? 95 t Crilc PesuN jAdv,
Calc nnsul i Emy
Com .il
ConsullJint
Data Manager &A
Disk 1541
Doodle
Easy Cole EUte
Easy Scripi
Timev«orks Smftcalc w/Sidowayl
47 95
Fleet Eyslern 2
Timewo/ks Word Wriler 128
47 95
Flighi Sim
fof ihp Begmner
GEOS
HES Writer
LOGO Shwi tof2
II
Mulllpian
AMIGA SOFTWARE - CALL
Paperclip Potket Writer
Pr act i calc
Prachcale 11
Printer 1525/801
Pnnter 15^6'S02
Printer Epson MX
Printed Qpf"i"n 10
Printer OkidAld
Prcgrammnri Aid
Quick Brawn Fo" S'moni Bane
SmnVl Tr>rminnl $4 Sprnt5 Only
WORD PROC.-DATA BASES
Supofscripl
SPREADSHEETS-BUSINESS Bar* Slreel Wrilor
S34 55
B-Graph
1995
Filers ChOidC
26 95
Fleel Syslrm ?
4095
Fontmasfer II
34 95
J
34 95
K
Lasser's Income Tai
MulliDlan (EpyJi)
39 95
Home Organise TillfS (each|
1395
Term 64
FLOPPY HOUSE
VIP Tcrmin.il WordPro 64 Virile Now
SOFTWARE
129 CHEATSHEETS
Blanks [Sfll o\ 3] Disk 1S71
Auain/ViOco Checkoooh. Home Inv
Elilo
Mail list. P'hoiaa/SliilcsiMones
Fhg.nl Sim
Recipes. Slumps (Some Irwn qiy)
Planner's Choice Pocke! Filer II
Paperclip 1 28
3995
Pockel Wriler II
...
Pocket Writer
3995
SilenlBuller [Limned Olv)
23 95
Write* S Choice
26 95
II
Muldplan
36 95
Superscript Word Writer T2fl
GRAPHICS 1 MUSIC AGvfiriGfld Music Sysiom
S49 95
Creole wiiii Gni(inki Deluxe Doodle
26.9S 26 95
FienUtaw Ligni Penn
79M
Grealing Card Maker
23 95
Graphics Iniegraror 2
23 95
GEOS
40S5
GEODEX
26 95
GEOS Deskpack I
1995
GEOS Fonlnnct I
1995
GEOS Writers Workshop
rr Card - no addiiionai c"fl-go ■
Idtfll mailing charge Si 00 loi any cujniii, "COO
0"3ws - aaa Ji.90 extra
jhU 6*b Sales Ta* ■ FPO 1 APO - no addiHonal charge ' We 1f> to liepp ou( p<ico* as lo* ns po-i»iti'<i fo sorvp o
valued tuitomflrs 1" order ro tn iliia *p nro prosocuii credit caret Unmi tcHhO full cutenl r>1 t\w law
39 95 ...
%2 50 Shipping c^a'ge - Shipping Ijee on orders ov SlOOOO
34 9b
Icon Factory Moving Picluros
ORDERING* TERMS
21 95 Reader Sarvlca Nn
263
GALACTIC CAB CO. For the C-128 By Cleveland M. Blakemore
your cab.
With a joystick plugged into Port 2, you fire bursts of exhaust left and right, or straight up. (o maneuver around the pick up the gray men waving on the illuminated blue platforms.
Because some of the platforms the workers are standing on are harder to reach, they will pay you more to hover nearby and pick them up at your discretion. Each person you take onboard weighs the taxi down, so it takes more fuel and greater precision to keep from crashing. Each plat form is marked with the amount the passenger will pay for
a ride. You need only touch the man to allow him to board
The
your taxi. If you land on the platform after the blue light rusty sound of your dispatcher's voice woke
you from slumber as your fusion-powered taxi drifted deep in ihe asteroid belt on the outer rim. You had been hoping lo pick up some space-born amoeboid coming home from a party on the third moon,
goes out. you'll crash! You must balance greed with common sense. Since you only have 500 units of fuel per shuttle, you will need to
exit and unload when your craft begins to get heavy and you are low on fuel. Only the most expert cabbies can pick
but things didn't pan out. Slow night. Your dispatcher, a yellowish arthropod witfi a severe lisp, was iraie. You hadn't responded to calls on the hypemet
up seven fares and make it to the exit on only 500 units
in over an hour, sleeping away amidst the serene view of
at the bottom of the screen.
slowly turning meteors in the bell.
of fuel. You may derive some assistance from monitoring the vertical and horizontal trajectories of your cab, displayed The doors open and close at intervals, making it a mat
"Cab twelve! Gel clown to ihe Miner's Complex Cavern
ter of precise timing to pass through safely and drop off
on the double. They have a bunch of workers changing shifts who need a ride up to the mothership!"
your passengers on the mothership offscreen. Each time
You groaned. The Miner's Industrial Complex Cavern
was a dangerous, tricky labyrinth underneath the planet's surface that required nerves of steel to navigate. More than one cabby had bought the farm trying to pick up fares on some of the more narrow platforms, But you knew the mon ey was good, if you didn't get too greedy and overload the cab. You rolled your ship over and descended down towards
ihe planet...
you make a successful run, you will receive a bonus from each passenger of S1000 for a safe trip. Then your taxi will reappear on the launch pad again, ready for another run. Since the program uses FAST mode in several lines while setting up the screen, there is the possibility that if your program has an error after copying it in, you will be blind after a break due to an error. The longest delay while the
screen blanks is exactly five seconds, at the very beginning. If the screen remains blank longer than mat, hit RUN STOP/ RESTORE, then print ERR$(ER) to find out where the error was in your version. If you are like me, you will be amazed at how short a
Galactic Cab Co. is a very difficult "lunar lander" type
BASIC 7.0 game can be and still be really excellent! It only
game that takes place inside a massive cavern underneath the surface of a planet.
takes about an hour to copy the game in, at mostâ&#x20AC;&#x201D; but it
The object of the game is to pick up as many people as
date have been $45300; you'll have to play quite a while
is addictive and very entertaining. My highest earnings to
possible and ferry them through the huge exit at the top.
to beat that. The game requires restraint, because there is
The cavern is enclosed by two steel doors, and the guards
a big temptation to "go for it" (just one more passenger) even when you're down to 50 units of fuel. â&#x2013;Ą
arc very energy-conscious. They will only open the sliding doors when you have three or more passengers onboard
SEE PROGRAM LISTING ON PAGE U AHOY!
63
RIEVIISWC I
1WI
BIG BLUE READER CP/M
S.O.G.W.A.R Software, Inc. C-128 and 1571
Price: $29.95 There comes a time when we must face reality. For reasons beyond our comprehension, we must admit that if you use a computer at your place of
business it is most likely an IBM PC or a PC clone. On the other hand, we are pleased to note that the computer in your home is most likely one of Commodore machines. This is apt to be a perfectly satisfactory arrangement until you are faced with the need to take some data files from your office ma chine and work with them at home.
The MFM disk format used by IBM is not compatible with Commodore's GCR format.
The traditional method of transfer ring data between incompatible compu
ters is via a suitable telecommunica tions link (see page 51 of this issue). If you own a C-128 with a 1571 disk drive and a copy of Big Blue Reader
CP/M, you will be able to dispense with tradition. This combination of hardware and software allows for the bilateral transfer of files from the MFM disk format used by IBM to the GCR
format used by Commodore. This feat of technological legerde main is made possible by the versatili ty of the 1571 disk drive. The 1571, like other Commodore disk drives, is an in telligent peripheral. That is, it contains its own microprocessor (the 6502), its own RAM (2K of the stuff), and its own operating system in ROM (32K worth). This gives the 1571 the ability to organize the disk contents on its
own. All the host computer need do is issue a brief command to the drive followed by the transmission or recep
tion of date. The 1571 takes care of all z the housekeeping involved in extract-
Si ing or storing files on the disk surface.
By comparison the disk drives used z by other computers are blithering id-
8 iots, as their operating systems are s
stored in die RAM of the host compu-
^ ter whose microprocessor must also g handle all the tasks of organizing the £ file structure on the disk. Even the
64
AHOY!
.
MS-DOS direc tory display on Big Blue Read er. The program contains all the needed intelli gence to inter
pret MFM for mat disks con taining files
stored in MS-
te lit ilk mm
filmic at
t«K
10 lilt S.l.f.N.l.f, HFTUUC
hie
SlttMlPM WILII EM
tme
: ■;::
Ml-I! T:CP Mi-IT Ml-!? Mi-Bl I-ii-11 ?iitl i MW? 2-iHI 2-U-n
m imi
m iwu
nsa KWW SflK
tu inn m 1W3 [H 1M3
ETCFtti IM ifttt
T:flf T:« J:«P 7:SIP TT5iP ?:Sff I:53P I
M1-I1 T Mt-tT T;W
runts w.
an
win
HIE
Mt* Pit
ii FILES
m,m mo left ttl.in BflLS USED
TINT'S HIE IS: HHXT ■mi SRI 1« HKU * «!52 HIES
(C) 15S6 S.O.G.U.fi.P. StFIIHCE
COimilRE SINGLE S1(ED Dili )»in ihk «(
The purple file names are the
a mum files
a
ISEWITIH. FILES
'ssar
Big Blue Read
Koala file name. The screen is split into two win
dows with an 80 column display.
-.:■.
UK OK
iHE big mi mm
the leading
i\\
tw file
Hit
Commodore di rectory display.
character in a
;■ •■;;
h>-ms sis iiucim ii ran
READER
er response to
;.
m Disr K«t [«
Ml-fl 7:« MBT !:«
ma
DOS format. SERVICE NO. 221
sizt
-
.iimilt
! mm m__
, Mt S iPB FLU
1
f 1C tl \M
t
Pit C E(E FULL
Ph
Fir i tma
TIHT'S NIE 1!: MMSIT
{
US HK:« (ft SWI m NIE
«in TIC
li» file >I» OK
Amiga disk drives work in this fashion. What makes the 1571 unique among Commodore disk drives is that it con tains the hardware for reading and writ
contain files stored in the MS-DOS for mat used by IBM. Big Blue Reader
ing Commodore's GCR format as well
MS-DOS disks and Commodore GCR disks. As an added bonus, Big Blue
as the MFM format used by MS-DOS
CP/M also provides a convenient user interface for transferring files between
and most of the CP/M world. In fact, the 1571 can read and write just about any disk format currently in use. The 1571 DOS has also been extended to
Render CP/M will also transfer files be
include a series of commands which allow the drive to automatically detect
read MFM format CP/M disks such as those from Epson or Kaypro compu ters. If you wish to transfer CP/M files
the MFM format in use as well as to
tween standard Commodore disks and the C-128 CP/M disks in Commodore format. Note that the program will not
read and write disk blocks. However,
from MFM format disks, you will first
just like MS-DOS and CP/M, it is still up to the host computer to keep track
have to use the PIP command under CP/M to copy the files to a GCR for
of just how the files are stored on the
mat CP/M disk.
disk surface.
Operation of Big Blue Reader CP/M is straightforward. All operations are executed from onscreen menus and
This is where Big Blue Reader CP/M comes into the picture. This program
contains all the intelligence needed to interpret MFM format disks which
prompts. If you have an 80 column dis
play, the screen will be divided into two
REVIEWS windows as shown in the accompany
file. This can result in a 30% speedup
provements over me original version.
ing photograph. The left window is where all the action takes place. The main menu is directly below this win dow. Commands are selected by using
when saving a GCR file to disk.
We could still think of some features and frills to add to the program, but we certainly will not complain about
the cursor keys and hitting RETURN.
The first step in working with a disk in Big Blue Reader CP/M is to use the Load Dir command to read the source disk directory into the computer. All
Direct selection is also available via the function keys which correspond to the location of the screen commands. The right window displays some vital disk statistics. If you have a 40 column
subsequent file selections for Copying
screen, only one window will be visi ble at a time, with the ALT key being used to switch back and forth. Note that the photograph corre
Big Blue Reader CP/M to access files which are not in the disk's root direc tory. That is, MS-DOS subdirectories
or Typing are done from mis directory. Any number of fdes may be selected. An important limitation when working with MS-DOS disks is the inabilily of
sponds to the first release of Big Blue
are not supported. When copying files you are given the
Reader, which lacked the CP/M capa
option of translating from ASCII to
its price. Big Blue Render CP/M gives a good value for your dollar. S.O.G.W.A.P. Software, Inc., 611 Boccaccio Avenue, Venice, CA 90291 (phone: 213-822-1138).
â&#x20AC;&#x201D;Morion Kevelson
RECORD MASTER 128 WOODSoftwnrc
Commodore 128 Disk; $49.95 One complaint still being voiced about the C-128 is the lack of software
bility. We did most of our work with
PETSCII or vice versa. Files may also
the first version of the program. The latest release arrived just a few days before we did this review, too late to update our screen photographs. But the
be displayed to the screen or sent to
that takes advanlage of 128 mode. While new software for the C-64 is an
the printer with the Type command. In addition to the ASCII translation,
nounced almost daily, C-128 packages are few and far between. Since many
the Type command can also be told to follow a user-defined lookup table as
of the major vendors aren't giving the C-128 much attention, it falls to the
mentioned above.
smaller vendors to come up with use ful, innovative programs.
gram is the elimination of the Buffer
Although Big Blue Reader CP/M's Type command will let you display a
and Load File commands. The buffer
file, the program has no provision for
company. And while it is useful, it can
size is now managed automatically to
editing the contents of a file other than
the maximum available space. This will
the ASCn/PETSCH translation. Many
be 53,248 bytes for an unexpanded C128 and 479,232 bytes if you have the
applications, such as word processors,
1750 RAM expansion module. Note
files. These are unique codes which
screen layouts are similar enough. The most notable difference between the old and new versions of the pro
imbed format commands in their text
that Big Blue Reader CP/M will han
must be edited out before the file can
dle files larger than the available buff er by automatically breaking them up.
be used by some other application.
The Load File command is no longer
a separate utility. Big Blue Reader CP/M will work
loaded into the buffer as required. Batch fde operations are also suppor ted, as more than one file may be loaded into the buffer at one time.
wilh two disk drives, one of which must be a 1571. If you have two 1571s, then device 8 will be the source drive
The menu on the current version of
1541 may be used as a second drive for saving only Commodore-format files. The Big Blue Reader CP/M disk is
as
files
are
the program includes a View Dir com mand and a Utilities command. The
and device 9 the destination drive. A
latter brings up a submenu with three additional choices. The Load Transla
not copy-protected.
tion Table brings in a 256 byte lookup table to be used when displaying or printing Fdes with the type command. Several translation tables are included
in the disk directory seems to contain
on the disk. It seems that this feature was meant to
support
user-created
translation tables; however, the pack age does not provide any instructions on how to create one. The second sub menu choice lets you formal an MS-
However, a 65
block file buried in a copyright notice the text of Paul's letter to the Ephesians. This does go with the company
logo, which happens to stand for Sons Of God With All Power. Who knows? This display of religious fervor may turn out to be a more effective form of copy protection than anything tried
before. Overall we found Big Blue Reader
DOS disk. This was a separate utility
CP/M a. most useful tool. It did the job
on the first release of the package. The
for which it was intended, and did it well. The latest release of ihe package has incorporated some notable im
third selection lets you turn off the 157l's automatic verify when writing a
Keep Your
Collection Looking Shipshape with
This editing will have to be done by
automatically
needed,
Record Master is offered by one such
Binders Dim'i be CEUght at sea the next tune you need
valuable pro
gramming informa tion from a hack is
sue of Ahoy! Our official hinders lurn a year's worth of Ahoy! Inio a textbook on
Commodore computing! These quality^
constmcted hinders use metal rods to hold each magazine individually, allow ing easy reference to any issue without removal. Sporting a navy blue casing with a gold Ahoy' logo imprinted on the spine, these binders will be the pride of your computer bookshelf.
To order, send $12.45 (US funds) for each binder desired to;
Ahoy! Binders
45 West 34Ul Street-Suile 407 New York, NY 10001 (Oulside Continental US iidU S2 5n pci hinder Al lan 4 in 6 week* for delivery )
AHOY!
65
w
1
Be A Winner
L
With
D
A mass entry command can be used to prevent disk access after every rec
ord is filled out, if you go to the trouble to set up a special file.
C
I've seen better sort and search fea
A
tures in 64K CP/M programs. You'd
think that with
rj
128K the program
would at least sort on any and all fields. From Inkwell Systems
No. Key fields only, and they recom mend limiting the number of key fields. At least you can use some standard math operators: =, < >, >, < . You don't get < = or = >. And you can't
use logic operators like AND, OR, and NOT. You can use follows, precedes,
ters in random order. The program has some error check ing, but not enough. Error messages are not particularly well conceived. If
you exceed the record-size limit, for in
stance, it merely redisplays the record for changes.
another field.
similar to the prompt displayed when
Fortunately, the report formats can be
a BASIC program finishes execution. I started pressing keys randomly since
this wasn't mentioned in the manual. All the obvious tilings failed: RE TURN, ESC, Y, yes. Finally I hap
hardly be called innovative. It is a data base program that barely contains die
pened to hit the "R" key and found
minimum of what I would consider
myself back at the appropriate menu.
necessary management functions. You
Whew! If Fd been working with some thing vital, I would have come totally
can create a database, enter the infor mation, save it to disk, and print out
before you indicate which fields will be key fields. Maybe I've been spoiled
this is used with a short tutorial sec tion. My copy of the documentation had pages numbered wrong and chap
and compare with the value found in Formatting a report is no easy chore.
ber of records in the database and the record size before you enter the field names and sizes. No provision is made for declaring data types for fields. You must declare the number of key fields
es) is barely tolerable. A sample ad dress book is included on the disk, and
One item really mrew me. After us ing the disk directory command to check disk space, I was confronted by a "Ready" prompt. Yep, it looked very
and contains. You can pattern match
the results. Creating a database is a pain. You're required to declare the maximum num
ty-six 5" by T unbound loose-leaf pag
unglued.
INTERACTIVE HI-RES GRAPHIC SYSTEM Complete package includes Professional Quality Light Pen and Software . Hie to create Artistic/ Icdiniul drawings . Pi in I m 3 sues . Full two ym warranty
The only other feature that makes this package worthwhile is the fact that you can use a transfer utility included
in the Amiga version of the program to copy data from the C-128 to the Am iga. An Amiga-upgrading user will still be able to use the databases created on the C-128.
Conclusion
by database programs on the Macintosh
While I think small software com-
and Amiga, but to me this is not easy to use.
V INTRODUCE
Entering data into the database is just
as troublesome. If you discover a mis take, you can't back up to the problem
saved to disk for later use so you
field with me arrow keys and make the change. Instead you must finish enter ing the record, answer the "Correc tions?" question "Y," and then use the
needn't recreate the reports each time
RETURN key to cycle through all the fields to reach the one to edit. The program is self-booting. It gives you the option of saving sequential or
quite a bit of flexibility. Reports can have headers designated and numbers can be aligned on the decimal point fairly easily. Calculations can be done
relative files, though the relative file
on the data and results can be used in
you want a printout. While creating the reports is not a
simple process, at least you are given
format is the one the program uses as
the reports. Reports can be output to
a default. You can duplicate the last record and
a file for access by a word processor.
then just edit die appropriate fields.
program is fairly well designed, you
The program will allow you to use a
may not need this function at all.
Since the report formatting part of the
previously created database as a model
Mailing labels are easily done, since
for a new one, so you don't have to re-
the sample report in die manual is a
key all the information.
mailing label form. The manual (thir
66
AHOY!
$ -tfo h& 'A SERIES OF CLIP ART AND ILLUSTRATIONS
FOR USE WITH No* AvtlllbH; • HOLID'V TMEUF9 • CLIP-AH J PDTPOUHF1I
■ 0OROEH5iSIUN5 ■ MAPSO* Tut
RuOir Strvlca No. 333
REVIEWS
i
Database Specifications
Filename
Features
12 characters
Record Size 256 characters, 40 fields Field Size 79 characters
Field Title
occasionally had to look up a command in the manual, it wasn't too difficult.
70 characters
panies piay an important part in the
computer business and much as I like
Speedtenn has two operating modes: Command and Terminal. Terminal be
comes active when it detects carrier on connecting to a remote service. You can perform most of your useful work in this mode. You can buffer incoming
READER SERVICE INDEX
Pace
Company
Svc . No.
22
Abacus Software, Inc.
234
60
Absolute Entertainment
236
Access Software Inc.
239
C-4 47
Accolade
219
43
Actlvislon
220
13
Alsoft
257
American Int'l Computer
227
lo recommend programs by smaller
data, save the buffer to disk, load data
50
software companies, there just aren'l
Avantgarde 64
262
enough positive factors in this package.
from disk and transmit it out the mo dem, clear the buffer or the screen,
18 54
Central Point Software
223
There are other database programs sold
switch from 40 lo 80 column mode, or
by the larger companies that offer the
switch lo Command mode.
same features, but in an easier to use
Many of these functions are also available in command mode. Other commands that cannot be accessed
environment.
I was fortunate to get Record Mas ter without any previous knowledge.
Sometimes it's best to evaluate a pro gram without knowing where it came
from Terminal mode are also available. There are about 30 commands to re member, most of which control file
9
COMAL Users Group USA Ltd. -
61
COMAL Users Group USA Ud. 229
31
CompuServe
28
Computer Mart
228
29
Computer Mart
233
C-3
Data East USA, Inc.
238
C-2
Digital Solutions Inc.
137
12
Dune Systems
265
48
Electronic Arts
214
69
Electronic One
251 258
from or how much it costs. This was
manipulation and communication pro
14
Emerald Component Int'l
definitely one of those cases. By the
tocols. Protocol commands change the baud rate (300 or 1200), word length
42
Emerald Component Int'l
259
62
Floppy House
263
(5, 6, 7, or 8 bits), parity (no, odd, even mark, space), stop bits (I or 2), and duplex (half or full). Speedtenn sup
56
Free Spirit Software, Inc.
254
Hi Tech Expressions
243
66
Inkwell Systems
232
ports
44
Interstel Corpo ration
216
49
Jacobsen Software
224
time I'd finished trying it out, I had a pretty good idea of how much I thought it should sell for. 1 figured Record Mas ter was probably
going
for about
$34.95. On calling WOOD, I was as
Christensen
XMODEM
and
7
tonished to find that they are asking
Punter file transfer protocols, but not
36
Kelek
240
$49.95.
CompuServe A or B protocol.
27
KFS Software, Inc.
241
48
Low Spark
If it were less expensive, I might be able to recommend it to real penny-
From command mode you can also
perform
disk
functions,
including
Master Designe r Software
242
26
Ohio Computer Services
245
possible using type, extract, and print
12
Omnltronix
267
44
Origin Systems Inc.
217
commands. The extract command is used by specifying a section of text us ing line numbers that are generated by
15
Precision Peripherals
260
74
Professional Handicapping
235
53
Progressive Peripherals
222
viewing the directory and saving and
1861).
SPEEDTERM 128/64 Abacus Software
Commodore 128 and 64 Disk; $39.95 Speedtenn is an inexpensive modem program for the 64 and 128 offering most of the features commonly expec ted of a terminal package (see sidebar for a list of modems supported). Aba
loading files. Text manipulation is also
Speedtenn. The extracted information is then written to disk. You can save multiple sections, because the data is
16,17,19 Pro-Toch-Tronics
231
34-35 Prolcclo Enterprises
256
52
Recovery!
77
K.I. Brachman Associates
249 252
—
not removed from the buffer until you
41
Roger Wagner Publishing
issue
47
Simon & Schuster
218
Though it is a bit inexact, it does al
25
Skyles Electric Works
261
low you to save sections of text for use with a word processor later. Files can
U
Software Discounters
225
64
S.O.G.W.A.P. Software, Inc.
221
38
Solutions Unlimited
264
a "Clear Buffer" command.
cus originally marketed the 128 version separately, but have combined the two, making it unnecessary for buyers to up grade their software when upgrading their system. This decision deserves a round of applause. Too many compan
be saved in either SEQ or PRG format. Speedtenn offers auto-answer and auto-dial functions with modems cap able of these features. The program will convert ASCII to PETASCII and
ies supporting the 128 try to make cus
venience features it has is autoboot: just
tomers pay twice for a product that is essentially the same for both machines. Since it is a command-driven termin
put the disk in the drive and turn on
al package, Speedtenn is not the easiest
with the C-128 version.
vice versa. One of the few real con
the computer and it will load itself in for you. Of course, this only works
program lo learn to use. In testing it out on the Source and CompuServe,
250
60
pinchers. But $50? I don't think so. WOODSoftware, P.O. Box 16193, Wichita, KS 67216 (phone: 316-529-Cheryl Peterson
215
58,59 Lyco Computer
Documentation
I tried doing a few downloads and buf
The documentation isn't bad. As with
fering text for later reading. Though I
all Abacus programs, the manual is an
S&S Wholesalers, Inc.
247
41
T£. Electronics
253
5
Timeworks, Inc.
246
40
Trans Com Inc.
230
Unison World
244
37
Wedgwood Rental
248
10
Xetec, Inc.
266
6
9
8
Ahoy! Disk Magazine
—
45
Ahoy! Back Issues
70
Ahoy! Subscription
—
73
Ahoy! Access Club
—
79
Ahoy! Disk
65
Ahoy.' Binders
—
—
—
The publisher cannot assume responsibility for errors In the above listing.
AHOY!
67
8'A by 6" three-ring binder. It contains
uct for those who plan to upgrade their
two short tutorial sections and a refer ence section outlining all the com mands and how they arc used. A glos
computers.
sary at the end is especially nice for
241-5510).
Abacus Software, P.O. Box 7219, Grand Rapids, MI 49510 (phone: 616-
-Cheryl Peterson
new modem users who are not familiar with all the terms used in computer ized telecommunications. It does have a useful index. A handy command list is included at the back.
KFS Software, Inc.
ances in the general ledger. As you do
Commodore 128
so. the program will display a running
Disk; $149.00
total balance. The option to change the
has sections for general ledger, ac
by Speedterm 128
counts receivable, accounts payable,
Commodore 1650/6420 Commodore 1660 Mighty-Mo Commodore 1670
6) Hayes Compatible (Includes Volksmodem/Volks 1200) 7) Other
Conclusions As a no-frills, "let's get down to bus
When you first set up The Accoun tant, you will enter trial (initial) bal
Modem Types Supported
2) 3) 4) 5)
a problem for anyone with an existing accounting system.
THE ACCOUNTANT
77it' Accountant from KFS Software
1) Commodore 1600/Hes I
cific purposes, like 50-69 which must be current liabilities. This numbering system is non-standard and will pose
and payroll. It is suitable for small businesses, as is indicated by its limits:
beginning general ledger balances is al ways available, not just when you first set the program up. Perhaps this should have been part of a separate utility. It would certainly seem dangerous to have
200 general ledger accounts
an employee keeping your books who
200 checks per month to no more
can also readily change beginning bal ances. This could kill an audit trail. You also always have the option to change year-to-datc vendor balances.
than 400 general ledger accounts total 30 general journal entries per month posted to no more than 15 accounts per journal entry 60 employees over a one year period 100 customers with up to 300 invoic es outstanding; 99 vendors with up to 300 invoices outstanding
This might better be handled through the general journal, again to preserve an audit trail. Flexibility in changing
balances (all too common in computer accounting programs) must be strictly controlled by the user.
iness" terminal package for those who are basically familiar with using mo
Program Requirements
dems, this one is a pretty good buy. Its low price recommends it as the
C-128. Since it requires 80-column
package for those who can handle com
mode, you'll need a monochrome or
First, note that KFS bills these two modules as "filing systems." Neither is
mand-driven terminal packages. This includes many of the lower level tech-
RGB monitor. The programmer recom
integrated with the general ledger. You
mends a 1571 drive because he has
will have to record your sales in a sales
ies. Its lack of macro capability will keep the upper level techies looking for
found the 1541 unreliable at process
journal and your expenses in the check register, then make adjusting entries at
something more versatile. However, I can't recommend this package for beginning modem users.
but my 1541 never missed a beat dur need a printerâ&#x20AC;&#x201D;Star or Epson pre
the end of the month. In the accounts receivable section, Vie Accountant has no ability to alpha
I guess I've gotten spoiled by the con
ferred, though you can manually install
betize your customers. It only offers
cept of menus (pull-down and regular) and online help. Command-driven pro
the codes for any printer nol listed.
you the option of switching two cus
grams don't make it easy for those who
tected, Tiie Accountant comes with...
are just starting out. Though CompuServe has donated its
mothers should cover the eyes of any
young children intheroom...adongle.
es, the program will automatically lock
B protocol information to the public
Insert the dongle (a plug) in Port 2 or
out duplicate invoice numbers and will
domain, making it available to anyone
the program won't run. Are dongles
allow you to record partial payments.
who wishes to include it in their ter
dangerous? I don't think they can hurt
In either accounls section, you can re
minal packages, it has not been writ ten into this one. This means down loading for members of CIS must be done using the more complicated XMODEM transfer method. Since it only adds a couple of steps to the
your computer, but they could be tough on your back if you lose one behind
peat invoice data from previous fields
the filing cabinet.
voices, you can hit the V key and scroll
download process, many will find it only a minor inconvenience. . For those who are money-conscious,
general ledger section is fix up the
Tlie Accountant runs only on the
ing relative files. Maybe it was luck,
ing an extensive review. Finally, you
Although the program disk is unpro
Accounts Receivable and Payable
tomers at a time â&#x20AC;&#x201D;kind of a manual bubble sort. For your accounts receivable invoic
just by hitting RETURN. To correct in the customer accounls.
General Ledger The first thing you will do in the
Payroll
chart of accounts. Tiie Accountant comes with a sample chart installed.
The payroll section probably shows the most attention to detail. It can deal with exemptions, a different number of
Speedterm 128 is certainly the way to
You and your accountant will need to
annual pay periods for each employee,
go. As it is one of the less expensive
determine what your chart should look
products on the market, it is a good
like.
employees with weekly salary and monthly commission checks, and a
buy. The inclusion of both the C-64
and C-128 packages in the same box is a great recommendation of the prod68
AHOY!
Account numbers are limited to the
range from
1
to 200 and specific-
groups of numbers are limited to spe
wide range of deductions. You input employee hours as regular, overtime, or vacation. Overtime is always calcu-
REVIEWS lated at time and a half, so double time hours may be a problem. If you follow specific procedures, the payroll breakdown for each week can
enter payroll expense classifications
do support.
and deduction numbers here (from
Utilities
your chart of accounts). You can run setup again to fix those account num
The Accountant comes with four sep
be automatically posted to the accounts
arate utilities that range from interest
that you specified when setting up the
ing to essential. The first utility allows
bers if you don't know then) the first lime through, but you must reenter all
program.
you to use two drives, one for the pro
setup information. Tiie Accountant is fully menu-driv
gram disk and one for the data disk.
Reports The Accountant shines at producing
Those of you with one drive will not
en, but moving among the menus is not
be inconvenienced because once the
reports. No! only arc there some two dozen available, but they arc function
program is loaded and the data disk in
consistent. You may have to choose a letter (mnemonic) or a number, back
serted, no swapping is necessary.
up by hitting "B" or any key, or exit
al reports that are formatted appropri
from an option with a return or with
The second utility can print amorti
a specific letter. Error trapping is also
ately for many uses. Reports range
zation schedules and can display or
from simple printouts of employee or
print payment comparisons for differ
inconsistent. The program handles a
customer numbers and the chart of ac
ent periods and interest rates. This
disconnected printer well, but random
counts to more complex displays of
utility, however, only runs if a printer is connected. "Create Data Disk" is the third util ity. It is particularly useful if you have
keypresses crashed the program a few times. Preset field lengths may be too
general ledger details or balances and a financial statement.
If you are starting your bookkeep
short for some users. But the program makes excellent use of screen layout.
ing system with Vie Accountant, you
a 1541 drive. Although Die Accountant
T)w Accountant provides the small
will probably be fine. But if you al
comes formatted for a 1541, its data
businessman who intends to keep his
ready have specific reporting needs,
disk is in 1571 format. Creating all the
own books with a usable bookkeeping
check carefully what is offered. The
relative data files on a new data disk
tool. As with any accounting program,
Accountant does not allow you to cus
takes just over 30 minules.
the buyer will need to do significant evaluation of his needs before making
tom-design reports. And its existing re ports follow general formats, but may not meet everyone's needs. Accounts receivable or payable aged analyses, for example, show three timeframes: 30,
The last, and absolutely essential, utility is the one to set up The Accoun
a purchase.
KFS Software, Inc.. 1301 Seminole
tant. Here is where you enter your company information and select or cus
Blvd. #117, Largo, FL 33540 (phone:
tomize prinler settings. You must also
813-584-2355).
-Richard Herring
60, and over 60 days. PHONE
Documentation and Support These two items offset each other. The documentation is sparse while the support looks to be strong. For docu
mentation you get a 3-ring binder with 62 half-size pages of documentation and a 14-page quick reference guide. The documentation takes you through each of the program's features, but somehow didn't give me a feel for using the program. Perhaps it's because there
are no screen displays (jusl li^e 'here is no index). Or perhaps it is because
the manual jumps from describing each menu item to attempting to be an ac counting tutorial. Both styles arc needed, but with more consistency. My mixed feelings about the docu mentation were offset by the support offered. For registered users, a help line
(not toll free) is available 7 hours a day, 5 days a week. And for S14.95 you'll
THE LOWEST
THE BEST
PRICES
SERVICE
ELECTRONIC ONE"
LINES
IM E.S.T,
OPEN
I*F
CALL (614J 864-9994 • P.O. Box 13428 •COLUMBUS. OHIO 43213 C}1 cammodora
SOFTWARE
^——^^~~
SOFTWARE UIBIWIIH
HAnUWAHfc
64C 64k COMPUTER
159.99
128C 12BkCOMPUTER239 99 1541CDISKDRIVE 17999 1571C DISK DRIVE
239.99
1802CMONITOR 189.99 19O2A RGB MONITOR 279.99 * -i rt.rt
CHAMP WRESTLING
18.99
GEOS 27.99 PfllNTSHOP BUSINESS FORM SHOP22 99 NEWSROOM 20.99
MARBLE MADNESS
18 99
MACHS
39 99
lj *■* i nT f*i n
¥ Tft
1702 MONITOR
^\/\
179.99
1351 MOUSE 128k UPGRADE . .
39.99 99.99
MESSENGER MODEM
34.99
AVATEX 1200 MODEM AVATEX 12D0HC
79 99
MODEM XETEC JR
109.99 39.99
XETECSR
H.99
PRINTERS
STARNX10 STARNX10C
199.99 219.99
STARSG10C
189.99
STAR POWER TYPE . .179.99 PANASONIC IOSOi 189.99 PANASONIC 10911. -.259.99 SEIKOSHA1000VC 179 99
SKY FOX
24 99
BARD'S TAIL
24 99
MACH12B
22.99 27 99
FAST LOAD
24 99
ONE ON ONE 11.99 MAIL ORDER MONSTER 11.99 ACE OF ACES . 1B99
TURBO LOAD* SAVE
17.99
ARCTIC FOX
24 99 18.99
39.99
KILLED UNTIL DEAD HIGH ROLLER AMERICA'S CUP TOUCHDOWN FOOTBALL VCHIMATAJUDO FIST PARALLAY FLIGHTSIM.il SILENT SERVICE LEADER BOARD DEADLINE SATINS' HOLLOW
WORD MANAGER 128
39.99
RALLY SPEEDWAY
.4.99
SWIFT CALC12B
39.99
ie»9
SWIFT TAX
33.99
14.99
WOFlOPFIOWmjRBO 22.99 WORDPR012BWJFILE 22 99
COMPUTER ACCESSORIES
LORDS OF CONQUEST 24.99
SPREADSHEET...
.
22.99
F1LEPRO64
18.99
POWEOC
22 99
PAPERCLIP W/SPELL
28.99
PAPER WfSPELL
2B99
SUPERBASEM.
49.99
SUPERBASE12B
59 99
POWER ASSEMBLER
29 99
POCKETWRITER 64
27.99 28.99
CERTIFICATE MAKER DATAMANAGER128
PAPERCLIP II
49.99
COPYII
24.99
HARDBALL MICRO LEAGUE aASEBALL SUPERBOWL SUNDAY
TOYSHOP
34.99
SUPER BOWL STATS .
18 99 24.99 11.99
IBM 18.99 18.99 39 99 22.99
22.99 .4.M 4.W
18.99 11.99
get a bimonthly newsletter, automatic
HOW IOORDtR:CASHIERCHECK. MONEY OROER. MASTERCARD' OR VISA' |ADO 4% FOR CHARM CAROS) .. NO PERSONAL CHECKS..
updates to the manual, tax table updales
UdfflHC ADO W 00 ON ALL ORDERS UNDER JIM 00 ... ADO (5 00 ON ALL ORDERS OVER 1100.00. ACTUAL FRCCKT CHARGED ON MULTIPLE OflOERS.
every December, and notices of pro gram updates. The program updates
themselves will COSt you a whopping $2.95-the cost of shipping. Now that's the right way tor a small company to
. NO CO.D 'S . . . SHIPPED U.P.S.
. ALL PRICES SUBJECT TO CHANGE WITHOUT NOTICE.
WTIRNHriC'IU: ACTUAL FREIGHT CHARGED ON ALL ORDERS OUTSIDE THE CONTINENTAL UNITED STATES INCLUDING A.P.O. rOUClEI: NO RETURNS WITHOUT A RETURN AUTHORIZATION ... NO RETURNS UNLESS DEFECTIVE. ALL DEfiCTIVES WIL K
EXCHANGED ... NO EXCEPTIONS PLEASE SPECIFY . CALL OR WRITE FOR FREE CATALOG
CALL ELECTRONIC ONE [614J 864-9994 OR WRITE Rsadai Ssrvlce No. 251
AHOY!
69
COMMODORE USERS
oy:
HAS EVERYTHING! SUBSCRIBE TO AHOY! D Twelve Issues for $23JM> ($3000 Canada and Elsewhere) â&#x2013;Ą Twenty-four Issues for $44j00 ($55M Canada and Elsewhere) Name.
Address. City
.State.
.Zip.
Send coupon or facsimile to: ION INTERNATIONAL INC
45 West 34th Street, Room 407, New Ybrk, NY 10001
II'SAI-IOYI
I
]■[
Contributors to Tips Ahoy! will be compensated at highly competitive industry rates immediately upon acceptance. Send
your best programming and hardware hints to Tips Ahoy!, c/o Ion Inlernational Inc., 45 West 34th Street, New York, NY 10001. Include a stamped and self-addressed envelope if you want your submission returned. syntax checking feature of the KEY command, be careful
LITTLE q BUG Jim Partin has a good Q key CAPS LOCK fix (April '87);
good, that is. if you like long programs. Try my simple one liner.
-Gene Ford Austin, TX
10 FAST:BANK 15:FORJ=0T088:P0KE6333+J,PEE
K(64484+J):NEXT:P0KE840,189:P0KE841,24:P OKE6395.2O9
not to use a number greater lhan 9 or the definition of the
function keys may be corrupted.
-Shawn K. Smith Bronx, NY
BEAT THE CLOCK For C-128 owners, here's a quick and dirty onscreen
BASIC clock that can be used in a program or by itself, as a timer or just as a time-of-day reminder.
10 PUDEF" : ":A$=".##,##,##" TRULY FREE
One ordinarily uses the BASIC function "FRE(O)" to find
out how much free RAM is available for one's program and/ or variables. However, sometimes this gives a negative re sult. So you must then add 65536 to the negative number to get the correct resuli. A better way is to use the follow ing statement as outlined in the Programmer's Reference
Guide:
PRINT FRE(O) - (FRE(0))<rj)*65536 However, using FRE(O) in any of the above ways also caus es the computer to perform a garbage collection. This some
times may not be desired, as it can be quite time consum ing and leave the user wondering if the program has crashed. Another method of determining the amount of free memory
without invoking garbage collection is to use the following subroutine:
1000 EA=PEEK(49)+PEEK(50)*256
NN1 CHAR,H,V:PRINTUSINGA$;VAL(TI$)/1E6 NN2 CHAR,H,V,tl(rvs)":PRINTUSINGA$;VAL(TI
$)/lE6;:PRINT" " In line 10 (which needs to be read only once), the PUDEF redefines the comma as a colon and the decimal point as a blank. In line NN1 (read as needed for updating), CHAR, H,V acts as a PRINT AT command, locating the clock wher ever desired onscreen (H^Horizontal, V=Vertical). VAL (TIS) is divided by 1E6 to provide leading zeros for the
printout, thus the decimal point. Line NN2 can be used
instead of NN1 if a reverse-character clock is needed, "(rvs)" is CONTROL-9. When AS is called to format the PRINT USING statement,
the decimal point is rendered invisible and the commas are replaced by colons, resulting in a standard HH:MM:SS printout. -Bob Renaud Pittsfield, MA
1100 BS=PEEK(51)+PEEK(52)*256 1200 FM=BS-EA
PARTIAL HI-RES
1400 RETURN
desirable lo put standard characters on the Plotting them pixel by pixel is too difficult. language routine will put the computer in map mode on the top half of the screen, and
1300 PRINT"FREE MEMORY =";FM
EA is a pointer to the end of arrays +1 and BS is the current bottom of strings. The difference is the amount of unused RAM. I use this subroutine frequently in database programs
that I write to keep an eye on memory so that I don't add too many records. -Barbara Schulak Pepper Pike. OH
F-KEY 9 & 10 Here is a quick and effective way of redefining the HELP key and SHIFT-RUN STOP key combination on the C-128.
SHIFT-RUN/STOP: SYS 24812,,8,,."string" HELP:
SYS 24812,,9,,."string"
String should be replaced by your preference for the key in question. It can be longer than the key's current assign ment. Furthermore, since this SYS (S60EC) bypasses the
When programming bit-mapped graphics, it is sometimes
hi-res screen. This machine multicolor bit standard char
acter mode on the bottom half of the screen. Changing the variable SL in line 10 will change the amount of bit map
mode on the screen. For instance, if you change SL to equal 50 only the top quarter of the screen will be in bit map mode. If you change SL to equal 150, three quarters of the screen will be in multicolor bit map mode. Be sure to keep
SL in the range of 100 to 200. — Marty Hermans
Trenton, MI
•5 SL=100 •10 F0RA=828T0913:READB:P0KEA,B:C=C+B:NEX
T:IFCO9673THENPRINT"ERR0R IN DATA":END •15 POKE2,SL+5O:SYS828
•20 DATA 120,169,88,141,20,3,169,3,141,21 AHOY!
71
•30 DATA 3,169,1,141,26,208,169,27,HI,17
•40 DATA 208,88,169,127,Ul,13,220,96,169 ,1
syntax would be as follows:
SYS utility starting addr.,
0,255,
1024
•50 DATA 141,25,208,162,59,160,216,173,18 ,208
■60 DATA 197,2,176,9,169,29,141,24,208,16
In this case, memory locations 0 through 255 (256 bytes) are instantly moved lo video RAM (1024-1279).
5
-Shawn K. Smith
Bronx, NY
•70 DATA 2,208,11,162,27,160,200,169,21,1 41
•80 DATA 24,208,169,0,142,17,208,140,22,2 08
•90 DATA 141,18,208,173,13,220,41,1,240,3 •100 DATA 76,49,234,76,188,25A
PRIME NUMBERS I became interested in prime numbers several months ago when I began proving them in my head as a way to occupy my mind during the 35 to 50 minute drive to work every morning. It soon became apparent that if I expected to prove any large numbers I had to find a better way than doing them in my head at 50 mph in bumper to bumper traffic.
The below-listed program is a prime number finding rou tine for the 128. It is intended for use in 80 column mode. For 40 column mode or the C-64, delete the fast and slow instructions in lines 20 and 80. This program can return
an 8 digit prime number in less than 3 seconds. Some num bers may take several minutes. For example, the computer took 4 minutes to examine the 42 numbers after 99,999,000 before proving 99,999,043 prime. There are also limitations on the smallest and largest numbers which can be proved. The program will not return 1 or 2 as prime and including them would slow the program down appreciably. The com puter will noi return whole numbers above 999,999,999.
Within its limitations, however, this little program can teach one a lot about prime numbers. -Henry F. Smith APO Miami, FL
•10 INPUT"[CLEAR][3"[D0WN]"][3" "]FIND PR IME NUMBERS AFTER ";A
•20 FAST:B=SQR(A):D=2
•30 IFINT(B)=BTHEN90
•40 C=A/D
•50 IFINT(C)=CTHEN90 •60 IFCXBTHEN80 •70 D=D+l:G0T040 •80 SLOW:PRINTA
•100 REM* MOVE-IT
SHAWN K. SMITH
•110 S=5555:T=69:PRINT:INPUT"PLACE-AT ";S • 120 F0RD=ST0S+T:READY:POKED,Y:NEXT:PRINT
•130 PRINT"SYNTAX: SYS"S",START,"; •135 PRINT" END, NEW START •200 DATA 032,253,174,032,138,173,032,247 •210 DATA 183,132,193,133,194,032,253,174
•220 DATA 032,138,173,032,247,183,132,195 •230 DATA 133,196,032,253,174,032,138,173
•240 DATA 032,247,183,160,000,177,193,145 •250 DATA 020,165,194,197,196,208,006,165
•260 DATA 193,197,195,240,015,230,020,208 •270 DATA 002,230,021,230,193,208,002,230 ■280 DATA 194,152,240,225,096,234
AUTODRIVE Are you tired of the ,8 to SAVE and LOAD to and from a disk drive? Tired of "PRESS PLAY ON TAPE"? Tired
of....? If you answered "yes" to any of the above questions, kick into Aulodrive! Autodrive eliminates the need for the ,8 at the end of the LOAD, SAVE, and VERIFY commands. Sure there are
others, but are they RUN STOP/RESTORE proof? They also use up precious memory space. Aulodrive uses none of your memory. When you run Autodrive, it places a temporary ML rou tine in the cassette buffer to do the RUN STOP/RESTOREproofing. After that you can do anything you wish with the cassette buffer.
Just LOAD, SAVE, and VERIFY anything on disk. The ,8 is no longer necessary; the disk drive is now the default device! If you would like to LOAD, SAVE, or VERIFY from a disk drive other than number 8, use a comma and the device number.
Note: If you would like to disable Autodrive, POKE 1,55
•90 A=A+l:GOTO20
and do a RUN STOP/RESTORE. Reactivation is only nec essary after using the disabling procedure above. To reac tivate Autodrive, run the program, or if the cassette buffer
MOVE IT
has not been altered, SYS 845. I have found my routine very useful for my C-64 and
The next time you find a need to move a section of mem
ory from one location to another (e.g., swapping hi-res or
disk drive.
-Charles Batson in Bolingbrook, IL
low-res screens), do it quickly and simply with Move It.
Move It is a machine language utility whch can be placed at any free location in RAM where there are at least 70
•10 REM AUTODRIVE •20 CK=.:IFPEEK(817)=228THEN130
available bytes. Also, since the utility uses a built-in BASIC
- 30 F0RI=828T0963:READA:POKEI,A:CK=CK+A:N
routine, simple or complex formulas may be utilized. To use the utility, you must provide the starting, ending, and new starting address of the area to be moved. For instance,
•40 PRINT"ERROR IN DATA STATEMENTS!":END
to move the contents of zero page to screen memory, the
72
AHOY!
EXT:IFCK=19356THENSYS845:G0T0130 •50 DATA 177,251,145,251,230,251,208,248, 230,252,165,252,197,253,208,240,96
...Announcing COMMODORE USERS
hoy ecess
An incredible offer from the publishers of Ahoy!..Jhe 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 Clippeif 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 â&#x20AC;&#x201D; this club is for you!
THE COMMODORE MAGAZINE THAT OFFERS YOU MORE
•60 DATA 160,0,132,251,169,160,133,252,16 9,192,133,253,32,60,3,132,251,132,253
slightest idea how to program anything in machine language.
•70 DATA 169,224,133,252,32,60,3,162,0,18 9,181,3,157,115,228,157,130,228,232 •80 DATA 224,15,208,242,173,48,3,141,128,
to do exactly what we wanl. All you need to do is supply
228,173,49,3,141,129,228,173,50,3 •90 DATA 141,143,228,173,51,3,141,144,228 ,169,115,141,76,253,141,48,3,169,130
Built into the Commodore's operating system is a routine the computer with the appropriate memory pointers and
it will move it for you at machine language speed. This program will do this for you, and takes less than a second instead of the normal 35 seconds for BASIC. Line
10 sets the starting address of the section of memory to be moved and line 20 sets the ending address. Line 30 sets
•100 DATA 141,78,253,141,50,3,169,228,141 ,77,253,141,79,253,141,49,3,141,51,3
the new starting address. You may change the new starting
•110 DATA 169,53,133,1,141,214,253,96,72, 165,186,201,1,208,4,169,8,133,186,104
at 49152. Also you can use this routine to move other sec
•120 DATA 76,102,254
•130 PRINT"[CLEAR][HOME][RVSON] AUTODRIVE ACTIVE [RVSOFF]"
•140 PRINT"[DOWNJ[RVSON]POKE 1,55 AND RUN
address to a location that is convenienl for you or leave it
tions of memory, such as screen memory. To do this just adjust lines 10, 20, and 30 to Ihc correct values and delele lines 40 and 110. Lines 40 and 110 arc necessary when copy ing from ROM.
-Clifford Dedmore Kaneohe, HI
/STOP RESTORE T0[7" "]DEACTIVATE."
•150 PRINT"[DOWN][DOWN]NOTE: RUN/STOP RES TORE ALONE WILL [RVS0N]N0T[RVS0FF][3" "] DEACTIVATE."
CHARACTER MOVER When my knowledge of BASIC became advanced enough to use custom designed characters, I was a bit displeased with the slow process of copying the entire character set into RAM. The only method faster than PEEKin' and
■10 S=53248 -20 E=55296 •30 N=49152 •40 P0KE56334,0:P0KEl,51
•50 E=E+1:L=E-S:EN=L+N
• 60 A%=L/256:A=L-256*A%:B%=(EN-A)/256 • 70 B=EN-256*B%-A:C%=(E-A)/256:C=E-256*C% —A
POKEin1 each individual byte would be to use a machine
•80 P0KE781,A%+l:P0KE782,A:P0KE9iJ,C
language routine. Well, it so happens that I don"t have the
■ 90 P0KE91,C%:P0KE88,B:P0KE89,B% •100 SYSC41964)
PROFESSIONAL
HANDICAPPING SYSTEMS
•110 POKE1,55:POKE56334,1 SCREEN DIVIDER You're debugging a BASIC program, and you need to dis
play two sections of the program on the screen at once. You LIST the first section, and it fits adequately, but when you LIST the second section, the first section is scrolled
off the top of the screen before you have a chance to tap the RUN STOP key.
Screen Divider solves this problem in a unique manner. It modifies the Scroll Screen routine located at the SE8EA
(59626) so that it only scrolls pan of the screen. The syn tax is SYS 828,n, where n is a number in the range 0 to 24 representing the number of lines to protect from the top
of the screen. A value of 24 will scroll only one line, where as a value of 0 will return the screen to its normal state. -Blaine Burks
Pittsburgh, PA
• 10 F0RI=828TO900:READX:POKEI,X:NEXT •100 DATA 169,160,133,254,169,0,133,253,1
69,224,133,252,169,0,133,251
•110 DATA 169,127,141,13,220,169,51,133,1
,160,0,162,32,177,251,145
•120 DATA 251,177,253,145,253,200,208,245
FroD nmCfnQ nil soli^JiiChfjCh
P"icoi abavc a™
HlC"
74
AHOY!
And (S DO CCO ' SOQO UPG illun' (9 3 r mr*/ ixiJt* ortfii
JrdAMFN
R*Hd*r Service No. 335
Add 1% 1ffr Vn
,230,252,230,254,202,208,238 -130 DATA 169,53,133,1,169,129,141,13,220 ,32,155,183,138,24,201,25
•140 DATA 144,3,76,72,178,202,142,247,232 ,96
OMMODAKIEC
iwr
I1KX3KAMMING CI-IAIJJiNGIES By Dale Rupert ach month, we'll present several challenges de
graphical output. (Keep in mind tfiat compact solutions are
signed to stimulate your synapses and toggle the bits in your cerebral random access memory. We invite you to send your solutions to:
most appropriate for Commodores.)
Commodores, c/o Ahoy! P.O. Box 723
Bethel, CT 06801 We will print and discuss the cleverest, simplest, short est, most interesting and/or most unusual solutions. Be sure to identify the name and number of the problems you are solving. Also show sample runs if possible. Be sure to tell what makes your solutions unique or interesting, if they arc. Programs on diskette (1541 format only) are welcome,
PROBLEM #43-3: WILDCARD WORD Try this one from Norm Green (Perth, Ontario). The us
er types a word with one or more letters missing, with each missing letter replaced by an asterisk. The computer search
es through a word list in DATA statements and prints all words which match. Assume the DATA statement contains LIST, LOOK, LOST, and LAZY. If the user types L**T,
the program responds with LIST and LOST. LO** returns LOOK and LOST. *E** returns "No match found."
but they must be accompanied by listings. You must en
close a stamped, self-addressed envelope if you want any of your materials returned. Solutions received by the mid dle of the month shown on die magazine cover are most
PROBLEM #43-4i DOUBLE SUBBIR Solve this one from Danny Faught (Sherman, TX). Write
likely to be discussed, but you may send solutions and com
a program to encode or decode a message in the following
ments any time. Your original programming problems, sug
manner. Assume the message word to be encoded is Com modares and the substitution codes are AHOY and ION. The two codes are repeated (or truncated) under the message
gestions, and ideas are equally welcome. The best ones will become Commodores]
like this:
PROBLEM #43-1: [STERNAL DELETION This problem was submitted by Andrew P. Thompson
(AKA Mad Quoter). The problem is to have a program de lete one of its lines after executing it, and then continue running. Add your solution beginning in line 30 of this pro
gram to delete line 20.
10 PRINT 10 20 PRINT 20
30 (your solution here) 40 LIST When this program is run, it should execute lines 10 and 20, then delete line 20. Execution continues with line 40 which shows line 20 is no longer part of the program.
COMMODARES AHOYAHOYAH IONIONIONI Then the letters in each column are added, with results great er than "Z" wrapping back around to "A". The first charac ter would be "C" + "A" + "I" which is "M" (3+1+9=13). The second character is "O" + "H" + "O" which is "L" (15+8+15=38; 38-26=12). So the encoded COMMO DARES is MLPUEZYFTJ. To decode a word, it and the
two substitution codes are entered with the computer printing the results. HKR, AHOY, AHOY is decoded as FUN.
This month we will look at the most interesting solu tions to the February 1987 Commodares. It is always amaz
PROBLEM #42-2: CLIFF HANGER
ing that there are so many ways of solving even the most
Even novices will enjoy solving this one suggested by Scott McClare (Espanola, Ontario). A log is suspended be tween two cliffs. A man is standing at the midpoint of the log. He randomly shuffles left or right. He reaches safety
uncomplicated problems. Steven Steckler (Columbia, MD)
if he ends up ten units away from the midpoint in 25 shuffles
program which obtains the value of that variable one way
or less. (After 25 shuffles, he falls off from exhaustion.)
or another.
Picture the log marked from left to right with positions
suggested Problem #38-1: Parm Pass. The problem is for
a numeric variable between 0 and 65535 to be defined in one program. That program then loads and runs a second
How many ways would you expect that such a task could
0 through 20. The man starts at position 10. If he reaches
be accomplished? There were no fewer than eight funda
position 0 or 20 in 25 random moves or fewer, he is safe.
mentally different approaches to this problem. They are
As a minimum, your program should print "Shuffle Left"
summarized:
or ''Shuffle Right" for each move. Then it should print "Safe
1. POKE the value into safe memory, then PEEK it.
on Left", "Safe on Righ(", or "Fell off at position X" to in
2. Save the value in a sequential file, then INPUT it.
dicate (he outcome. Advanced solutions should include some
3. Use the dynamic keyboard buffer to INPUT (he value.
AHOY!
75
4. Just make sure that the second program is shorter than the first, and the variable will automatically be available to the second program.
executes the INPUT statement which HOMEs the cursor
5. Use the screen as device #3 and INPUT from it.
and requests A. The carriage return in the keyboard buffer causes the value printed at the top of the screen to be auto matically entered into the variable A in response to the IN
6. Directly modify the second program on the disk be
PUT statement in line 50.
fore loading it. 7. Write tbc value to normally unused bytes in the BAM on disk (bytes 244 and 245 of track 18 sector 0). 8. Use a machine language routine to stuff the parame ter into the variable storage area of the second program. Method 4 is the easiest. A LOAD command from with in a program causes the second program to be loaded and executed. More important, it does not reset the variables if the second program is not any longer than the first one. Lon Olson (Mesa, AZ) pointed out that on the C-128, the relative lengths of the programs do not matter. That is be cause the C-128's variables are stored safely up in the sec
Although we normally think of the screen only as an out
put device, on the C-64 it can be used for input as well. A bug in the C-128 (described in Mapping the Commodore 128 by Ottis Cowper, COMPUTE! Books, 1986) prevents the use of this technique. This program by Paul Sobolik (Pittsburgh, PA) demonstrates how methods 2 and 5 are implemented.
•1 REM =
•2 REM •3 REM
COMMODARES PROBLEM #38-1
•4 REM
SOLUTION BY
ond 64K block of RAM, out of the way of program storage. These two programs from Jim Speers (Niles. Ml) utilize this technique with a special twist. The two programs are the same length. After the second program is loaded and
-5 REM
PAUL SOBOLIK
run, it in turn loads the first, and the cycle is repeated.
•10 INPUT PI : OPEN 8,8,8,"PARM.SEQ,S,W" •20 PRINT#8,P1 : CLOSE 8
1 INPUTX:L0AD"P2",8
1 PRINTX:LOAD"P1",8 The first line should be saved as PI, and the second one saved as P2. Since they are the same length, they will work on the C-64 or the C-128. You may replace X with X$ in both programs for more flexibility, allowing anything to be passed from one program to the other. This program from Joseph Wright (Louisville, KY) uses method 3. It puts a carriage return (CHR$(13)) into the keyboard buffer and puts a 1 into the buffer counter to in dicate that a character is available. Line 20 does this for the C-64 and line 30 does it for the C-128. Line 40 clears the screen and prints the value of the variable A beginning in the second column of the top line of the screen.
PARM PASS
•6 REM ==================================
•7 REM •8 REM
METHOD 2 SAVE LINE 10-30 AS PR0G1
•30 L0AD"PROG2",8
•35 REM SAVE LINES 40-60 AS PROG2 •40 OPEN 8(8,8,"PARM.SEQ,S,R" •50 INPUT#8,P2 : PRINT"IN PR0G2, P2=";P2 •60 CLOSE 8
•70 OPEN 15,8,15,"S0:PARM.SEQ":CL0SE 15 •74 REM
•75 REM
METHOD 5 (C64 ONLY)
•76 REM
SAVE LINES 80-90 AS PROG3
•80 INPUT P3 : PRINT"[CLEAR]"P3 •90 L0AD"PROG4",8 •95 REM SAVE LINES 100-110 AS PROG4— •100 PRINT"[HOME]";:OPEN 3,3 : INPUT#3,P4 •110 CLOSE 3 : PRINT"IN PR0G4, P4=";P4 Save the parts of this listing as four separate programs,
■1
then run PROG1. Give a value for the parameter. PROGl
REM
■2 REM
COMMODARES PROBLEM #38-1
•3 REM
PARM PASS
•4 REM
SOLUTION BY JOSEPH WRIGHT
■5 REM
•7 REM
===== SAVE 10-40 AS PRG1 =====
•10 INPUT"WHAT IS A";A
■20 IF DS$="" THEN POKE 198,1:POKE 631,13 : GOTO 40
•30 POKE 208,1
: POKE 842,13
•40 PRINT"[CLEAR] •44 REM •45 REM •46 REM
";A:L0AD"PRG2",8
o== SAVE 50-60 AS PRG2 =====
•50 A=O:INPUT"[HOME]";A •60 PRINT"A IN PRG2="A
Lines 10 through 40 should be saved as PRG1. Line 50 and 60 should be saved as a separate program PRG2. PRG2 76
AHOY!
writes the value to a sequential file called "PARM.SEQ" and loads PROG2. PROG2 reads the data in PARM.SEQ and prints it. Line 70 of PROG2 scratches the file.
On the C-64 only (or C-128 in C-64 mode), run PROG3 and give a value for the parameter. PROG3 prints it at the top of the screen, then loads PROG4. PROG4 HOMEs the cursor, then opens the screen (device #3). The INPUT#3 reads the value on the screen into P4, then line 110 prints
the value. Method 1 is quite straightforward. The other methods
we haven't discussed are more complicated and provide no real advantages. For passing large numbers of parameters, the sequential file method is best. For the C-128, method 4 is clearly best. It is also fine for the C-64 if the second program is always shorter than the first. Just what solution did Carmen Artino (Guilderland, NY)
have in mind when suggesting Problem #38-2: Crafty Com parison? The idea is to determine the largest of four given numbers without using any conditional, comparison, or
Boolean statements. Carmen's solution is listed here.
• 1
REM ==================================
for the C-64.
•2 REM
COMMODARES PROBLEM #38-2 :
•3 REM
CRAFTY COMPARISON
REM
•4 REM
SOLUTION BY
REM
COMMODARES PROBLEM #38-2
•5 REM
CARMEN ARTINO
REM
CRAFTY COMPARISON
•6 REM ==================================
REM
SOLUTION BY
•7 PRINT"[CLEAR]INPUT k NUMBERS, ONE AT A TIME"
REM
•10 FOR J=0 TO 3
REM
:
PAUL VAUGHAN ====
C6A ONLY
==============
9 INPUT N(2)
: INPUT X
•30 M=N(fj) •40 FOR J=l TO 3
10 INPUTN:N(1+SGN(N-N(2)))=N:PRINT"[UP]" N"[LEFT] LARGEST SO FAR ="N(2):N=10+PEE K(646)
•50 M=(ABS(N(J)-M) + N(J) + M)/2
11 POKE 785,188:P0KE 786,168:P0KE N.PEEK
•20 N(J)=X :
NEXT J
•90 NEXT J
(N):N=USR(O)
•99 PRINT M "IS THE LARGEST VALUE"
12 PRINT"DONE"
Line 50 with the absolute value function is the heart of the program. Carmen points oul that, for any two numbers A and B, if A > B, then A - B > 0 so that ABS(A - B) = A - B. Therefore ABS(A - B) + A + B equals A - B
+ A + B which is just 2*A. Dividing the result by 2 gives A which is the larger value. Use the same method to prove the formula if A < B or if A = B. Also you may change
the function to (-ABS(A - B) + A + B)/2 to find the smaller value.
I inadvertently made the problem seem trickier than was intended by putting the NEXT J statement in line 90 after
This program allows any number of values to be entered, one at a time. N(2) stores the largest value found so far. After you enter the second and each succeeding number,
the value of N(2) is displayed. If an entered value is small er than the current maximum, it is stored in N(0) which is ignored. The uniqueness of this program comes from the compu ted GOTO in line 11 which Paul credits to Randy Thompson
in the Run 1986 special issue. The line number to GOTO is stored in N and it is dependent upon the current screen color. Black sends the program back to line 10, red sends
the reader's solution. Many readers went to great pains to initialize M to the smallest possible value before perform
ing die comparisons. Otherwise if all negative numbers were
Businesses Need An Edge!
entered, the result would have been zero, the initial value
Commodore Computer Owners
of M. Line 30 of Carmen's solution initializes M to the first value entered. Several readers used the ON/GOTO command to avoid
Have One...
conditional tests, although many admitted mat ON/GOTO
was in itself conditional. Many of the solutions used the SGN function instead of the ABS function. You could re place line 50 above with this line from David Hoffner
64 K SERIAL PORT PRINT BUFFER
(Brooklyn, NY):
50 M = M + (N(J) - M) *
(1 + SGN(N(J) -
M)) / 2
A SERIAL BOX lets you print one job while you are working on another. No Waiting.. .More Computing...
Look up the definition of the SGN (signum) function if you are not familiar with it. The neatest way to initialize M is shown in this example from William Brant {Rochester, NY).
Delete lines 20
through 50 of the program above and include this line 20:
More Output.. .Good Business.
ONLY $9995(slJggested llst Price) Price Eftacilva March 1, 1987
You can dump 15 pages of text in 2V2 minutes GEOS" COMPATIBLE
20 M = X + (1
N(J)
+ SGN(M-X))
*
(M - X)
* SG
/ 2
Notice how this cleverly assigns the first value of X to M. Since J is initially zero, SGN(J) and the entire right hund addend are zero. For odier values of J, this expression will be equivalent to David's expression in line 50 above when
N(J) is replaced with X. Those of you interested in esoteric tidbits (aren't we all?) will enjoy this solution from Paul Vaughan (San Jose, CA)
Dtaiar Inquiries Roquet led.
CALL 1-a 00! 2 8 738* FOR ORDERS AND INFORMATION IN PENNSYLVANIA CALL (215) f3M-5»95 OR WRITE;
R. J. Brachman Associates, Inc. P.O. Box 1077
Havertown, PA 19083
Foreign shipping end hind ling: Cmafia'Mo'lco idd SS-00; ill oth»r» idd 11 □on
VISA, MC, Check or Money Orders accepted. CO O. Klfl SI.SO PA reildinit add 8H {PLEASE ALLOW 4 TO 6 WEEKS FOR DELIVERY! -FONT FACTORY !>■ tont dailgn utility prog™ SIDE II I tflW»t0 lhtO»"»'» »' Btrktltr h<l4^l
Reader Service No. 3«B
AHOY!
77
it to line 12 (the problem said to avoid explicit conditional statements). Press BLACK (Control-1) before entering the first number. Before entering the last number, press RED (Contro!-3). The program goes to line 12 once the cur rent foreground color is red. Very interesting indeed. Problem #38-3: Alpha Sprite as suggested by Jim Speers (Niles, MI) was fun for a lot of readers. The idea is to put an alphanumeric character in the upper left hand corner
of the screen then have the program capture this character, converting it into a sprite, and then magnifying the sprite to twice its original height and width. This program by Jim Speers, from which the Commo
dore was extracted, allows the user to enter any message. The characters of the message are colorfully displayed in marquee fashion. ■1
•2 REM
COMMODARES PROBLEM #38-3 :
•3 REM
ALPHA SPRITE
•4 REM
ENHANCED SOLUTION BY
•5 REM
JIM SPEERS
•100 DIM A$(64)
:
COLOR 0,1
: COLOR 5,2
,0,23,20
:
■5 REM DANNY FAUGHT •6 REM ===== FOR C64 ONLY •7
REM ».■
FOR K=l TO 12
X=ASC(MID$(M$,I
•210 IF C>320 THEN C=32 : R=R+16 •220 IF R>229 THEN R=50 : C=32 •230 FOR Z=l TO 10 : NEXT Z •240 NEXT I : SLEEP 2 : FOR 1=1 TO 8 RITE 1,0 : NEXT : SLEEP 1
:
i,
==„======,„ ... i Im i-.—■■
•10 FORX=O TO 7:READ C(X):NEXT:DATA 128,0 ,192,223,64,192,128,192
•20 FOR X=832 TO 895:POKEX,O:NEXT:PRINT"[ [BACKARROW]PRESS A KEY"
•30 GET A$:IF A$="" THEN 30
: POKE 1,51
•70 POKE 1,55:POKE 56334,1 •80 V=53248 :POKE 2O4O,13:POKE V,100;P0KE V+l,100:POKE V+23,1:POKE V+29,1
•90 POKE V+21,l:G0T0 30 Line 10 creates a table of ROM offsets for converting ASCII data to screen data. Danny explained that ASCII and screen
COLOR 4,14
to get a value from 0 to 255. Line 20 clears the 64 byte block of memory at address 832 (the cassette buffer where the sprite will be stored), and prints a prompt. The character is read by line 30. Line 40 displays it in the upper left comer of the screen. Line 50 turns off the
IRQ's (interrupt requests) then switches in the character ROM which now begins at address 53248. (Start on page
103 of the C-64 Programmer's Reference Guide for a de tailed explanation of all this.) P determines whether the up
: SP
-250 COLOR 0,RCLR(0)+l : SC=SC+l -260 NEXT K : FOR 1=1 TO 8 : SPRITE 1,0 : NEXT : COLOR 0,12
-.■■—■■■-.■■
is added to the offset of the 32 byte block of character ROM in which it is located, and the result is ANDed with 255
: NEXT
•190 IF X=l THEN C=C+16 : GOTO 210 -200 SPRITE J,0 : SPRSAV A$(X),J : MOVSPR J.C.R : SPRITE J.l.SC,0,1,1 : C=C+16 : J=J+1 : IF J=9 THEN J=l
:
SOLUTION BY
codes are composed of 8 blocks of 32 characters each. To convert an ASCII code to its screen code, the ASCII value
GRAPHIC 0,1
•180 FOR 1=1 TO LEN(M$) :
5,14
ALPHA SPRITE
■4 REM
■60 FOR X=0T07:P0KE 832+X*3,PEEK(53248+8* A+X+P):NEXT
: COLOR 1,2 :
•150 C=32 : R=50 : SC=4 •160 FOR Z=l TO 8 : SPRITE Z,0
COMMODARES PROBLEM #38-3 :
•3 REM
1024,A : P=-2048*(PEEK(53272)=23)
•130 CHAR 1,O/J,CHR$(I+31):SSHAPE A$(I),0
•170 J=l
•2 REM
•50 POKE 56334,0
•120 GRAPHIC 1,1:FOR 1=1 TO 64
:
•1 REM
•40 A=(ASC(A$)+C(ASC(A$)/32))AND255 :P0KE
•110 POKE 842,34:P0KE 208,1:INPUT"[CLEAR] [DOWN][DOWN]ENTER YOUR TEXT";M$
•140 NEXT I
acter ROM.
CLEAR]
REM ============«,===================,
COLOR 4,13
ROM to determine the pixels for each character shape. This program from Danny Faught (Sherman, TX) reads the char
: COLOR
END
Lines 120-140 create an array of shapes of all characters from CHR$(32) to CHR$(95). The CHAR command dis plays them on the screen, and the SSHAPE command saves
each image in AS. SPRSAV in line 200 puts the next AS data into the selected sprite. MOVSPR gives the position of the sprite on the screen, and SPRITE puts it there. SC
percase/graphics or lowercase/uppercase character set is used. The ROM data is POKEd into every third byte of sprite data block 13 starting at address 832. Line 70 re turns the computer to normal.
. Line 80 points sprite 0 to block 13, puts it at x,y coor dinates 100,100, and expands it horizontally and vertically. And finally, line 90 turns [he sprite on and goes back for another character. There were many other nicely done solutions to this prob lem. Here is a "one-liner" for the C-128 from Timothy Ber ry (Arlington, TX) that meets the basic requirements of the problem.
•1 REM
is the sprite color. You may change the speed of the dis
■2
play in line 230. Only eight characters at a time are visi
■3 REM
COMMODARES PROBLEM #38-3 ALPHA SPRITE
•4 REM
SOLUTION BY
•5 REM
TIMOTHY BERRY
ble, but the entire message is readable as it scrolls.
The solutions for the C-64 PEEKed into the character
78
AHOY!
REM
i\hoy! DISK Why type In the listings In this month's Aheyi when we've done It for you? All the programs In thli issue are available on the current Ahoyl Disk (or $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.
»■**■* **
(You can also subscribe to the Ahoyl Dltk Magazine—
disk and magazine packaged together at a spe clal reduced rate. See the card bound between pages 66 and 67.)
II
.8*
*
We've collected Aheyi'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 Ahoyl listed In parentheses. BACK ISSUES $8.95
SINGLE ISSUE AND SUBSCRIPTION PRICES CANADA
ELSEWHERE
8.95
$ 12.95
S 13-95
^ 12-Month Disk Subscription
S 79.95
$ 99.95
S124.95
^ 24-Monlh Disk Subscription
$149.95
S179.95
U.S.A.
(Postage and Handling Included) □
$
June '87 Ahoy! Disk
ANTHOLOGY DISKS $10.95 EACH Q Best Ol '84 □ Best of '85
G Best Utilities G Best Utilities II
□ Best ol '86
G Best Games
□ Best of C-128
G Best Games II
In Canada add $2.00 per issue; outside US and Canada add $4.00 per issue.
□ □ —
$B.95 Q $S95 Q $B.95 Q.
$8.95 $8.95
□
$8.95
SB.95
□ —
Send coupon or facsimile to:
□
$895
Ahoy! Program Disk
Ion International Inc. 45 West 34th Street, Suite 407
New York, NY 10001
NAME.
ADDRESS. CITY
.STATE.
Make check or money order payable to Double L Software. NY. State Residents must add B'AVo sales tax.
•6 REM =====
FOR C128 ONLY
===========
■ 10 GRAPHIC1,1:CHAR1,0,5,"CHARACTER:":GET
KEYA$:IFA$«" "THENGRAPHICO:ELSECHAR1,0,0 ,A$:SSHAPEA$,0,O,20,2O:SPRSAVA$,l:MOVSPR l,150,100:SPRITEl,l,4,0,l,l,0:GOT010
•220 NEXTF.E.D •230 FORI=1T09:IA(I)=0:NEXTI
•240 NEXTC.B.A Line 100 creates all possible three-number combinations of nine digits. For each combination, lines 110-140 create
Simply press the space bar in order to return lo the text
an array IB of the remaining six numbers. From this array,
screen.
lines 150-200 calculate all possible three-digit combinations (array X) along with the remaining three-digit combina
Several readers figured out the solution to Problem #38-4: Maximum Squtire in their heads. The problem is to arrange the digits 1 through 9 in a three by three square such that the sum of the products of the numbers in each row is a maximum. The solution is the ordered square: 1
2
3
7
8
9
tion (array Y). It turns out that ihe final answer is found and displayed right away. Since all other squares are checked, the answer is printed and the computer thinks quietly for seven more minutes, checking all other possi bilities, then stops. You may easily modify Jim's program to find the mini
mum sum of row-products (214) by adding line 90 M=630, and by changing the ">" in line 210 to "<". Each time a square with a result smaller than the previous minimum is found, it is displayed on the screen. The final display is the answer. Is this a unique result or are there several
with a total of 630. Neither the order of the characters in each row nor the order of the rows matters. Readers who
distinctly different squares that give this minimum? Here is a list of all the readers not already mentioned this month who sent solutions or problems to Commodores.
solved the problem in their heads reasoned that the solu
Please be sure to include your address with your listing.
tion must contain the maximum number of 8*9's possible,
The envelopes are discarded and some readers' addresses
which is 7. Using the numbers remaining, the next row must contain the maximum number of 5*6's which is 4, and so forth.
go with them.
Ray Carter (Las Cruces, NM) sent COMAL and FOR TRAN solutions which run in 27.5 seconds and 2 seconds respectively. Ray pointed out that there are only 280 dis tinct squares, since the order of the numbers within a row
doesn't matter. Ray also pointed out that the answer to the opposite problem is more interesting, namely find the square with the smallesi sum of row products.
This solution from Jim Speers {Niles, MI) tests all com binations of the nine digits. •1
REM ====.======.======
•2 REM
COMMODARES PROBLEM #38-4
•3 REM •4 REM •5 REM
MAXIMUM SQUARE
SOLUTION BY JIM SPEERS
• 100 FORA=1T07:FORB=A+1TO8:FORC=B+1TO9 •110 IA(A)=1:IA(B)=1:IA(C)=1
•120 N=1:FORI=1TO9:IFIA(I)=1THEN14O
•130 IB(N)=I:N=N+1 •140 NEXTI • 150 FORD=1TO4:FORE=D+1T05:FORF=E+1T06
•160 N=l:K=l:F0RI=lT06:IF(D=I0RE=I0RF=I)T
HENX(N)sIB(I):N=N+l:GOT020O •170 Y(K)=IB(I):K°K+1 -200 NEXTI:R=A*B*C:S=X(1)*X(2)*X(3):T=Y(1 )*Y(2)*Y(3):Q=R+S+T
• 210 IFQ>MTHENM=Q:PRINTA;B;C;"="R:FORI=1T
Mark Aspinall (Alexandria, !N|
Keith Kushner (Brooklyn, NY)
Tom Barber (Toledo, OH)
R.A. La!hioor(W. Vancouver, BC)
Gary Bond (Topeka. KS)
Wallace Leeker (Lemay, MO)
Thomas Braun (Omaha, NE)
Duane Bullard (Fortson. GA)
A. Lessard (Shawinigan-Sud, PQ) John Livdahl
Sumir Chadha (New York, NY)
Paul Mahoney, Jr. (Lynn. MA)
Scan Connor (Melfort, SASK)
D. McKissack (Savannah. GA)
Rick Dollar (Benionvillc. AR)
Edward Nichols (Laivton. OK)
Scotl Duncan (Superior, NE)
H. Osajima (Des Plaines, IL)
Bret Ekslrand (Signal Hill, CA)
Joe Potter (Leicester. MA)
Craig Ewert (Crystal Lake, IL)
Gustavo Rzonscinsky (Haedo,
William Fahber (Bridgelon, NJ)
Argentina)
Robert Fanucchi
E. Schwcrtfeger (Ft. Campbell. KY)
Thomson Fung (San Diego, CA)
M. Sheridan (Fairbanks, AK)
Dennis Furman (Edward;,. CA)
Fred Simon (Gibbsboro. NJ)
Lindii Garcia (Riverside, CA) Michael Gillov.1
J.H. Smalley (Boulder, CO]
Lou Goldstein (Flushing. NY]
C. Stolberg (Traverse City, Ml)
Norm Green (Penh, ONT)
Andrew Thompson
David Gribben (Waco, TX)
Richie Vance (Buchanan. TN)
Mike Hopper Michael JacknisfDix Hills. NY)
Joe Walker
Harold Spangler. Jr. (Lcola. PA)
Paul Vaughan (San Jose, CA)
Larry Johnson
Richard Wamk & Igor
Alan Kchr (Si. Paul. MN) Lambert Klein (Wayne, MI)
L. Whittenbtiryh (Fayette, AL)
C Kluepfel (Bloomfiekl, NJ)
Jonathan Youse (Virginville. PA]
(Cockeysville. MD)
We have one more contender for the Longest Listable
Line for the C-64. Scott Gray (New Bloomfield. NJ) builds on Jim Borden's patches to the LIST command and uses some other twists. Scott claims that his method expands 38,904 tokens in memory, each generating 255 characters to be listed, with the result that over 9.9 million characters
are printed (in just over 3 hours). If you arc interested in
O3:PRINTX(I);:NEXT:PRINT"=";S:FORI=1TO3:
Scott's solution and explanation, send me a self-addressed, stamped, legal-size envelope with your request clearly stated.
;M:PRINT"[3"[DOWN]"]"
Have fun with this month's problems. Keep those solu tions and challenges coming. □
PRINTY(I);:NEXT:PRINT"=";T:PRINT"TOTAL="
80
AHOY!
PROGRAM LISTINGS Attention new Ahoyi readersl 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.
n the following pages you'll find several pro grams that you can enter on your Commodore computer. But before doing so, read this entire page carefully.
Additionally, any character that occurs more than two times in a row will be displayed by a coded listing. For example, [3 "[LEFT]"] would be 3 CuRSoR left commands in a row, [5 u[s EP]"] would be 5 SHIFTed English Pounds,
To insure clear reproductions, Ahoyt's program listings are generated on a daisy wheel primer, incapable of print ing the commands and graphic characters used in Commo dore programs. These are therefore represented by various
and so on. Multiple blank spaces will be noted in similar fashion: e.g., 22 spaces as [22 " "]. Sometimes you'll find a program line that's too long for the computer to accept (C-64 lines are a maximum of 80
codes enclosed in brackets [ ]. For example: the SHIFT CLR/HOME command is represented onscreen by a heart
characters, or 2 screen lines long; C-128 lines, a maximum of 160 characters, 2 or 4 screen lines in 40 or 80 columns
. The code we use in our listings is [CLEAR], The
respectively). To enter these lines, refer to the BASIC Com mand Abbreviations Appendix in your User Manual. On the next page you'll find our Bug Repellent programs for the C-128 and C-64. The version for your machine will help you proofread programs after typing them. (Please note:
chart below lists all such codes which you'll encounter in our listings, except for one other special case.
The other special case is the COMMODORE and SHIFT characters. On the front of most keys are two symbols. The
the Bug Repellent line codes that follow each program line,
symbol on the left is obtained by pressing that key while holding down the COMMODORE key; the symbol on the
in the whited-out area, should not be typed in. See instruc tions preceding each program.)
right, by pressing that key while holding down the SHIFT 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 V followed by the
our ML entry program, and instructions on its use.
symbol of the key you must hit. COMMODORE J, for ex
Call Ahoy! at 212-239-6089 with any problems (if busy or no answer after three rings, call 212-239-0855).
ample, is represented by [c J], and SHIFT J by [s J].
YOU
WHEN
WHEN
WILL SEE
YOU SEE
IT MEANS
[CLEAR]
Scntn Cl*ur
[HOME]
HiKIIF
[UP]
Cursor Up
[DOWN]
Cu™ir Down
[LEFT]
Cursur Left
[RIGHT]
Cursor Ki^hi
[SS]
Shi fled Space
SHIFT
Space
[INSERT]
Inwrt
SHIFT
INST/DEL
B
[DEL]
Dtktc
INST/DEL
[RVSON]
Revtrse On
CNTRL
«
[RVSOFF]
Rcverm Off
CNTKL
[UPARROW]
Up Arrow
[BACKARROW]
Hui'k Arrow
[PI]
PI
[EP]
English Rnmd
YOU TVI'E
SHIFT
SHIFT
SHIFT
YOU SKK
II MEANS
YOU TYPE
■
CLRJHOME
[BLACK]
II l(
[WHITE]
White
CNTRL 2
HUM!
YOU WILL SEE
CNTRL I
t CRSR t
a
[RED]
Red
CNTRLi
1 CRSR I
P)
[CYAN]
Cyan
CNTRL 4
— CRSR-*-
[PURPLE]
I'll r pic
CNTRL5
— CRSR —
[GREEN]
Gretn
CNTRL 6
D
[BLUE]
Blur
CNTRL 7
B
[YELLOW]
VfeDOH
CNTRL 8
D
[Fl]
hum-linn I
[F2]
Function 2
0
!S I
[F3]
Function 3
t
T
[FA]
Fund Inn 4
4—
[F5]
1 Mill
7T
If
[F6]
Fund ion 6
£
£
[F7]
Function 7
[F8]
Fund ion 8
Fl SHIFT
SHIFT
1 5
SHIFT
E
■
F3
a B
R
IS
FS
II
Fl
FS F7
SHIFT
H
■ AHOY!
81
BUG REPELLENT FOR THE 64 & 128 By BUCK CHILDRESS Please note: the Bug Repellent programs listed here arc for Ahoy! programs published from [he May 1987 issue onward! For older programs, use Ihe older version.
'type in. save, and run Bug Repellent. You'll be asked if you want automatic saves to lake place, if so, you're prompted lor the device, DISK (D) or TAPE (T), You llien pick a starting file number, 0 (hrough 99. Next, you enter ii name, up to 14 characters long. At this point, Bug Repellent verifies your entries and gives you a chance to change them if you want. If no changes are needed, Bug Repellent activates itself. (Pressing RETURN without answering the prompts defaults to disk drive and begins your files with TJOBACKUP".) As you enter program lines and press RETURN, a Bug Repellent 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 lake 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 lo its original color and the timer resets for 15 minutes.
When you've finished using Bug Repellent, deactivate it by typing SYS 49152 [RETURNI for the Commodore 64 or SYS 4864 [RE TURN] for the Commodore 128.
C-128 BUG REPELLENT •10 PRINTCHR$(147)"L0ADING AND CHECKING THE DATA[3"."]":J =4864
C-64 BUG REPELLENT •10 PRINTCHR$(147)"L0ADING AND CHECKING THE DATA[3"."]":J -49152
-20 F0RB-OTO11:READA:IFA<0ORA>255THEN40
•30 P0KEJ+B,A:X-X+A:NEXTB:READA:IFA-XTHEN50 ■40 PRINT:PRINT"ERROR IN DATA LINE:"PEEK(66)*256+PEEK(65) :END
•20 FORB-OT011:READA:IFA<0ORA>255THEN4O ■30 P0KEJ+B,A:X=X+A:NEXTB:READA:IFA»XTHEN50
•40 PRINT:PRINT"ERROR IN DATA LINE:"PEEK(64)*256+PEEK(63) :END ■50 X-O:J-J+12:IFJ<49456THEN2O
•60 POKE198,0:POKE49456,0:A$-"Y":BS-A$:C$="D":D$»"DISK":D -8;PRINTCHR$(147)
•70 INPUT"DO YOU WANT AUTOMATIC SAVES (Y/N)";A$:PRINT:IFA $-'T'THEN90 •80 PRINT"NO AUTOMATIC EAVES[3"."]":GOTO150 •90 POK£49456,1:INPUT"DISK OR TAPE (D/T)";C$:IFC$O"D"THE ND-1:D$="TAPE" •100 POKE49457,D:DS=DS+" DRIVE":PRINT:INPUT"FILE NUMBER ( 0-99)";N •110 NS=RIGHT$(STR$(N),2):IFN<I0THENN$-CHRS<48)+CHR$(N+48
■50 X=O:J-J+12:IFJ<5213THEN2O
■60 POKE208,0:P0KE5213,O;A$-"Y":B$=A$:C$-"D":DS-"DISK":D8:PRINTCHR$(147)
■70 INPUT"DO YOU WANT AUTOMATIC SAVES (Y/N)";A$:PRINT:IFA $="Y"THEN90 ■80 PRINT"NO AUTOMATIC SAVES[3"."]":GOTO15O ■90 POKE5213,l!lNPUT"DISK OR TAPE {D/T)";CS:IFCSO"D"THEN D-liD$="TAPE" ■100 POKE5214,D:DS-D$+" DRIVE":PRINT:INPUT"FILK NUMBER (0 -99)";N ■110 N$=RIGHTSCSTR$(N),2):IFN<10THENN$-CHR$(48>+CHRI([f+48
)
■120 F$-"BACKUP":PRINT:INPUT"FILENAME";F$:F$-N$+LEFT$(F$, 14):L=LEN(F$) ■130 POXE5215,L:FORJ-1TOL:POKE5215+J,ASC(HID$(F$,J,1)):NE XTJ: PRINT
•120 FS-"BACKUP": PRINT: INPUT"FILF.NAME"; F$:F$=NS-t-LEFT({F$, 14):L-LEN(F$) •130 P0KE49458,L:F0RJ-lT0L:P0KE49458+J,ASC(MIDSCF$,J,O): NEXTJ:PRINT
•140 PRINT"SAVING DEVICE •* "D$:PRINT"STARTING WITH ** "F S •150 PRINT!INPUT'IS THIS CORRECT (Y/N)";B$:IFB$O"Y"THEN6 0
•160 POKE77O,131:P0KE771,164:SYS49152:END •170 DATA169,79,32,210,255,162,38,160,192,204,3,3,1507
•180 DATA2O8,10,162,131,160,164,169,70.32,210,255,44,1615 •190 DATA169,78,32,210,255,142,2,3,140,3,3,76,1113 •200 DATA36,193,32,96,165,134,122,132,123,32,115,0,1180
■210 DATA170,240,243,162,255,134,53,144,3,76,150,164,1799 •220 DATA32,107,169,32,121,165,173,0,2,240,5,169,1215
■140 PRINT"SAVING DEVICE •• "D$:PRINT"STARTING WITH ** "F $
■150 PRINT:INPUT'IS THIS CORRECT (Y/N)";B$:IFB$O"Y"THEN6 0
■160 ■170 ■180 ■190 •200 ■210 -220 ■230
POKE77O,198:P0KE771,77:S¥S4864:END DATA3Z,58,20,169,41,162,19,236,3,3,208,4,955 DATA169,198,162,77,141,2,3,142,3,3,224,19,1143 DATA208,7,32,125,255,79,78,0,96,32,125,255,1292 DATA79,70,70,0,96,162,0,134,251,189,0,2,1053 DATA24O,19,201,48,144,9,201,58,176,5,133,251,1485 DATA232,208,238,134,252,165,251,208,3,76,198,77,2042 DATA169,0,166,235,164,236,133,253,133.254,142,47,193
2
■240 DATA20,140,48,20,24,101,22,69,254,230,254,24,1206 ■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 '240 DATA251,133,252,133,254,24,101,20,69,254,230,254,197 5
•260 DATA133,251,201,34,208,6,165,253,73,255,133,253,1965 •270 DATA201,32,208,4,165,253,240,8,138,24,101,251,1625 ■280 DATA69,254,170,44,198,254,230,252,164,251,208,213,23
•250 DATA24,101,21,69,254,170,230,254,164,252,185,0,1724 ■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 ■280 DATA253,69,254,170,44,198,254,230,252,164,253,208,23 49
•290 DATA213,138,41,240,74,74,74,74,24,105,129,141,1327
07
■300 DATA20,138,41,15,24,105,65,141,B9,20,32,79,769 •310 DATA20,189,85,20,240,6,32,210,255,232,208,245,1742 •320 DATA174,47,20,172,48,20,24,32,240,255,173,93,1298 •330 DATA20,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,157,0,4,173,134,2,1147 •320 DATA157,0,216,232,208,239,169,38,141,2,3,173,1578
■350 DATA255,208,6,32,49,20,76,198,77,232,208,242,1603
•330 DATA48,193,240,23,165,161,201,212,176,4,165,160,1748 •340 DATA24O,13,238,32,208,160,0,32,225,255,208,6,1617
•350 DATA32,33,193,76,38,192,232,208,242,200,208,239,1893 •360 DATA32,68,229,169,0,168,174,49,193,32,186,255,1555 •370 DATA173,50,193,162,51,160,193,32,189,255,169,43,1670
•360 DATA200,208,239,32,66,193,173,95,20,162,96,160,1644 •370 DATA20,32,189,255,169,0,170,32,104,255,169,0,1395 •380 DATA174,94,20,168,32,186,255,169,45,174,16,18,1351 ■390 DATA172,17,IB,32,216,255,162,1,189,96,20,168,1346
•390 DATA168,200,152,201,58,144,2,169,48,157,51,193,1543 •400 DATA20I,48,208,3,202,16,234,32,33,193,76,116,1362 •410 DATA164,206,32,208,169,0,170,168,76,219,255,160,1827
•400 ■410 ■ 420 •430 ■440 •450
•420 DATA1,1,160,0,0,65,72,79,89,33,0.0,500
■460 DATAO,1,0,0,65,72,79,89,33,0,0,0,339
•380 DATA166,45,164,46,32,216,255,162,1,189,51,193,1520
82
AHOY!
DATA200,152,201,58,144,2,169,48,157,96,20,201,1448 DATA48,206,3,202,16,234,32,49,20,141,0,2,955 DATA76,183,77,58,59,32,65,20,206,32,208,206,1222 DATAI,214,169,0,170,168,76,219,255,32.79,20,1403 DATA169,26,141,0,214,173,0,214,16,251,96,162,1462 DATAO,142,0,255,96,19,18,32,32,32,32,146,804
FLANKSPEED FOR THE C-64 By GORDON F. WHEAT Flankspeed will allow you to enter machine language Ahoy! programs without any mistakes. Once you have typed the program in, save :i for future use. While entering an ML program with Fkmkspeed there is no need to enter spaces or hit the carriage return. This is all done automatically. If you make an error in a line a bell will ring and you will be asked to enter il again.
To LOAD in a program Saved with Fkmkspeed use LOAD "name" 1,1 for tape, or LOAD "namc"8,l 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. fS-To continue on a line you stopped on after LOADing in the previous saved work.
f7-Scans through the program to locate a particular line, or to find out where you stopped the last time you entered the program. It temporarily freezes the output as well.
■1% POKE5328O,12:POKE53281,11
OP
■105 PRINT"[CLEAR][c 8][RVS0N][15" ")FLANKSPEED[15" "]";
•110 PRINT"[RV50N][5" "JMISTAKEPROOF Ml. ENTRY PR0GRAM[6" " ]"
FP
JP
•115 PRINT"[RVS0N]l9" "JCREATED BY G. F. WHEAT[9" "]" FA -120 PRINT"[RVS0N][3" "JCOPR. 1987, ION INTERNATIONAL INC. [3" "]" •125 FORA-54272TO54296:POKEA,0:NEXT ■130 POKE54272,4:POKE54273,48:POKE54277,O:POKE54278,249:FO KE54296.15 •135 FORA=f>80TO699:READB:P0KEA,B:NEXT ■140 DATA169,251,166,253,164,254,32,216,255,96 ■145 DATAI69.0,166,251,164,252,32,213,255,96
AJ ND
•155 GOSU»48O:IFB-OTHEN150
OE
■150 B$="STARTING ADDRESS IN HEX":GOSUB43O:AD-B:SR-B •160 POKE251,T(4)tT(3)*16:POKE252.T(2)+T(l)»16 •165 BS="ENDING ADDRESS IN I!EX":GOSUB430:EN-B •170 GOSUB47O:IFB-OTHE!U50
NP FL FT EK
KP AM PE PG
5
IK
■390 PRINT:PRINT"ADDRESS NOT WITHIN SPECIFIED RANGE!":B-0: G0TW15 ■395 PRINT:PRINT"NOT ZERO PAGE OR R0M!":B=0:GOTO415
HK DM
■410 PRINT:PRINTiPRINT"END OF ML AREA":PRINT
JO
■415 P0KE54276,17;P0KE54276.16:RETUHN ■420 OPEN15,8,15:INPUT*15,A.AS:CL0SE15:PRINTA$:RFrnjRN ■425 REM GET FOUR DIGIT HEX
BF DH IM
•400 PRINT"?ERROR IN SAVF.":G0T0415 ■405 PRINT"?EBROR IN LOAD":G0TM15
JK 10
■430 PRINT:PRINTBS;:ISPLTTS OL ■435 IFLEN(TS)<>4THENGOSUB380:GOT043fJ JD •440 FORA-1TO4:AS-MIDS(TS,A,1):GOSUB45''):IFT(A)-16THENGOS(IB 38'):GOTO430
AK
•445 HEXT:B-(T(I)'4096)+(TC2)*256)+(T(3)*16)+T(4):RETURN •450 IFAS>"@"ANDAS<"G"THENT(A)-ASC(AS)-55:RETURN
KB GH
■455 IFAS>"/"ANDAS<":"THENT(A)-ASC(AS)-4B:RElnjRN
SJ
■460 T(A)-16:RETURN
IC OL HO
■175 POKE254,T(2)+T(l)*16:B=T(4)-fUT<3)*16 ■180 IFB>255THENB-B-255:P0KE254,PEEK(254)+l
GM HG
■465 REM ADDRESS CHECK ■470 1FAD>ENTHEN385
■i35 POKE253,B:PRINT -190 REH GET HEX LINE
EC ED
■475 IFB<SR0RB>ENTHEN390
LE
■200 FORB-OTOUGOTO25O
KD IH
•480 IFB<256OR(B>40960ANDB<49152)ORB>53247THEH395 •485 RETURN' •490 REM ADDRESS TO HEX
OB HE PM
IJ
■495 AC-AD:A-4096:GOSUB520
AP
•500 A-256:GOSUB520
NF
■505 A-16:G0SUlt520
LG
•510 A=1:GOSUB52O
HE
■515 RETURN -520 T.INT(AC/A):IFT>9THENA$-CHR$(T+55):GOT0530
JD OC
•525 AS-CHRS(T+48) ■530 PRINTAS;:AC-AC-A*T:RETURN
JI AA
•540 OPEN1,T,1,A$:SYS680:CLOSE1
AB
FB PH FI PE PO
■195 GOSUB495:PR1NT": [c P][LEFr]";:F0RA-l'/r08 ■205 NEXTB
■210 ■215 ■220 ■225
A%(A)=T(l)+T(O)*16:IFAD+A-l-ENTHF.N340 PRINT" (c P][LEPr]"; HEXTA:T-AD-(1NT(AD/256)*256):PRINT" " FOKA=OTO7:T=Tl-A3(A):IFD255T!iENT=T-255
FA EG II Gl.
■230 NEXT
GI
■240 F0RA=OTO7:P0KEAD+:\,A%(A):NEXT:An=AD+8:GOTO195
IM
■245 •250 •255 -260 ■265 -270
PA GA GO LH IG 110
•535 A$-"**SAVF,**"tGOSUB585
HE
•545 -550 •555 •560 •565
■280 iFA$>"P"AN!5A$<"G"THF.NT(B)=ASC(A$)-55:GOTO295
MI
•570 IFST-64THEN195
01
•285 [FAS>'7"ANDAS<":"THENT(B)-ASC(AS)-*6!G0T0395 -290 COSUB415:GOT0250
DJ JA
•3W GOTO2O5
FA
-575 •580 -585 ■590 -595
CO GN KA 10 HK
■235 IFA%(8)OTTHKNGOSUB375:GOT0195
•275
FL
REM GEr HEX ISPUT GETA$:IFA$.""THEN250 lFAS-r.HR$(2O)THEN3O5 IFAS-CHRS(133)THEN535 1FAS-CHRJ{134)THF.N56O IFA$-CHRS{135)THENPRINT" ":GOTO620 IKAS=CHRS(136)THENPRINT"
":GOTO635
•295 PRlUTA$"[c P][LEFT]";
PK
IC
IFST-OTHF.NEND GOSUB400:IFT-BTHIiNGOSUB420 G0T0535 AS="**LOAD«":GOSUI5585 0PENl,T,0,A$:SYS690:CLOSEl GOSUB405:IFT-8THENGOSUB420 GOTO560 PRINT" ":PRINTTAB(14)A$ PRINT:A$."";INPUT"FII,F,NAME"iAJ IFA$-""THEN590
■y}r> IFA>OT!!EN32O
BI
•310 A=-1:TFB=1THRN33O ■315 GOTO22O
BB FA
•600 PRINT:PRINT"TAPE OR DISK?":PRINT •605 GETB$:T-1:IFBS-"D"THENT-8:A$-"@T):"+A$:RETURN
BF
•610 IFB$O"T"THEN605
KO
■325 A=A-1 ■330 PRINTCHR$(20);:GOTO220
FK PH
•615 RETURN
PH
■335 KEM LAST LINE
CP
•625 G0SUB475iIFB-0THEN620
NK
•630 PHINT:GOT0195
•635 BS-"BEGIN SCAN AT ADDRESS"sGOSUB43O:AD-B
HN
OD
•320 IFB-OTHENPRINTCHR$C20);CHR$(ZO);:A^A-1
•340 PRINT" ":T-AD-(INT(AD/256)*256)
■345 F0RB-OTOA-l:T-T+A%C!i):IFT>255THP.NT-T-255 •350 NEXT ■355 IFA%(A)<>TTHENGOSUB375:GOT0195
,
KH
OB LH
•360 F0RB=0TOA-l:POKEAD+B,Aa(B);NEXT
BO
•365 PRINT:PRINT"Y0U ARE FINISHED!":GOT0535
MB
-370 REM BELL AND ERROR MESSAGES
LM
•375 PRINT: PRINTLINE ENTERED INC0RRECTLY":PRINTrG0T041'j
JK
•380 PRINT:PRINT"INPUT A 4 DIGIT HEX VALUE!":GOTO415 PG •385 PRINT:PRINTENUING IS LESS THAN STARTING!":B»0:G0T041
HL NP
■620 B$-"CONTINUE FROM ADDRESS":GOS0B43O:AD-B
DD
FK
•640 G0SUB475:IFB-0THEN635 LN HI •645 PRINT:COTO67O -650 F0RB-0TO7:AC-PEEK(AD+B):GOSUB505:IFAD+B-ENTHENAD-SR:G
0SUB410:GOr0195 •655 PRINT" ";:NEXTB
LH LE
•660 PRINT:AD-AD+8 -665 GETB$:IFB$=CHR${136)THEN195
CD JD
■670 G0SUB495:PRINT": "i:GOT0650
KE
AHOY!
S3
IMPflRTANTI Lettorson wt1ltt-'h:'ckoroLit'i] .in; Bug llcpi-llenuit!.-cedes. Do not enter them! Page 81 and 82 explain Ihese codes HIM Ullintl I . and provide other essential information on entering Ahoyl programs. Refer to these pages before entering any programsl
GALACTIC CAB CO.
•170 REM COLLISION ROUTINE
BH
• 180 S=BUMP(W):F0RL=WT07:IF(SANDBO(L))THE
FROM PAGE 63
NBEGIN:SPRITEL+W,.:G=G+.015:R=R+W:SC=SC+
SC(L):CHAR.,34,N:PRINT"[RED][RVS0N]";:PR •10 FAST:DIM D(15),A,J,W,U,S,H,V,X,Y,N,R,
P,G,Z,D,I,T,C,Q,B,D$(6),L,B0(7),SC(7),SCFA
■20 F08X=.T015:READD(X):NEXT:H$="#^.#":S$
-"[6"#"]":F$-"[3"#lf]":PUDEF"0»:F0RX-.T04 :READD$(X):NEXT:D$(5)=D$(4):D$(6)=D$(5):
GOSUB28O:FORX=1TO7:BO(X)=2[UPARROW]X:REA DSC(X):NEXT
DA
*2+l):DEFFNK(X)=((A>.ANDA<4)0RA>6):DEFFN
R(X)=(RND(W)*7)+W:DEFFNL(X)=R+(R=.)*-W JA •40 DEFFND(X)=(R>P)*-T:GOSUB310:VOL.:POKE 54272,19:P0KE54273,10:P0KE5A277,255:POKE
54278,255:POKE54276,129:X=3584:READA:DO:
POKEX,A:READA:X=X+1:LOOPUNTILA=-1 0E -50 SPRITE1,1,13,,,,1:MOVSPR1,.#.:MOVSPR1 ,205,125:P0KE2040,56 EA
LOW
PF
• 70 A=BUMP(1):A=BUMP(1):A=BUMP(2):A=BUMP( 2):C0LLISI0Nl,180 GO •80 REM MAIN LOOP
DG
•90 DO:J=JOY(U):A=FNJ(.):IFJ>=QANDFNK(.)A
NDFTHENH=FNH(.):V=FNV(.):R=FNL(.):VOLI:P OKEB,57:F=F-W:ELSEVOL. ED
•100 X=X+H:Y=Y+V:M0VSPRW,X,Y:P0KEB,56:IFR THENV=V+G:A=FNR(.):Z=Z=.:P0KEB+A,59+Z IG •110 PRINT"[HOME][DOWN][c 4][RIGHT]"SPC(I
);D$(FND(.)):CHAR.,.,N:PRINT"[RVSON][RED ][5"[RIGHT]"]";:PRINTUSINGF$;F;:PRINT"[R
ENC=-C
•120 A=BUMP(U):LOOPUNTILRSPPOS(W,W)<NORA: VOL.:COLLISIONW
HN EO
W,50,3:F0RX=WT08:P0KE2039+X,60:MOVSPRX,R
RX,C(X-W)*45)#U
PK
•140 NEXT:SLEEP1:POKE53248+21,.:VOL.:GOSU B560:CHAR.,.,N:FAST:G0SUB550:G0SUB280:SC =.:GOT050:BEND
BH DF
DftlA
• , — • c 1 • Z r —'» Z, ■ L r — * Lf , , , , , , — • Z,—
.2 -.2 —.2
CI
•230 REM DOORS
PA
■250 REM SPRITE LOCATION DATA
PK
•240 DATA "[7"[c Y]"]","[3"[c Y]"] [3"[c Y]"]","[c Y][c Y][3" "][c Y][c Y]","[c Y ][5" "][c Y]","[7" "]" DM •260 DATA 64,101,73,157,128,197,207,165,2 64,205,303,117,294,77 IH •270 REM SET UP SPRITES
DL
■ 280 REST0RE260:SPRC0L0R12,3:F0RX=2T08:RE
ADH,V:MOVSPRX,.#.:M0VSPRX,H,V:P0KE2039+X ,58:SPRITEX,1,7,,,,1:NEXT:RETURN
ND
-290 REM SCORE VALUES
PN
•300 DATA 300,200,100,500,600,800,1000
HM
FF]"SPC(7)"[RVSON][sEP][16t1[s C]"]";
ME
)"[c *][RVSON][16"[s C]"]nj
OP
-310 COLOR.,l:C0L0R4,l:PRINTCHR$(27)"M";" [CLEARHc 5][RVS0N][15"[s C]"][c *][RVSO ■320 PRINT"[15"[s C]"][RVS0FF][sEP]"SPC(7
•330 PRINT"[c A][3"[c R]"][c S]
[RVSOFF]
[sEP]"SPC(17)H[RVSON]:[RVSOFF]"SPC(6)"[c *][sEP][c *][sEP][c *][sEP][c *][RVSON] "; GE
-340 PRINT"[c Z][3"[c E]1p][c X][RVSOFF][s
EP]"SPC(19)"[RVS0N]:[RVS0FF]"SPC(13)"[RV
•350 PRINT"[3"[c D]"] [RVS0FF][sEP]"SPCC2
•130 IFATHENBEGIN:V0L15:S0UND2,5000,99,U,
SPP0S(W,.).RSPPOSCW,W):SPRITEX,W,U:MOVSP
CA
• 200 NEXT:S=BUMP(W):S=BUMP(W):RETURN ■210 REM DELTA ADJUSTMENTS
SON] ";
IGHT][RIGHT]";:PRINTUSINGH$;V;:PRINT"[RI
GHT]";:PRINTUSINGH$;H:T=T+C:IFT=.0RT=6TH
•190 CHAR.,N,N:PRINTR-W:BEND
"ZZ'J
•30 DEFFNJ(X)-(JAHD15)+((JAND15)=.)*-1:DE FFNH(X)-H+D((A-1)*2):DEFFNV(X)-V+D((A-1)
•60 X=205:Y=125:F=500:R=.:W=l:O.5:H=.:V= .:B=2040:G=.O6:Q=128:U=2:I=15:N=24:P=3:S
INTUSINGS$;SC;:VOL15:SOUND3,10000,20,1,, 9000,2 AH
0)"[RVS0N]:[RVSOFF]"SPC(13)"[RVS0N] "j
•360 PRINT"[3"[c D]"]
[c *][RVS0FF]"SPC(2
•370 PRINT"[4"[s W]"][RVS0FF][sEP]"SPC(20 )tl[RVS0N]:[RVS0FF]"SPC(6)1l[RVS0N][sEP]l[ 3"0"][3" "]"; FA •380 PRINT"[4"[s W]"][RVS0FF]"SPC(21)"[c *][RVS0N][c *][RVSOFF]"SPC(ll)"[c *][RVS
-150 PRINT"[RED][RVSON]";:FORX=WTOR-W:SC=
•390 PRINT"[4"[s W]'1] [RVSOFF]"SPC(22)"[c *][RVS0N][c *][RVSOFF]"SPC(U)"[RVSON] "
5:S0UND3,5000,10,.,,,.:FORY=.TO9O:NEXT:V
•400 PRINT"[4"[s W]"] 300[RVSOFF][sEP]"SP
SC+1OOO:CHAR.,34,N:PRINTUSINGS$;SC;:VOL1
OL.:NEXT
• 160 G0SUB580:SLEEP8:CHAR.,.,N:FAST:GOSUB 550:CHAR.,34,N:PRINT"[RED][RVS0N]";:PRIN TUSINGS$;SC:G0SUB280:G0T050 84
AHOY!
;
CK
DK
MA
C(18)"[RVSON]P[RVSOFF]"SPCCll)"[RVS0N] " ;
OM
AH
0)"ERVSON]:[RVSOFF]"SPC(12)"[RVSON]EsEP] "; IB
ON] ";
ON
DC
•410 PRINT"[4"[s W]"][s C][c R][s C][RVSO FF]"SPC(20)"[RVSON]A[RVSOFF]"SPC(11)"[RV
NL
SON] "j LI •420 PRINT"[4"[s W]"][s C][c X][RVSOFF][s EP]"SPC(20)"[RVSON]D[RVSOFF]"SPC(6)"[c *
][RVSON]800 "j IH ■430 PRINT"[4":"][c *][RVSOFF]"SPC(17)"[R
•630 DATA002,170,128,006,105,144,042,170
HM
■640 DATA168,038,105,152,038,105,152,042
EL
•650 DATA170,168,005,085,080,085,065,085
HE
• 660 DATA085,,085,021,,084,005,.
BC
• 670 DATA080,001,,064,,,,. •680 DATAOOO,,,,,,,.
BC CG
•690 •700 -710 •720
DATAOOO,,,,,,,. DATAOOO,,,,,,085,. DATA002,170,128,006,105,144,042,170 DATA168,038,105,152,038,105,152,042
CE MB EM FL
*][RVS0N][4":"] "; LK •460 PRINT"[4":"] [c *][RVS0FF]"SPC(29)"[ c *][RVS0N][3":"] "; MI
•730 DATA170,168,005,085,080,085,065,085
ME
•740 DATA085,,085,213,,087,245,. •750 DATA095,253,,127,252,,015,.
IA IN
•470 PRINT":[c A][c S][c A][c S] 200 [c * ][RVSOFF]"SPC(24)"[RVSON][sEP][3":"] "; AP •480 PRINT":[c Z][c X][c Z][c X] [4"[c T] "][RVS0FF][sEP]"SPC(10)"[c *][RVSON] 500 [RVSOFF][sEP]"SPC(7)"[c *][RVSON][3":"] "; GC ■490 PRINT":[c A][c S][c A][c S][c A][c S
■760 DATAOOO,,,,,,,.
HG
•770 DATAOOO,,,,,,,. •780 DATAOOO,,,,,,,. •790 DATAOOO,,,,,,001,.
IP GN PO
•800 DATAOOO,001,016,,001,016,,.
ML
•810 DATA084,,,017,,,017,.
LA
•820 DATAOOO,016,,,068,,,068
BI
VS0N][5"[s +]"][c W][RVS0FF]"SPC(7)"[RVS ON]:[c A][c S]: "; KI
•440 PRINT"[4":"]
[RVS0FF][sEP]"SPC(28)"[
RVSON][sEP]:[c Z][c X]i ";
NJ
•450 PRINT"[4":"][c *][RVSOFF]"SPC(29)"[c
][c T][c T][RVS0FF][sEP]"SPC(12)"[c *][R VS0N][3"[c R]"][RVSOFF][sEP]"SPC(9)"[RVS 0N][3":"] "; BI •500 PRINT":[c Z][c X][c Z][c X][c Z][c X ] [RVSOFF][sEP]"SPC(14)"[RVSON][3l1[s B]" ][RVSOFF]"SPC(10)"[RVSON][3":t1] "; IN •510 PRINT"[c A][c S][s 0][s P] [s 0][s P
] [c *][RVSOFF]"SPC(14)"[RVSON][3"[s B]H ][RVSOFF]"SPC(9)"[RVSONj[sEP][3":"3 "; CG •520 PRINT"[c Z][c X][a L][s @] [s L][s @
][s C][c S] [c *][RVSOFF] [RVS0N][sEP]10 0[c *][RVS0FF][3" "][RVSON][sEP][c *][sE P][3"[s B]"][RVSOFF] [RVSON][sEP][c *][ RVS0FF][3" "][RVSON][c *][sEP][4M:"] ";
•530 PRINT"[8"[c R]"][c X][4"[s C]"][4" " ][c *][RVSOFF] [RVSON][sEP][s N][s M][4" [c T]"][c *][sEP]::600[6":"] ";
•540 PRINT"[c 7][12" "JGALACTIC CAB CO.[1 2" "]";
HH
II CG
•550 PRINT"[RVS0N][YELL0W]FUEL[RED][5" "]
[YELL0W]V[RED][4" "][YELLOW]H[RED][4" "] [YELL0W]FARES[RED][4" "][YELLOW]CASH$[RE D] [6"0"]M:RETURN FA ■560 GOSUB59O:CHAR.,.,N:PRINTCHR$(27)"Q";
■830 DATAOOO,,068,,170,170,170,.
BH
•840 DATAOOO,,,,,,,. •850 DATAOOO,,,,,,,.
MB NP
■860 DATAOOO,,,,,,,. ■870 DATAOOO,,,,,,,.
LN NL
•880 DATAOOO,004,016,,001,016,,.
JE
-890 DATA084,,,017,,,017,.
GA
-900 DATAOOO,016,,,068,,,068
AI
•910 DATAOOO,,068,,170,170,170,.
IH
•920 DATA008,,008,,131,,,.
DP
•930 DATAOOO,140,002,008,,016,,001
KB
• 940 •950 • 960 -970 ■980 •990
BO AP EB CL GB KP
DATAOOO,067,,,032,018,004,. DATAOOO,,016,001,017,002,192,. DATAOOO,004,004,016,,064,003,. DATAOOl.,140,,008,,016,. DATA050,,131,,,,,140 DATAOOO,032,,032,003,008,,,-1
MEGAFLOPS AND MICROSECONDS FROM PACE 20
JIFFIES
TAB(ll)"[c 7]ANOTHER GAME?(Y/N)":DO:GETA
$:LOOPUNTILA$="":DO:GETKEYA$:LOOPUNTILA$ ="Y"ORA$="N": IFA$="Y"THENRETURN MF •570 COLOR.,12:C0L0R4,14:PRINT"[CLEAR][c
6]"CHR$(27)"L":END
OJ
■580 G0SUB590:CHAR.,.,N:PRINTCHR$C27)"Q"; TAB(ll)"[RVSOFF][c 7]SUCCESSFUL RUN [3"! "]":RETURN LP •590 CHAR.,.,N:PRINTCHR$(27)"Q";TAB(5)"[c
5]Y0U HAVE MADE [c 8]$";:PRINTUSINGS$;S
C;:PRINT"[c 5] IN CASH.":SLEEP5:RETURN
AL
REM REM REM REM
JIFFIES RUPERT REPORT #42 FOR C128/C64 DISPLAY STATE OF JOYSTICK #2
IG MC BJ LB
REM
BUTTON & SHOW TIMES
IM
10 J2=56320 : PO-111 : Pl-127 OM 20 IF PEEK(J2)=P1 THEN 20 :REM WAIT TILL BUTTON IS PRESSED KL
•600 DATAOOO,,,,,,,.
NG
30 TO-TI
•610 DATAOOO,,,,,,,.
NE
40 PRINT"O";
•620 DATAOOO,,,,,,085,.
HB
50 TM=TI-T0
:REM START TIMER OD
:
IF PEEK(J2)=P0 THEN 40
NJ
:REM STOP TIMER AHOY!
85
MM
IMPflRTAMl IITir Unlnli I I■ and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs! LettBfS0,n white iMi.kuroiin-: are Bug Hepellant line code:
Do not entei Ih ml Pagi s 81 and 82 explain these codes
■60 PRINT TM;"JIFFIES (";TM/60;"SEC0NDS)" CG ■70 GOTO 20
:REM REPEAT
SWITCH BOUNCE
KG
■80 REM
MI
•90 REM:ADD LINE 25 GOTO 100 TO COME HERE
■100 REM============== ■110 REM SWITCH BOUNCE
■120 GOTO
; IF PEEK(J2)=P0 THEN 100 : IF PEEK(J2)=P1 THEN 110
100
MF DK
■130 REM
■140 REM
USE 40-COLUMN DISPLAY
El
JF
■150 REM ■160 REM
PLUG JOYSTICK INTO PORT 2
AC EE
■170 REM
PRESS JOYSTICK BUTTON AND SEE A DISPLAY OF SWITCH BOUNCE.
-180 REM
TO EXIT, HOLD RUN/STOP THEN
BOUNCE.MON 1
REM
DE
IH DJ
RUPERT REPORT #42 FOR C128/C64
■120 REM
•100 PRINT"0"; ■110 PRINT"1";
===========
=================================
MD
LG MJ
■190 REM PRESS JOYSTICK BUTTON ■200 REM============
PP
2 REM
BOUNCE.MON
3 REM 4 REM 5 REM
RUPERT REPORT #42 COMMENTED MONITOR LISTING OF SWITCH BOUNCE PROGRAM
-210 PRINT"[CLEAR]"
EH
'220 M-5072
KN
6 REM
[# CYCLES AT END OF EACH LINE]
■230 READ B$
NA
■240 IF B$="XX" THEN 340
MM
/
10
[\Cj. i
===— = — =
=
=
==
==
= = _;Z = i2=S=
:PUT VIC SCREEN STARTING ADDRESS
18
-ML
FOR C64 CHANGE LINE 290
■270 REM
TO
HE
GOSUB 500
EP
[2] [3]
•290 B=DEC(B$)
:REM < GOSUB 500 FOR C64 :REM CHECKSUM
'280 REM
OG
OC
013D4
A9 04
LDA #$04
[2]
•300 CK=CK+B
20 , 013D6
85 FC
STA $FC
[3]
•310 POKE M.B
JC
[2]
•320 M=M+1 •330 GOTO 230
GA GE
22
.
'250 REM
■260 REM
12 :($0400) INTO $FB AND $FC 14 . 013D0 A9 00 LDA #$00 16 . 013D2 85 FB STA $FB
= BA
:SCREEN OFFSET POINTER IN Y
24 . 013D8 26
AO 00
LDY #$00
:MSB OF MAX SCREEN ADDRESS IN X
28 . 013DA
A2 07
LDX #$07
[2]
30 :BIT 4 OF $DCOO IS SWITCH VALUE
32 . 013DC 34
A9 10
LDA #$10
[2]
:LOOP WHILE SWITCH IS NOT PRESSED
36 . 013DE
38 . 013E1
2C 00 DC BIT $DCOO
DO FB
BNE $13DE
[4]
[2/3]
40 :«MAIN L0OP» - READ SWITCH; BIT 4 42
:=0 WHEN PRESSED,
=1 WHEN RELEASED.
44 :PUT "0" OR "1" INTO A-REG. LDA #$10 46 . 013E3 A9 10 48 . 013E5
[2]
2C 00 DC BIT $DCOO
[4]
50 . 013E8
FO 04
BEQ $13EE ;-0 [2/3]
52 . 013EA 54 . 013EC 56 . 013EE
A9 31 DO 02 A9 30
LDA #$31 ;"1" BNE $13F0 LDA #$30 ;"0"
58 60
:DISPLAY 0 OR 1 ON SCREEN. : 013F0 91 FB STA ($FB),Y
62
:INCREMENT Y SCREEN POINTER.
[2] [2] [2] [6]
64 :WHEN Y REACHES 0, INCREMENT $FC. 66 . 013F2 C8 INY
68 . 013F3
DO EE
BNE $13E3
70 . 013F5
E6 FC
INC $FC
[2]
[2/3] [5]
72 :X-REG=7; DONE WHEN $FC=7; 74 :OTHERWISE, GO BACK FOR MORE.
76 . 013F7
E4 FC
CPX $FC
78 . 013F9
DO E8
BNE $13E3
80 . 013FB
60
RTS
;T0 BASIC
[2]
[2/3]
[6]
BP
•340 IF CKO6226 THEN PRINT"DATA ERROR" : STOP
EG
■350 PRINT"USE 40-COLUMN SCREEN. "; ■360 PRINT"PUT JOYSTICK INTO PORT 2. ";
OG BH
■370 FOR L=3 TO 20
NEXT
MP
•380 PRINT"PRESS JOYSTICK BUTTON"
: PRINT :
OM
•390 SYS 5072
PJ
•400 FOR N=l TO 38 :PRINT" ";:NEXT :PRINT "[UP]"
•410 PRINT"OR HOLD RUN/STOP S PRESS BUTTO N TO EXIT[UP]"
AHOY!
GK
■420 GOTO 390 ■430 END ■500 REM —LINES 500-600 FOR C64 ONLY
MN CP EB
•510 REM
GH
■520 •530 •540 •550 •560 •570 •580
CONVERT HEX TO DECIMAL
MS$=LEFT$(B$fl) LS$=RIGHT$(B$,1) MS=VAL(MS$) IF MS$>="A" THEN MS=ASC(MS$)-55 LS=VAL(LS$) IF LS$>="A" THEN LS=ASC(LS$)-55 B=MS*16+LS
•590 RETURN
FH EN DK GO FM GN DO NO
•600 REM •5072 DATA A9,
00,
85,
■5080 DATA AO,
00,
A2, 07, A9,
FB,
A9, 04, 85, 10, 2C,
KL FC AE 00 OE
•5088 DATA DC, DO, FB,
A9, 10, 2C, 00, DC EJ
•5096 DATA FO,
31,
04,
A9,
DO, 02, A9,
■5104 DATA 91, FB, C8, DO, EE, 86
BF
30 LM
E6, FC, E4 HH
-5112 DATA FC, DO, E8, •5116 DATA XX
ND EB
60
HL
•170 CLR:DIM J,A,R,P,S,I,0,T,H,X,B(7),N,L
,K,SC:P-8184:L-l:K-3:O"l:T-2:H-3:I-.0O5:
X=8:N=53269:SC=.:FORJ=.TO7:B(J)=2[UPARRO
WRAITHS
FROM PAGE 18 •10 C0L0R.,l:C0L0R4,l:COL0Rl,7:GRAPHIC2,l ,.:PRINTCHR$(11)CHR$(H2); AM
•20 PRINT"[CLEAR][DOWN][DOWN][4"[RIGHT]"] [c 3][s U][30"[s C]"][s I]" OB •30 PRINTTAB(4)1l[s B][RED][c T][c *][RVSO N][c *][RVS0FF][3" "][c U][RVSON] [RVSOF F] [RVSON] [c I][c *][sEP] [c *][RVSOFF ][c C]fRVSON] [RVSOFF][c V][c U][RVSON] [RVSOFF][c U][RVSON][c H][RVSOFF]
[RVSON
] [c H][3"[c I]"][c F][c 3][RVS0FF][s B]
11
•40 PRINTTAB(4)"[s B]
•160 REM INITIALIZE VARIABLES
DA
[RVSOFF] [R [RVSOFF][c
OFF][c *][RVSON][c *] [RVSOFF] [RVSON] [RVSOFF] [RVSON] [RVSOFF] [RVSON] [RVSO FF] [RVSON][c H][RVSOFF] [RVSON] [RVSOFF ][3" "][RVSON] [RVSOFF] [c 3][s B]" BH
•60 PRINTTAB(4)"[s B][c 8][C] [RED][c *][
■90 PRINTTAB(4)"[c Q][30"[s C]"][c W]" DH •100 PRINTTAB(4)"[s B][YELL0W][RVS0N][4" "]FOR THE C128 COMPUTER^11 "][c 3][RVS0F NI
•110 PRINTTAB(4)"[s J][30"[s C]"][s K]" BE •120 PRINTTAB(13)"[D0WN][DOWN][RED](PLEAS E WAIT!)":PRINTTAB(8)"[6"[D0WN]"][c 3][4 "-"] LOADING SPRITES [4"-"]" GA • 130 A=4864:B=6080:F0RC=ATOB:READD:POKEC, D:NEXT:A-3072:B=3124:FORC=ATOB:READD:POK
■150 FORC=.TOB:DRAW.,160,100T025;C:NEXT:C
:MOVSPR1,.9.:MOV
SPRl,173,140:P0KE8184,77:R=l:SPRITE2,.,8 :P0KE8185,76
NF
•210 F0RJ=3TO8:M0VSPRJ,.#.:SPRITEJ,.,2:MO VSPRJ,173,140:MOVSPRJ,120;(J-1)*45:POKE8 183+J,85:NEXT
FH
OE
•240 DO:J=JOYCT):A=FNA(.):IFAANDA=JTHENR= FNR(.):P0KEP,FNSC):S0UNDO,P,O:ELSEIFA=R ANDAO JTHENMOVSPRO, FND( .) #0 PL •250 IFAORANDAOJTHENSPRITET,. :MOVSPRT,.
#.:MOVSPRT,FNX(.)»FNY(.):M0VSPRT,20;FND(
.):MOVSPRT,FND(.)#X:SPRITET,O:SOUNDO,999
9,20,0,,500,H
KM
•260 MOVSPRFNW(.),FNM(.)#S:S=S+I:J=BUMP(0
DH,10000,75,.,3000,900,T:GOSUB350
■80 PRINTTAB(4)"[s B][c 1]BY CLEVELAND M. BLAKEMORE 1987[c 3][s B]" PK
OOTOB;C:NEXT
• 200 SPRITE1,.,15,
0 NK •270 F0RA=HTOX:IFFNB(J)THENSPRITET,.:S0UN
ON] [c J][c U][c U][RVSOFF][sEP] [c 3][s B]" IJ •70 PRINTTAB(4)"[c Q][30"[s C]"][c W]" JD
•140 A=2:B=360:FORC=.TOBSTEPA:DRAW1,160,1
ANDH):DEFFNX(J)=RSPPOS(O,.):DEFFNY(J)=RS PPOSCO,O):DEFFNB(L)=(B(A-O)ANDL) HC
):LO0PUNTILFNC(J):ONFNCCJ)GOTO3O0,270,24
sEP][c #][sEP][c P][RVSON] [RVSOFF] [c * ][RVSON][s M][RVSOFF] [c P][RVSON] [RVSO FF][c D][RVSON] [RVSOFF][c F][c D][RVSON ] [RVSOFF] [RVSON][c H][RVS0FF][c D][RVS
REATING THE WRAITH WORLD ":SLEEP4
OB
•230 REM MAIN LOOP
*][RVSON] [c *][RVSOFF] [c 3][s B]" FC ■50 PRINTTAB(4)"[s B][3" "][RED][c *][RVS 0N][c *][sEP][c *] [RVSOFF] [RVSON] [RVS
EC,D:NEXT:PRINT"[UP]"CHR$C27)"Q"TABC8)"C
W(J)=(RND(0)*6)+H
•190 DEFFNM(J)=(RND(0)*X)*45:DEFFNC(J)=(J
:F0RA=.T010:J=BUMP(l):NEXT:P0KE53248+21, 253:SYS3072 FL
c *][RVS0FF][3" "][RVSON] [RVSOFF] [RVSO N] [RVSOFF][sEP][RVSON] [RVSOFF][c 0][c
F][a B]"
PC
•220 S=(L<=3)*-l+(L>3ANDL<=5)*-2+(L>5)*-3
[RED][c *][RVSON][
O][RVSON] [RVSOFF] [RVSON] VSON] [RVSOFF] [RVSON][c H]
W]J:NEXT
•180 DEFFNA(X)=JAND15:DEFFNR(J)=R+(A<5)*0+(A>5)*0+(R=XANDA<5)*X+(R=0AND(A>5))*-X :DEFFNSCJ)=76+R;DEFFND(J)=(R-0)*45:DEFFN
CI
-280 NEXT:J=BUMP(O):J=BUMP(O):IFPEEK(N)>H
THEN240:ELSEPOKEN,.:GRAPHIC.:PRINT"[HOME
][12"[DOWN]"]"CHR$(27)"@"TAB(11)"[4"[DOW N]"]WRAITHS ANNIHILATED!":L=L+1 OA
•290 PRINTTAB(11)"[DOWN][DOWN]PREPARE FOR
LEVEL"L;"[LEFT ]!":SLEEP4:GRAPHIC1,.:SC$
=STR$(L):CHAR1,21,.,SC$:G0T0200
HK
•300 M0VSPR0,.#.:K=K-0:CHAR.,33+K*2,.," " :S0UNDT,5000,150,T,,100,3:FORJ=1T016:SPR ITE0,0,J:F0RA=.T020:NEXT:P0KEP,93:F0RAo.
T020:NEXT:P0KEP,94:NEXT:POKE53248+21,.
KD
• 310 IFRTHEN200:ELSEFORJ-.T0400:GRAPHICH,
.:SOUNDT,J*50,0,0,J,J*5,T:GRAPHICO,.:FOR
A=.T010:NEXT:NEXT:GRAPHIC.
•320 PRINT"[HOME][14"[DOWN]"]"CHR$(27)"@" TAB(9)"WRAITHS INVADE SECT0R!":SLEEP4:D0 DA LJ
OLOR1,16:CHAR1,.,.,CHR$(14)+" [s S]CORE: [8" "][s L]EVEL: 1[3" "][s S]HIPS [s @] [s @] [s @] ":GRAPHIC1,. PL
: GETSC$: LOOPUNTILSC$=1MI
JE
DA
•330 PRINTTAB(ll)"[D0WN][DOWN]AN0THER GAM
E?(Y/N}":GETKEYSC$:IFSC$="Y"THENGRAPHIC1 ,.:CHAR1,8,.,"[5" "]":CHAR1,22,.,"1":CHA
Rl,33,.,CHR$(14)+"[s @] [s @] [s @]":RUN 170
OK
,12:C0L0R4,14:END
HK
■340 PRINT"[c 6]"CHR$(147)CHR$(12):C0L0R. AHOYl
87
•350 SC=SC+L*100:SC$=STR$(SC):CHARO,8+(5-
•900 DATA014,,,28,,,56,. •910 DATA0,16,,,,,,.
LEN(SC$)),.,SC$:F0RH=0T05:F0RT=0T016:SPR ITEA,0,T:NEXT:NEXT:T=2:H=3:SPRITEA,.:RET
FN
•920 DATAO,,,,,,,. •930 DATAO,,,,,,112,.
•360 DATAO,,,,,,,.
GE
•940 DATAO,240,,65,240,,195,224
•370 DATAO,,,,,,,.
KG
•950 DATA001,199,224,3,207,228,127,255
•380 DATAO,,,,,,,. •390 DATAO,,,,8,,,28
JA AB
•960 DATA252,127,255,252,3,207,228,1
•400 DATAO,,8,,,,,. •410 DATAO,,,,,,,.
NN LO
•980 DATAO,,240,,,112,,.
•420 •430 •440 •450
MI LK MF LK
URN
DATAO,,,,,,,. DATAO,,,,,,,. DATAO,24,,,24,,,24 DATAO,,24,,,24,,.
•970 DATA199,224,,195,224,,65,240 •990 DATAO,,,,,,,. •1000 DATAO,,,16,,,56,.
•1010 DATAO.28,,,14,,,7 •1020 DATA252,,3,248,,3,240,.
•1030 DATA003,224,,3,255,240,3,191 •1040 DATA248,3,63,252,,63,240,.
•460 DATA060,,,126,,,255,. •470 DATA001,255,128,,24,,,24
HD NC
•490 DATA255,,1,255,128,3,255,192
GH
•500 •510 •520 •530
KK FB FI FE
•1080 DATAO,,,,126,,1,255 •1090 DATA128,7,243,192,15,192,224,15
•540 DATA063,224,,31,192,,15,192
KJ
•550 DATAO,7,192,15,255,192,31,253
CK
• 560 DATA192,63,252,192,15,252,,7 •570 DATA252,,3,252,,3,252,. •580 DATA015,252,,6,60,,2,28
PH GF LF
•1120 •1130 •1140 •1150
•480 DATAO,,60,,,126,,.
DATA007,255,224,7,255,224,7,24 DATA224,,24,,,60,,. DATAO,,,,,8,,. DATA028,,,56,,,112J.
MA
•590 DATAO,,24,,,,,.
MC
•600 DATAO,,,,,,,.
HB
•610 •620 •630 •640
PG IC 00 HD
DATAO,,,,14,,,15 DATAO,,15,130,,7,195,. DATA007.227,128,39,243,192,63,255 DATA255,63,255,255,39,243,192,7
• 1050 DATA063,224,,63,192,,63,192
•1060 DATAO,63,240,,60,96,,56 •1070 DATA064,,24,,,,,.
•1100 DATA128,96,7,,96,,,96 •1110 DATAO,,96,,,192,4,. DATA128,2,3,,1,252,,. DATAO,,,,,,,. DATAO,,,,,,,. DATAO,,,,,,,.
•1160 DATAO,,,,20,,,45 •1170 DATAO,,23,64,,63,224,. • 1180 DATA013,208,,128,120,,,8 •1190 DATAO,128,28,,128,8,,128 •1200 DATA012,,96,12,,32,24,.
•1210 DATA028,248,,3,96,,,. ■1220 •1230 •1240 •1250
DATAO,,,,,,,. DATAO,,,,,,,. DATAO,,,,,,,. DATAO,,,,,,48,.
•650 DATA227,128,7,195,,15,130,. •660 DATA015,,,14,,,,.
AE HE
•670 DATAO,,,,,,,. •680 DATAO,,,,,,,24
NH PE
•690 DATAO,2,28,,6,60,,15
FF
•700 DATA252,,3,252,,3,252,.
AD
•1260 DATA004,120,,8,120,,16,124 •1270 DATAO,16,60,,16,30,,16 •1280 DATA014,,16,14,,16,6,.
•710 DATA007.252,,15,252,,63,252 •720 DATA192,31,253,192,15,255,192,.
AN MK
•1300 DATAO,6,28,,3,248,,1
■730 DATA007,192,,15,192,,31,192
PP
•1310 DATA240,,,,,,,.
•740 DATAO.63,224,,,112,,.
El
•750 DATA056,,,28,,,8,. •760 DATA0,60,,t24,,7,24 •770 DATA224.7,255,224,7,255,224,3
PN FB EL
•1320 •1330 •1340 •1350
•780 DATA255,192,1,255,128,,255,.
IA
•1360 DATA044,,32,62,,64,24,.
•790 DATAO,126,,,60,,,24
JA
■800 DATAO,,24,,1,255,128,. -810 DATA255,,,126,,,60,.
AB OH
•1370 DATA064,60,,32,40,,64,56 •1380 DATAO,96,56,,49,96,,63
•820 DATAO.24,,,24,,,24
EL IK
■1410 DATAO,,,,,,,.
•840 DATAO,,,,24,,,56 • 850 DATA064,,60,96,,63,240,. •860 DATA063,192,,63,192,,63,224
PJ LI NM
•1420 DATAO,,,,,,,.
•870 DATAO,63,240,3,63,252,3,191 •880 DATA248,3,255,240,3,224,,3
CP HG
•1450 DATAO,,6,,224,6,1,240
•890 DATA240,,3,248,,7,252,.
LM
•1470 DATA128,,126,,,,,.
• 830 DATAO,,24,,,24,,249
88
AHOY!
•1290 DATA016,6,,8,14,,8,12
DATAO,,,,,,,. DATAO,,,,,,,. DATAO,,,7,64,,4,. DATAO,8,,,48,30,,32
•1390 DATA224,,13,,,,,. •1400 DATAO,,,,,,,.
•1430 DATAO,63,128,,192,64,1,.
•1440 DATA032,3,,,6,,,6 •1460 DATAO07,3,240,3,2O7,224,l,255
IIMIDflDTAMTI Letters on white background are Bug Repellent line codes. Do not enter them! Pages 81 and 82 explain these codes
IIVI rUn IHIi 1 ! and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!
•1480 DATAO,,,,,,,.
OA
■1490 DATAO,,,,,,,.
NC
■1500 DATAO,,13,128,,22,96,. •1510 DATA056.24,,96,8,,96,6
MP A0
•1520 DATAO,32,2,,96,,,48 ■1530 DATA002,,48,2,,63,96,.
DJ NB
■1540 DATA013,176,,7,248,,l,104 •1550 DATAO,,48,,,,,. •1560 DATAO,,,,,,,.
NM JI CN
•1570 DATAO,31,,,63,128,,112 ■1580 DATA192,,96,32,,224,32,.
AE DM
•1590 DATA192,16,,192,16,,224,16
LN
•1600 DATAO,224,16,,240,16,,120
FG
CAVE OF THE ICE APE FROM PAGE 37 Starting address in hex: C047
Ending address in hex: COFD
APEMUSIC
C047: C04F:
8D
A9 15
54
8D
28 02
03 AE A2
58 95 00
C057: C05F:
DO DO
C067: C06F:
00 D4 E8 95 78
D4
E8
BD
E8 BD CO
BD 96 96 CO
8D
OA oc
78
■1610 DATA016,,124,16,,60,32,. ■1620 DATA060,64,,24,,,,.
IJ ME
•1630 DATAO,,,,,,,.
GD
•1640 DATAO,,,,176,,2,232 ■1650 DATAO,7,188,,10,6,,30
LJ ID
C077: C07F: C087: C08F:
■1660 DATAOO6,,2O,4,,24,2t.
IF
C097:
•1670 DATA060,2,,52,4,,124,4
EA
C09F:
■1680 DATAO,88,4,,48,24,,.
CL
C0A7:
10
■1690 DATA032,,,32,,2,192,.
EN
■1700 DATAO,,,,,,,.
MB
■1710 DATAO.,,,,,,253
BE
■1720 DATAO,,,,,,,.
MN
■1730 DATAO,,,,,16,,.
GB
COAF: C0B7: COBF: COC7: COCF:
oc OE 10 OC OB
■1740 ■1750 ■1760 ■1770
IA KB GO 10
COD 7:
OF
CODF:
OF
C0E7: COEF:
15 IF
■1780 DATAO,,,,,,,.
BB
C0F7:
16
■1790 DATAO,, ■1800 DATA064,,2,,4,32,,128
AD HI
DATA129,,,32,,2,20,64 DATAO,162,,1,81,,4,10 DATAO64,,84,,1,33,,. DATAO,,,68,,,,.
14 03 60 AD CO E8 BD
96
A9 94 EO CO
CO CO 68 8D
CC BO 87 77
96 CO 8D
CO
8D
01
8D
04
D4
C8
A8
94
CO
8E
E6
31 A9 47
EA .62 EA 14 8F D2
OF OF
8F C3
94 8D 58
CO 14
4C
15
CE 31 03
60
OE
11
OF
30
OB
11
11 11 11 11 11 11
OF
D2
OF
11
OF OF OF OF OF OF OF
D2 D2 30 D2 8F 8F C3
OF
11
10
8F
6A
OF
11
OF
18
F5
OB OF
11 11
OF
C3
05
OF
8F
81
OA
11
OF
30
DD
OC
11
OF
D2
89
10
11
OF
D2
CD
OF
8F
11
OF
IF
E9
OF OF OF
Dl 31 IF
OC 12
11 11 11
OF OF OF
A5 60 82
C6 FC
A9
11
11 11 11
11 11
1C 15
03
AC 91
CAVEAPE
■1810 DATAO,,,2,8,,128,32
IH
■1820 DATA072,,,4,4,2,145,.
KJ
■1840 DATAO,128,80,,,4,34,8
DG
■1850 DATAO,,1,32,128,,,. ■1860 DATAO,4,2,1,,,32,. ■1870 DATA016,,l,,,32,l,,.
DO EP 01
■1880 REM INTERRUPT DATA
MJ
■1890 DATA120,169,21,141,20,3
MG
•40 0NLGOSUB90,110,130,150,170:SYS943
NL
■1900 DATA169,12,141,21,3,169
PC
•50 W1=PEEK(V+3O):IFW1AND1THEN2OO
PP
■1910 DATA4,133,251,169,7,133 ■1920 DATA252,88,96,198,251,208 ■1930 DATA25,169,4,133,251,165
AM MM AM
•60 W2=PEEK(V+31):IFW2AND1THEN41O
BB
•70 SYS943:SYS960,7,33:PRINTVAL(TI$):IFVA
■1940 DATA252,24,105,85,162,6
PG
•80 G0T030 DJ ■90 X1=X1+Z:IFX1>236THENPOKEV+3,124:X1=23 6:L=2 MF
■1830 DATA016,4,,,160,32,4,9
CH
■1950 DATA157,249,31,202,208,250
BI
■1960 DATA198,252,16,4,169,7
NG
■1970 DATA133,252,76,101,250
LB
Problems entering our programs? Call 212-239-6089 (if busy or no answer after three rings, call 212-239-0855)
•10 REM
CAVE OF THE ICE APE BY JC HILT
Y
•12 REM
LH
CAVEAPE
IL
-20 G0SUB680 DK • 30 SYS943:P0KE2040,P:P=P+1:IFP=194THENP= 192
ON
L(TI$)>40THEN410
OH
•100 POKEV+2,X1:RETURN KA •110 X1=X1-Z:IFX1<36THENX1=36:POKEV+3,156 :L=3
PB
•120 POKEV+2,X1:RETURN LE •130 X1=X1+Z:IFX1>236THENPOKEV+3,188:X1=2 36:L=4 EJ •140 POKEV+2,X1:RETURN 01 AHOY!
89
•150 X1=X1-Z:IFXK36THENX1=36:POKEV+3,22O :L=5 BD
•540 SYS960,1,19:PRINT"[YELLOW]MY HERO!!"
PM
:G0SUB630 HO ■550 TN=0:SYS960,10,33:PRINTTN:SYS960,7,3
HA
•560 SYS960,l,19:PRINT"[c 7]HELP ME!!"
DH
■180 POKEV+2,X1:RETURN
PA
•570 POKEV,232:POKEV+1,222
JJ
•190 POKEV+21,63:RETURN •200 IFWUND2THEN410 •202 SYS65418
CB PO GC
■580 A=INT(14*RND(6)+1)
HF
•160 P0KEV+2,Xl:RETURN •170 XlsXl+Z:IFXl>236THENXl=32:L*=l:P0KEV+
21,61:POKEV+3,92:POKEV+2,X1:GOTO19O
•210 FORX=0TO24:P0KES+X,0:NEXT:POKES,15O: POKES+1,200:POKES+5,8:POKES+6,248 LO •220 POKES+24,15:P0KES+4,17:FORT=0T0200:N EXT:F0RX=0T024:POKES+X,0:NEXT CL
• 230 TN=TN+1:SYS960,10,33:PRINTTN:IFTN=3T HEN530
BC
•240 A=INT(14*RND(5)+1)
BE
•250 0NAG0SUB270,280,290,300,310,320,330, EE 340,350,360,370,380,390,400 • 260 WUPEEK( V+30) :W2=PEEK( V+31) :POKES+6, 240:P0KES+24,15:SYS49223:G0T030 PD
•270 •280 ■ 290 • 300 •310
4:PRINT"[3" "]"
FM
•590 0NAG0SUB270,280,290,300,310,320,330,
340,350,360,370,380,390,400
PK
■600 POKEV+2,36:POKEV+3,92:X1=36:L=1:W1=P EEK(V+3O):W2=PEEK(V+31) CF •610 Z=Z+1:IFZ>12THENZ=12
HP
• 620 TI$-"[6"0"]":POKEV+21,63:GOT030 •630 RESTORE
CE AE
■631 SYS65418 BN • 640 F0RX=0T024:POKES+X,0:NEXT:POKES+24,1 5:POKES+5,85:POKES+6,85:POKES+4,33 IG •650 FORX=OT05:READH1,N1:POKES+1,H1:POKES ,N1
HF
■660 IFH1=50THENFORT=OT0400:NEXT
AD
POKEV+8,36:P0KEV+9,94:RETURN POKEV+8,140:P0KEV+9,94:RETURN POKEV+8,232:POKEV+9,94:RETURN POKEV+8,36:POKEV+9,126:RETURN POKEV+8,140:POKEV+9,126:RETURN
KC AA CK EM IH
■320 POKEV+8,232:POKEV+9,126:RETURN • 330 POKEV+8,36:POKEV+9,158:RETURN •340 POKEV+8,140:POKEV+9,158:RETURN
KB GH JI
•350 POKEV+8,232:POKEV+9,158:RETURN
HC
•360 POKEV+8,36:POKEV+9,19O:RETURN •370 POKEV+8,140:P0KEV+9,190:RETURN
FB LC
•694 POKES+6,240:P0KES+24,15:SYS49223 •700 READH1,N1:IFH1=OTHEN72O
JL LM
HM
•710 G0T0700
OD
•390 POKEV+8,36:POKEV+9,222:RETURN •400 POKEV+8,140:POKEV+9,222:RETURN •410 SYS65418
HJ LM EH
•720 F0RXo828T0949:READA:P0KEX,A:NEXT KG ■730 FORX=96OTO975:READA:POKEX,A:NEXT MC ■740 F0RX=12288T012798:READA:P0KEX,A:NEXT FI
• 380 POKEV+8,232:POKEV+9,190:RETURN
•420 POKES+5,80:P0KES+12,l60:P0KES+6,255: POKES+13,252:POKES+4,17:POKES+4,16
ES+6,252:P0KES+4,129:POKES+ll,129
•480 SYS960,7,34:PRINT"[3" "]":TN=0:SYS96 0,10,33:PRINTTN:TI$="[6"0"]"
KD
EG
JH
FI
•520 Wl=PEEK(V+30):W2=PEEK(V+31):G0T030 GI ■530 SOSC+100:SYS960,20,33:PRINTSC:P0KEV ,112:POKEV+1,58:POKEV+21,127 LN
AHOY!
•692 P0KE147,0:SYS57812"APEMUSIC",8,l:SYS 62631:S=54272:F0RX=0T024:P0KES+X,0:NEXT
CN
GI
•770 PRINT"[CLBAR][PURPLE][RVSON] [RVSOFF ][6" "][c 7][s Q]"TAB(30)"[RVSON][PURPLE ] [RVS0FF][BLUE][8"*H]" AL
•510 0NAG0SUB270,280,290,300,310,320,330, 340,350,360,370,380,390,400 BJ
90
•690 PRINTTAB(15)"BY JC HILTY[12"[D0WN]"] ":PRINTTAB(10)"READING DATA[4"."]" LP
NF
•490 L=1:POKE2O4O,P:POKEV,232:POKEV+1,222 :POKEV+2,36:POKEV+3,92:Xl=36 El
■500 A=INT(14*RND(6)+1)
AN
•680 P0KE53280,0:P0KE53281,0:PRINT"[CLEAR ][PURPLE]"TAB(11)"CAVE OF THE ICE APE" AI
•760 SC=0:V=53248:LI=4:TN=0:P=192:L=l:Xl=
•450 FORX=OTO13O:H=H+1:IFH>222THENH=222 CH • 460 POKEV+1,H:NEXT:FORX=0TO24:POKES+X,0: NEXT:POKES+6,24O:POKES+24,15:SYS49223 KK •470 LI=LI-l:SYS960,17,34:PRINTLI:IFLI=0T HEN1050
HJ
ON
•430 FORI=254T050STEP-4:POKES+1,I:FORJ=1T CI 05:NEXT:NEXT
•440 POKES+1,10:POKES+8,1:POKES+5,112:POK
ES+X,0:NEXT:P0KES+6,240:P0KES+24,15
•672 SYS49223:RETURN
■750 HS=O
•411 P0KE2040,198:F0RX=0T024:POKES+X,0:NE
XT:H=PEEK(V+1):POKES+24,15
• 670 F0RT=0T0200:NEXT:NEXT:FORX=0TO24:POK
36:Z=4:TI$="[6"<J"]"
LO
•780 PRINT"[RVSON][PURPLE] [RVSOFF][5" "] [c 7][3"[s Q]"]"TABC19)"[YELL0W]HELP ME! !
[RVSON][PURPLE]
[RVSOFF]
[BLUE]CAVE" CO
•790 PRINT"[RVSON][PURPLE]
[RVS0FF][4" "]
•800 PRINT"[RVSON][PURPLE]
[RVS0FF][3" "]
[c 7][5"[s Q]"]"TAB(30)"[RVS0N][PURPLE] [RVSOFF] [BLUE]OF THE"
HG
[c 7][7"[s Q]"]"TAB(30)"[RVS0N][PURPLE] [RVSOFF][BLUE]ICE APE" KF •810 PRINT"[PURPLE][3"[sEP]"][c *][c *][3
"[sEP3"][c *][c *][4"{sEP]"][c *][c *][s EP][3"[c *]"][sEP][sEP][3"[c *]"][sEP][s
EP][c *][c *][sEP][c *][BLUE][8"*"]" DH •820 PRINT"[RVSON][PURPLE] "TAB(30)" ":PR INT"[RVSON] "TAB(30)" [RVSOFF] [YELLOW] TIMER" IH •830 PRINT"[RVSON][PURPLE] "TAB(30)" " IL
•840 PRINT"[PURPLE][sEP][sEP][3"[c *]"][s EP][sEP][4"[c *]"][4"[sEP]"][4"[c *]»][s EP][c *][sEP][c *][sSP][sEP][c *][c *][3 11 "][RVS0N] " KG •850 PRINT"[RVSON] "TAB(30)" [RVSOFF] [Y
ELLOW]TNT[PURPLEJ"
•860 PRINT"[RVSON] HTAB(30)" [RVSOFF] 7]";TN •870 PRINT"[RVSON][PURPLE]
INT"[RVSON]
[c
"TABOO)" ":PR
AE GL
[RVS0FF][3" "][c *][c *][sEP
•1090 GETJK$:IFJK$<>""THEN1090
GB
•1100 GETP$:IFP$=""THEN1100 •1110 IFP$="Y"THEN1140
PK BG
•1120 IFP$="N"THENSYS65418:F0RX=OTO24:P0K
ES+X.O:NEXT:END •1130 GOT01100 •1140 G0SUB760:G0T030
OJ LJ NJ
,50,60,0,0 •1160 REM
HE ON
•1150 DATA 25,30,33,135,42,62,50,60,42,62
JOYSTICK PORT 1
][3"[c *]"][sEP][sEP][c *][sEP][c *][3" "][sEP][sEP][c *][sEP][c *][sEP][3"[c *]
•1170 DATA 173,1,220,74,176,3,206,1,208,7 4,176,3,238,1,208,74,176,42,173 JC •1180 DATA 0,208,208,31,173,16,208,41,1,2 08,16,173,16,208,9,1,141,16,208 HJ ■1190 DATA 169,80,141,0,208,96,234,234,17 3,16,208,41,254,141,16,208,206 LF
][c *][9EP][c *][sEP][c *][3"[sEP]"][3"[ c *J"][sEP][sEP][c *][c *][sEP][sEP][3"[ c *]"][sEP][sEP][3" "][RVSON] [RVSOFF]
•1200 DATA 0,208,96,234,234,74,176,32,238 ,0,208,240,30,169,80,205,0,208 OP •1210 DATA 208,20,173,16,208,41,1,240,13,
"][3"[sEP]"][RVS0N] " IE •880 F0RX=0T02:PRINT"[RVSON] "TAB(30)" ": NEXT IC -890 PRINT"[RVSON] [RVSOFF][3"[sEP]"][c *
[YELLOW]LIVES" JN •900 PRINT"[RVSON][PURPLE] "TAB(30)" [RVS OFF] [c 7]";LI:PRINT"[RVSON][PURPLE] "T AB(30)" " CL •910 PRINT"[RVSON] "TAB(30)" [RVSOFF] [Y ELLOW]SCORE":PRINT"[RVSON][PURPLE J [RVSO
FF][3" "][c *][c *][3"[sEP]"][c *][sEP][ c *][3"[sEP]"][3" "][sEP][sEP][c *][c *]
•950 POKEV+28,45:POKEV+16,32:POKEV+37,1:P
CN
•960 P0KE2040,P:P0KEV+39,5:P0KEV,232:P0KE
DD
CO
SPRITE DATA
GJ
•1270 DATA 0,0,0,0,60,0,0,52,0,0,20,0,0,1 6,0,0,40,0,0,168,0,0,170,64,0,168,0 LP •1280 DATA 0,156,0,0,40,0,0,40,0,0,130,0, 0,130,0,0,243,192,0,0,0,0,0,0,0,0,0
FL
•1290 DATA 0,0,0,0,0,0,0,0,0,0 ML •1300 DATA 0,0,0,0,60,0,0,52,0,0,20,0,0,1 6,0,0,40,0,0,168,0,0,168,0,0,168,0 IB
•1310 DATA 0,188,0,0,104,0,0,40,0,0,40,0, 0,40,0,0,63,0,0,0,0,0,0,0,0,0,0,0,0,0
BC
•1320 DATA 0,0,0,0,0,0,0 BG ■1330 DATA 0,0,0,3,192,0,15,252,0,63,220, 0,63,92,0,63,92,0,63,92,0,63,127,0 KA
■1350 DATA 0,64.,0,0,64,0,0,64,0,2,96,0,0,
JL
•1360 DATA 0,0,0,0,0,0,0,136,0,0,32,0,2,1
LL FG
•1040 POKEV+21,63:RETURN HH •1050 P0KEV+21,47:SYS960,14,ll:PRINT"[c 7
Y OR N"
•1260 REM
AD
•1020 POKE2O46,199:POKEV+45,2:POKEV+12,11
]GAME OVER" •1060 PRINTTAB(7)"PLAY AGAIN
GN
■1340 DATA 63,127,0,15,160,0,2,160,0,2,16 0,0,0,128,0,0,128,0,2,160,0,2,160,0 CM
:POKEV+9,126 GK •1010 POKE2O45,195:POKEV+44,14:POKEV+10,3 0:P0KEV+ll,132 JM 6:POKEV+13,4O
•1240 REM
IB
• 1000 P0KE2044,196:POKEV+43,2-.POKEV+8,140
•1030 W1=PEEK(V+3O):W2=PEEK(V+31)
•1230 DATA 32,60,3,32,60,3,32,60,3,32,60, 3,96 HF
04,170,164,101,24,76,240,255
• 940 FORX=56256T056286:POKEX,4:NEXT:FORX= 1984T02014:POKEX,160:NEXT CF
V+1,222 •970 POKE2041,197:P0KEV+40,14:POKEV+2,36: POKEV+3,92 •980 P0KE2042,195:P0KEV+41,14:P0KEV+4,32: POKEV+5,58 • 990 POKE2043,194:POKEV+42,2:POKEV+6,144: POKEV+7,54
KJ
•1250 DATA 32,155,183,138,72,32,155,183,1
[3n[sEP]"][3"[c *]"][sEP][sEP][RVSON] "; BE •920 PRINTTAB(33)"[RVS0FF][c 7]";SC:PRINT "[RVSON][PURPLE] "TAB(30)1t ":PRINT"[RVSO N] "TAB(30)" [RVSOFF] [YELLOW]HIGH" NE •930 PRINT"[RVSON][PURPLE] "TAB(30)" [RVS OFF] [c 7]";HS BM
OKEV+38,8:POKEV+23,96:POKEV+29,96
173,16,208,41,254,141,16,208,169
•1220 DATA 0,141,0,208,96,234,234,173,16, 208,9,1,141,16,208,96,234,234 KJ
CO GN
•1070 IFSOHSTHENHS-SC
DK
•1080 SYS960,23,33:PRINTHS
DC
0,0,0
EO
70,0,0,40,0,0,191,0,2,204,204
JH
•1370 DATA 2,255,240,2,191,12,2,159,252,1 0,148,0,42,150,164,40,150,160 PL
•1380 DATA 32,149,0,32,149,64,16,149,64,2 ,170,128,10,170,160,40,0,40,168,0,42,0 NL ■1390 DATA 0,136,0,0,0,0,0,74,0,0,16,0,3, 224,0,4,10,0,8,0,0,16,16,0,16,0,0 GI •1400 DATA 16,0,0,15,255,248,12,107,24,14 ,227,184,14,235,184,15,255,248 EF •1410 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0 JI •1420 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,31,0 ,0,63,128,0,127,192,0,255,224
CP
AHOY!
91
IMPORTANT I Lettefs °.n wfiite background are Bug Repellent line codes. Do nol enter them! PagBS 81 and 82 explain these codas
IIVIF UR I Mil I ■ and provide other essential information on entering A hoy! programs. Refer to these pages before entering any programs!
•1430 DATA 1,255,240,3,255,248,3,255,248, 3,255,248,3,255,248,3,255,240,1,255,224
•1440 DATA 0,255,192,0,127,128,0,31,0,0,0 ,0,0,0,0,0,0,0,0
NN M0
•1450 DATA 0,0,0,0,12,0,0,12,0,0,55,0,0,5
5,0,0,14,32,0,12,128,0,2,32,0,0,8
NG
•1460 DATA 0,0,8,3,74,12,3,90,172,3,218,1
72,0,0,0,0,0,0,0,0,0,0,0,0 HJ •1470 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0 NI ■1480 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,199,128,7,239,192,15,239,224 FM ■1490 DATA 15,255,224,15,255,224,15,255,2
24,7,255,192,3,255,128,1,255,0 .II ■1500 DATA 0,254,0,0,124,0,0,56,0,0,16,0, 0,0,0,0,0,0,0,0,0
FL
POWER SQUARES
•180 PRINTTAB(11)"[RVSON]
[15"[RIGHT]n] "NO
■190 NEXTY
SOFF][HOME]"
•10 P0KE53280,0:P0KE53281,0:P0K£828,l
CG
•20 PRINT"[CLEAR][WHITE][3"[D0WN]"]"TAB(l 3)"POWER SQUARES" 01
•30 PRINTTAB(93)"BY JOHN FEDOR" GK • 40 G0SUB680:GOSUB96O:PRINT"[DOWN][DOWN][
3" "]H0W MANY PLAYERS (D, 1 OR 2) ? ";
•50 P0KE198.0
■60 GETA$:IF(A$<"1"ORA$>"2")ANDA$<>"D"THE N60
EM
MP IF
AI
•210 C$(l)="[BLUE]":C$(2)=tl[RED]":C$C0)=" [BLACK]":WI=0 JO •220 PRINT"[HOME][5"[DOWN]"]"TAB(12);:FOR Y=1T05:FORX=1T05
AH
•230 PRINTC$(A(X,Y))"[RVS0N][3" "][D0WN][ S'^LEFTrnS11 "][D0WN][3"[LEFT]"][3" "][ UP][UP]"; MN
•240 NEXTX:PRINT"[DOWN][D0WN]"CHR$(13)TAB (12):NEXTY
•245 IFWIO0THEN800
MC ON
•250 T$(1)="BLUE":T$(2)="RED" EH •260 PRINT"[HOME][WHITE]irT$(TU)"'S TURN " :POKEV+21,1
FROM PAGE 41
JL
•200 PRINTTAB(11)"[RVSON][CYAN][17" "][RV
OE
•270 IFTU=2ANDPL=10RPL=OTHEN750
U
•300 Y=(PEEK(V+l)-76)/24+l
AD
•280 IF(PEEK(56322-TU)AND16)O16THEN280 -290 X=(PEEK(V)-100)/24+l
PE NL
-310 J=(PEEK(56322-TU)AND15) •320 IF(JAND1)=1THENY=Y+1 •330 IF(JAND2)^2THENY=Y-1
BM BA AF
•350 IF(JAND8)=8THENX=X-1
DF
•360 IFX=OTHENX=1
AL
■370 IFX=6THENX=5 •380 IFY=OTHENY=1
BP BF
•340 IF(JAND4)=4THENX=X+1
CM
•70 PRINTA$
EF
•80 PL-VAL(A$)
BE
•390 IFY=6THENY=5 DJ • 400 POKEV,100+CX-l)*24:POKEV+1,76+CY-l)*
•90 DIM A(5,5):REM THE GRID • 100 Z-l:POKEV,100:POKEV+1,76
MH AA
•110 •120 •130 •140
LH FI MA DJ
-410 IF(PEEK(56322-TU)AND16)=16THEN290
FORY«1TO5:FORX«1TO5 IFX-3ANDY=3THEN140 A(X,Y)-Z+1 Z=1-Z:NEXTX,Y
•150 PRINT"[CLEARK3"[D0WN]"]":TU=l OA •151 PRINT"[H0ME]"TAB(32)"[CYAN][c D][5"[ c I]"][c F]" AC •152 PRINTTAB(32)"[RVS0N][c K][BLUE][5" " j[RVSOFF][CYAN][c K]"
PE
•153 PRINTTAB(32)"[RVS0N][c K][BLUEH5" "
][RVSOFF][CYAN][c K]" •154 PRINTTAB(32)"[RVSONHc K][BLUE]
PN
[RI
GHT][RED] [RVSOFF][CYAN][c K]" OM •155 PRINTTAB(32)"ERVS0N][c K][RED][5" "] [RVSOFF][CYAN][c K]"
NG
•156 PRINTTAB(32)"[RVSON][c K][RED][5" "] [RVSOFF][CYAN][c K]" PL •157 PRINTTAB(32)"[c C][RVSON][5"[c !]"][ RVSOFF][c V]"
•158 PRINT"[H0ME][3"[D0WN]"]"
92
AHOY!
DC
FM
•420 IFA(X,Y)OTUTHEN290
MB
•422 REM COMPARE TO SEE IF ON SAME X / Y
01
•432 IFA(X+I,Y)<>0 THEN 443 •435 K=SGN(I):FOR 11= I TO 0 STEP-K •437 IF X+I1-K<1 OR X+I1-K>5THEN44O
HL HC JG
■440 NEXTI1:GOTO48O
BL
• 430 F0RI=-5T05:IFX+I<10RX+I>5THEN443
•438 A(X+I1,Y)=A(X+I1-K,Y)
AE
HL
■443 NEXTI
IB
•445 FORI=-5TO5:IFY+K1ORY+I>5THEN455
GK
•451 NEXTIl:G0T0480 •455 NEXTI
BE JF
•470 G0T0270
PE
•446 •447 •448 •450
IFA(X,Y+I)<>0 THEN 455 K=SGN(I):FOR 11=1 TO 0 STEP-K IF Y+I1-K<1 OR Y+I1-K>5THEN451 ACX,Y+I1)=A(X,Y+I1-K)
HC KO KD GJ
MC
•480 A(X,Y)=O •490 TU=TU+1:IFTU=3THENTU=1 •500 FORY1=-5T05:FORX1=-5T05
GO
•510 IFX1O0 AND Y1O0THEN550 MG •520 IFY+Y1<1ORY+Y1>5ORX+XK1ORX+X1>5THEN 550 EP
AC
•160 PRINTTAB(11)"[RVSON3[CYAN][17" "][RV BN SOFF]" •170 FORY=1TO15
24
DD FE AM
•530 IFA(X+X1,Y+Y1)<>TUTHEN55O
NB
UE][5" "]"
EO
•962 FORX-1TO3
• 540 F0RYl=lT01:F0RXl=lT01:NEXTX1,Y1:G0T0
FI
JL FC
•965 PRINTTAB(17)"[RVSON] [WHITE][3" "][B
LF
•975 PRINTTAB(17)lt[RVS0N][5" "][RVSOFF][W HITE]" CF
BD
•980 PRINT"[H0ME][6"[D0WN]"]"
BB
•580 G0T0220
GO
•600 DATAO,O/j/j,0,0,0,0
KA
• 990 POKEV,149:POKEV+1,164:POKEV+21,1 •995 RETURN
KB HE
560 •550 NEXTX1,Y1:GOTO49O
• 560 F0RY=lT02:F0RX-1T05:IFA(X,Y)=1THENNE XTX,Y:IFA(1,3)-1ANDA(2,3)=1THENWI=.1
• 570 FORY=4TO5:F0RX=lT05:IFA(X,Y)=2THENNE XTX,Y:IFA(4,3)=2ANDA(5,3)=2THENWI=2
LUE] "
KI
•970 NEXTX
KD
•610 DATAO,0,0,0,0,0,0,0
KO
•620 DATAO,0,0,0,0,0,127,252 ■630 DATAO,127,252,0,96,12,0,96
GL JO
D-SNAP
■640 •650 •660 •670
ME CP AD BC
•0 DIMSC$(255),QT(254),0S(254):GOTO600O0
DATA12,0,96,12,0,96,12,0 DATA96,12,0,96,12,0,96,12 DATAO,96,12,0,127,252,0,127 DATA252,0,0,0,0,0,0,0
•680 F0RI=0TO63:READA:POKE832+I,A:NEXTI
BO
• 685 F0RI=49152T049206:READA:POKEI,A:NEXT
FROM PACE 27 CM
•1 P0KETX,ll:POKETY,0:SYS828:PRINTTR"[LEF
T] ";
LJ
T] ";
JL
•2 P0KETX,25:P0KETY,0:SYS828:PRINTSC"[LEF
:SYS49152 ■690 V=53248
EK LP
•700 POKEV+21,0:P0KEV+23,l:POKEV+29,l
GF
•4 F0RX=0T0255:PRINTSC$(PEEK(BASE+X));:NE
•710 P0KEV+28,0:P0KEV+39,l •720 POKE2O4O.13
ME LG
•5 RETURN
JD
•730 POKEV,148:POKEV+1,124 •740 RETURN
EG HE
•6 POKECB+LP+40,5:POKECB+PS+40,1
JC
•7 NUM=PEEK(BASE+PS):POKETX,13:POKETY,10:
•750 REM COMPUTER'S TURN •755 Y1=INT(RND(1)*5)+1
LK HG
•760 X1=INT(RND(1)*5)+1
AM
•764 IFT4(TU)=X1+(Y1)*6THEN755
PH
•766 T4(TU)=X+(Y)*6 -767 POKEV,76+(X1)*24:POKEV+1,52+(Y1)*24 -770 IFA(X1,Y1)OTUTHEN755
JG NN IC
•780 X=X1:Y=Y1:GOTO42O
PC
•800 REM END OF GAME EK •810 POKEV+21,0 HO • 820 F0RX=0T0255:P0KE53281,X:POKE53280,25 5-X:NEXTX
IE
•830 POKE53280,0:POKE53281,0
FM
•840 X1=2:IFWI=1THENX1=6
PJ
•850 P0KE53280.X1
LB
•860 PRINT"[CLEAR][WHITE][3"[DOWN]"]"T$(W
I)" W0N[3"!"]"
GE
•3 PRINT"[HOME][DOWN]";
DD
XT
DJ
SYS828:PRINT"[5" "][6"[LEFT]"]";PS MK •8 P0KETX,13:P0KETY,ll:SYS828:PRINT"[5" " ][5"[LEFT]"]";SC$(NUM)
IL
•9 P0KETX,13:P0KETY,12:SYS828:PRINT"[5" " ][5"[LEFT]"]";MID$(HX$,(INT(NUM/16))+1,1
);
IK
1)
PL
•10 PRINTMID$(HX$,NUM-16*(INT(NUM/16))+1, •12 POKETX,13:P0KETY,13:SYS828:PRINT"[4"
"][5"[LEFT]"]";NUM
OB
•15 RETURN JN •16 IFA$O"[UP]"ANDA$<>"[D0WN]"ANDA$O"[R
IGHT]"ANDA$O"[LEFT]"THENG0T032 PK • 17 IFA$="[RIGHT]"THENLP=.PS:PS=PS+1:IFPS> 255THENPS=0:G0SUB6:G0T030
a
•18 IFA$="[LEFT]"THENLP=PS:PS=PS-1:IFPS<O THENPS=255:G0SUB6:GOT030
•870 PRINTTAB(6)"[19"[DOWN]"]PRESS <RETUR N> TO PLAY AGAIN" FP
•19 IFA$="[LEFT]"ORA$="[RIGHT]"THENG0SUB6
•875 PRINTTAB(7)"0R PRESS EITHER FIREBUTT
■ 20 IFA$=."[UP]"ANDPS>39THENLP=PS:PS=PS-40
ON [HOME]'1
■880 P0KE198.0
•890 GETA$:IFA$OCHR$(13)AND(PEEK(56321)A ND16)=16AND(PEEK(56320)AND16)=16THEN890
PG
:GOT030
KA
:GOSUB6:GOT030
PL
AE
• 21 IFA$=." [DOWN ]"ANDPS<216THENLP=PS: PS=PS
GP
• 23 IFA$=."[UP]"ANDPS>15THENLP=PS:PS=PS+20
+40:G0SUB6:G0T030 0:GOSUB6:G0TO30
•895 P0KE198,0:RUN
OA
•900 DATA12O,169,13,141,2O,3,169,192 •910 DATA141,21,3,88,96,172,60,3,136
NJ GB
•24 IFA$="[UP]"ANDPS<16THENLP»PS:PS=PS+24
•920 DATA140.60,3,208,24,160,5,140,60
LF
• 25 IFA$="[DOWN]"ANDPS<240THENLP=PS:PS=PS
•930 DATA3.174,61,3,189,49,192,141,39
EA
•940 DATA208,232,224,6,208,2,162,0,142
MF
•950 DATA61,3,76,49,234,1,3,14,6,14,3
PC
•960 PRINT"[8"[D0WN]"]"TABC17)"[RVS0N][BL
IF
0:GOSUB6:GOT030
-200:G0SUB6:GOT030
ME EF ND EL
• 26 IFA$="[DOWN]"ANDPS>239THENLP=PS:PS=PS -240:G0SUB6:G0T030
• 28 GOSUB59000:G0SUB50000:G0SUB1:G0SUB6
AHOY!
IC JF
93
■30 GETA$:IFA$=""THEN30
DC
•31 G0T016
AK
■ 32 IFA$=»"+"THENGOSUB52500: GOSUB50O00: GOS UB1:GOSUB6:GOT030
PD
UB1:GOSUB6::GOTO3Q
HN
■33 IFA$="-"THENGOSUB526OO:GOSUB500O0:GOS •34 IFA$-"$"THENGOSUB52OOO:GOTO28 '35 IFA$="@"THENGOSUB54OOO:GOTO28
JE
•36 IFA$="N"THENGOSUB5270O:GOSUB5O0O0:GOS
HL
UB1:GOSUB6:GOT030 01 •37 IFA$="J"THENG0SUB52800:GOSUB5O0O0:GOS UB1:GOSUB6:GOTO3O
PO
GOTO3O
NL
•38 IFA$=" "THENGOSUB50000:GOSUB1:GOSUB6: • 39 IFA$="*"THENGOSUB59000: GOSUB1: G0SUB6: GOTO3O
HD
• 41 IFA$="R"THENGOSUB54500: GOSUB5O000: GOS UB59000:G0SUBl:GOSUB6:GOTO30
JB
UB590O0:GOSUBl:GOSUB6:G0TO30
MF
• 42 IFA$-"W"THENGOSUB54596: GOSUB51000: GOS
•43 IFA$="S"THENG0SUB45900:GOSUB59000;GOS UB1:GOSUB6:GOTO3O KB •44 IFA$="C"THENGOSUB53000:G0SUB59000:GOS UB1:GOSUB6:GOTO3O •45 IFA$="?"THENGOSUB42000:GOT030
•46 IFA$="[s Q]"THENPRINT"[CLEAR] s K]. [s R]EADY":END
JE KI
[s 0][
•99 GOT030
•100 IN$="" •101 PRINT"[RVSON]
LL EO
[RVSOFF][LEFT]"j
•102 GETA$:IFA$=""THEN102
•103 IF(A$="[LEFT]"0RA$=CHR$(20))ANDLEN(I N$)=OTHEN102
■45906 IFPS+LENCIN$)>=256THENIN$=MID$CIN$
BM JF DM 10 CF
,1,256-PS) •45910 FORX=1TOLEN(IN$) ■45911 VL=ASC(MID$(IN$,X,1))
PN CB BF
■45912 POKEBASE+PS+X-l.VLOR SB
BJ
•45913 NEXT ■45914 RETURN
10 JL
•49599 STOP ■49999 STOP
BA KC
■50000 0PEN15,8,15:INPUT#15,X:IFXO0ANDX< >73THEN620O0 KI •50001 0PEN2,8,2,lt#" DC
■50002 PRINT#15,"U1";2;O;TR;SC
IL
NG
•50005 CL0SE15
CF
•50006 SYS65511
KB
KM MC
•121 GOT0102 •199 STOP •39999 END
JG FH FL
•42000 0PEN3,4,7 •42001 PRINT#3,"[s B]LOCK [s D]UMP OF [s
EP
T]RACK# ";TR;"[3" "][s S]ECTOR# ";SC:PRI PB
•42002 FOR X = 0 TO 255
KE
•42003 IFX/80=INT(X/80)THENPRINT#3,
HC
■42005 NEXT •42020 FOR X = 0 TO 255
DL MK
•42021 IFX/26=INT(X/26)THENPRINT#3,
FE
CD
•42022 NX=PEEK(BASE+X):B1$=MID$(HX$,INT(N
•50007 RETURN
KI
'51000 IFD$O"[s Y]"ANDD$O"Y"THENRETURN
MG
•51001 OPEN15,8,15:INPUT#15,RX:IFRX<>0AND RXO73THEN62000 DB
•51002 0PEN2,8,2,"#"
CP
•51003 PRINT#15f"B-P"j2j0
BL
•51004 SYS49175
LA
KH
•51005 PRINT#15f"U2";2j0jTR;SC
GD
•51006 CL0SE2
NP
■51007 CL0SE15
AL
■51009 RETURN
JG
■52000 PRINT"[CLEAR][12" "][RVSON][s D]IR ECTORY[RVSOFF][D0WN]":0PEN2,8,O,"$0":GET #2,A$,A$
LG
■52001 GET#2,A$,A$ PC • 52002 GET#2,A$,B$:SZ=ASC(A$+Z$)+256*ASC(
B$+Z$):IFSZ=OTHENPRINTTAB(7);"[RVSON]";
AE
■52003 IFSZ>0THENPRINTSZ;:PRINTTABC7);
FH
■ 52004 GETG$: IFG$O""THEN52101
LB
•52005 GET#2,A$:IFSTO0THEN52100 EH •52006 IFA$<>Q$THEN52005 EF ■ 52007 GET#2, A$: IFA$OQ$THENPRINTA$;: GOTO 52007
GL
■52008 PRINTTAB(29);
PC
•52010 PRINTA$;
CN
■52009 GET#2,A$:IFA$=SP$THEN52008
-42023 B2$=MID$(HX$,NX-(16*INT(NX/16))+1, AHOYI
THE NEXT LINE" •45905 G0SUB100
LH
OB
•107 IN$=IN$+A$ •120 PRINT" [LEFT]";A$;"[RVSON] LEFT]";
94
N][s N][RVSOFF]ORMAL TEXT" •45901 PRINT "[9" "]0R [RVSON][s U][RVSOF F]NSTRIPPED TEXT?" ■45902 GETA$:IFA$<>"N"ANDA$OnU"THEN45902 •45903 SB=0:IFA$="U"THENSB=.128 -45904 PRINT"[s E]NTER THE TEXT STRING ON
■50004 CL0SE2
MJ
1)
•42035 PRINT#3,:PRINT#3,"[s E]ND [s 0]F [ s D]UMP.":PRINT#3f EA •42066 CL0SE3:RETURN IM ■45900 PRINT"[CLEAR][s D]0 YOU WANT [RVSO
BH MN
■106 IFA$<CHR$(32)0RA$>"[8 Z]"THEN102
•42004 PRINT#3,SC$(PEEK(BASE+X));
FE
MP
•104 IFA$=CHR$(13)THENPRINT" ":RETURN PD ■105 IFA$="[LEFT]"0RA$=CHR$(20)THENPRINT" [LEFT] [LEFT][LEFT][RVSON] [RVSOFF][LEF T]";:IN$=MID$(IN$,1,LEN(IN$)-1):GOT0102 MP
NT#3,
IH
■42030 NEXT
■50003 SYS49152
JL
[RVSOFF][
■42024 PRINT#3,B1$B2$" ";
■ 52011 GET#2, A$: IFA$O""THENPRINTA$;: GOTO
ID
52011
HB
•52012 PRINT:IFST-0THEK52001
■52100 PRINT"[3"[LEFT]11] [s B]L0CKS FREE. "
FH
OG PO
•52101 CL0SE2:PRINT
•52102 PRINT"[3"[D0WN]"] [RVS0N][6" "][s P][b R][s E][s S][s S] [s A][s N][s Y] [
DK
• 52103 GETA$:IFA$=""THEN52103 •52104 RETURN
PH OB
LB •52500 SC=SC+1 • 52510 IFSC>16ANDTR>3OTHENTR=TR+1:SC-0:GO IK T052550
•52520 IFSC>17ANDTR>24THENTR=TR+1:SOO:RE GK TURN •52530 IFSO18ANDTR>17THENTR=TR+l:SO0:RE ID TURN
• 52540 IFSC>2OTHENTR=TR+1:SC-O:RETURN
HK
•52860 IFSO20THENE-1 •52870 IFE-OTHENRETURN
EL DJ
■52880 PRINT"[CLEAR][4" "][s E]RROR.
T]HE BLOCK YOU ATTEMPTED TO "
[s
PB
•52881 PRINT"[D0WN][3" "]READ WAS AT TRAC K"TR" SECTOR"SC" HA •52882 PRINT"[DOWN][3" "]DOES NOT EXIST.
s K][s E][b Y] [a T][s 0] [s C][s 0][s N ][b T][s I][s N][s U][s E][7" "][RVSOFF] "
•52850 IFTR>17ANDSO18THENE=l:G0T052870
DP
•52550 IFTR>35THENTR»1:RETURN
GD
•52560 RETURN •52600 SC=SC-1 •52610 IFSC>=OTHENRETURN
KL PC
[s I]T IS AN ILLEGAL" HG •52883 PRINT"[DOWN][3" "]TRACK-SECTOR REF OC ERENCE." •52884 PRINT"[DOWN][3" "][RVSON][s P][s R ][s E][a S][s S] [s A][a N][s Y] [s K][s E][s Y] [a T][s 0] [s C][s 0][s N][s T] [s I][s N][s U][s E][RVSOFF]" IA •52885 GETA$:IFA$=""THEN52885
DL
•52886 TR=OT:SC=0S:E=O:G0SUB59O00:RETURN
LO
- 53000 POKETX,0:POKETY,22:SYS828
PK
■53001 PRINT"[39" "]";
FD
•53002 POKETX,0:POKETY,22:SYS828
OE
•53003 PRINT" [RVSON][a H][RVSOFF]EX OR [ RVSON][s D][RVSOFF]ECIMAL ? ([a H]/[a D] BJ )"
DD
■53004 GETA$:IFA$O"D"ANDA$OMH"THEN53004 AO
■53005 POKETX,O:POKETY,22:SYS828 •53006 PRINT"[39" "]";
DH
FE
LF
• 53007 POKETX,0:POKETY,22:SYS828
FB
PE
■53008 IFA$="D"THEN53100 ■ 53009 POKETX,0:POKETY, 22:SYS828
JJ BL
•52700 OT-TR:OS-SCiE-0
MM OD AK
•52710 TR=PEEK(BASE):SC=PEEK(BASE+1)
ID
•52720 IFTR<1ORTR>35THENE=1
PH
•53010 HB$=MID$(HX$,INT(NUM/16)+1,1)+MID$ (HX$,NUM-16*INT(NUM/16)+1,1) AA •53011 PRINT" [s E]NTER NEW [s H][s E][s X] VALUE o=>"HB$"<==[4"[LEFT]"]" NE
• 52730 IFTR>30ANDSO16THENE=.l: GOTO5277O
ML
•53019 POKETX,24:POKETY,22:SYS828
•52740 IFTR>24ANDSC>17THENE=1:GOTO5277O
DG NJ
■ 52620 TR=TR-1: IFTR<18ANDTR>0THENSC=*20: RE TURN
•52625 IFTR<1THENTR=35:GOTO5265O •52630 IFTR<25THENSC=18:RETURN •52640 IFTR<31THENSC=17:RETURN •52650 SC=16:RETURN
•52750 ■52760 •52770 •52780
IFTR>17ANDSC>18THENE-l:GOTO52770 IFSO20THENE-1 IFE-OTHENRETURN PRINT"[CLEAR][4" "][s E]RROR. [s
T]HE BLOCK YOU ATTEMPTED TO "
PP NF DN
•52781 PRINT"[D0WN][3" "]READ WAS AT TRAC HM K"TR" SECTOR"SC" •52782 PRINT"[D0WN][3" "]DOES NOT EXIST.
[s I]T IS AN ILLEGAL"
LC
JO ERENCE." •52784 PRINT"[D0WN][3" "][RVSON][s P][s R
[s A][s N][s Y]
[s K][s
E][s Y] [s T][s 0] [s C][s 0][s N][s T] [s I][s M][b U][s E][RVSOFF]" JE
•52785 GETA$:IFA$=""THEN52785
NG
•52786 TR-0T:SC-0S:E«0:GOSUB590OO:RETURN
OK
•52800 0T«TR:OS-SC:E-0
IB
52810 TR«PEEK(BASE+PS):SC-PEEK(BASE+PS+1 )
OH
52820 IFTR<1ORTR>35THENE=1 52830 IETR>30ANDSC>16THENE-l:G0TO52870
IK DP
•52840 IFTR>24ANDSC>17THENE=1:GOTO5287O
• 53020 P0KE204,0:POKE2O7,0:GETA$:IFA$-""T HEN53020
IP
FH LJ
• 53021 IFA$<"A"ANDA$>"9"THENP0KE53281,1:P 0KE53281,O:GOTO53020
PE
• 53022 IFA$>"F"0RA$<"0"THENP0KE53281,1:PO KE53281,0:GOT053020 ■53024 POKETX,24:P0KETY,22:Hl$=A$:SYS828
HC DK
•53026 HN=d6*VAL(A$):PRINTA$;
FD
•53025 IFA$>":"THENHN=16*(9+ASC(A$)-64):P RINTCHR$(128+ASC(A$));:G0T053030 PE •53030 POKE204,0:POKE207,0:GETA$:IFA$=""T
•52783 PRINT"[D0WN][3" "]TRACK-SECTOR REF
][b E][a S][s S]
FC
HEN53030 JK ■53040 IFA$=CHR$(20)0RA$=CHR$(157)THENP0K E207,1:POKE204,0:G0T053007 OP
• 53041 IFA$<"A"ANDA$>"9"THENP0KE53281,1:P 0KE53281,0:G0T053030
FJ
• 53042 IFA$>"F"ORA$<"O"THENPOKE53281,1:P0
KE53281,0:GOT053030 AH ■ 53044 P0KE204,1:POKETX,25:POKETY,22:H2$= A$:SYS828 IB
■ 53045 IFA$>":nTHENLN=(9+ASC(A$)-64):PRIN TCHR$(128+ASCC A$));:G0T053050 BA ■53046 LN=VAL(A$):PRINTA$; FJ ■53050 POKETX,0:P0KETY,22:SYS828
FE AHOY!
95
•53051 PRINT"[39" "]";
IF
•53099 POKEBASE+PS,HN+LN:RETURN
DA
•53X00 •53101 ■53102 ■53103 I][s
POKETX,0:P0KETYf22:SYS828 BO PRINT"[39" "]"; IH POKETX,0:P0KETY,22:SYS828 DI PRINT" [a E]NTER [s D][s E][s C][s M][s A][a L] VALUE -=> "NUM GK
■53110 POKETX,24:POKETY,22:SYS828 •53111 INPUTA$
KO DB
•53112 IFVAL(A$)>255ORMID$(A$,1,1)>"9"ORM
ID$(A$,l,l)<"0"THEN53100
IM
• 53198 POKETX,0:POKETY,22:SYS828
JI
•53199 PRINT"[39" "]";
BJ
■53200 NUM=VAL(A$) •53201 POKEBASE+PS,NUM:RETURN
LG GL
• 54000 POKETY,22:POKETX,0:SYS828 -54001 PRINT"[39" "]" •54002 POKETY,22:P0KETX,0:SYS828 ■54010 PRINT" [s E]NTER THE [s D][s 0][s S] COMMAND>"; •54011 GOSUB100:L$=MID$(IN$,1,1):A$=IN$ ■54012 IFLEN(A$)<1THENGOTO54O97
BD NC DF PH IH MO
■54014 IFA$=."@"THEN54036
KN
• 54013 IFA$="$"THENGOSUB52000:G0T054036
•54015 IFL$°"U"0RL$="M"ORL$="B"THEN540O0
KD BP
•54016 IFL$O"N"THEN54020 HO •54017 PRINT"[s D]0 YOU [s R][s E][s A][s L][s L][s Y] WANT TO [s N][s E][s W] TH IS DISK?" MI
•54596 PRINT"[CLEAR] [s D][s 0] [s Y][s 0 ][s U][SS][s R][s E][s A][s L][s L][s Y] [s W][s A][s N][s T] [s T][s O][SS][s W ][s R][s I][a T][a E] [s T][s 0] [a D][s I][s S][s K]?" GH •54597 GETA$:IFA$=""THEN54597
AE
•54598 D$=A$:IFA$O"Y"ANDA$O"[s Y]"THENR ETURN
•54600 OT=TR:OS=SC:PRINT"[CLEAR]
K ="TR"
[s S]ECTOR="SC:PRINT"[DOWN][DOW
N][a W]RITE TO TRACK=>" •54601 •54602 ■54603 ■54604 ■54605 ■54606
GM
[s T]RAC
POKETX,16:P0KETY,3:SYS828:GOSUB100 IFVAL(IN$)=0THEN54601 TR=VAL(IN$) PRINT:PRINT" AND SECTORS" POKETX,13:P0KETY,5:SYS828:G0SUB100 SC=VAL(IN$)
■54610 GOTO52720
'59000 PRINT"[CLEAR][RVS0N][YELL0W][5" "]
[s T]RACK=[7" "][s S]ECT0R=[15" "][RVSOF
F][GREEN]"
LA HN BD FF CL HG DI
KE JC
■59001 PRINT"[5"[DOWN]"][16" "][RVSON][YE LLOW][24" "][RVSOFF][GREEN]"; CI ■59002 PRINT"[RVSON][YELLOW][40" "][RVSOF
F][GREEN]";
GJ
•59003 PRINT"[DOWN] [s P]OSITION=>" OG •59004 PRINT"[5" "][s A][s S][s C][s I][s
I]=>"
FK
•59005 PRINT"[6" "][s H][s E][s X]$=>"
CP
■59006 PRINT"[3" "][s D]ECIMAL«>"
EC
■ 54018 GETP$:IFP$=""THEN54018 •54019 IFP$O"[s Y]"ANDP$O"Y11THEN54097
KF CG
•54021 CL0SE15
OF
][s W][RED]RITE [s B]L0CK[4" "][RVSOFF][ GREEN]" ND
•54037 PRINT"[39" "]"
AL
■59008 PRINT"[5" H][RED][RVSON] [WHITE]+ [RED][s N]EXT [s B]L0CK[3" "][WHITE]-[RE D][s P]REVIOUS [s B]LOCK[RVSOFF][GREEN]" LM •59009 PRINT"[5" "][RED][RVSON] [WHITE][
•54020 0PEN15,8,15,A$
• 54036 POKETY,22:POKETX,0:SYS828 ■54038 ■54040 •54041 •54042 "ES
GE FE
POKETY,22:P0KETX,0:SYS828 AG 0PEN15,8,15 PB INPUT#15,A,A$,ET,ES EL PRINT" [s S]TATUS# «"A"-"A$" "ET", OA
•54046 CL0SE15
•54047 PRINT"[s P]RESS ANY KEY TO CONTINU
E"
PE
CE
■54048 GETA$:IFA$=>""THEN54048
NC
•54097 PRINT"[39" "]" •54098 PRINT"[39" "]"
HP EM
•54096 POKETY,22:POKETX,O:SYS828 ■54099 RETURN
CA
LE
•59007 PRINT"[D0WN][5" "][RED][RVSON]
[W
HITE][s R][RED]EAD [s B]L0CK[4" "][WHITE
s N][RED]EXT [s F]-[s L]INK[3" "][WHITE]
[s J][RED]UMP CRSR-LINK [RVSOFF][GREEN]" PM ■59010 PRINT"[5" "][RED][RVSON] [WHITE][ s C][RED]HANGE [s B][s Y][s T][s E][3" " ][WHITE] [RED][s R]E-[s R]EAD BLOCK [RVS OFF][GREEN]" BF •59011 PRINT"[5" tr][RED][RVSON] [WHITE]* [RED][s N]EW [s S]CREEN[3" "][WHITE]?[RE
D][s P]RINT [s B]L0CK[3" "][RVSOFF][GREE
N]"
KE
■54500 0T=.TR:OS»SC:PRINT"[CLEAR].[s TJRAC K ="TR" [s S]ECT0R="SC:PRINT"[DOWN][DOW N][s R]EAD FROM TRACK=>" GN •54501 P0KETX,17:P0KETY,3:SYS828:G0SUB100 KH
■59012 PRINT"[5" "][RED][RVSON]
•54502 ■54503 ■54504 ■54505
•59013 PRINT"[5" "][RED][RVSON] [WHITE][ s S][RED]TRING [s E]NTRY [WHITE][s Q][R ED]UIT [s P]R0GRAM[3" "][RVSOFF][GREEN]" BL
IFVAL(IN$)=0THEN54501 TR=VAL(IN$) PRINT:PRINT" AND SECTORS" POKETX,13:POKETY,5:SYS828:GOSUB100
■54506 SC=VAL(IN$) ■54510 GOT052720 96
AHOY!
KD NM KK IJ
ML ED
[WHITE]$
[RED][s D]IRECT0RY[4" "][WHITE]@[RED][s
D][s 0][s S] [a C]0MMAND[3" "][RVSOFF][G REEN]" BM
•59999 RETURN
• 60000 P0KE53281,0:P0KE53280,4:PRINTCHR$( 14)"[GREEN][CLEAR]"
NH
KJ
•60001 G0SUB63000
MD
■ 60002 FORX=OTO45:READY:P0KE49152+X,Y:NEX T II •60003 DATA162,2,32,198,255,162,0,32,207, 255,134,253,234,234,234,234,157,80,195 PB •60004 DATA232,208,241,96,162,2,32,201,25
5,162,0,189,80,195,134,253,234,234,234
•60005 DATA234.32,210,255,232,208,241,96 •60006 F0RX=>0T0255:SC$(X)=CHR$(X):NEXT
•60007 SC$(0)-"[RVSOK]@[RVSOFF]":FORX-1TO 31:SC$(X)-CHR$(X+64):NEXT
CI
DO
FE
CN
XT
)="t":SC$(32)="[RVS0N] [RVSOFF]"
MF
-120 DATA13,208,17,162,10,142,93,13,157,0 ,19,157,991
BI
-130 DATAO,104,157,0,180,202,16,244,96,16 5,127,208,1499 GM •140 DATA51,165,211,201,4,208,45,165,212, 205,95,13,1575 IK
•150 DATA24O,38,141,95,13,205,96,13,240,3 0,141,96,1348
NK
•160 DATA13,201,1,208,11,141,95,13,169,4,
•60008 FORX=129TO159:SC$(X)=CHR$(X-64):NE •60009 SC$(128)="[RVS0N]@[RVS0FF]":SC$(34
:PRINT"128 MULTI RAM IS ACTIVE.":NEW
•110 DATA169,33,162,12,141,58,3,142,59,3, 173,93,1048 HO
GF
141,94,1091
PE
4,7,874
NL
•170 DATA13,76,58,12,201,3,144,8,201,7,14 BD
• 60010 FORX=828TO835:READY:POKEX,Y:NEXT •60011 DATA16O,OO,162,OO,32,24O,255,96
GE FF
•180 DATA201,60,240,89,76,225,197,174,98,
•60012 TX=829:TY=831
HC
•190 DATA13,173,16,18,157,100,13,173,17,1
JN
•200 DATA13,174,96,13,189,96,13,133,46,18 9,100,13,1075 OA
•60013 HX$-"0123456789[s A][s B][s C][s D ][s E][a F]"
13,141,98,1612
8,157,104,959
GJ
HF
•60014 SP$=" ":Z$=CHR$(0):Q$=CHR$(34)
NC
•60015 BASE-50000:CB=55296:LP-0:PS=LP
CI
•60016 SC=00:TR=18
OK
•210 DATA141,16,18,189,104,13,141,17,18,1 73,94,13,937 LO
•61999 G0T028
BH
•220 DATA201,4,240,9,169,0,141,94,13,189,
• 62000 CL0SE2:CL0SE15:PRINT"[RVSON][YELLO
108,13,1181
W][s D][s I][s S][s K][RVSOFF][CYAN] [s O]PERATION ABORTED." BP •62001 PRINT"[s E][s R][s R][s 0][s R] #" ;X:END
JM
•63000 PRINT"[5"[D0WN]"][WHITE][9" "][s P ]LEASE WAIT ABOUT FIVE" DG •63001 PRINT"[DOWN][7" "]SECONDS WHILE [s I] PERFORM THE " EB •63002 PRINT"[DOWN][10" "]NECESSARY PRELI
DJ
•230 DATA44,169,255,133,54,133,58,141,19,
18,169,0,1193 FK •240 DATA170,133,45,129,45,133,53,133,57,
141,18,18,1075
BA
•250 DATA232,134,45,173,96,13,141,97,13,1 69,160,162,1435 LF •260 DATA39,157,0,4,202,16,250,162,3,181, 243,157,1414
.
NL
•270 DATA117,13,169,0,149,243,202,16,244,
MINARY" KC •63003 PRINT"[DOWN][14" "]FUNCTIONS.[GREE
232,142,0,1527 FB •280 DATA255,166,235,164,236,142,115,13,1
•63199 RETURN
•290 DATA125,255,19,18,32,82,65,77,32,61,
N][ll" "]"
EN
GD
40,116,13,32,1627
NN
32,0,798
128 MULTI RAM
GM
•300 DATA173,94,13,240,18,169,128,141,94, 13,32,125,1240 KE
FROM PACE 30
•310 DATA255,78,79,82,77,65,76,0,76,19,13 ,173,993
BC
•10 REM *** 128 MULTI RAM *** BUCK CHILDR ESS *** KF
•320 DATA97,13/201,4,176,11,32,125,255,70 ,82,69,1135 GH
•20 REM **# P.O. BOX 13575 SALEM, OR 9730
•330 DATA69,0,76,19,13,24,105,45,32,210,2
9 **#
•30 PRINTCHR$(147)"L0ADING AND CHECKING D ATA LINE:":J=3072
OA
BP
55,32,880
ME
•340 DATA125,255,32,42,42,42,32,66,89,84,
69,83,961 FB •350 DATA32,70,82,69,69,32,61,32,0,173,18
•40 F0RB»0T011:READA
MB
TCHR$(19)TAB(31)L:PRINT •60 IFA<00RA>255THEN80
LB FK
•360 DATA56.237,16,18,8,170,172,19,18,40,
•70 POKEJ+B,A:X=X+A:NEXTB:READA:IFA=XTHEN 90 NP
•370 DATA136,56,152,237,17,18,32,50,142,1
•80 PRINT"ERROR IN DATA LINE:"L:END
MG
•90 X=O:J=J+12:D=D+1:IFD<31THEN4O
HD
•380 DATA210,255,174,115,13,172,116,13,24
•50 IFB=0THENL=PEEK(66)*256+PEEK(65):PRIN
•100 PRINT"THE DATA IS 0K.":PRINT:SYS3072
,18,656
DA
176,2,932
69,146,32,1187
MG HD
,32,240,255,1619 NO •390 DATA162,3,189,117,13,149,243,202,16, AHOYI
97
IMPflRTAWTI Letterso.n '■vniIe background are Bug Repellent line codes Do not enter tliem! Pages 81 and 82 explain these codes
lliirUITIfllM I ■ and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!
248,76,225,1643 •400 DATA197,0,128,128,255,4,4,19,28,104, 180,3,1050
•410 DATA3,3,3,19,28,104,180,28,104,180,2 55,0,907
OA HJ
MB
ALT-KEY 128 FROM PACE 14 •1 REM ALT-KEY 128
BJ
• 10 SUM=0:FORI=4864TO5392:READJ:POKEI,J:S
UM=SUM+J: NEXT: IFSUMO54088THENPRINT"ERR0 R IN DATA STATEMENTS":END JO •100 SYS4864
NI
•4864 ■4872 •4880 •4888 -4896
JA DB CC GD IK
DATA DATA DATA DATA DATA
169,55,141,0,10,169,19,141 1,10,32,61,19,160,5,185 8,21,153,12,3,136,16,247 169,0,141,17,21,160,43,162 87,169,21,157,32,21,202,152
•5072 DATA 56,76,205,81,169,65,32,12
CJ
•5080 DATA 86,169,76,32,12,86,169,84
AH
•5088 DATA 76,46,81,76,108,121,201,39
NO
•5112 DATA 201,43,176,231,141,19,21,32
OD
•5120 DATA 128,3,201,44,208,221,160,0
MN
•5192 DATA 21,32,134,3,76,14,20,172
CK
•5200 DATA 20,21,169,0,153,0,11,32
OJ
•5216 DATA 251,152,56,237,20,21,240,107 •5224 DATA 144,42,133,13,169,0,133,109
FF PL KE LI EF JO
•5096 DATA 240,4,56,76,169,75,32,128 ■5104 DATA 3,240,240,56,233,48,144,235
•5128 •5136 •5144 •5152 •5160 •5168 •5176 •5184
DATA DATA DATA DATA DATA DATA DATA DATA
140,20,21,32,128,3,240,63 201,199,240,37,201,34,208,203 230,61,208,2,230,62,141,1 255,160,0,177,61,141,3,255 240,37,201,34,240,221,172,20 21,153,0,11,238,20,21,208 223,32,128,3,32,244,135,172 20,21,138,153,0,11,238,20
IE PM
FP MA LJ DO PO KN CM EE
-5208 DATA 228,20,160,255,200,177,250,208 AD
•4904 DATA 9,128,157,32,21,202,169,0
BJ
•5232 DATA 32,244,20,32,192,93,173,19
•4912 DATA 153,128,21,136,16,235,96,32 •4920 DATA 61,19,76,3,64,120,169,121 •4928 DATA 141,60,3,169,19,141,61,3
NP IK HL
-4936 DATA 169,84,141,20,3,169,19,141 •4944 DATA 21,3,88,96,173,17,21,240
MA EP
•5240 •5248 •5256 •5264
•5272 DATA 1,133,109,169,0,133,13,24
MC
•4952 DATA 29,172,18,21,177,250,240,19
HG OJ
•5280 DATA 173,118,21,101,109,173,119,21 ■5288 DATA 105,0,205,7,21,144,3,76
MM PO
•4968 DATA 74,3,232,134,208,200,140,18
FA
•5296 DATA 58,77,32,244,20,32,215,93
LE
•4976 DATA 21,208,3,141,17,21,76,101
JI
•5304 DATA 173,19,21,10,170,224,88,240
MN
•4984 DATA 250,72,138,41,8,208,3,76
CB
•5312 DATA 18,232,232,24,189,32,21,101
LL
-4992 DATA 163,19,104,56,233,48,144,20 ■5000 DATA 201,43,176,16,141,19,21,32
CA FO
•5320 DATA 109,157,32,21,144,3,254,33 -5328 DATA 21,208,234,172,20,21,185,0
PC FL
•4960 DATA 166,208,236,32,10,176,15,157
DATA DATA DATA DATA
21,10,170,224,88,240,18,232 232,56,189,32,21,229,13,157 32,21,176,3,222,33,21,208 234,76,211,20,73,255,24,105
EP
AN
■5336 DATA 11,145,250,136,192,255,208,246 HN
•5016 DATA 0,141,18,21,169,0,170,160
MP
•5344 DATA 32,134,3,96,173,19,21,10
FP
•5024 DATA 88,208,2,170,104,76,173,198
IA
-5032 DATA
AC
•5352 DATA 168,185,32,21,133,250,185,33 •5360 DATA 21,133,251,96,165,250,133,36
JC HN
•5040 DATA 14,21,208,5,136,16,246,48 •5048 DATA 7,104,168,104,56,76,33,67
ME JN
•5368 DATA 165,251,133,37,173,118,21,133 •5376 DATA 38,173,119,21,133,39,96,28
AB CJ
-5056 DATA 104,104,162,0,160,2,169,39 •5064 DATA 24,76,33,67,201,39,240,4
CD IB
■5384 DATA 168,19,204,19,230,19,65,76 •5392 DATA 84
GJ BD
•5008 DATA 228,20,169,1,141,17,21,169
72,152,72,160,2,177,61,217
...COMING IN THE JULY ISSUE OF AHOY! (ON SALE JUNE 2)...
COMPUTERS IN
CONTROL MANIPULATING THE REAL WORLD
98
AHOY!
• WIZARD TAG II • DATA EXPRES5 • ARCHER AND MORE
64/128 PROGRAMS
EXPHCSS KAini.lt -
KARA IT. CIIAM1" - Put un your Hick twil And
challenge1 your friends or the computer through nine picturesque settings In this Irading Mirliiii
Arts game to become int.- Karate Clump. F»r
Cnmmodurc WI28" and Applrll' KHM.
CUMMWDU"- As tin?crack shut Cimim.indi'. rubt'l forces! Armiil willi imly J in.iiiiiin.' Run .nut
hand greiudMi you mull reach Ihebrltan, Tor
C»mmiidon.'(i4»i2M", Apple II' Hrfes, and HIM. IKARI warriors"* - BeMnd enemy line*, Kins
gUdfUla wnrbra nreyouf tActlauynj .md your
lian dil* have wi/i-d the
CnkiCity l:\pres>. Kesuie I he paitKi'ngi'TSH vimh die tr.iin, anil rvcapluit' the tinil! lrur Commodim; M/1IH!"
TAG TEAM WHLSTUNC" - I e.innvork and ■tatnlna an- tin- ki'is, at von and yiuir partner
batile your way ihrun^h the Tiik1 Matoics on your
quest fur (In-Ml, l-'urCinnrmHluri1 W lis'". Apple D* scrim, and IBM. KUNG-FU MASTER" - Battle the evil forces
Ilinm^h the tiw dan^y-niu'* fltu^rs in I lie tviAird's eastU1 In nbMLue the e.ipti\>k I.kir niaulen. InirOiniiniKliire M \2A" and Api>le II' M."ne>.
p.iitm-r ballk1 llunufih the jungles, llraii riiin-.,
and DppDunECDUfeiKhiiKnU in iliis inu-r.itlivc
3-player apaide tilt. ForCummnddivW 128!"
MiiiAkniKU" - Y*mr mis>idn is to retrieve tlu-
MTivt lighter plan*' slufen by hoMik' rcnesadcs
Lso vour soph Plicated assault \tlhit:le to Hci'ak Thru iMthulIhi1 five t'ni'my striin^holik. Fiir
Cdb6VU8r
' data EAST USA, INC. -170 NEEDLES RRlvr. SAN JOSH, CALIFORNIA MSI12. (408) K6-7WJ4, IWDATAEASI I.WINl TDMMANOn IKAKI WAMNMIKh, ANT) KUNti'l'L MASII.KMFE) UMlf R MCT\SI fHl'Mt AW 11M USA, SNNCORP ANIIIKI'MI OKI' KFSI'U llVIIIY KLUMtHXlMf .Al'l'l I .AMI HIM AHI HI CIsrt-KCt) IkAIIKMAKKSIlF ( (1MM()IM>KI I.I.I l"IRl)\« >. I III . Al'l'l I lOMI'VIINS. IS( . AM' IHM. HI '.I'll [IVf T.V
• Data ehstsweepstaxes- oiim residentsmav only f.mm b iiv maii inc; a >-xs-postcardto imiai am.mu ihi\iiu. sA^Hiviiti.NnviittstviwKn Header Service No. 23S
THE EXECUTIVE DIS Ttvo new i$ flote courses f\
witn LiAPER 8QARO. Ttm
sand traps, rough, water ha
MACHS
$19.95 C64/mONLY
Increase tha powgr of your C54 ant] 1541 drive loads programs up to
500*0 (aster Adds easy-louse DOS commands.
,95
CM
TOURNAMENT DIS Our new 18 holo courses
use with LEADER BOARi
$19.95
CB4/126, AMIGA
' Bcywo
ATARI ST, ATARl(48K)
thB power at MACH 5 for the
W and C64. Features 64 antf
icf switch, warp tfnve and me 195
C64andCi28
LEADER BOARD Pro Golf Simulator
$39.95
CM/128, AMIGA. Pro Bowling Simulator
"This game is simply amezing—there's no 61
COMPUT
Tha took and 7ool" of runl bowling* Up lo wght players including
GAZE
league play,
"...the next best thing to a sunny day on the fairwavs.."
$39.95
C64/C12B
"*nmtng toon lor ATARI ST
"...the sports simulation of thB year, if not the decade!" ZZAP1 64 (U.K.)
LE PACK BEACHHEAD, BEACHHEAD ll
RAID OVER MOSCOW
I
Three best selling, award winning
classics! AH for one incradibte low pries.
Rr JO", tC WORKSHOP
S19.95 C64/12B, APPLE2+/E/C,
The ultimate high-tec construction set. D
ATARf 48K
how easy it <s to build hundreds of Robot pro/Gets and control them with your horncomputer. .05
CS4/t28
ting tor AppfrAtmr1,IBM)
II v"n (">'( lintl Our pioriuili *l youi to<«l ii^*Ui. you *,i" otricr iHin t,
Attention Dealers!
for m.iii olden, endote ihrih m monrv »mrf. pirn
If you wish io be included on our ckMlvr Ilm foi new ptoiluci inlormatian And Special
promotional
Call I (800) 824-2540
maceiial.
pleiiiP
\ | .00 «hlppln]( Jint\ hjtnrtllhjt. .mil i|ir< .1 y 111.11 h.nf
vertion drllrrd. Ord*t by phonr n« VIS*. M*»rei f h-iif oi t .on. b> uUinslHOII !•>» mut. ACCtKSOriWARL.INC.
2561 s.mtii iMuW.ru
UioMlt Cr<n«, III H 10H/