Ahoy_Issue_42_1987_Jun

Page 1

<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—magazine and disk pack

aged together—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 —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

Print

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— 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 —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—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. â–Ą

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. â–Ą 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). —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 —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— 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. â–Ą

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).

—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—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 —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) â–Ą 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 — 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

: PRINT

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/


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.