Ahoy_Issue_33_1986_Sep

Page 1



Publither Michael Schneider

Editor David Allikas Art Director

JoAnn Case Managing Editor

Michael R. Davila Senior Editors Tim Little

Tim Moriarty

ONTENTS DEPARTMENTS

A View from the Bridge... of the September issue o/Ahoy!

Tochnicol Editors

David Barron Bab Uaret Consulting Editors

4

Scuttlebutt.. .flashes from the June '86 Consumer Electronics Show. 7

Ben Bova Morton Kevelson Dale Rupert

Art Gallery... off we go, into the Commodore blue yonder!

36

Entertainment Editor

Reviews...after two years at sea, the Spartan lands.

63

Commodores., .can you meet the programming challenge?

77

Tips Ahoy!...fov Ahoyl's writers and readers.

81

Program Listings...a bakers dozen of ready-to-enter programs.

87

Arnie Kalz

Production Diractor Laura Patlini

Art Production

Christopher Carter Mark Kammerer Victoria Green

Bulletin Board SYSOP

FEATURES

B.W. Behling

Rupert Report: Illustrious Graphics by Dale Rupert*

20

Commodore Roots: Getting Up To Speed by Mark Andrews**

27

Entertainment Software Section (contents on page 47)

47

Cadet's Column: From BASIC to COMAL by Cheryl Peterson*** 72

Circulation Director W. Charles Squires Advertising Diractor

Lynne Dominick Diractor of Promotion Joyce K. Fuchs Controller Dan Tunick

*Includcs programs: Moeb'tus Plotter, Function Plotter (for the 128) **Includes program: HRDEMO.S (for the C-128)

Managing Director

***Includes program: Self-Addressed Labels (for the C-64;

Richard Stevens

COMAL required)

Advertising Representative

JE Publishers' Representative 16855 Santa Monica Blvd., Suite 200 Los Angeles, CA 90038

PROGRAMS

(213) 467-2266

The LARC-1 Mission for the C-64 by Joseph Bedard

17

Mine Canyon for the C-64 by John Krutch

18

Speech64 by Scott Baggs

39

Matchblocks for the C-64 by James A. Shephard

41

Dual Dump 128 by R. Harold Droid

43

Multi RAM for the C-64 by Buck Childress

45

ISSUE NO. 33

Trapped for the C-64 by Mike Hoyt

56

Ahoy.' (ISSN #8750-4383) is published monthly hy Ian

Dogcaf cher for the C-64 by Bob Blacbner

60

The Last Ninja for the C-64 by Cleveland M. Blakemore

85

Variable Manager for the C-128 by R. Harold Droid

86

Bug Repellents for the C-64 and C-128 by Kleiner! A Barron

88

Flankspeed for the C-64 by Gordon F. WJieat

89

Cover art by Jams) Regan and Tom Cuthwa; photo by Morton Kaveltan

Boston (617) 437-7628

Dallas (214) 660-2253 New York (212) 724-7767 Chicago (312) 445-2489 Denver (303) 595-4331 San Francisco (415) 864-3252

SkPIKMIIKK 19H6

International Inc., 45 W. 34th St., Suite 407, New V.rl., NY, 10001. Subscription rale: 12 issue for $21.95, 24 Issues for $41.75 (Canada $29.25 nnd $54.25 respectIvely). Second elms i"M if paid ut

Neu York, NY 10041 and additional mailing offices. c 1984 by Inn Internal I anal Inc. Alt rights reserved. * under Universal Inli rnutlima] and lim American Copyright comrutiom. Hcpruducltoii of editorial ar pictorial content in any manner U prohibknl. No re sponsibility can be accepted for unsolicited mntrri."■I Postmaster, send address changes to Afioyf, 45 W.

J4th Street. Suite 407, Ne» %rk, NT 10001. Dlrrcl si] address changes or matter* concerning your ■ nli

wriplion lo Ahoy!, PXX Box #341, Mt. Mnrrts. IL 61054- All editorial inquiries anct software and hard

ware to be miewed should be wn( lo Ahoy!, 45 W. J4<h Si- Suile 407. New York, NT 10001.


II=W I=ROM TMIE I3RIDG] Z o we love this time of year. As ad pages in

Dh»j/j /2S lets you print a display screen at any time.

Alioy! increase with the approach of the holi

The

day season. Mike Schneider increases editori

CHANGE commands to BASIC 7.0. (Turn to page 86.)

al pages as well-making it possible to fit a whopping thirteen programs between our covers! If you

you'll have to maneuver through and around waves of

still type our programs in, better get started. Otherwise

mines that detonate upon contact. (Turn to page 18.)

second,

Mirictble

Manager,

adds

FIND

and

• While probing a Mine Canyon wilh four robot tanks,

you'll never finish by the time you receive October's is

• Cleveland M. Blakemore's T)w Las! Ninja puts you

sue—and who knows how many programs that will con

in the garb of a shadow assassin armed with shurikens

tain! If you're receiving our monthly disk, though, take

and opposed by a string of successively stronger oppo

time out (o whet your appetite on the following descrip

nents, ranging from sword-wielding evil ninjas to fire-

tion of this issue's contents: • Speech64 lets you synthesize speech without invest ing in a cartridge-based system—just a datasette and a cassette recorder. (Turn to page 39.) • On Tile LARC'l Mission, you'll dodge heat-seeking

breathing dragons. (Turn to page 85.)

missiles while weaving your Low Altitude Reconnais sance Craft through radar placements, pylons, and walls.

punching cornucopia like this go to press without con

• Trapped requires you to leapfrog around hostile al iens on your way out of an unknown galaxy. (Turn to

page 56.) Of course, our regular columnists wouldn't let a key tributing: • In his Rupert Report on Illustrious Graphics, Dale

(Turn to page 17.)

• Multi RAM lets C-64 users access and use free RAM above 49152 for BASIC programs. (Turn to page 45.) • If you've always wanted to be the heavy in a Little

graphics with the C-128—along with providing programs

Rascals short, Dogcatcher is the next best thing. Bob

bius strip. (Turn to page 20.)

Blackmer's latest game has you filling your truck with

strays who try to treat you like Gainesburger. (Turn to page 60.) • One of two C-128 utilities by R. Harold Droid. Dual

Rupert facilitates onscreen placement of graphs and enabling you to plot the graph of a function or a Moe• Mark Andrews continues his Commodore Roots se ries on C-128 graphics with Gelling Up To Speed. (Turn to page 27.) Cheryl Peterson promotes beginners From BASIC

SUPERKIW1541

to COMAL in this issue's Cadet's Col

if

ate/

umn. {Turn !o page 72.)

But we stopped short of turning this entire issue over to Ahoy! pro grams. Some pages are devoted to talking about other people's

pro

grams-as in our Entertainment Soft ware Section, surveying numerous

releases designed for Making Music on the C-64. Also provided is a more technical background on Tlie Sound ofEntertainment -plus full-length re

views 'of Lords of Conquest. Alter Ego, Nam, and Bop h Wrestling. {Turn to page 47.)

In our regular Rtnieivs section is our long-awaited profile of the longawaited Spartan. We're glad we held off until our evaluation unit arrived to bite into the apple used in the pho tos—we'd have gone through several dozen bushels by now. (Turn to page PLUS 53 00 SWIMi/HANOUNG CHARGE - S5 00 C 0 0 CHASCC

63.)

Of special note is this month's Scut tlebutt, featuring prerelease informa tion from June's CES. The Commo dore market's healthy outlook should

i

.'

uifl oni^h We » ■■■ r i inm

4

AHOY!

, ,.

■101 LrtKt AIR Dti

SUITE I) • WACD TEXAS 7671(1

OFIDEHS (B17) 7574031 • TtCM (8171 751 0!OD

Header Service No. 263

please you as much as us. —David Allikas


HIGH-TECH SEH

Put your sex life in drive with IntraCourse, the revolutionary new software program for human sexuality that is sweeping the nation. Unravel your wildest fantasies with guaranteed confidentiality. Or excite your friends and enliven your next party with IntraCourse. Explore each others' sexual personalities. Have IntraCourse improve your relationships and compatibility with information and research from more than 100 sources and studies in human sexuality —including Kinsey and Masters & Johnson. Create your own profile and see where your sexual personality fits on the social continuum of behavior and preferences. Compare your friends. Unshackle your fears with IntraCourse and more fully involve yourself in sex.

Endorsed by leading psychologists, IntraCourse's 2-disk program is available in IBM, Commodore, Apple and compatible formats for your PC. Includes interactive sexual questionnaire, sexual compatibility menu, interactive sexual/medical dictionary, public sexuality statistics and information on human sexuality. Order this educational and entertaining software today. * "It's going to go through the roof."— Las Vegas Review Journal * "After months of work by a hired team of programmers and psychologists (IntraCourse) is about to become computer history." — Miami Herald

"GET WITH THE PROGRAM" SPECIAL INTRODUCTORY OFFER: ONLY $49.95, plus tax/handling

CALL TODAY! 1-800-INTRACO/1-800-468-7226 (toll free) American Express, Mastercharge, VISA, Diners Club, Carte Blanche

IntraCorp

13500 SW 88th Street, Suite 185, Miami, FL 33186 / Allow 2-3 weeks for delivery

INTRflC$URS€ Rentier Service No. 237


from Abacus LI. I

j- I

K*i

1571 INTERNALS

aqua- mx-i moot Pum>iro «r

A bacus H fflK o Fiware Detailed guide presents iho 12S"s opqrat 13 sysiem, enplains graphic

Get ail trie

BASIC 7 0 This exhaustive hand

Chips. Vurrorv Management Unit, BO coVimn graphics and commented

book, is comp1*to with common[fld BASIC 7 0 ROM listings Coming

Inlioduciion to programing; problem 4inaIyali*. morougn dnscrlpiicn oi alf

Presents Quzyns oi programming: quick-hitler. Ensy and uaoTul

nOMBstings.

SOQpp "

BA3IC trjmnianrJs with hundreds ol ortim^i^, moniior cojnmard$; utilli*s,mucli male $16 95

'6* inlnrnals,

GtaphJcS, sound, UO, kernal,

momury maps, more. Complflta commomed

ROM listings.

3QQpp S19-95 OF

ANATOMY

154

all.

on

B..imples nnd

.

MU ROW lisilr>gt>W

MACHINE

DRIVE

Beil

Many

SOOpP 5^9.95

LANGUAGE

C-G4

Learn

6510 code writo lasl programs. Many samplot and listings for compile a^^emblur, monitor. & simulator. 2Q0pp £14.95 GRAPHICS BOOK C-S4 - best roforenco cowors basic and advanced graphics. Sprites, animation. Hires. Multicolor. lighipen. 3D-ar.iphics. IRQ, CAD. prolottiooa, curves, mere. 35Qpp £10.95

relative dies, A direcl access cam-

otjetts on your screen lo ftjrnp lo a

vai^eO users

Covars ^uqnantial &

mand^. Describe* QOS routine*. Commented livings.

SIC 95

TRICKS ft TIPS FOR C-64 Collection of easy-louse techniques: advanced giaphics. improved dala Input, enhanced BASIC.

SCIENCE.ENGINEERING ON C-6* In dcpih intro to compilers in science. Topics:

CPfM,more.

e led rones, others.

1541

27&PP $\935

REPAIR

&

MAINTENANCE

chamitiry,

physics,

CASSETTE Comprehensive

ADVANCED MACHINE LANGUAGE Not covered elsewhere: - video conirolluf. Interrupts. timars4 clocks. I/O. real lime, e.ionded BASIC, more, 2l0pa Sii.95

IDEAS

BOOK

C-64/VIC-20 Under-

st,ind Commodore. Epson-compatible prinlera and 1520 plotter. Packed: utilities; gra phics dump; 3D-plot: commented MPSBQt

ROM liiilndt. moie,

330pp $1fl.95

biology,

O'oqmrni. High

pnntflf. InciurJes listings lor '64 whh 's Basic MCfep S19 95

guida;

many

sample

USE

ON

225pp

C-64

S14.95

Themes:

nulo eipensos. calculaior. recipe Moh slock

Hill| diet planner, windo* advertising, othors. InduOea Ifiiings. 200pp $12.95 COMPILER

BOOK

C-64VC-12B All VDU

need lo hno^ about compilers: how they wotk;

design^g

and:

willing your

Adv*nlure

GamewrJIeri

Handbook

Si op-by-step a undo to design ing- and wniing your own adventure gameSr Wilh auiomaied advenlure gam« g«nsra:or. 2O0pp

speed oper.iiinrj svstom

last Me loading v\ti sawpng.

FOR

astronomy,

350pp S

BOOK

Handbook doscnbes Ihfl disk drive hardwan. Intrudes schematics and lechniqu&s toVeap 15*1 running. 20Qpp £19.95

PRIHTER

Softwi re

Loaii lundamenlals of CAD iwhile Oovetoping your awn system. Design

e^ptinAlion of the operating EyCt^m, momary usa^o, CfVrU ulillty pro grams, subin^ iiivs 4 nwre $19 95

tiacka, iuro.p,in.fi, pointors, tho BASIC mturprwior and more

A Luc u s

Insiders' guklo Tor novice 4 afl-

Essential gulUu lor ^voryonfl Irilorcstud In CP^M on IMo 1ZB Simple

lochnlquus on I ho operating QyEtom,

ANATOMY OF C-SA Insider's fluids lo tho

handooo*

wih info (or everyone. Covers olurnn hi-ro3 graphics, win< BO g. mamory layoul. Ksrnat roulinos, sprites, toicwaro pro' S S

Inside inTcrmation on

own;

generating machine code. Wilh working «nample cumpitor, 30Dpp $1 9 95

PEEKS *

S14.9S

POKES FOR THE C-W

Includes in-depth explanations ol PEEK. POKE. USR, and other BASIC commands Learn lhe "inndo" tnct-s to get the moat out

of your '64.

200pp $M.K

Optional Dlvfcetlti far baaka Far

your

convenience,

the

programs

com am ad In each of our books a;e avail-

ablo on disketle to save you time entering them from your keyboard. Speedy nama ol book when ordering. 314,95 each

- -i. "i.,i * i". i■' ■" -ii"■-;■*" !

Software

Abacus

P.O. Box 7219 Dept.H9 Grand Rapids, Ml 49510 -Telex 709-101 - Phone (616) 241-5510 Optional diskettes available for all book titles ■ $14.95 each. Other books & software also available. Call for the name of your nearest dealer. Or order directly from ABACUS using your MC, Visa or Amex card. Add $4.00 per order for shipping. Foreign orders add $10.00 per book. Call now or write for your frea catalog. Dealer inquires welcome-over 1400 dealers nationwide. r

'

Rtaatr StrvlEs No. 215


CCUTTUEI3UT I —

iwi

KEYBOARD FOR HANDICAPPED • AMIGA EXPANDER • DISNEY PRODUCTIVITY PROGRAMS • QUANTUMUNK ADDITIONS • MIDI SOFTWARE • GAMES FROM COSMI, EA, FIREBIRD, SSI, ACCOLADE • CERTIFICATE MAKER • PARAMETER COPIERS • PSYCHOIOGICAL SOFTWARE • FINANCIAL PLANNER • LEDGER PROGRAM • BOOKS CES A SUCCESS

A familiar friend in a new box, the 64C comes with Quantumhink and

Here's what Wall Street's been wailing

for: our impressions of the June '86 Con sumer Electronics Show, based on which

the market will either rise or tumble.

GEOS software.

We're pleased to report that Ahoyl's edi

READER SERVICE

tors left this semiannual showcase of

NO. 264

what's upcoming in the home electron ics field with optimism. Our ailing seg ment

of the

marketplace—the home

computer industry-had clearly rallied following its disastrous showing at Jan uary's CES, when few manufacturers had enough money, interest, or new releases to warrant exhibiting. While the number of companies renting space at June's show did not represent a staggering in

crease over January, we were relieved by

the reappearance of many household names that were absent in Las Vegas.

{Yes, one of them was Commodore -

The 1541C is color-coordinated with the

64C (top) and 1802 monitor (right).

though their booth, a !ast-minute addi

tion to the roster, was but a shadow of

metically matched 1541C disk drive and

their traditional CES spectacle.) More important, the quantity of new releases

1802 color monitor.

was a sure sign of a patient on its way

would target the machine at pre-high

Still, earlier reports that Commodore

to recovery. Increasing support for the

schoolers made us skeptical. The ma

Amiga and Atari ST series helped add

chine's main selling point, after all, is the

to the bulk, but the C-64 and C-128 were

inclusion of the icon-driven GEOS op-

for from neglected-as the ensuing pag

crating system—a cinch to learn and use,

es demonstrate.

but less likely to interest youngsters than

In fact, fueled by sales of the 128

dieir parents. But just consider how

(600,000 claimed as of the show), the Commodore quadrant of the home com

many millions of computei-shy adults

puter marketplace may be poised for a

would snap up an easy-to-use Macintosh if the price were right. If 10% of them

leap forward. Even more significant in

go for the low-cost alternative of a 64C

this regard may be the new 64C.

system, Commodore will have a bell-

Sentimental sops dial we arc, we think the machine could be a mover. True, 64 sales peaked long ago—and die 64C is nothing but a 64 in a new casing, bun-

ringing Christmas. They'll even invite Jack Tramiel to the party.

GEOS: icon-driven operating system. READER SERVICE NO. 265

Commodore Business Machines. 215431-9100 (see address list, page 14).

died with some software. But in this in stance, repackaging will make a differ ence. The original 64 sold remarkably

1802 monitor offers 40-column color and 8(Hotumn monochrome displays.

C-64 TUTORIAL 77i<7 Professor (S34.97), a menu- driv

THI TOY SHOP Hie Toy Shop ($59.95) lets C-64 us

en self-tutorial for the C-64, teaches key

well when there were no alternatives in

ers make 20 working mechanical mod

board functions. BASIC, creation of mu

ils price/performance category. But mi crocomputers today are prettier. An ugSy

els and toys. Toys can be customized,

sic and custom sound effects, and ad

printed out, and attached to adhesive

vanced graphics, A quiz is found at the

clunker bite the 64 would turn off the un educated consumer. The 64C is as sleek

cardboard. Wire, wooden dcwels, card

end of every lesson. Progressive Peripherals & Software,

and stylish as anything on the market, especially accompanied by its new, cos-

board, and other supplies are included. Broderbund

Software,

(sec address list, page 14).

^15-479-1170

Inc., 303-825-4144 (see address list, page 14).

AHOY!

7


On.:, DATAFILER 12B - Database program for the C128" in 128 mode Store, sorl.

recall by up to 20 fields. Store up to

5000 name and address records on

single disk!

Also includes special

options far mailing labels, program

library & Mm library

Disk - 524 95

AID FOR DISABLED The Access-Ability keyboard emulator

allows quad rap leg ic or manually disabled persons to operate a Commodore 64 by

Titles include Best Games I and 2; Best

Utilities; Best Home, Business, and Fi nance, and Best Fine Arts. Prices are one

disk for S14.95, two for S27, three for S37,

blowing into a mouthpiece that connects

four for $44, or all five for $49. Custom

via a hose and special interface to the joystick port. The user follows standard

made disks are $19.95 each. Illini Software, 312-355-1782 (see ad

conditioned by terrain, weather, lines

Morse code to rypc (he letters of the al

dress list, page 14).

of supply, political consideration, troops. weaponry For advanced wargamers. Disk-$19.95

phabet (e.g., a short puff followed by a

The Greal War ■ WWI strategy game for

the C128" in 128 mode

Armies of 16

countries in conflict. Military strategy

BASICaliy SIMPLE 128 ■ How to use all C128' commands & functions in Basic programs C128* only Disk - £19 95

long one = letter A), and assigned codes

Okidata has added near letter i[uality capability to the Okidata 120 printer. NLQ text can be produced a! a speed of

shipping.

30 characters per second.

Music ol the Masters - One hour of classical music on disk for the C64". Mozart. Beethoven. Handel S many more. Disk -S9.95

dress list, page 14).

Music at the Masters. Volume II - More great classical music on the disk for

LEDGER PROGRAM

the C6T & more

Minuets, waltzes, sonatinas

Disk ■ S9 95

SPECIAL OFFEHI Order bothvolumesof Mi <;ic of the Masters lor only S16951 FREE SHIPPINGS HANDLING. Illinois residents add Ta sales tax

Send

check or money orde' to. FreeSpiril Software. Inc. 5836 S. Mozarl Chicago, IL 60629 'Registered trademarks ol Commodore International, Lid fielder Service No. 248

THE PUZZLE GENERATOR THE PUZZLE GENERATOR is a complete CussDoss and Word-Search Puiiln development svalom lor your CommciduriT 6-1 and 1 28 (in 64 model computers. It mili/ifS (hote: Hun 1 5 luaill-in word categories to oivu n tho capability to yenoMti! BILLIONS of dui;Ih5. all automatically.

This puwerful program diskette contains many features: Criss-Cross puzzles can be printed with or without a starter word; fly varying the grid, puz-

i\e size can range anywfiuie from 2 words to 1OO words: Built-in word categories include fl3ilolk

Games. Boy5 and Girls Names. Fun Things. Com puters. Advenluru. Clioss, Foolball. Basaoall. Geography. Good Book, General Inures! end mare: Word editor nnablos users to create special interest purzte^ f<om iiny list ol words, inclucliriii

most foreign Innguoyes. Wnrlis with any printer (required): Pujzles. Answers, and Word Liststh.it

PRINTER NEWS

for the 64's special keys. Included are word pn>cessmg, music, graphics, and game programs. Price is $69 plus $5 Kingware Inc., 907-443-5603 (see ad

Additionally, a new Plug 'N Print in terface kit renders the Okimate 20 color printer usable with the C-64 and C-128.

Designed to help the home or small business user implement a general led ger system, Bt)okkeeper-64 incorporates (and has the capacity to print) a chart of accounts, transaction register, and in come statement. Included arc two bonus

programs:

Lisi-64 (list processor for

Interfaces were previously available only for the Amiga and soine non-Commo dore computers. Okidata, 609-235-2600 (see address list, page 14). Star Micronics' Commodore-specific Gemini II prints at 30 (NLQ mode) or

120 (draft mode) characters per second.

mailing lists, small databases, etc.), and

A pushbutton front panel provides con

liioihytlnn-64 (produces a biorhythm

trol over the most commonly used print

chart and list of critical days). $19.95 plus

functions. Yes, it ix the same as me NL-

$2 shipping; CA residents add 6% sales

10 announced in last month's Sctilllebutl,

tax.

except that the plug-in Commodore in terface is included. At S329 it thus rep

Datacount Software, 619-460-6433 (sec address list, page 14).

TOY SURPRISE INCLUDED? Available under a different name for nearly a year in the northwest, Kracker

resents a S50 savings over the NL-I0, which retails for $319 plus $60 for the required interface.

Star Micronics, 212-986-6770 (see ad dress list, page 14).

Mix Volumes 1 and 2 ($19.95 each) are parameter copiers, each capable of du plicating a number of popular Commo

dore programs (Volume 1 lists 92 titles;

Volume 2, 104). Additional updates, also $19.95, will be made available quarterly. Kracker Jax Protection Busters, 206-

MIND OVER MATTER BCls Mind Over Matter scries consists

of four programs designed by a psycho analyst to help C-64 users to Lose Weight, Stop Smoking, Be Successfid, and Conquer Stress. The method used

696-4956 (see address list, page 14).

is subliminal suggestion :boot the title of

forms the worlds number one compuier into the

PD DISK

your choice, then work with other pro grams while messages are flashed at a

THE PUZZLE GENERATOR <s a program that will

Several disks of public domain pro

speed of 1/60 of a second—too fast to

grams arc available from lllini Software.

see, hut slow enough for the mind to ab-

you create can he sauud nn diskette; Menu driven

lor easy operation, and much more. Armed with these features THE PUZZLE GENERATOR trans NEW King ol Puz/lesl

enhance anyone* education and is now being

used in many schools throughout the USA PRICE i34 95

Data Disk for above with over 1OO additional word

categories (not raqulr«J|.

PRICE $1000

30 DAY MONEY BACK GUARANTEE • Add $1 50 Ftir Shippiny Crisis • PA Residents Add 6% Sales Ta. • 48 Hour Shipping On All Items

JIICflET 305 LARGE AVENUE • CLAIrUON, PA 15025 PHONE |412| 233-4659

C.O.D Render Service Ho. 249

AHOY!

8

The Gemini

U outputs at 30 cps in NLQ mode. Front panel contains common print functions. READER SERViCE NO. 252


sorb. (If that sounds far-fetched, remem ber that the federal government long ago banned television advertising of that

commands to one keystroke), and Swift-

DOS (access disk commands while spreadsheet is in memory).

type.) The software will coexist with a

Data Manager 128 with Report Writer

number of popular programs without causing interference. Price is $9.95 each.

features improved editing keys, additional

BCI Software, 201-835-7300 (see ad dress list, page 14).

MIND OVER KANSAS Vfe'd be a little leery about linking our name with software designed by 6G's

drug guru Timothy Leary. Unless, of course, there was money in it. Electronic Arts must feel there is, because they've

windows, and faster and easier record browsing.

Sylvia

Porter's Personal! Financial

Planner 128 has been gi\en improved help screens and report features, auto matic check incrementing, and sorting and deleting capabilities in the Asset/Lia bility Manager section.

Timeworks, 312-948-9200 (see address list, page 14).

published Dr. Leary's Mind Mirror for

the C-64. The "mental awareness" pro gram, based on Dr. Leary's earlier (prc-

SYLVIA'S SECOND

LSD) work designing interactive person

Your

ality tests and humanistic psychotherapies, allows the user to examine the ster eotypes that shape his mind by rating a

subject (or stereotype) on a series of sev en point scales. Results are summarized

in the form of a Mind Map. You may then play Life Simulations, which pre sents you with a series of situations and asks you to respond to each one through

the eyes of your subject. Price is $34.95. Electronic Arts, 415-571-7171 (see ad dress list, page 14).

Scheduled for late summer release, Personal

Financial

Planner

($69.95), the second volume in Sylvia Porter's Personal Finance Series for the C-128, will manage investment transac tions, track portfolios, provide strategies, monitor taxes, and alert the user to in vestment deadlines. Telecommunications access to Dow Jones .CompuServe, The Source, and other databases is pro vided.

Timeworks, 312-948-9200 (see address list, page 14).

COMAL Starters Kit •P^y.-JD plug ;5i shipping

5 Disks" including: 1541 Fast Loader

Disk Backup File Copier Full C64 COMAL 0.14 over 100 more programs 2 Hooks, nearly 150 pages:

COMAL From A To Z Graphics Primer

5 newsletters, over 400 pages: ■ COMAL Today (#5,6,7,8,9)

COMAL 2.0 POWER

.y J Comal Today subscriber

price — $74.95 regular price.

64K COMAL 2.0 cartridge with empty SOCkct (no manual) (manual add $15 and $3 shipping)

SUPER CHIP $24.95comal Today subscriber price — $29.95 regular price. I6K chip plugs into empty socket of COMAL 2.0 cartridge. Adda:

LET US INTERFACE Two tomes from Howard W. Sams: Modem Connections Bible ($16.95) of fers guidance to the individual planning

■ C128 Support ■ C64 Auto Boot System ■ 1541 Fast Loader

to connect a modem, interconnect several

■ Over 100 added commands

modems, or buy a modem. Included are numerous drawings of the RS-232C in

terfaces on a number of computers. Printer Connections Bible ($16.95) fo cuses on the hardware side of connect

COMAL TODAY $14.95 (Canada add J6)

ing printers and computers, particularly

interlace cables. Tables and diagrams are provided, as well as information about various printers, computers, and .soft

■ 6 issue subscription ■ Over 500 pages

■ Qualifies you for

ware.

Howard W. Sams & Co., 317-2985723 (see address list, page 14).

TIMEWORKS A-CHANGIN'

Timeworks has enhanced four of its S69.95 C-128 productivity packages, as follows:

Wbrd Writer 128 will now work with

either a 40- or 80-column monitor. Also added was an integrated thesaurus that utilizes the program's 85,000 word spellchecking diction- ary.

Swiftcalc 128 with Sideways now in cludes hi-rcs, 3-D graphics, multilevel sorting, Swiftkcys (convert multikey

subscriber discounts

Emphasis is on hardware connections. READER SERVICE iVO. 253

TELECOM NEWS The all-Commodore

FREE INFO Send a 39 cent stamped scif

Quantum Link

BBS has announced plans for adding four new services: American Airlines Eaasy Sabre (the double '&' is for American Airlines) will let subscribers check flight schedules and

fares on over 300 airlines, as well as re serve hotel rooms, rent cars, and check

weather reports.

(like J5 off a Comal 2.0 cartridge)

addressed envelope. You get

our 24 page info booklet. COMAL Users Group USA 6041 Monona Dr, Room 111 Madison, WI 53716 phone: (608) 222-4432 *2 disks may be 1 double sided disk

AHOY!

9


A multiplayer game codeveloped by Lucasfilm Ltd.

and tentaiively tilled

INTERFACE The 92008/G ($59) connects a Cen

Habitat, which will run on the computers

tronics printer to a C-64 or C-128 and

of individual players via special software.

prints all Commodore special characters, block graphics, single point graphics,

The Reuters News Service, providing updates every 10 minutes, on national, international,

and

business

develop

etc. An 8K buffer is included.

BlueBox Interfaces (see address list, page 14).

ments.

The Resource Center, providing teach ers, administrators, and parents with in formation about using Commodore com

512K AMIGA EXPANDER Boasting the smallest footprint of any

puters via i(s four sections: The Library

external memory yet available for the

(curriculum guides, teaching strategies,

Amiga, Alegra will add 512K, while its

92008/G Interface has 8K buffer. READER SERVICE NO. 254

and more), The Media Room (teacher-

use of semi-custom logic and a printed

written software programs), The Lounge

circuit design will allow for future ex

(a meeting place for discussion), and

30-day money back guarantee on its four

pansion to 2 megabytes. Power for the

Message Boards. Quantum Computer Services, Inc.,

unit (less than 5 watts) is supplied by the

Storytime titles: Peter Rabbit Reading, Prokofie\7's Peter andthe Hblf Music, The

Amiga at the expansion connector.

703-448-8700 (see address list, page 14).

First Men on the Moon Math, and Jungle

Access Associates, 408-727-0256 (see

The C-I28 upgrade of the Dial-Your- address list, page 14). Mntch BBS software ($99.95) allows callers lo add comments to public mes sages, browse other callers' answers, and

EDUCATIONAL SOFTWARE Pacemaker: Golden Edition ($49.95),

Spinnaker is offering an unconditional

Book Reading (for the 64; $24.95 each). For those who follow me corporate

side of things, Spinnaker has also an nounced the acquisition of Hayden Soft ware.

send private mail. The SYSOP can de

an Amiga conversion of Spinnaker's pro

fine multiple public message boards and

gram that lets children create funny lac

information files, dial in remotely, and

es while learning computer fundamen

assign multiple SYSOPs via the flexible

tals, features a new menu of options in

user-level system. A 72-page manual is

places words and illustrations of chil

cluding faces, body types, and accessor

included.

dren's stories on the C-64 screen exactly

ies such as eyeglasses and earrings, plus

as they appear in books, along with ten

new sound effects. A simple word pro

8066 via modem or 818-840-8211 (see

different activities on each disk "page,"

cessing capability lets kids type a name

address list, page 14).

such as scrambled words, connect-the-

or short message next lo their creation.

dots, rhyming words, and more. The 20

Matchmaker

Enterprises,

818-840-

Spinnaker Software, 617494-1200 (see address list, page 14). ShareData's line of Electric Books

titles currently available, ranging from classics like Tom Thumb and Tlie Little Mennaid to current bestsellers like Rog er's Umbrella and / Whs a Second Grade

SAVE WITH THE AHOY! DISK MAGAZINE The money-saving subscription rates for Ahoy! magazine and the Ahoy! program disk are 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!

Werewolf, are priced at under $10 for a disk containing two complete books. ShareData, Inc., 800-329-6061 or612829-0409 (see address list, page 14). Lord of the Flies is the first installment

in CBS's Novel Approach series for grades 7-12, to be followed in the fall by Animal Farm, A Tale of Two Cities, The Call of the Wild, and Romeo and Juliet, Each of the C-64 programs includes three learning activities: Tlie Discoverer

(to pique interest before reading). The

YEARLY SINGLE ISSUE PRICE (12 ISSUES) Magazine: $ 33.00

Magazine:

$ 21.95

and Tlie Master (to test students' knowl

Disk:

$107.40

Disk:

$ 79.95

edge of the story after reading it). A pro

TOTAL:

S140.40

TOTAL:

$101.90

gram guide, teacher's guide, and back

SEPARATE SUBSCRIPTION PRICE (12 ISSUES)

Explorer (a self-paced series of questions and answers to enhance understanding),

up disk are included. Price is $59.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 Walden and B. Dalton's bookstores, as well as other fine software outlets.

(Lab Pack, S179.85). CBS

Interactive Learning, 203-622-

2500 (see address list, page 14).

MasterType's Writer ($44.95) is a word processing program containing special features to improve writing skills, includ ing dual windows (for outlining in one

and writing in the other), color highlight-

10

AHOY!


NE COMAL 2.0 POWER C128 SUPPORT WITH SUPER CHIP

ONLY $94.90* Full 80K Cartridge Super Chip installed C128 Support C64 Auto Boot System

New MIDI products for C-64 musicians who own a Yamaha DX-7

synthesizer or Akai S-6I2 sampler.

READER SERVICE NO. 255

ing of text, and sorting. Built-in macro

1 to 32 DX-7 sounds can be stored.

commands allow assignment of frequent ly used phrases to a single-key. Multi

of the Akai S-612 to visualiy edit samples

ple typefaces can be selected and seen

using a C-64 with a precision 256 times

onscreen, including script, large print,

greater than with the S-612's manual

and small print. Help screens arc avail

mode.

able, and the flip side of the disk includes a tutorial.

SampleScope ($149.95) allows owners

COMAL Starters Kit .y J plus J4 shipping

In addition to the equipment men

Disks" including:

tioned, use of either program requires a

Scarborough Systems, 914-332-4545 (see address list, page 14). Three

1541 Fast Loader

Over 100 added commands

classroom-oriented

el 242 or Passport Model C-64), two releases

MIDI cables, and a joystick.

from Gamco, each $39.95 for one C- 64

Ultimate Media, 800-334-CHIP; in

disk, $54.95 with backup, or $164.95 for

CA 800-228-6244 or 415-924-3644 (sec

class pack or network version: Math Football: Wliole Numbers and

address list, page 14),

Math Football: Decimals can be played

CERTIFICATE MAKER

at four levels: High School (addition and subtraction).

1541 Fast Loader Disk Backup File Copier

MIDI adapter (Sequential Circuits Mod

College (multiplication).

Certificate Maker ($49.95) offers the C-64 user a choice of 200 certificates in

Pro (division), or Super Bowl (mixed op

the categories of sports, business, recre

erations). Players may choose a running

ation, religious, home, scholastic, and

play (easy problem), short pass (medi

more, which he may fill in with one of

um problem), long pass (hard problem),

16 border designs and a message of his

or punt. The program management sys

choice in a variety of type sizes and

tem allows teachers to adjust playing

styles. Three dozen seals and stickers are

time, set time limits for answering prob

included as well. Certificates can be

lems, and turn sound on or off.

printed out on any popular printer, one

Blackout! provides drilling in the rules of capitalization, putting the student in the role of an electrician trying to put a city's lighLs back on. Each time he cor

at a time or by list. Springboard Software, Inc., 612- 944-

Full C64 COMAL 0.14 over 100 more programs

2 Books, nearly 150 pages: COMAL From A To Z

Graphics Primer 5 newsletters, over 400 pages: ■ COMAL Today (#5,6,7,8,9)

COMAL TODAY

$14.95 (Canada add $6)

■ 6 issue subscription ■ Over 500 pages ■ Qualifies you for subscriber discounts

3915 (see address list, page 14).

rectly capitalizes a word, a connection

(like $5 off a Coma] 2.0 cartridge)

is made. Both programs allow the teacher to

FREE INFO

hold 200 student files in alphabetical or

Send a 39 cent stamped self

der, and view, print, or delete individu

addressed envelope. You get

al files. Gamco Industries, Inc., 800-351-1404;

our 24 page info booklet.

Or order now. VISA and

in TX call collect 915-267-6327 (see ad

MasterCard accepted.

dress list, page 14).

US dollars only.

MIDI PRODUCTS

COMAL Users Group USA

Two MIDI software products from Ul timate Media:

6041 Monona Dr, Room 111

Autopilot ($49.95) lets DX-7 users au tomatically create instant sound patches

Madison, WI

and edit and save them using the C-64. Also included are joystick-controlled vis

ual graphic sound patch editor and disk librarian functions. Files containing from

53716

phone: (608) 222-4432 "2 disks may be 1 double Bided disk

200+ certificates of assorted types. READER SERVICE NO. 256

"

Comni Today subscriber price.

$104.90 regular price. No manual. Add t IE plus 33 shipping for manual

AHOYI

11


NEWS DYNACOMP CATALOG A new 192-page software catalog (#30) has been published by Dynacomp, over 90% of the titles listed published exclu

sively by them. A free copy is available upon written request.

Dynacomp, Inc., 716-671-6160 or 6167 (see address list, page 14).

POLAR PRICE CAPS MILT Polarware has lowered prices on all its software. The COMPREHEND Interac tive Novel Series, including Crimson Crown, The Coveted Mirror, Transylvan ia, and the new Oo-Topos (see GAME

RELEASES), will sell for $17.95 each, as will the fantasy role-playing games Xy~

phus and Sword of Kadash; Graphics Magician Junior for $19.95; and several older games for $8.95 and $12.95 each.

New Bamtam software lets kids of all ages create Disneyized party goods and comic strips on a 64 and printer. READER SERVICE NO. 266

Polarware, 800-323-0884 or 312-232-

100 levels of dungeon playfields that re

1984 (see address list, page 14).

quire strategy and reflexes to navigate.

WALT DISNEY PROGRAMS

The goal is to collect treasures and keys that provide transport to higher levels,

Bantam has developed two children's

collecting magical potions along the way

productivity programs utilizing the Walt

for casting spells against a large assort

Disney menagerie:

ment of creatures and other enemies. The

Disney Comic Strip Maker lets

construction set can be used even by those inexperienced with game design. Up to six may play at a time.

RACE ANALYSIS SYSTEMS Professional Harness,

Thoroughbred

and

Greyhound Race Analyzers with unporeftetod

Electronic Arts, 415-571-7171 (see ad designers seven years old and up design

dress list) page 14).

features:

and write their own strips, choosing

ir Fivo minutes worth of typing replaces over

among the 180 hi-res color graphics pro

helicopter flight simulator for the Amiga,

two hours of tedious hand calculations

vided, plus assorted objects and back grounds, all of which can be transposed,

utilizing that computer's superior graph ics, memory, and sound capabilities.

cropped, and mixed and matched. Bal

Price is $39.95.

loons can be filled in with original or preprogrammed phrases. Strips can be

page 14).

needed per race lor this unique handi capping system.

# Morning Line odds are not used, giving the bettor a source of information independent from (he morning line

ir Cross references into from up To twenty rocus and grsnoratrss bet suggestions in. eluding best win. quinella, porfuctu, o»ac-

tra. inlectH and tnfectfl box.

■*■ Ratings can be viewed on screen, printed by printer or savud on diskette for future

Cosmi has upgraded its Super Huey

Cosmi, 213-835-9687 (see address list,

plies over 45 designs and over 100 graph

The newest in Polarware's series of COMPREHEND Interactive Novels, Oo-Topos ($17.95) requires you to deliver

ics of characters and objects for creat

(o earth the chemical seeds of a com

printed in color or black and white. Will Disney Card & Party Shop sup

ing stationery, greeting cards, and party

pound that will protect the planet against

All of our raca analyzers now include the

goods like invitations, place cards, and

MASTER ANALYSIS DEVELOPMENT PACK AGE, Witrt the assistance of this powerful

wrapping paper. Three preprogrammed

deadly power transfusion waste. The job is complicated by alien space pirates who

evaluation.

program users ere able to easily build, devel

op, and ting tune computerized handicapping systems lor all types of sporting events. Available on dltkfortha Commodore 64 or 12B*

party sets will print out everything for

have seized your ship and thrown you in

an Alice in Wonderland, Winnie the

prison, from which you must escape be

Pooh,

fore time runs out for earth.

or Mickey and friends

party

3-PACK|all3 Analyzers)

2-PACK(any2Analyiers) ... $59.95

... S79.95

theme. Each $39.95 C-64 program includes

1-PACK (any 1 Analyicrl

. . . $39.95

an art tool box for sizing, transposing,

30 DAY MONEY BACK GUARANTEE

and cropping characters, plus a built-in

Prices Include Shipping

• PA Residents Add 6% Sales Ta< • All Orders Shipped Same Day

word processor.

Bantam Electronic Publishing, 212765-6500 (see address list, page 14).

"In 64 Mode

IIHIUIi

Clairton. PA 15025

Ptiona |.112)233-4B5g Rvudtr Svrvlca ho

12

AHOY!

2S0

Gettysburg:

The

Turning

Point

($59.95) lets players engage in the entire three day baitlc from July 1-3, 1863, or

play any one of the three days separately. Geography, munitions, and morale of the soldiers are among the elements that can

ai enrr

305 Largo Avenue •

Polarware, 800-323-0884 or 312-2321984 (see address list, page 14).

^jfjP

GAME RELEASES Based on Wizard and Wizard Expan sion Set, Ultimate Wizard ($29.95) for the C-64 plunks the player down in over

affect the outcome of a tactical plan. Both generals may track artillery, men, and ammunition separately for each bri gade unit. For the C-64. Strategic Simulations Inc., 415-964-


TflK€ n BVT€ OUT OF THIS ABACUS

Ada Training Course Assembler Monitor

Basic 128 Basic B4 Cadpak128 Cadpak64 Cadpak 64 w/LlQht Pen. ... Chartpak 128 Chartpak 64 Cobol Datamat Forth Language Master

529.95 29.95

42.95 29.95 45.95 29.95 69.95 29.95 29.95 29.95 29.95 29.95 29.95

Personal Podfollo Manager 29.95 Powerplan 29.95 Quick Copy v2.0

16.95

Rebel

Qeos 2 on 2 Basketball

Ml cor League Box Score

Slat Compiler

Star Fleet 1 Spitfire 40

Font Master II

Basic

29.95 45.95

Xref ■ 128 Xre»-64

14.95 14.95

Karateka

S19.95

MuslcShop

27.95

P/S Library 1-2-3 Print Shop Print Shop Companion

15.95 25.95 21.95

General Managers Disk... .$24.95

Micro League Baseball Team Disks

24.95 16.95

RIBBON Axiom EII!e5LCD Brother 15, 25, 35 Commodore 1525 Commodore 1526 Epson 185 Epson 85 Epson mx, Ix, ot 100 Epson mx.fx.rx.iK 80 Gorilla Banana Juki 6000 Juki 6100 Legend 880, 1030, BOB MPS 801

$ 5.95 5.95 6.95 6.75 6.95 4.95 6.95 4.75 6.95 4.95 3.95 6.75 5.75

803

6.95

(Min. 6 per order)

Ballyhoo Enchanter

INFOCOM

Hltchhlcker's Guide Invislclues (all)

9.75 2.25 2.25

Paperback Filer 126 Paperback Filer 64

21.95

6.00

Witness

22.95

1-2-3

J31.B5

26.95 22.95 25.95

Hacker Little Computer People

21.95 21.95

Mlndshadow Space Shuttle

ACCESSORIES

WICO Boss Joystick

19.95 19.95

$11.50 1

18.95 ! 6.50 1

6.95 '

31.95

Paperback Writer 128 Paperback Writer 64

31.95 24.95

Paperback Planner 64

PRECISION

Superbase 128 Superbase 64 Superscript 128 Superscript 64

M1CROPROSE

Aero Jot Conflict In Vietnam Crusade In EuropB Decision In the Deseri F-15 Strike Eagle Gunshfp Kennedy Approach Silent Service

24.95

S56.95 46.95 47.95 46.95

$21.95 24.95 24.95 24.95 21.95 21.95 21.95 21.95

SPRINGBOARD

Clip Art I Clip Art II Newsroom

$20.35 24.95 30.95

AlCP Disk Drive Cleaner $ 7.95 Disks (10) 7.95 Printer Head Cleaner.., 7.95 ACCESS Loader Board

Bard's Tale Carrier at War Europe Ablaze Heart of Africa

ELA

Lords of Conquest Movie Maker

Sky Fox

7.95 i

$24.95

$24.95 25.95 29.95 24.95

23.95

Multlptan 64/128 Programmers Tool Kit Rescue on Fractalus

40.95 27.95 23.95

Temple of Apshal Trlology. 24.95 Vorpal

SPECIAL SAVINGS Buy 2 Packs of

AlCP DISKS and RECEIVE FREE Your Choice of

TIMEWORKS

CLEANER

44.05 i

Data Manager 128 Data Manager II

Electronic Checkbook

either a DISK DRIVE

$42.95

16.95

16.95 16.95 18.95 42.95 29.95 44.95 42.95 29.95

BATTERIES INCLUDED Consultant 64/128 $39.95 Paper Clip 64H28 39.95 Papei Clip w/apell 64/128.. 49.95 ACCOLADE Dambuslers Fight Night

Hard Ball

Law of The West PSI5 Trading Comp SUBLOGIC

Fligh: Simulator M Foottiall

Jet Seen(3ry Disks 1-6 Scenory Disks 7-12

$18.95 18.95

18.95 18.95 18.95

$34.95 27.95

27.95 14.95 call

$42.95 16.95 24.95

MINDSCAPE Bop ,and Wrestle

$18.95

Halley Project

24.95 24.95

24.95

PRINTER HEAD CLEANER KIT HOT SELLERS AlCP Disks (10) Prlntshop Companion CadPakW Mach 128 Koala Pads Bard's Tale

30.95 42.95 24.95

Leader Board News Room... CadPak128 Micro League Baseball

24.95 30.95 29.95 24.95

COMMODORE HARDWARE

C-128 C-1571 C-1920

C-1670 Modem 1200 C-1350 Mouse

$225.00 225.00 275.00

FIREBIRD Elite Colossus Chess IV

155.00 49.95

$1B.95 21.95

Frankle Goes To Hollywood 21.95 Music Systems 24.95 Advance Music Systems... 49.95

18.95

24.95

Gerry The Germ/

Microcosm

Willow Pattern

$13.95

Chimera UnderWurlde Sabre Wulf

13.95

Runestone/TheHelm Chicken Chase/Raaputin..

13.95 13.95

Booty/Cylu

Battle of Brltian

Battle for Midway ARC of Yosod Nodes of Yesod

AMERICAN INTERNATIONAL COMPUTER PRODUCTS P.O. Box 1758, STATEN ISLAND, NY 10314

TOLL FREE

$ 7.95 21.95 29.95

2 Games In One

KOALA Koald Pads 64 Koalfi Printer Utility Programers Tool Kit

Infiltrator

or

29.95

Evelyn Wood Reading Money Manager Sideways Swift Calc128w/Sldeways. Swift Calc 64 w/Sldeways.. Sylvia Porter Personal Finance Word Writer 128 w/Spolier.. WordWrlter64w/Speller...

18.95

Worlds Greatest Baseball.. 23.95

i Fiexldraw 99.95 I ' Xetek Graphic Interface... 64.95 !

| Xetek Jr

21.95

World Karate Championship.

WICO Bat Handle Joystick 15.50 '

WICO Three Way Joystick. lOlsk Notcher ' Kralt Joystick

EPYX

Fast Load

24.95

Paperback Planner 128

S24.95 21.95

24.95

Zorfc

31.95

Leader Board Tournament Disk 14.95 Mach 128 30.95 Mach 5 20.95

Sorcerer

Spellbreaker Wlshbringer

29.95 22.95

DIGITAL SOLUTIONS

MICRO LEAGUE

OKI 182, 192 OKI 82, 92, 83, 93 SG 10-15

15.95

ACT1VISION Alter l£go $29.95 Countdown to Shutdown.. 19.95 Cross Country Road Race. 19.95 Gememaker 24.95

! Data Case (50)

BRODERBUND

MPS

38.95 21.95

21.95

SuperCCc-mpller64/128... 42.95 Super Pascal 45.95 Techlnical Analysis System 45.95

Video Xper

NEW RELEASES

Leader Brd. Trnmnl Dlsk$14.95 Lords of Conquest 24.95 Europe Ablaze 29.95 Worlds Karate Champ.. 18.95 Infiltrator 16.95 Bop&Wrestle 1B.95 Sublogic Football 27.95 Wizards Crown 24.95

Orders 800634 AlCP Only

13.95 13.95

13.95 13.95

Rsafler Service No. 224


NEWS 1353 (see address list, page 14), Inspired by missions flown in World War ITs RAF Mosquito fighter-bomber, Ace of Aces ($29.95) comprises four dif ferent battles, each requiring special nav igation and weapons skills. To become

are designed as role-playing games, with

with closeups, zooms, pans, and changes

an Ace of Aces, the player must complete

ments alter themselves depending on the

in perspective. Each game features a

player's actions. Assassination attempts,

all four: an air-to-air battle with Nazi fighters and bombers en route to targets in the UK; at attempt to eliminate VI roc

kets in midnight before they reach Brit ish soil; a confrontation with U- boats;

and a raid against enemy trains carrying supplies and POWs. An RAF training option is provided. Accolade, Inc., 408446-5757 (see ad dress list, page 14).

Unclerwurlde/Sabre Wulf,

Firebird's

latest Super Silver Disk (two games for S19.95-both spelled strangely), offers caverns, labyrinths, harpies, gargoyles, poisonous plants, and volcanoes in the case of the former and glades, ravines,

hollows, jungles, and a mystic amulet in the case of the latter. Firebird Licensees, Inc., 201-934-7373 (sec address list, page 14). Mindscape's Cincmaware line of interactive "movies" for the Amiga with 512K

LOTTERY 64

LOTTERY +4 MOT WINNING WITH YOJR SYSTEM'' TRY OURS! WE'VE ALHEADY WON irlOUSANDS

The King of Chicago sends the player

and adapting each time the game is played. The programs are designed to

up against the Capone mob in a struggle for control of that toddJin' town. Char

simulate an actual movie experience,

acters, settings, events, and other ele

nonlinear plot with a minimum of hard

Access Software, Inc. 2561 South 1560 West Woods Cross, UT 84087 Phone: 801-298-9077 Accolade, Inc. 20833 Stevens Creek Blvd. Cupertino, CA 95014 Phone: 408-446-5757

BCI Software P.O. Box 730

Ringwood. NJ 07456 Phone: 201-835-7300 Bantam EleeIronic Publishing 666 Fifth Avenue New York, NY i0J03 Phone: 212-765-6500 BlucBox Interfaces

COD orders call

VMU Superior Micro Systems, inc. PO Boi 713 - Wheeling IL 6DO9O Deaiei imniuiBS welcome'

neidor Sufylc. No. 251

14

AHOY!

1043 Kiel Court Sunnyvale, CA 94089 Phone: 408-745-0700 Firebird Licensees 74 North Central Avenue Ramsey, NJ 07446 Phone: 201-934-7373

Gamco Industries, Inc. Box 1911 Big Spring, TX 79721 Phone: 800-351-1404 {TX 915-267-6327 cotiec!)

Howard W. Sams & Co. 4300 W. 62nd St.

Indianapolis, IN 46268 Phone: 317-298-5723 Illini Software

Lisle, IL 60532

Broderbund Software 17 Paul Drive San Rafeel, CA 94903

CBS Interactive

Phone: 203-622-2500

Phone: 215-431-9100

i312i 566-46-17

Epyx, Inc.

San Gabriel, CA 91775

Commodore Int'l 1200 Wilson Drive West Chester, PA 19380

SPECIFY 64 m at PLUS A

Phone: 415-571-7171

P.O. Box 1181

computer to help you play the various lottery games: PICK 3, PICK 4, LOTTO, SUPER LOTTO, 6/49, LUCKY LOTTERY, elc II cao be used with any lottery game in which you

To order send $24 95 lor each plus S3.G0 postage and handling per order to. illlinois residents add 6°c sales taxi

Electronic Arts 1820 Gaicway Drive San Maleo, CA 94404

6925 Rosemead Blvd. «4

LOTTERY his been designott to use ihe co-nputi.'ij power ol Ihe COMMODORE

AVAILABLE ON DISKETTE ONLY

Continued on page 76

COMPANIES MENTIONED IN SCUTTLEBUTT Access Associates 491 Aldo Avenue Santa Clara, CA 95054 Phone: 408-727-0256

Learning One Faweett Place Greenwich, CT 06836

pick [he numbers.

branches.

the player's onscreen character changing

Cosmi 4i5 North Figueroa Street

Phone: 312-355-1782 Kingware Inc. Box 1567

Nome, AK 99762 Phone; 907-443-5603 Krucker Jax P.O. Box 6216 Vancouver, WA 98668 Phone: 206-696-4956 Matchmaker Enterprises P.O. Box 6055

Burbank, CA 91510 Phone: 818-840-8066 via modem or 818-840-821!

Wilmington, CA 90744

Mindscape, Inc.

Phone: 213-835-9687

3444 Dundee Rd.

Datacount Software P.O. Box 1679 Coronado. CA 92118 Phone: 619-460-6433 Dynacomp, Inc.

P.O. Box 18129 Rochester. NY 14618 Phone: 716-671-6160, 6167

Northbrook, IL 60062 Phone: 800-221-9884 in US: in IL 800-942-73!5; elsewhere 312-480-7667

Okldata 532 Fellowship Road Mt. Laurel. NJ 08054 Phone: 609-235-2600

Contort companlaa dirtily tor Information on procfvtt* and HrvitM mentioned In XrvMlobutt.

Polarware

2600 Kestinger Rd. P.O. Box 311 Geneva, JL 60134 Phone: 800-323-0884 or

312-232-1984 Progressive Peripherals & Software 464 Kaiaraath Sireei Denver. CO 80204 Phone: 303-825-4144 Quantum Computer

Services Inc. 8620 Westwood Ctr. Dr. Vienna, VA 22180 Phone; 703-448-8700 Scarborough Systems

55 S. Broadway Tarrytown, NY 10591 Phone: 914-332-4545 ShareData Inc. 7122 Shady Oak Road Eden Prairie, MN 55344 Phone: 800-328-6061 or 612-829-0409 Spinnaker Software One Kendall Square Cambridge, MA 02139

Phone: 617-494-1200 Springboard Software 7808 Creekridgc Circle

Minneapolis. MN 55435 Phone: 612-944-3915

Star Micronics Inc. 200 Park Ave., Ste. 3510 New York, NY 10166 Phone: 212-986-6770 Strategic Simulations

1046 N. Rengstorff Ave. Mountain View, CA

94043 Phone: 415-964-1353 Timeworks

444 Lake Cook Road Dcerficld, IL 60015 Phone: 312-948-9200

Ultimate Media, Inc. 275 Magnolia Ave. Larkspur, CA 94939 Phone: 800-334-CHIP: in CA 800-228-6244 or

415-924-3644


Value-Soft

9513 S.W.

TOLL,

flarbur Blvd.

B-S6

1-8OO-544-SOFT

OREGON

Portland,Oregon 97219

DEALERS $ •

— BAVER

DISK

BETWEEN JUBT

WELCOME

SAVER BHITCH

CUMHECTB

UKIVe.

BETTER

TIM

FLIP

IUITCH

CM

52.00

CALL, S

ONE

PRINTER

model

SHARE

2

A

DRIVE

AND

PBIHTRR

A

miNTEM

ONI

DEVICE

WtNt,

TO

10

FLUBS

1

CMPUT[H

THE

OTHER,MO

4

11.

CAH

IN.

i... cones, B

with

THE

TB

EABY

i*i

PASta or

NOT

ONE

TO

READ

solid

US

HABTED

ARE

BO

BDOK OF

CERTAIN

CHARTS

ADD

IT

YOU

BOH*T

I(WO1M*IIOH

BOOK

FOR

TME

FEEL

a....comb*

with

three

nOBT

PRINTER

IE

USED

WITH

0-1H,

PURCHASE

HO

HMD

t)B. L'OI

LIKE

10

PRICE

DAYS. HI III

II

TO

COMPUTER

PIN

DIN,

TO FEHALE

PART G

FT.

DIN

TO

4

RCA

IN

MOD

I.«lir1,

B PIN BIN,

ICRIH

CCNTHOHICI

CONCCTOR

DRIVER

BET.

HCACB,

tO,IOI,

3.1IW,

IOC

CQHHAHD

COPV

P»OO»*HB.IHC PUMLE

or

Or

FOR

n*STEP

VOUII

OUCCFBBrUL

BABtC or

VDIIK

HILL REFUND

CATALOOER.

DIBKB.

FORMAT

SCRATCH,

TYPES.

PRINTS LIST

TMHee DISK

ASP,

ETC.

COLUHHB,

ON*,

CONFUIION WITH

IRAHO

14

THO,

LAMLB.

C-64

TO

IMMYIFICB

IN

AND

•,OOO

SAVE

OR

END

THE

>

$19.95

SAVER

CONNECT UP 10 TOUR COMPUTERS

TO ONE DEVICE

«79.95

CONNECT UP 10

Sll COMPUTERS 10

ONE DEVICE

(89.95 SERIAL CABLE (KALE TD HALE)

COMMUTE*

$19.95

Or

HDriUABr.

ILLUSION.

BOriHARE.

COPV

END

HEV1*

THC ■

Ll««n

[NCLUDEB SECUKITV.

PROTECTION

BPIDAL AUTHOHb

MOU

*

TO

DENBIIV

OAP

THE

MYSTICAL

DJ3K

CONlAf^INB

THIS

BOO*

IB

DOB 21

TOR

BECHEIB PRDQWAF1F3

THAN

I HO

UECrUL

TO YOU*

up

DH

I * l F -i : INCLUDE i

BYttFS BAND

OF JB

THE

C-B«

A

r«EE

INCLUDED.

EVERYONE

BUBROUTIIMB

KIT ON

FJMM PRB —AW.

YOU

M*VE

MOW

VDU

c- lzo

TAPEH, 730

DO

TMt

C-S* A

PR LMT YOU*

VGLJ

FOR

Afl

DIBK.

THE t,

POBTER

z.

iircFKivf

1_[0T

■l

IB

FMIVt,

.95

MMMI

DY

IOIHI

COMPUTE-*

TlLM

r ilhb

IT

OH

FlLH

'Hit,

(

C-6*

OB

TftUE

17B

TrTUE t»oo

TITlCS

BUT

PLUS

IN oit

O-*

VCJU

L I BBAHV

IN

C-64

DH

HAVt L.ABFLB

N*n£. COUNT EH

CATEOO-rV.

C-12B

ItQDE

&

>

*;

C—128

$15.95

BCBT

(7IIUI

c-n

BCRHN

nimt

KErcHIKI

ANY

NUfiBCP

HJMUTEB,

"O'-'lEE

C- l?0.

1,000

VOUff

HELP

PRIHTBRB, FOR

TO**

Of

T*r*E

rTUNH

PR

TKOFC

?, o"o

KDUIVED,

I^"U'( i' . I r-

DUE

PROSRAXnaR'B BI»

NOl

*LL

C Jt*

mandlc

ALLDWH

IB

LtNQTH

THIS

VQUff

CATAl 0D3

THE

BORTB

UN

VEHOIDh

WHICH

CAIAtDSINg

can

B*V£[>P TAPE

€NDr

OTATC

HA Hi ,

JflB

PltPfTEfl

TAPED.

AND

or

loq

COnPLlTC

]Hl O&HAT I OH »:*PT

THE

veoco

SUPER

•RAPHICS, PRINTM/B11K OPERATION!, «TC. IIU> TO HRITI PKMRAHS TH* CABY HAY.

fii.hr Sarvlcs No. 230

CAH

IATEB.

ONE, rOH

IHDUQHt

nooe,

$19.95

LOG

VQU

PLEAflE

AurQ-LOADERB

PROGRAMMER■S JUBT ADO TH«N

UBFftS

SECTORS

»U»RD

PROTECTION

UTILITY

WRITTEN

CHftNSEB BACK-UP

TRADE

THE

TECHNIQUES. TOr?CFJ

NIBBLE

F^OUHTINO

AND

BfCIION

COVERS

HALT

BUVIHS

UNBAVELI

PROTECT

LAHBf

COMPILERS TI»CFCfl

01

HtXDDCDK

PPDTECIION.rOP

PROORkn

VIDEO HAVE

Fiifia

MORE

QIBK

USERS

DE-COHP1LERB

HEVEtLl

100

**.*S

PROTECTION

EKHOlia

HI0BLE

*

PHILLIPS,

3.1HH

DDTIUAIFL

UN-'-HOTECT

DISK

A OR

BY

HALI/FEHALE

>»■"

BHIVIL

EVOLUTION

FOR

COMES HITH ONE 9FT. 6 PIHDIH

(B.1B

3.0HH,

A

IB

BR

SMILE.

REVEALED

BECOME

CABLE

MOMIT1H

I

USERS

[PROTECTION

THF

oocftcfo.

VIC—2O

■HTRICS

ffQOEL S

PLUS!

fC*

RIPAIRB,

female

INTERFACE!

•■J.-il)

HALE/rCHALf

PRECIBIOM

and

X BRAND

FOR

t*lVt

E34

N«H

•"."

PIN

IXTENBIOH,

FT.

PART

DIM

DBS

A

BRAND

CONTAINS

CHDB

Add

PART

MALE

TO

sockets

$12.95

(IK.IB

■>TIN««R,

gladly

IDEAL TOR SCHOOLS AND BUSlffiS

B CBIS

FT.

»

pihdih

SUPER

»OTH

>

t

«r BO COLUWH ON THC 1701 MONITOR, BAVE SIB MH.LARI.

.95

HALE

MC

BLACK

UMUBUAL

TOOLS OIK,

BUY

REFEREKCE

PACK

HE

A

THE

THIS

OTHER IT

HCED

MODEL 4

MONITOR,

female

128 VIDEO

TASLES

CRBLES

PART

and

CA*t-E

YOU Wit

THAT

THAN AMY

CONDITION WITHIN THE

YOU MILL

THAT Ml HAKE

MOKE

C 128

PART

tindin

HALE

r*BC

D-iat,

OFFER,

or

PIN

6

Mflnill

information

LAYS FLAT TOR r.fir READIHO COLOR COMO, ALttAYB I nil) MHAT

BLHCK BOOK

5

Visa

C—64

OVER

rr.,

1-5L3-246-0921

H.

tuo

C —128

&

$29.95

ID

COMPUTERS

LINN

FROM

E«TRAB

Add

SWITCH

TMO

VET,

COHPUTIUB.

IKE

ALTERATION*

FREE

*

HVIL

AHB

COLO*

IWHOBY

HAP.

m*p.

CARD*.

COHPVTIR

COHHAMSB AT

PROGRAMMER.

YOUR

FOR

riHBER

THE

BISK

T1PB,


■Tho complete compiler and developmonl packago. Speed up your pro-

BASIC Compiler

Q(ams Sx lo 35x. Many

opiions; flexible memory

managoment; choice of

compiling

to

machine

code, compact p-code or

both. '128 version: 40 or BO column monitor oulpul and FAST-mode opera-

l

Remarkably easy-to-use interactive drawing pack

BEST SELLER

age tor accurate graphic designs. New dimension

ing features to create eiact seated ouiput to all major dot-matrix printers.

Enhanced version allows

you lo input via keyboard or high quality lightpen. Two graphic screens (or

lion. "128 Compiler's extansive 80-page pro

Give your BASIC programs the speed and performance they deserve

COPYmg Irom one to the

other. DRAW, LINE, BOX. CIRCLE, ARC, ELLIPSE

grammers guide covers

compiler directives and op tons,

[wo

levels

of

optimization, memory usage, LO handing, 80 column hi-res graphics, lasier,

higher precision math functions, speed and space saving tips, morG, A great package that no software library should bo without. 12B Compiler 64 Compiler

e

Language /"V,™,-. 'fnr

L/Ompiier Onyour

$59 95 $39.95

available.

C-64

For school or software development. Learn C on

complete system for develop

grams Into last machine

with

ing

disk

tor

last

Unii™-Iike editing

compiling Linker

W

and

lasi

combines

C-64

I™ I

$59.95

graphs wilhout programming.

i ii W\:\\\

1

You can immediately change the scaling,

labeling,

axis,

bar tilling, etc. lo suit your -—" —-

■ JJJ

-

■'

7

"m. 1

CHARTPAKT

needs.

Accepts data from

CalcRosult

and

MulliPlan.

C-126 version has 3X Outputs lo most printers. C-128

$39.95

C-64

$39.95

PowerPlan

One of the most powerful spreadsheets with integrated

graphics. Includes menu or keyword selections, online help screens, field protection, windowing, trig functions and more.

PowerGraph, the graphics package. Is Included to create integrated graphs and charts. C-64 $39.95 Technical Analysis System for the C-64 Ada Compiler for the C-64 VideoBasic Language for the C-64

Abacus

$59.95 $39.95

sound

compiler thai gonerales

machine code.

It you

best tools available-SUPER Pascal is your lirst choice. C-G4

$59.95

OTHER TITLES AVAILABLE: COBOL Compiler

Now you can learn COBOL, tha^prtost widely used commercial

programing language, andJj|§?PcDfi^>L on your 64. COBOL is easy to learn because iK^aMltf read. COBOL Compiler

package comes complete^Jftri Editor, Compiler, Interpreter

and Symbolic Debugger. "

the

resolution ol Ihe '64 version.

Pascal

and

develop software using the

Let your '128 or '64 speak Pasca

Fast landing (6 sec. 1571, 18 sec. 1541); Two standard VO librarys plus two additional libraries—malh functions (sin, cos, sqrt. etc.) 8 20 + graphic commands (lino, till, dot. etc.). C-128 S59.95

Easily croalo professional high quality charts and

graphics

want lo learn Pascal or lo

up to 10 modules; Combine

M/L and C using CALL; 51K available lor object code;

applications in

lealures. Eilensive edilor with search, replace, auto, renumber, etc. Standard J S

operating system; 60K RAM

FDTMI

$39.95

Not jus! a compiler, but a

depth tutorial. Compile C proadded lealures:

1 1 WHP*

objects

*our Commodore with our inlanguage. C-12B version has

TJie language ol the 80's and beyor.d

FILL

with preselected PAT TERNS; add TEXT; SAVE and RECALL designs to'lrom disk. Deline your own library ol symbols/objocls with the easy-to-use OBJECT MANAGEMENT SVSTEM-sloreupto 104 separate objects. C-128 $59.95

C-64 $39.95

Personal Portfolio Manager

Complete portfolio management system for the individual or professional investor. Easily manage your portfolios, obtain up-to-the-minute quotes and news, and perform selected analysis. Enter quotes manually or automatically through Warner Computer Systems. C-64 $39.95 Xper XPER is the first -expert systerrf1 for the C-128 and C-64. While ordinary data base systems are good for reproducing (acts,

XPER can derive knowledge from a mountain of facts and help you make Bxpert decisions. Large capacity. Complete with

editing and reporting.

C-64 $59.95 C-123 ttn<TC*4 vs Dadflftiaiks ft Ccmmoda> flubiwu Maditoilnc

S39.95

Urii Is 1 >atT«nak r* B* UCoriUlH

Software

P.O. Box 7219 Dept. H9 Grand Rapids, Ml 495 0-Telex 709-101-Phone (616) 241-5510 Call now for the name of your nearest dealer. Or to order directly by credit card, MC, AMEX of VISA call (616)

241-5510. Other software and books are available-Call and ask for your free catalog. Add $4.00 for shipping per order. Foreign orders add $12.00 per item. Dealer inquires we!come-1400+ nationwide. Render Service No. 117


THE LARC-1 MISSION

For the C-64 By Joseph As

a pilot, you've heard of all the dangers of

missiles mat home in on the heat from your ship's exhaust.

reconnaisance missions: radar defense sys

The only way to stop a heat-seeker is to cause it to collide

tems, land-based barriers, and worst of all,

with an obstacle.

missiles. Although regular missiles arc trou ble enough for reconnaisance pilots, heat-seeking mis siles are their greatest problem.

Movement of your craft is controlled by one joystick (plugged into Port 2) and limited to forward, backward,

All this talk never meant anything to you until you were

craft is at a fixed altitude, so you cannot fly over any

picked to lead a reconnaisance mission through enemy territory. The code name for the mission is LARC-1.

left, and right; no diagonal movement is possible. Your obstacles. The fire button is not used in this game. There are three levels to choose from. On level one

You'll be flying the government's experimenta] L. A.R.C.

(the easiest), the ground moves slowly, giving the obsta

prototype (for Low Altitude Reconnaisance Craft). The

cles longer screen time, and walls seldom appear. On

terrain you'll be flying over is covered with radar place

each higher level the ground moves faster and the walls

ments, pylons, and walls. Walls have large holes which

appear more often. □

your craft can pass through. There are also heat-seeking

SEE PROGRAM LISTING ON PAGE 93

Have your C-128* look as smart as

it works...

The ComTiancf Center consolidates al! these

peripherals

with the Command Center, a space

saving cabinet specially designed for the C-128 Personal Computer System. Just

install your keyboard and disk drives, set your CRT on top, and you've got Commodore value with the look o( a much more expensive system. It will untangle your wires and unclutter your desk. And look at all it includes:

■ Built-in AC Power Strip with surge protection and line noise filtering. ■ Built-in Drive/CPU Cooling Fan. ■ Phone/Modem

$14995

telecommunications switch. ■ Master A.C. Switch with power indicator light.

Free 30-day trial offer and one year warranty. Order your Command Center

today. Write: KETEK, P.O. Box 203. Oakdale, IA 52319.

For lasler service, call 1-800-626-45B2 toll-free Or Ac319 338-7123.

"Also available in a singSo dnva configuralion "C-128 is a reosre*eo Tracorrnir*; of Carrraj^e E&sness

KETEK, P.O. Box 203. Oakdale, IA 52319 YES' Rush me a Command Center to

complete rny C-128 system I may

Name .

enjoy <i lor up to 30 days and return it

lor a full refund Endoserj is my chock or money order for $153 45 (S149.35 plus S3 50 foe shipping and handling).

City

Stale

Zip

DEALER INQUIRIES INVITED

R»s0er Service No. 223

AHOY!

17


MINE CANYON For the C-64 By John Kmtdt

The war between the Imperium and the Federa

mine had been before it was detonated). Maneuvering

tion has dragged on for years now. As an offi

your tanks through the mines is not an easy job, since

cer with the Federation's military intelligence division, you arc in command of four robot

any contact with a mine will cause your tank to explode. An enemy plane flying above the tank will have the same effect. Mine Canyon is a machine language program for the Commodore 64. You must use Flankspeed (see page 89)

tanks which you control from a plane above. Deep in enemy territory, your mission is to use the tanks to ex plore and map the area.

While mapping a narrow canyon, you are taken by sur prise by an enemy task force. Designed specifically to

combat robot tanks, the task force consists of waves of mines which detonate instantly upon contact. Further

more, low-flying enemy planes which move methodically back and forth across the canyon will bomb any tank they happen to fly over. Your task in Mine Canyon is to keep your tanks alive as long as possible by steering them through the gaps

in the rows of mines (the gaps mark the place where a

to enter it into your computer's memory and save a copy to disk or tape. When you've finished typing in the pro gram and have saved a completed copy, use LOAD "FILENAME"^, 1 to load the program from disk or LOAD "FILENAME"1,1 to load the program from tape. Once the program has loaded, type SYS 49152 to start it. To play Mine Canyon, a joystick must be plugged into Port 2. When you've started the game, youli nolice that the view of ihe canyon is from above. You can move your tank north, south, east, or west. When your current tank is destroyed by a mine or plane, your next tank will come into play, until all four tanks are gone. You score 10 points each time a new row of mines moves into view. When all your tanks have been destroyed, the final screen which contains your score will appear. Theoretically, the score can go

as high as 99990 before turning over, but BACKUP PROTECTED

SOFTWARE FAST.

From the team who brought you

COPY II PLUS (Apple), Copy II PC

(IBM) and COPY ll MAC (Macin

tosh) comes a revolutionary new copy program for the Commodore

64 and 128compulers. • Copies many protected

programs—automatically. (We

update Copy II 64/128 regularly to

handle new protections; you as a

registered owner may update at any time lor 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 of four disk swaps on a single drive.

• Includes fast loader, 12-second format. Requires a Commodore 64 or 128 computer with one or two 1541 or 1571 drives.

Call 503/244-5782, M-F, 8-5:30 (West Coast time) with your £9 ^S in hand. Or send a check forS39.95U.S. plus $3 s/h, S8 overseas.

$39.95 Central Point Software, Inc.

9700 S.W. Capitol Hwy, #100 Portland, OH 97219

CenhxiLFbini Software

Backup utilities also available for the IBM, Apple II, Macintosh and Atari ST. This product is pfovitJod to' iho purpose ofGnabllftQ you io mghv archival cop/os only

18

AHOY!

Rendsi Service Ho. !SS

this is optimistic to say the least; you're doing well if you can score 2000 points. When the final screen appears, you can play another game by pressing the joy

stick button or quit by pressing the STOP key.

There are two ways to maximize your score while playing Mine Canyon. The first and most obvious way is to avoid moving your tank to the extreme north or south of the canyon (top or bottom

of the screen) when possible. You can also maximize your score by biding your time. Wait until the enemy plane is al most on top of the tank, dien quickly

scoot the tank around the plane, if you can, and through the row of mines, G SEE PROGRAM LISTING ON PAGE 101


,£!""■

:-V; .-'■:■■■ - ■

-"-■■'■■

I

^■^y n expert system is like borrowing someone else's I

g experience ond expertise on a given subject.

/'—f UNDERSTANDING COMPUTERS by TIME-LIFE BOOKS I is exactly that, an expert system on the subject of

* computers.

what it's all about. Full-color illustrations help make every concept crystcil cleor. And glossaries of terms help ensure your understand ing. Each volume is a big 9 'A" x II '4" hardcover book with approximately 128 pages.

IREE 10 DAY EXAMINATION. NO OBLIGATION.

It's not software based, so it can't crash. And since it's not

machine-sped fie, it won't become outdated easily, which means you'll find il an invaluable, long-lived reference whether you have an IBM "PC, an Apple lie", a multtmillion dollar Cray'1, or no computer at all right now.

A BRAND NEW SERIES THAT PRESENTS COMPUTERS IN A WHOLE NEW WAY.

Begin to expand your computer know-how ■

now by examining Computer fioso lor 10 days free. Keep il and pay only $12.95 ($15.95 in Conada), plus shipping ond hand ing. Then you can continue to receive

UNDERSTANDING COMPUTERS is a new series of books that

presents computers in a unique, broad-based way, unlike any other computer book you've ever seen. Il

gels "under the hood," nghi down to the nuts and bolts of computers to explain what you need to know about them in plain English. The first volume, Computer Basics, On a digital record, sound is unwraps the mystery of writing carried by pils ond spaces, which arc read by a laser beam. binary code... the concept of logic

gates...howchip5 are designed...how a light pen works for graphic effects... the sequence of events in a computer from the

And you can cancel any lime. Or return Computer Basics and owe nothing.

Relurn the coupon today, and start to bridge the gap from

computer buff to computer expert.

IBMuoiefl'SleredtraHemQrkoMnlerrwhfmalBwneSjMochinusCorpo'a'ion Applollflis a registered rrod«mark af Apple C ompuler, Inc C'ayisu royiVurudiradcmar^ of Crcry RflseQich. Inc. (9 1936 Time-Life Books Int. Timei Lrfu Building. Cnicoga 1140672-3058

[understanding computers^I I CirADTCUEDE ■" ' ' "'" IFEBOOKS.Inc. 9IIMKI9 nCKEl rimo & life Building,

first clock pulse to the lost. And much, much more. Succeeding volumes cover Software. /npuj/

Chicogo, IL 60672-2058

|

py

shetf-based expert sysTem. UNDERSTANDING COMPUTERS I agree to the lerms ojlltried in This od-

Output. Graphics. Networking. The entire gamut of

D1AFE2

computer topics.

EVERY IMPORTANT CONCEPT IS ILLUSTRATED TO HELP ASSURE YOU UNDERSTAND.

How a transistor

operates as a sw/Jch. other volumes every other month, always with a 10-day free trial. Keep only ihe books you want.

Notne_

\v<a>

Not only does UNDERSTANDING COMPUTERS give you all the computer background you want that you won't find

Address.

Cry Siaicor

Frovirice-

Zrpor

_Po&iolCode_

AliwdersiubiKiloopprDWlP^esubiiniiofhon™.

elsewhere, it also shows you

TIME! BOOKS BUUKSj

UNDERSTANDING COMPUTERS Reader Service No. 239

I

I


'he graphics tools on the Commodore 128 en courage sophisticated exploration. Drawing straight-edge figures on the screen is relatively easy with the DRAW command. Combining text and graphics is cumbersome but not difficult with the CHAR command. What more could we want? Two things: viewports and windows, These are essential pans of every graphics toolbox.

Viewports specify where on the screen to place the im age. Windows allow the image to be scaled up or down within ihc viewport. The Mocbius (or Mobius) strip is merely a topological curiosity which we will use as an interesting figure to illustrate the effects of viewports and windows. (As an aside, you can contruct a Moebius strip from

a long, narrow strip of paper. Tape or glue its ends to gether, but give one end a half twist before doing so. You now have a single-sided object, believe it or not. If you are skeptical, try painting one side one color and

ihe other side another color. One color is all it lakes! Another surprising property of this seemingly simple loop is that you may cut it lengthwise down the middle and still end up with one loop, not two.) Moebius strips are not really our concern. We are in terested in the enhanced capabilities provided by view ports and windows. We saw last month that only certain

functions could be readily graphed. The graphs of most functions are too large or small to 111 nicely on the screen. A standard solution to ihis problem is lo perform a

windowing transformation of the points on the graph be fore displaying them. Here is an important note before we begin: The windows we will discuss arc not to be confused with the BASIC 7.0 WINDOW command, which actually deals with a text viewport. Think of ihe window as the sheet of graph paper on which ihe origin al function is plotted. The size of the paper and the scales on the axes determine the size of the graph. For example, consider drawing a 2 mile by 2 mile square to scale on graph paper. Assume the sheet of graph paper has 100 horizontal lines and I(X) vertical lines. If you assign a scale such that one line (or grid! equals one

mile, ihe graph will be a tiny square two units on a side.

tf you decide thai every ten grid lines represents one mile.

now the graph will be a square twenty units on a side and will 1111 more of the paper. Change the scale so that

fifty grid lines equals one mile, and the graph of the square completely fills the paper.

With ihc windowing transformation, we can specify the number of units horizontally and vertically on the graph paper. If we say that the entire graph paper is four

units wide and two units tall, the two-by-two square fills the paper vertically and is half its width. 20

AHOY!

WORLD COORDINATES We use the â– 'world coordinate system" to specify the size of ihe window. World coordinates are to be distin guished from "screen coordinates" which we will discuss

later. Let's assign to the left and right sides of the win dow the values 0 and 4. and to the bottom and top we give 0 and 2. The four corners of this window have coor dinates (0.0). (0,2). (4.2). and (4.0). starting at the lower


I

RIP

WINDOWS, VIEWPORTS, AI\ID A MQEBIU

I

WT 0&LÂŁ KlWEfTf left corner and moving clockwise. The first value of each coordinate pair represents the horizontal location, and the second value of the pair indicates ihe vertical loca tion. The window and the coordinates of its corners are

represented in Figure 1 (see page 24). Now we may draw the graph of a two-by-two square in this window. If the lower left corner of the two-by-

two square is at coordinate (0.0). the graph of the square

will fill the left half of the window. II" we change the co

ordinates of the window so its lower left corner is (-2.0) and its upper right comer is (2,2), the two-by-two square

starting at (0.0) fills the right half of the window. Now redefine the window so that it goes from -4 to 4 horizontally and from -2 to 2 vertically. The two-bytwo square starling at (0.0) is represented in Figure 2 (see page 24). AHOY!

21


Great Software for Under Now is your chance to build your software library at a very reasonable cost! For ONLY $6.9!) you can get

Software for your Commodore or Apple computer. Choose from entertainment, home management or education titles.

Save $1.00 on a 10-pack ofDS/DD Blank Diskettes with any merchandise Order over $10.00.

For the Commodore 64/128

For the Apple II+, He, He

Entertainment Serias

intertill urn cut Series

C 1

Memurj Qursi

(Vi

Aionik OialU'ii^er

C 2 tfty Fighters (' -\

(' Tt

I'nili-ssiHMKil OfimblOl

The SniTival lnslinet

C*fl Armdr Action C" AdventureMuter C-8 A t'ACal.ll'K SOW (Ml

Hilx. lln*c*'s and Hues

r L0 Board Games 1

C 11 Board Game Challengers r IJ Clint* riuuiipicin

C I'l Crazy Corners

(* 1-1 Gol&CltC Umpire llnildir C-lBJual i;ame> (With a TwbUJ f Hi Land, Sea a; Air Adventures C-17 Maw Madness!

r ix I'egOul (The Cribhage Game)

C Id Siur Trek Evolution C 2iri'riviu Oui'si ('■21 Open-

G-3SHoinGAiid Bustnoss Card KiU1 c-3!) Hume Bxpann Manager C 40 Home Finance OiBmbbt I C-4J Home H'iiiaiKC OfgSlltwr 2 CM2Homo Income Manager

c-4flEiprtrmiie Scheduler

C-G0Pn) Financijil Or^jini/.iT c-5i Recipe Biix

t'-27Pjiss[)[jrl lo l>uidon (.' 2H I'as^xul In I'iiris Hi.iin' M.iri.uli'NM tii

c ;u Wordmattcr Senior C :12 Muskt Word

A-fji Dtvtflon I

A-saOMaion II

A-">'H'ivbi"n 111 A 54 Division IV

Electric Book Co.

A-20 Monthly Budgeter

Elliii-iitIon Series

A 2\ Nutrition Monitor A-22Securities Portfolio

C-68 Time Trucker

A fifi Why?

A-23 Recipe llox A-34 Database Manager

C-01 Typtng Tutor

A-fili When"

A-5TTha Thrco heart

A riHDiimerlireml Man A filtllahy Animals

A-2!il)isk Library

A 36Electronlc Calendar

Electrfc Booh t:«.

A BOHoppy Hie Curious Kangaroo

A-27i;ieei runic Phone Book

Edueation Series

All! Wild AnimalA-t)2Tom 'rhumb

y

C-63 Why1.1

A 29 Personal Spreadsheet

C-64 Whon?

A-<>rl ] Was a Second Grade Werewolf

A-:](!.rWritt>r, Word Processor A-31 Utility Master

C-6(i Gingerbread Man C-67 Baby Animals

A-32 Vital Data Keeper A-33Typing Tutor

C-B8 Happy the Curlani Kangaroo

A 34 Tax Record Organiier

t'-OH Wild Animals

C !M h'MASK. dalabaae niuna^i'r C-.ISMylVl—A Cninpulvr Tutor

C 70 Tom Thumli C-Ti 1 WiL\ a Second Grade Werewolf

c -i~ Financial Analjzers

A-SOMulUpUcatlon HI

A-19 General Ledger

C-5(i Picture This C-57Let'i Count

(' 'M Personal Spreadsheet

C-.'Hi Com Til <n ion- fi4 Tulttics

A-4SMultiplication I A 49 Multiplication H

A"16 Financial Planner

G-BSHide&Swt

C-ai The Three Benrs

{'-HDVidil Iliiia Keeper

A-478ubUvction lit

A 17The Addresser—Mailing List

C-54 Number Oiaser

A 41 Addition 1

A-46Subtraction IE

Home Management

C-53 Nuniher Builiier

A 40Counting skills

A-45Sviblraction I

A-]l>l'jLs.sporl lo Paris

Education Scries

A-'ll*Jti'^inninn Count ing

A-43 Addition 111

A-lfil'asjiporl U Umdon

C-52T&X Record Oiganhwr

A SSSpeed Reading

A-44AddHJon IV

Andrniil Invasion

A-9 Championship Gambler A 1(1 Chess Champion A 11 Memory Quest A l.'H'lyssesA Ihe Golden Fltwe

CMS Family Tree

C-B2 Speed Headar

C ifi UIjwsoh A Hie Golden Fleece C-2B Mission Asteroid

A-H

C-4T Personal Investment Manager

ScrU'H

A-;)7Mr. Math

A-42 Addition 11

A-(i Spate Adienlure A-7 Classic Games

0-46 Personal Filu Keeper

(' £UiulKi'—lliitlk>ri)i' Aiilwnji c 2>i Wizard S the Princess

I'mw iifilii' Mind, an AdlTllIlite

A-B Lady Luek

C-44Home Property Manager

C 22 Allen

IMn^ii

Beginner's t'ave, an Adventure

a:i River Advani otb, an Advent lire A 4 Furel, Golfing EUmulator

C-43 Home Money Manager

C-Sfl Fancy Fact C-tiOMatli Manor

Galfing Royal st. ceorw's

A 1 A- 2

A-!)*) Checkbook Halancer

A-30jaan

C-73 Tough Eddie

ENHANCER 2000

Disk Drive $149.95

Plus these Super Accessories

ptiaJS.00 postaga handling

• Untvsnal iiinnk Dlskettee (for Apple or CommodoreJ compatible

wllli aii.v HW dtek drive, LTouble-nDtched, l>s 1)1) disks give

Commodore compatible

alnglc Blood [isera/iPtotheswrageattheBamegreui price!Uoxof5:

floppy disk drive

S6.09, Blank Diskettes: 100% certified, DS DD.Bux of 10:J8,60, for Commodore 64/128 • ShareJDsta :(()()(■'■ 300 itniKl

Modem: Autodial,

BULoaiiswer, includes tcr

mlnaJ nuflware;fi295. I'lility Cartridge: .til Hinc

lions: i HQBH

ORDER FORM

Please list the ordering numbcr(s) (C-l. A-3, etc.) of the program(s) you wish lo order and return ihis order form along wilh your check, money order or VISA/MasierCard informa tion lo; Firstlinc Software. P.O. Box 5297. Dept. A9, Hopkins, MN 55343-2297. I'm ordering I lie fuUnwind progriims:

Total number ofsoftware pk&s..

tions Fur mini1 efficient ust

CAIX TOLL-FREE

t-REnrrCARDORDEIKONLl 1 MINI 2.17'H 1 ]

CALL;

300C 300 fiaud Modem.

LJ Check or money order enclosed

I'tilily Cartridge

S.

xSlfl.95each xS149.96«tch

S_ $_

S_ i_

D visa □ MasterCard

Tuial amount ofardsr

J_

Card #

Postage/handling £8.00 Fdi Dtafa Driv^taoo For Software)

t_

MN Residents add li'l.siate sales tax

S__

Phnne (

P.O. Box 5297 Hopkins, MN 66343^297

. x $32.flfi per modem x S19.95 each

Warp Drive Canridge EnhancerSOODDtekDrive.

U.S. FUNDS ONIJ

Expiration Dale

FirstQne Software, Inc.

. x Sii.i)!) each

Boxes «rs Universal blank disks . . x Sli.(t!l per box ... S Boxes of 10 blank disks . . x SUM) per box S_

[■]■ hittdiii^ jilus mine func

ofynur computer: $1&9IS

TM

Name Sig

Total Bmclowebwfc meatyortoorflUln VlBA/MCbrfOrmatoi ai lelt)

) ,

Muncy urdors/Credit card oriifrs .shipped inim.'diaMy.

.

Allow 4-6 weeks for delivery fur Chech orders,

Date.

Name

.Address

City

Si ale. iir-.,

,

No 228

S_


By changing the height and width of the window, we

lower left comer of the screen and that (320,200) is in the upper right comer. This allows the screen to be repre sented using the standard Cartesian coordinate system.

can change the relative size of the square in the window,

and we can change its position. The square fills the win dow when the window is small. As the window becomes

Up and right are positive; down and left are negative.

larger, the square fills less and appears smaller.

This is also consistent with the world coordinate system

It is possible for the window to cover a range of world

we have just discussed. Assume that the viewport goes from 10 to 200 horizon tally and from 20 to 150 vertically. If we match the four corners of the window to the corners of this viewport, the image of the viewport and the two-by-two square re

coordinates such that the two-by-two square at (0,0) would not even be visible (from 5 to 10 horizontally and from 5 to 10 vertically, for example). In summary, the object we are graphing is located at certain world coordinates. The window we specify cov

sembles Figure 3 (see next page).

ers some portion of the world coordinates. The relative

The screen is the outer rectangle, and the coordinates of its comers are shown in square brackets. The win

size and location of the object in the window depend upon the size and location of the window through which we

dow completely fills the viewport which is the rectangle widiin the screen boundaries. The screen coordinates of the viewport's comers are shown in parentheses. The twoby-two square has die same relative position within the

are viewing it. An object appears relatively small in a large window and relatively large in a small window.

OUR PORT OF VIEW

viewport as it has in the window.

In the Amiga, Macintosh, and IBM worlds, the con

The use of two separate ccxjrdinatc systems, world co ordinates and screen coordinates, provides several ad

cept of "window software" is certainly in fashion. What

are commonly called "windows," we will refer to as "view ports." Our discussion is based upon the widely accepted graphics standards and terminology presented in Princi ples of Interactive Computer Graphics (Newman and

vantages over a single coordinate system. We have seen that the relative size and location of the object being drawn or plotted is easily changed by merely changing the co ordinates of the window. The actual size and location of the object displayed on the screen is determined by sim

Sproull, McGraw-Hill, 2nd Edition, 1979).

A viewport is a rectangular portion of the screen in

ply defining the coordinates of the viewport.

which the contents of the window will be displayed. We coordinates" because they represent physical locations

Straightforward formulas convert the world coordin ates of any object into the proper pixels on the screen. Look at the program Moebius Plotter on page 92. (The

(measured in pixels) on the screen. Consequently the

program draws a Moebius strip with three half-twists.

maximum viewport size for the C-128 in standard high

Feel free to explore its properties on your own.)

refer to the coordinates of the viewport as the "screen

resolution mode is 320 horizontally by 200 vertically,

Although the program is written for the C-128, the con

since those are the maximum numbers of pixels (address able points) on the screen. Let's go back to our last two-by-two square example. The window ranged from —4 to +4 horizontally and

cepts and formulas arc usable on any computer. Other computers must provide routines for drawing a line be tween two points and for lighting or moving to any giv en point. The program is written in a modular format

from -2 to +2 vertically. The point (0,0) is in the center of the window, and that is the tower left corner of the twoby-two square. Refer to Figure 1 again.

We want to translate every point within this window to a

corresponding point within a viewport on the screen. The four corners of the window all

coincide with the four comers of the viewport. AH other

coming in august!

sSerial Box^Plus 64K BUFFER plus CENTRONICS INTERFACE wrin FONT FACTORY

We use a different set of physical coordinates than those usually associated with BASIC

7.0

graphics.

Our

viewport coordinate system assumes that (0,0) is in the

.. .and for ONLY *79 +shiPPin0

The Sorlal Box™ lets you compute while your printer prints.

- "Y" BOX-6 connacta: —

1 computer to 2 primers or 2 computers lo 1 printer or

2 computers !o 1 diskdrive, etc

points in the window will be proportionately placed in the viewport.

is an intelligent 64K Serial Port Print buffer that works with ALL Commodore printers & ALL serial printer interfaces!

■■Y" BOX-8 connects:

2 computers to 1 monitor

! computer 10 2 monitors

X

Imagine downloading a bit-mapped screen such as Flexi-draw or Koala Painter in 24 seconds! You can dump 15 pages of text or a 35-page BASIC listing in ?.V, minutes.

Oh yes, The Serial Box™ can even skip over perforations. SEE VOW DEALER OR MIL 1 BOO 27t 72iA FOB WIWH5 AW INFORMATION IN PENNSYLVANIA MLL (Z1S) 122 5«S OH WRITE:

R. J. Brachman Associates, Inc. P.O. BOX 1077

-

HAVERTOWN. PA 19083

Pfmi idrf WOO lor shipping and handling (USA ana Canaan) VISA. MC, Cheek or Monty Ciders ecceoled. C O.O. add $2 50.

e>

PA resident! snn S'i> (Pi.F*SE ALLOW i TO 6 WEEKS FOR OEUVERYJ

■FimiiJnwisa iitgfeiBiKl tndjnui* of immll Sysi»rm. Koala Pimtar o i mistered

PH1CE SUBJECT 10 CHANGE

DEALER INQUIRIES INVITED

without NOTICE

trademark « KotU Ttctinologlgl C«p "C 6* CI2I * VIC?rj in ityi'.utt todwurw oi CoiuiwtJaii Busings; Mic urns. Ltd. Reader Service No. 335

AH0YI

23


so that it is easily understandable and adaptable. Line 10 saves the current screen mode. Line 130 re stores that mode when the program is finished. The high

resolution graphics screen is specified and cleared by line 20. The initialization subroutine beginning at line 500 uses the specified window and viewport coordinates to calculate conversion constants A, B, C, and D beginning at line 650. (0,2)

(4,2)

( 0. 0>

(4.0)

Figure li World Coordinates

The world coordinates of the window are stored in WL,

WR, WT, and WB starting at line 520. These correspond to the left, right, top, and bottom values of the window. The screen coordinates for the viewport are given by VL, VR, VT, and VB starting at line 590, also correspond

from their world coordinate values to screen coordinates. The subroutine at line 2000 which is called by line 50 performs the conversion. The scale factors are applied to the X and Y coordin ates in lines 2010 and 2020, giving screen coordinates XS and YS. Before these points are plotted, the subrou tine at line 3000 is called to eliminate any points which

are outside the range of the viewport. The C-128 is very unforgiving if asked to plot a point which is off the screen. Line 80 flips the YS coordinates upside down to match the physical screen coordinate system. The subroutine at 4000 or 5000 is called to move to the point (XP.YP) or to draw a line from the previous point to that point. The main program loop is repeated from line 40 until all points have been used. Finally line 120 paints one side of the figure, and line 130 restores the original screen mode. If you use a single screen for text and graphics, you might add this statement: 125 GETKEY A$

ing to left, right, top, and bottom. Remember that VL and VR must be between 0 and

320 {0 and 160 for multicolor graphics), and that VT and VB must be between 0 and 200 since those are the pixel limits on the high resolution screen. Remember also that both coordinate systems assume that up and right are positive directions while down and left are negative.

This will retain the graphics screen until you press any key to return to the text screen. [320,200]

(IB,130)

(200,130)

The point (0,0) is assumed to be in the lower left comer

of the screen. Line 700 draws a box on die screen to represent the

location of the viewport. Notice that all Y-values to be drawn or referenced must first tic subtracted from 200. This allows the screen to use "normal" coordinates with 0 at the bottom and 200 at the top. (4,2)

I

_|

(4,-2)

Figure It Redefined Window Coordinates The next subroutine called by the main program be gins at line 1000. The X,Y pairs of coordinates for the Moebius strip are in DATA statements beginning at line 1100. If the X coordinate is negative, this program as sumes that the graphics cursor should move to that point

rather than connect it with a line to the previous point. The values of 1E29 in line 1140 tell the program that the last point of the figure has been accessed.

The variable MV is returned to the main program to show whether to quit (MV=1), move to the current point (MV=2), or draw a line to the current point (MV=3).

Before any points can be plotted, they must be converted 24

AHOY!

ÂŁ0,0]

Figure 3i Window In Viewport Coordinates

Notice the use of RDOT in line 120. Although all

WINDOW 1-4,2)

<:4,-2>

(10,20)

graphics commands should allow negative relative coor dinates (according to the C-128 System Guide), my ma chine does not accept them. For example, PAINT 1,-2, +3 should start painting at a point which is 2 units to the left and 3 units below the previously accessed point. Unfortunately, my C-128 gives an ?Illegal Quantity Er ror message for the negative value. The RDOT function easily overcomes the problem. RDOT(0) and RDOT(l) represent the last X and Y coor dinates referenced. It is a simple matter to add to or sub tract from the RDOT values to create relative moves as line 120 shows. The statement PAINT l,RDOT(0)-2, RDOT(l) is equivalent to PAINT 1,-2,-H). That is, move horizontally two pixels to the left to begin painting. To better appreciate the power of the these graphics

tools, experiment with different values for the window and for the viewport. As a start, run the program as listed. Next change the values in lines 590 through 620 to 125, 185, 140, and 100 respectively. Then type RUN 30. The original image remains on the screen if we skip line 20. Now the viewport is much smaller than the original one.

Note that the new image is smaller but still centered with in the viewport just as the original is.


Software Discounters

of America

opens.*.*.. Free shipping on orders over $100 in

For Orders Only—1-800-225-7638

continental USA

PA Orders—1-800-223-7784 „

No surcharge for VISA/MasterCard

Customer Service 412-361-5291 ABACUS

Basic 12S

Chart Pa* 128

CALL

Po~ar Plan6J

FOR

Sued .PRICES Supor Pascal 120 ACCESS BoacMT.M '!>■ (24 Leader Board Golf (D|125 Loader Board To ur namen i Dj a k

1 14

Macri5(Ri

123

Macri 12BIRI

. .

.133

■ -I.iii-: I ".i T M. ■'. : -■- {Dl. 124

Tenth Frame (Dl

. .125

ACT1VISION

Alter Ego (Main or Female] .

133

Borrowed Time iDi

S19

Como Fireworks CBlebrationKHlD) 123 Garry Kitchen's Gamemaker iDI Great American

Cross-Country RoadRace(D) Hacker |OI . .

12$

Lillle Computer

Peapia(D) . MmdsliadowlDl

519 $18

«3 . .119

Murder on trie Mlssissippi(D)

123

Space Snutue ID) ACCOLADE AcoS of Aces ID) Damcusters (D)

119 $19 . .119

Fighl Wi-]-:r-.D,

. .119

Hard Ball (D)

S15

Law of ma West |D)

119

PSI-5 Trading Co ID) 119 AMERICAN

EDUCATIONAL BlOlogy(D)... French |D)

11* 114

Grammar ID) (14 Science Grades 3i«0) IM Science Grades5/6(D| 114

Science Grades 7I6(D) S14

SpanisMD)

. .

114

U S Geography (Ql .114 World Geooraoriy |Dj lit

World History ID) ARTIrVORX Boacri Slankei

114

Lords ol Conquest (D)

Trinity 128

12S

Mail Order Monsters ID)

WishbilngeHD)

123

Machine (D)

Movie Maker ID)

Witness |D)

125

Typing Is A Ball.

HomePjk(D) Mail List 10)

Music Const

Zork2or3|D). . .

$2S

.

Paperclip w'Speil 64 or 128 .

Paperclipn i?B Recipes ID

$13 114

.

$49

.

149

....

$14

BERKELEY SOFTWORKS

GeosID)

.

.139

BRODERBUND

Bank SI. Filer |D) I' 1

I- 'I

. .$33

KaraiefcalD) Music Shop (Dl

.

$19 $29

Barbie ID)

PS CompanionlD)

.$21

126

• ■

=2 ■.■ 13

-I16E1.

CARDCO FlleNow(D)

114

. .

. .$14

Freeze Fr am e(H)

133

GrapiNowlO) Hidden AsselslBl. .

$14 $49

MailNowlD) S'more|R|

Super G Pr Int w/!6KBuller . WrileNow(H)

114 $44

..$49 . JIB

CBS Argos Expedition (D)

19

Big Bird's Funhou3eJ,R). 19 Big Bird Spc. Del.|R) Body in Focus (Di

.

$9

123

Dream House (D) . 19 Ernie's 81a SrjIastilDl IB

Ernie's Marjlc Shapes(R)

19

Grower's Animal AdieniureslDi Mastering tr>eSAT|D)

$9 $44

Main Mileage (D) ... .19 Movie Musical Madness(D).. .. » Railroad Works (D) .. .19 Rich Scarry's Electronic WoraBook(O) . .112 Sesame St

Pals

Cycle Nl(]ht(D| Equestrian Show

112

112

WaalherTamersID) CMS

Hole In One * Si>(O))14

General

InflHockeylO)

US

SlnpPoKerlCI DaiaDiskm female

121 $16

Commando (Dl

□ ala Dis*«2 main

tie

().■■.!■) ■■>«: APIIWOHX I'"

tie

Baker SI Deieclive(D>I7 Hole In One Golf ID) (7 Hotel Alien |D) JumpifV Jimmy |Dj

ProBo<ing(D> . . AVALON HILL Gull Strike ID)

IT 17

.

.17 113

Jupiter Mission -'■•■

Ki

Parthian Kings |O) nipper iD)

$16 He

Super Bowl Sunday(D) SBS \9W Team Disk SBSCi'.. ■ :: ■ •

121 114 114

Spilliro'JOlDI Tills BoullDI . .

123 .119

TournamentGolllDI .119

19

123

KaraleCnamnlD) . $23 KungFuM.i'.i. , :li' .123 DATASOFT Alternate Roalily|D) US TheGoonieslO) I1B Never Ending Story tDl 118 Zorro(D). ... 11B

DAVIDSON Math Blaster ID) .

133

Speed Reader 2 (Ol

143

SpeillltD) 133 Word Altack(D) .133 ELECTRONIC ARTS Ad* Const Sill (Dl Amnesia ID)

Archon 2 Adept |D) Bard's Tale |D> Chemmasier 2000 ID)

Europe Aolaio ID) Heart ol mm.

1 if;

■'

....

.11

19

BreakdjncelDI IB Champ Wrestling (D| Call

Fast Load |RI $23 ImpossirjIoMissioniD) $9 Mowie Monster (D). 125 Mulup!an64or 128 139

Summer Games 2 (D) I2S

SuperCycleiO) . . . .125 Temple ol Apsnai TrilOflvfDl US Vorpal Utility Kit ID) 123 Winter Games (C) . 125 World Championship

KaralB(DI

lit

World Gamns |D)

115

World's Greatest

B aseQai I -1 m pr Dved $23 World's Greatest FootDall(D) FIREBIRD

.

..$23

Adv. Music System (Dl $49 Colossus Che$s i (Di JJ3

Elite(D) Frankm Goes to

119

Hollywood (D) .

. .123

Music System ID)

12$

The Pawn (D) FISHEH PRICE

Cill

Alpha Build (R) Dance Fantasy(R|

IB ..19

.

Captive |D) . . . Finders Keepers ID) Infinity Macnine<R|

KikstartlDI . 5-A Sldo Soccer (D).

Counlmg(R)

Vegas Jack not (D).. MICROLEAQUE Baseball (Q) . .. Bo> Score Slats |O)

Millionaire ID) . US Ommwnterw/SpelllD] $31 PrO|HCl Spflcn

Station (O) ... $18 HI-TECH EXPRESSIONS Card Ware (D} 19 Hsa'tWarelD) IB Part,WarelD) . . 114 Ware w'AII Supply Kit

INFOCOM Ballyhoo (D)

CuiTnroatslD) ... Deadline ID)

Enchanter[D)

. . .

MS

$21 $29 123

Hitchhiker's GuiDo to IheGalaii(D) $23 tnfidal(O) 125

PianetiaiiiO) Sorcerer ID) SpellbroakerlD) Suspect <D) . . .

123 12S I2B 12S

$29

TELARIUM

AmaiOn(D)

..IIS

Slunt Flyer |D) .

118

Wmniethe Pooh(D)

$16

WnType(Dl

ItB

125

Great international Paper Airplane Con si ruction Sell □) $19

123 123 123 123

Music

WrilerlD)

.$19

Bank Et Sioryoook |D) $19

BoDSWreallelD) . 119 Color Me The Computer Coloring Kit [DJ .US Groat British

Soltware(O)

112

Halley ProiectlD)

$19

Indiana JonesiD)

119

119 119 Perlect Score SAT{D>S44 MISC.

Bobs Torm6*(O( Bob'3 Torm 128 .

C5M 1541

,$29 $49

Align KiMD}

12S

Central Poinl-

Copy2(Dl

523

Snapshot 64{RI

Call

QBIo(O)

Super base 64(0)

W7 $59

Superbase 128 ID) Superscript 64<Dj Superscript 128

147 $47

Ultima 3 |D)

134

$10 PENOUIN1POLARWARE Cfimson Crown [D| 112 Grapnice Magician Pamter(D) .11* Oo-Topos(D| $12 Trans^lvania{D) ....112

PROFESSIONAL SOFTWARE

Fleet System 2—w P. WI70.000 word spoil !■.■-■■;■ 12a $19

Fleet System 3(128) RANDOM HOUSE

I16

ST

AcropelfDI .. .123 Co'iHrct in Vietnam (D) I2S

F-15 Strike Eagle IDI GunshipiDl Kennedy ApproaclxDl. Silent Service(D) . MINDSCAPE

.

SIMON a SCHUSTER Chem Lab(D) $25

Spell ol DestructionD) $19

128

$29

Jet(O>

17

$9 IB

HES

Foolball(D)

I2S

Faclory(D)

Number Tumbler (Ri SoaSnollor(R)

MAYDEN

11S

Midey's Space AdventurelO)

$9 19

On Track Racing 1O1 II a Star Hank Boning (D) 119

.133

17

Linking Logic (R). Memory Manor (R(

On.Field FoolballlO) IIS

.

11B 17

. Hfl

$49

Alpine Encounter (O) $14 Charlie Brown's ABC'SIDJ .... $14

143

Flight Simulalor2{D). $12 F.S. Scenery Disks. .Call

MaaiertyceiD)

.118

General Manager (D| I2S 1965 Team Data Disk IK MICROPROSE

$23

(D)

BulldABook(D)

lie

St

$19

Accountant |D) SUBLOOIC

Donald Ducks Playo'ound(D). . Guoly's Word

Luscher Profile (D)

Cnamp BaskrrlDamDi 123

Tno64

Cnamp Bo«mg(D|

$9

GAMESTAR

$14

$7 .17 17

17

TncSiuflger(D) .

Bank St

.

Personal

17

IT

LaslV-eiD) Paul McCartney's Broad Street ID)

InlillialorrD) ....

Hop Along

Sargon3(D)

Accounting 128. .1119

DATA EAST

BMX Racer (D)

.111if 1 !..■.''

Charlie Brown |D) SCARBOROUGH Boston Computer

$14

SIERRA

Action Biker (D) Anl Attack (D! . . .

Ptlcat too ton to EPYX

119.85

LEARNING COMPANY All Titles Available Call

Model Dial (D)

Snoopy's Reading

Dioi(D)

Muppel Learning Keys ID)

MASTERTRONIC

Mind Mirroi

$33

Around Town|D) , .IB Success w'Algebra Call Success wJMatn .Call Timeoound(D) IB

JumperiD)

Timothy Leary'S Ultimate Wizard (O)

133

Prim Shop (D|

SGI |D)

Skyloi (D) Super Boulder Dash (D)

.$33

123

KOALA

Seven Chios of Gold ID)

M 11 ■ Mill

.112 ne

Racing D05I

Bank SI Spoiler ID)

P S Graphics Library

Zork I (Dl

Bet ID)

Oneon-One (D) Pmball Const. Set (D)

Bank Si WrilorlDl

Voileybaii(O)

Bnd(je40ID)

Your card is not charged until we ship

BATTERIES INCLUDED C0n6ullanl<6J0M28)I39 Home Inventor/(D). -$1*

CalcNow(D)

..

S.D. of A

Star Trek-The KoOayashi

Alternative (D) 115 Typing Tutor 3(0} 125 SPINNAKER AdvenluroCre.ilorflt) IS AlphabetZoo(R) . IB Alf in Color Cave IR) BurjbieBusters(R) Cosmic CombaMR) DeltaOrawino(R) .

$9 19 19 $9

Pacemaker (Rf

sg

.

Fraction Fever (R)

19

Gold Record Rgcelfy 19 Homework Helper Math

Word Problems [Di 123 Homework Helper'

Willing (Dl 121 Invaders Lost TomnlDI 119 Kidson Keys|R)

Kung Fu 1— EiplDdmg Flst(D)

$9

$19

Kung Fu 2—

Slicks ofOeatMD) 119

SPRINGBOARD EartyGames(D) EasyasABCID)

12) 123

Fraclion Factory (D) 119 Newsroom |D) 133 N R ClipArl VOI 1IDI1IB N R Clip An Vol 2(D|$2S Slickers ID) . $23 Battle Group [D| .. 137 Battle ol Anlietam(DI 133 Battalion CornmanderiD)

J25

Colpmal Conquesl 101125 Computer Ambush |D>137 CompulOrOBlD) . .125 Field ol Fire |D| I2i Ge rn s 10 n e Warr lor (D1123

Germany 1985(01 Gettysburg (D)

137 $ir

KamplgruPPe(D). . $37 MechBngadolD) . $37 NAM ID) 125 Norway 1985<Dt 123 Phafti. - : 125 PhaniasieSIDI 125 Oueslron(D) ... .125 FNngsQlZlirin(D) . 125 U.S.A.A.F |O) 137 W.ngsolWanD) I!S vVirarQ'jCro»n|DI 12S SOFTSYNC Desk Manager 6Jor ISfl jO)

.$25

$21

Fahrenheit 451 (D|

Dragon World (D|

$21

. .121

Nino Princes In

Amber |D1. . TIMEW0RKS

-

121

Accta PayaomDI

$19

Accts Receivable ID) $19 Dela Manager 2 (D) ..133 DalaManager i.m Eleclronic

.$43

CheckbooMDI

116

cvelyn Wood

Dynamic Reader(O| $33 General Ledger (0) . .139 Inventory Mgml|0] . .139

Money Manager (Dl

$16

Payroll Mgmt |O)

$19

Partner 128(R|

$43

Sales Analysis Mgni'ii':

$39

SwittcalciSidewayWDI 133 Swillcalc/

Sideways (128) .143 Sylvia Porter's Personal Financial PlannerlD) $39 Sylvia Porter's

Personal Financial Planner 128

. .

Word Writer wl

Speller |D|

US

..$33

Word Writer »I85OOO

WordSpeller(128) 143 THONIX SAM.(O)... UNISON WORLD

139

Ail Gallery 1 (D)

$16

Print Master(O|

. . . .$23

WEEKLY READER StickybearABCS<D)l1B SIicliybear Math |D)

$18

SliCkydear N umbers! D)HB Slickybear Heading |D) SI 9 Sllchybear Shapes (D). 119 ACCESSORIES Bonus SS.DD H-BSBl Bonus DS. DD . 17JB Bl CompuServe Slarter

Kit

119

wiGraphics(PPI)

$33

Dalashare Printer Inl

Disk Case (Holds SO) $9 Disk Drive Cleaner $9 Dow Jones News Retrieval Kit (Shrs) 114.

KraTI Joystick:

...

$9

Sakati 13" Color

Composite Monitor lorC '.

1139

Seikosna SP10MVC 100 CPS Commodore direciconn?ct dot malm

printer

$17*

TeKnika MJ22 HGBvcomp

monitor lorC128 . .Call Total Auto Answer* Aulo Dial Modem

wfSoftware . 124.M Wico Bat Handle 117 Wico ii ■ ■ . . 112 Verbatim Bulk BM SS.DD .. . 15U100

P.O. BOX 111327—DEPT. AY— BLAWNOX, PA 15238 •Ord*rlng »na Term*: Orders wiiri cashier cn^ck or money order shipped immediately Personal company checks allow 3 wrsoks clearance NoCOD s Shipping: Conilnenia U.S.A.—Oil]ers under 1100 adrj J3. frH shipping on groers over 1100. PA residents add 6f n sales Eai AK.HI. FPO'APO—add $5 on all orders Sorry— no InU rnational orders Defec live mercliar.oise will [Je replaced with samp mrrchandi'ip OihtT reluin^ surged lo ,i )bu'e restochmrj charge —NO CREDITS* CftM lor auIl»ori?alion nurnhtrr J412) 361-5291. Price1

subieci 10 change without notice Modem Owners- Type Go SDA on CompuServe's Electronic Mill 1o fee ourOn-LlneCfUlog ol ovvrSOOlDflwarvilMegrof Atari. Commodore. Ap pl«. 1 IBM. Summer Kouri Mem. Fri. 9 A.M 5 30 P M

EOT • Sit

10 A.M

1PM

EDT

Rasdvr S*rvlc« Ho. 216


Change the viewport coordinates once more to 148,

The viewport coordinates affect only the amount of

158, 130, and 122 respectively and type RUN 30. Clearly we don't have to worry about changing the coordinatcs of the object we are drawing. The windowing transfonnation lakes care of everything. To make the object fill up more or less of the viewport,

the screen and the location in which the graph is displayed. To magnify, reduce, or shift the portion of the graph being viewed, you must change the world coordinates of the window. To piot more than one function on the same graph, add these lines:

regardless of the viewport's size, change the window size

in lines 520 through 550. A larger window causes the

111CT = CT+1

relative size of the object to be smaller. Change values in lines 520 through 550 to 0, 40. 40, 0 and change values

112 ON CT GOSUB 6000, 6100, 113 GOTO 50

in lines 590 through 620 to 0, 100, 200, 0 respectively. Then type RUN. The image will be distorted vertically

6000 DEF FNA(X) = COS(X) : RETURN 6100 DEI- FNA(X) = SIN(X)/X : RETURN

or horizontally if the shape of the viewport is different

from the shape (height to width ratio) of the window.

120

Put your additional functions in lines 6000 and 6100. You can modify line 112 to handle even more functions.

FUNCTIONAL GRAPHICS

For plotting the graph of a function, DATA statements are not needed. The program Function Plotter on page 92 allows you to define a function in line 530 and to plot its graph. The viewport is specified as before in lines

640 through 670. The left and right world coordinates of the window now correspond to the domain (X values) of the function to be plotted. The range of Y values is calculated and displayed by lines 120 and 130. If the graph does not fit within the viewport, change the values of the window's WT and WB to match Y MAX and Y MIN and run the program again. Add line 155 GETKEY A$ if you're using a single monitor for text and graphics,

Press any key to return to text mode.

Because of the dummy PRINT statement in line 1020.

the NoScroil key will allow you to temporarily stop the plotting, if desired. Change the step size of the X values in line 550 to make the graph denser or sparser, These programs are the groundwork for some high-

powered graphics work. The primary tool needed to complete this graphics package is a clipping routine. The limiting routine at line 3000 will distort any figure in the Moebius Plotter which goes outside of the window boundaries. Make sure that the window is large enough lo include the entire figure. Putting graphs and graphics exactly where you want them has never been easier. Enough words. On with the pictures. □

SEE PROGRAM LISTINGS ON PAGE 92

GREAT PRODUCTS FOR YOUR COMMODORE The

Eprom

promenade CT"

Programmer

Thoughtfully

"

CAPTURE"

designed.

Take control o! your '64 or ' 128* with this easy to use

around the world for quality and value. The original

memory-resident software. Your program is then fully

carefully constructed, thepi-omenac/eCI'-is respected software

controlled

programmer

does away with

cartridge

Lets you make a back-up disk of your

accessible to you and your program can be re-booted

personality modules and switches Intelligent programming capability can cut programming time by 95%! With Disk Software still just S99 50

from your disk 3-5 times faster Or make an autostarting cartridge using the promenade C1 and a CPR cartridge kit. Its magic!

CARTRIDGE MATERIALS:

CAPTURE" is a bargain at 39.95

CPR-3 - Three socket board, case and 3 eproms. for use with CAPTURE'"

29 95

PCC4 - Four sockets for 2764. 27128 or 27256 (32K) eproms. Bank switching

17.95

PCC2 - Two 2732 (4K) or 2764 (8K) eproms. For '64 or '128 in 64 mode

4 95

PCC8 - Like the PCC4 but twice the capacity. For multiple programs PRB4 - Four sockets, eprom & battery backed RAM combination PTM2 - Basic 128 mode cartridge board. Two 2764 or 27128 eproms

PTM4 - Four sockets, 27128 & 27256 eproms. 128 mode bank switcher PCCH2 - Piastic case lor above cartridges (except PCC8]

29.95

24.95 5 g5f

'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.'.', 19 95t 2 25

Eproms - Always in stock at competitive prices.

tavailable June 86. 'when in 64 mode.

EPROM ERASERS:

Datarase ■ Hobbyist eprom eraser, 2 at a time, 3 to 10 minutes

PE14 - Industrial quality eraser. 7 to 9 at a time

34 95

Starter Set - CAPTURE'", promenade C1 and one CPR3 kit '.'.'.'.'.'.'.,'.....[. Deluxe Set - CAPTURE'", promenade C1, Datarase and two CPR3 kits SHIPPING & HANDLING: USA - UPS SURFACE $3.00 I

g""vl'

RAMHPIM

nrtlinCMVI

1805 INDUSTRIAL DRIVE

AUBURN, CA USA 95603 AUnYl

FOREIGN (AIR MAIL ONLY) $13.00 TO ORDER TOLL FREE 800-421-7731

lAQOM

9A

79 95

149 95 ...'.','...'... 199^95

from California eoo-42i-7748

TECHNICAL SUPPORT 916-823-3284 FROM OUTSIDE USA 916-823-3285 MC, VISA, AMEX WELCOME

R««0«' 5»rvlc* No. 2S7


c

OMMODORIE RCCTC GETTING UP TO SPEED Commodore 128 Graphics, Part By Mark Andrews

Given

the right software, the Commodore 128

a lot of control for a programmer to have over a screen

can understand many languages-BASIC, C,

display-and that's how high resolution graphics got its

LOGO. Forth, and dozens more. But over

name!

the years, only one language has been used to create any significant number of commercial-quality

high-resolution graphics programs. That language is — wouldn't you know it?—assembly language. The reason, of course, is speed. In last month's col umn, we saw how painfully slow BASIC can be when it's called upon to handle a graphics program — particu

THERE'S A CATCH, THOUGH Since the C-128's 40-column screen is 320 dots wide by 200 dots deep, it is possible to pinpoint the location

of any dot on the screen by using two coordinates: an X coordinate that represents the dot's horizontal position,

larly a high-resolution graphics program. This month,

and a Y coordinate that represents its vertical position. Unfortunately, though, there is only an indirect relation

you'll get a chance to type and run two graphics routines

ship between a dot's screen coordinates and its corre

that are written completely in assembly language and-

sponding bit in screen memory. The 64,000 bits that make

not surprisingly-run considerably faster than last month's

up the C-128's screen arc laid out slightly differently than

BASIC programs. This month's program, titled HRDEMO.S, is actually

quirk makes it somewhat difficult to bit-map the C-128

two hi-res programs in one. It contains one routine that

screen.

are their corresponding bits in screen RAM. And that

will fill a high resolution screen with the color of your

Here's a brief explanation of this problem: The data

choice, and another that will draw a square on a high

stored in the C-128's screen memory is arranged in a very

resolution screen.

straightforward way-one bit right after the other, in 8,000

been discussed in previous columns, it could be typed

consecutive bytes of screen RAM. But the C-128's hi res screen is arranged in quite a different manner: in stead of being laid out in consecutive bytes, like screen RAM, it is split up into a grid of 1,000 rectangles, each

and assembled using another C-64 or C-128 assembler.

one eight bytes high. This grid measures 40 rectangles

The HRDEMO.S program was written with a Merlin 64 assembler on a Commodore 128 running in C-64 mode. With minor modifications, most of which have

It was designed to be run in 40-column mode on a Com

wide by 20 rectangles deep —1,000 cells in all, arranged

modore 128, but with other minor changes can be modi

exactly like the characters on the C-128's 40-column text

fied to run on a Commodore 64. The HRDEMO.S program, like most good graphics

screen.

programs, was written using a rather sophisticated but

memory of the Commodore 64 and the display which

widely used programming technique called bit-mapping.

the data produces on the screen. It shows where the first

Here's how bit-mapping works in C-128 programs:

32 bytes of screen RAM starting at memory address

Deep inside the C-128's memory banks, in a block of RAM that ordinarily extends from memory address

Figure 1 illustrates the relationship between the screen

$2000 would be situated if it were displayed on a high resolution screen.

$2000 to memory address $3FFF (or from 8192 (o 16383 in decimal notation), is a block of RAM called a high

Figure 1

resolution screen map. When the C-128 is in its 40-col

How Data Is Displayed on the Screen

umn hi-res mode, each individual bit of data stored in this block of RAM controls one dot, or pixel, on the

computer's screen. If a data bit stored in the C-128's screen map is turned off, then the dot on the screen that corre sponds to that bit is also turned off. And if a screen map

bit is turned on, its corresponding screen dot is also turned on.

Since the C-128's hi-res screen is 320 dots wide by 200 dots high, a program-or a programmer—can exercise individual control over 64,000 separate dots by using bitsetting, bit-clearing, and bit-shifting techniques. That's

COL. 1

COL. 2

COL. 3

COL. 4

L1NE0 LJNE1 LINE 2 LINE 3

$2000

$2008

52018

S2001

LINE 4

S2004

LINE 5 LINE 6 LINE?

S2005 S2006 S2OO7

$2009 S200A S200B 5200C S200D S200E

$2010 52011 $2012 52013 $2014 $205

$2002

S2003

S200F

52016 $2017

$2019 $20IA

S20IB

S201C 520ID S201E S201F

The text-oriented layout shown in Figure 1 makes it quite easy to display text on the C-128's screen, since each

AHOY!

27


eight dot by eight dot character that appears on the screen can be fashioned from 64 consecutive bits of screen RAM.

PLAY FOR PEANUTS Don't

spend

all your

money

buying software you don't like or can't use. Spend less money and

use

more

software

by

renting it! When you find something you like, you buy it used

for

25% off retail, less

the rent you have paid. Play it smart. Call us for a list of

But it certainly complicates the job of the programmer working in hi-res graphics, since it eliminates the possi bility of using straight X/Y coordinates to plot dots on a high resolution screen. Instead, the relationship between each dot on the screen and its corresponding bit in screen RAM must be painstakingly calculated, using what must be one of the most complicated algorithms in the world of hi-res graphics programming.

HOW IT WORKS To illustrate how this complex algorithm works, let's go ahead and devise a system of coordinates for a 320 dot by 200 dot hi-res screen, using the letter X to repre sent each of the 320 dots going across the screen and the letter Y to represent each of the 200 dots (or bytes) extending from the top of the screen to the bottom. This arrangement is illustrated in Figure 2.

available programs.

Figure 2

Using X/Y Coordinates

Call loll-free outside Texas: 1 -800-433-2938 - Inside Texas call: 81 7-292-7396

WEDGWOOD RENTAL

SI9

5316Woodway Drive

For! Worth. Texas 76133 '■■'■■

Service No. 133

Bt-ftTLEB ■ ■*

M.ICE VOUH 111'

■?■■

TIKE IS (IF

CURXSTfiL

Soft Pflce

Rock Challenge Creates I party game ever! Hundreds of songs

m ana of the mosi challenging and fun games oui

for i he Co m mod oil'. No two gnmias evei niike ' Up to 5 players ai a ejene.

With Rock Challenge Group Editor you can add

your favorite group's titles ,ind save thaiYl to your own data disk. Lfltei when the gioup comes out

with moie songs Jusi add them to youi data disk.

Example. You choose to play the Bcalks With 35 sungs to play The program chQOSBS one of the over 100 songs and places as a series of dashes. Player 1 guesses a letter in the song, if there he wins a point and continued Ins turn [ill he guesses wrong oi solves the song for a 5 point bonus. FAST MACHINE CODE PROGRAM

Only

J14.95 + $ 1.50 Postage

Send check or money order to SortPace Software Co. P.O. BOX 788

Brea, CA. 92S22 0788 Visa or Mastercard call:

(800) 225-6207 In California call:

(714) 524-0343 Readar Service No. 232

28

AHOY!

199

As Figure 2 shows, there are 320 possible X coordin ates on a hi-res screen, ranging from 0 to 319. And there are 200 possible Y coordinates, ranging from 0 to 199. So an X coordinate and a Y coordinate, used together, can be used to plot any dot on the screen. But, since the screen is actually divided into 1000 matrices of 64 dots each, some kind ot"conversion formula must be de

vised if these screen X and Y coordinates are to be of any help at all in accessing data in screen RAM. Actually, the algorithm that is most often used for con verting C-128 coordinates into screen memory addresses is made up of several parts: First, since each rectangle on the screen is eight dots wide by eight dots high, both the X coordinate and the Y coordinate must be divided by eight. So, if we use the variable ROW to represent the starting address of a

horizontal eight byte row of dots, and the variable COL to represent the starting address of an eight byte column of dots, we could start our algorithm with these two equa tions:

ROW = INT(Y/8)

and

COL = INT(X/8)

Next, since each horizontal row of dots is made up

of eight horizontal lines, we could number those lines 0 through 7 and find the line number of the dot in ques-


tion by using this equation:

changed with a statement such as this:

LINE = Y

POKE BYTE.PEEK(BYTE) OR 2

AND 7

Another odd quirk about the C-128 screen is that it displays the eight bits in each byte of screen RAM in the opposite direction from the direction in which they are stored in memory-with bit 0 on the left of each byte

BIT

shown on the screen, and bit 7 on the right. So an equa

In order to plot a dot on a high resolution screen, it is also necessary to understand the use of the C-128*s color map, which begins at memory address S1C00 (7168 in decimal notation). The C-128 color map contains 1000 bytes, each of which determines the color of one eight

tion like this is needed to get the eight bits in each byte

byte matrix on the screen. The upper four bits of each

of screen RAM into the proper order for a screen display:

location in color memory define the color of each bit that is set to I in a corresponding eight dot by eight dot

matrix on the screen. The lower four bits in each color

BIT = 7 - (X AND 7)

map location define the color of any bit that is cleared Once the location of a bit in screen memory has been

to 0 in that same eight by eight matrix of pixels.

determined, the base address of screen RAM can be

added into (he equation, and the sum should be the ad dress of Ihe byte in which the bit in question is situated.

So now let's put all of the above formulas together and add them to the base address of the C-128's screen mem ory. We could do that with a formula like this:

BYTE = ROW * 320 + COL * 8 + LINE + BASE

Because of the limitations of this system, the C-128 does not offer the programmer as much control over set

ting screen colors as it does over whether individual dots on the screen are off or on; only two colors are avail able in each eight dot by eight dot (character size) ma trix, and each dot in that matrix must be displayed in one of those two colors. However, there is no overall re

striction on how many of the C-128's 16 colors can be displayed on the screen.

Finally, once the RAM address of a byte has been cal culated, Ihe state of any given bit in that byte can be THE LOWEST

THE BEST

PRICES

SERVCe

Now that we know how the C-128's screen map and color map work, we're ready to take a look at PHONE

10-6E.S.T.

LINEIS

M-F

ELECTRONIC ONE*

OPE N

call re 14) 864-9994 • P.O. Box 13428 • COLUMBUS. OHIO 43213 COMMODORE HARDWARE

C128 COMPUTER C64 COMPUTER

249 99

1541 COMPUTER

179 99

1571 DISKDRIVE

229 99

ficommodora

DflKB SONY SIS D/D BASF S/S D/D PERCISIOND/DD^D

/■.TIT"' ■ rij r1 t\

139 99

1 7vZ MUN11UH

ll

1902A RGB MONITOR MPS 1000PRINTER 1350 MOUSE . .. 1200 BAUD MODEM

JOYSTICKS

7.99

THE BOSS

11 99

799

THE BAT

1699

B99

KRAFT

DISKNOTCHER

299

FLIP & FILE tSO)

6 99

SPECTROVIDEOl SPECTRO VJDE02

269 99

239 99 39.99

149 99

SUPER SUMMER SOFTWARE SALE

7 99 499

.4.99

ALL QUANTITIES ARE LIMITED

JUKEBOX

2 99

GORTEK MICROCHIPS

991

2.99

991

299

JUICE THE FACTORY

SALE PRICES END SEPTEMBER 30

STAR 1 OX

169 99

STORY MACHINE ALPHABET ZOO UP FOR GRABS

2.99

ATTACK MUTANT CAMELS

99s

STAR SG IOC

229 99

DELTADRAWING

2.99

199

STAR NX 10

239 99

399

1 99

ROBOTS OF DAWN

PANASONIC 1080

199 99

1.99

HERO

229 99

ADVENTURE CREATOR COSMIC LIFE LOGIC LEVELS

3 99

BRAVO KID GRID TURTLE TOYLANO ALFCOVERCAVES

Q-BERT BEAM RIDER PITFALL

493

229 99

PACEMAKER

3.99

TRAINS

4 99

SWIFTAX(1983) SNAKE MAN

399

DANCEFANTASY

499

SNOOPER TROOPS HEYDIDDLE DIDDLE CONGO BONGO

SEA HORSE DUCKS AHOY WEBSTERWORDGAME UNKING LOGIC

499

POOR MAN

4.99

PRINTERS

PANASONIC 1091 EPSON LXSO LX80 TRACTOR SEIKOSHA MIM.

.

24 99 179 93

HAIIUWAKc

GWIZ INTERFACE . CARDCOG INTERFACE TYMAC INTERFACE

4B99

P P1

29 99

INTERFACE

37 99

49 99

XETEC JR

36 99

XETECSR (8I1BUFF}

56 99

14" THOMPSON COLOR

139 99

13" SAKATACOLOR 12 SAMUNGGREEN

139 99 49 99

3.99

399

TYPE ATTACK

499

BIG BIRD SERPENTINE MISSING LINKS

4 99 499

TROLLS TALE SPACE RESCUE JUNO FIRST LEARNING WJLEEPER JAWBREAKER II DAVID MIDNIGHT MAGIC BUSINESS SYSTEMS

AZTEC

■S.99

PUZZLE PANIA

vie

20 **

SOFTWARE

....

499 4 99

499

199

1'

EACH

HOW TO OHDEH: ;ASHIER CHECK. MONEY ORDER. MASTERCARD OR VISA ALL PRICES SUBJECT TO CHANGE WITHOUT NOTICE SHPPEDUPS

OR WHILE SUPPLIES LAST

99(

.

.

4.99 4 99 4 99 4 99

2.99

HESGAMES

J-99 399

FROGGER

4 99

SLIDES. HOME FILE

4.93

3 99

MR

3 99

499

DIG DUG

3.99

4.99

CENTIPEDE

3.M

4.99

ROBOTRON

399

4 99

CHOPLIRER

699

3 99

MIRAGE WORD PROCESSOR

7 99

ROBOT

3 99 399

SIMONS RASir

3 99

GHOSTBUSTERS

4 99

READING

199

BARRONSSAT

• DEMON ATTACK

POLE POSITION

• FAST EDDIE

CENTIPEDE

■ ATLANTIS

• GALAXIAN

(AD0 4«l FOR CHARGE CARDSf

9 99

BATTLE ZONE

• MS PAC MAN ■ KRAZY ATTACKS ■ JUNGLE HUNT • TURMOIL

• DEFENDER • ROBOTRON

• DONKEY KONG

MOON PATROL

HO PERSONAL CHECKS

999 19.99

NOCOD'i

SHIPPING: ADD S3 00 ON ALL ORDERS UNDER S100 0O. . ADD 55 DO ON ALL ORDERS OVER XI ACTUAL FREIGHT CHARGED ON MULTIPLE ORDERS INTERNATIONAL: \CTUAL FREIGHT CHARGED ON ALL ORDERS OUTSIDE THE CONTINENTAL UN ITED STATES INCLUDING A P.O POLICIES1 NO RETURNS WITHOUT A RETURN AUTHORIZATION NO RETURNS UNLESi :TIVE ALL defective; WILL BE EXCHANGED NO EXCEPTIONS

ELECTRONIC ONE CALL

f61*J 864-9994

P O. Box 13428

Ruder S»rvlc« No 2ji

write

Columbus

Ohio 43213 AHOY!

29


HRDEMO.S, the program that goes with this column

ished program, and this bug will be removed as we con

(see page 90). As mentioned previously, the program con

tinue to work with the program in future columns.

tains two separate routines. And, as pointed out in the comments in lines 7 and 8 of the program, each of these

Let's look now at the FILLSCR section of the program, which begins at line 262. Both FILLSCR and DRAWSQ

routines has a separate entry point. Once the HRDEMO.S

begin with jumps to n subroutine called HIRES, which

program is typed, assembled, and stored on a disk as HRDEMO.O, the routine called FILLSCR, which fills the screen with color, can be loaded and executed by typ ing the BASIC 7.0 commands

begins at line 217. HIRES, using techniques that have been discussed in previous columns, activates the C-128's high resolution mode and clears the computer's screen map. Then, using a variable called COLOR, it fills the C-I28's color map with the value $40, which will produce a blue

BLOAD "HRDEMO.O":SYS 4864

foreground and a black background on the screen. (You can use a different color set, of course, by changing the

To load and run the square-drawing routine, you can type

value of the COLOR variable.)

BLOAD MHRDF,MO.O":SYS 4867

plotting routine labeled PLOT, which extends from line

The heart of the program is an assembly language dot105 to line 258. This module, as you can see by looking As you can see by looking at line 10, the HRDEMO.S

at the remarks in the source code, works just like the

program will assemble beginning at memory address

dot-plotting routines that were included in last month's

$1300, or 4864 in decimal notation. So, if the program

programs.

is executed using the command SYS 4864, it will start at line 54 and then jump to line 262, where the FILLSCR routine begins. But if it is executed using the command SYS 4867, it will start at line 55 and then jump to line 290, the first line of the DRAWSQ program. Both FILLSCR and DRAWSQ end with infinite loops (loops that continue forever), so there is no elegant way to get out of either routine. But HRDEMO.S is not yet a fin-

-jT

._ ,

Partebli!

•-

Computer

^l

Commodore

^■P^*-*

Prinler

^S»> MPS 801

■HL' .=1

150.00

<y M"S 803

^■m

MSD Commodore

Compatible

JBV

JIT

j

i m i

i

SOFTLAW

vip

FOR

I

Milti>

I

I

1

1.9

1

1

(.0

i

1

1

9 i

T

|

1.3)

1TND

19*^

ACCESS II1EHMI1D1 M A C

U

■ AID

i

1041 ITfll

MQKQW

CBM BO32

cedure, as professional programmers discovered long ago, can be speeded up greatly with the help of a program ming tool called a Y-lookup table. This, as its name in

Commodore

Computer

*65-00

8032

dicates, is a table that contains the starting address of table contains only 200 addresses, since there are only

EPYX A

L O A

D

N 1

t

T

I

CM

i

U M M

(

H

fiMl

I

I

D O L

200 lines on the screen, 80 it can be created very quick ly and then stored in memory. And once a Y-lookup table

0 N

has been created, it can eliminate the necessity of look

HIT

ing up Y addresses. Instead, when a program needs a

1

* 9 i

295.

t

\

T

I

I

I

T

I

V A

w r

i

i

WO

I D

HWY

SOFT. JV13 r

i

I

V.

Ipili MO

T.C.

36

J*

KOALA

J

4

g J

I

9.9 B

HARTSELLE

35640

AHOY!

MICRO

PROSE

» 1

ELECT. PO

I

7 b,* i, 4

h

1

H N

r

i

i

ftl.

800-221-7770

Mil

s

.

AT

VOC

1

9.9 1

AT

HATH

1

t.9 3

7

B

A fi

G O H

3

CBM2O31

Y coordinate address, all it has to do is look up the ad dress using its Y-lookup table. The creation and use of Y-lookup tables, and a few other secrets of superfast graphics programming, will be explored-and demonstrated—in next month's column. □ SEE PROGRAM LISTINGS ON PAGE 90

HAYDEN

1129

Resdtr S»rvlc« Ho. 33»

30

screen every time the byte has to be accessed. This pro

sG0.00

MPS 802

t

IM

PROF 1

AMARAV U

tine calculates the complete address of each byte on the

Printer IS26

COMMODORE

MUNDir

Ma

more slowly than it should-is that the PLOT subrou

Commodore

UT

idit

I

Another reason that FILLSCR runs so slowly-and

n<4

W I

ninm

Wl CO

PR

that DRAWSQ. despite its appearance of speed, also runs

■2031

M

wat

MIDIA

SALE

C US

TVMAC

■AT

s4500

figure out how.

each line, or Y coordinate, on a screen map. A Y-lookup

w.fl 3

7 4 4 1 nn

M O [i

a

-^^

C\?ncuu

SUBLOGIC lint

^^B.

'85.00

Du«I Disk [hive

^

FILLSCR runs rather slowly—especially for an assembly

ciency without too much trouble; I'll leave it to you to

170?

~", Commodore

'J

When you type, assemble, and run the HRDEMO.S program, you'll sec that while DRAWSQ is pretty speedy,

'60.00

Monitor

1571

l^iy.

calls the PLOT subroutine to draw a square on the screen.

displayed in the same color. If you understand how the program works, you should be able to correct this defi

Commodore

^60.00

1541

. ^

tal lines with predetermined starting and ending points,

for every dot on the screen, even though every dot is

■777D

color. The DRAWSQ routine, using vertical and horizon

language program. One reason for the program's slug gishness is that it painstakingly calculates the fill value

COMPUTER| Commodore Disk Drive

The FILLSCR routine, with the help of a Y-registcr

loop, uses the subroutine PLOT to fill the screen with

159.

9 i

All the programs in this issue of Ahoy! are available on

disk or cassette. See page 38 for details.


Famous National Brand Commodore* Atari* Apple • IBM

Letter

_

80 Column*i Printer Sale

• Word Processing • Program Listings • Graphics * Quiet Operation • Upper and Lower case • All points addressable Graphics * Underline * Enhanced * Much much More Super Quality

This printer was made by Canon® for one of ihe largest computer

manufacturers in the world. The Big Blue printer comes ready to hook up

to the serial port of the IBM®PC jr.

Plus with low cost adapter cables you

can connect the Big Blue printer to the IBM®PC, IBMOXT, IBM®AT,

Apple®II,IIe,IIc, Commodore®

64,128, Atari®, plus many more.

&Vi" Letter Size Carriage

• 15 Day Free Trial 90 Day Immediate Replacement Warranty

Now you can have a full fledged 8 Vi" letter size 80 column printer for less than the cost of a large

box of paper. This printer uses advanced thermal technology to print upper and lower case (with true lower descenders), underline, enhanced, all points addressable graphics (works with Printshop) plus More. Print out pictures, program listings, wordprocessing pages, graphics and more. Perfect for the homeowner or student and definitely affordable. Fantastic Printer at an unbeatable price. List $199.00 Sale $39.95 Intelligent Commodore Interface— Allows you to

Intelligent Atari Interface— Allows you to connect

conned the Big Blue printer to the printer port of the

the Big Blue printer Io Alar) computers (except 1200). Print Atari graphics. Printshop .word processors, ond

graphics, use Printshop, Word processors ond more...

more... List $49.95 Sale *24.M

Commodore 64 and 138 computer. Print Commodore List $49.95 Sale S24.95

IBM®, Apple® RS-232 Adapter— Adapts the Big Blue printer to be used with any RS-232 port. List $19.95 Sale S9.95

Papor (2 Rq||s) Ljst $19.95 ^ „.„

IftM.Apel* Comm. Cgmmodof ■ Atari a** i rp<1*m<) r 1.1 ol I ni nimH ring I |UilniiiMntMnti Appi * C ""py'y ^Cgrgg_l

Add S10.00 for shipping, handling, and Insurance. Illinois 'events please odd .% sales la* Add 20.00for CANADA, PUERTO RICO. HAWAII, ALASKA,

APoVVo ardar,. All orders mUS. he in U.S. Dollars. WE DO NOT EXPORTTO

OTHER COUNTRIES EXCEPT CANADA. Enclose Cashier Chock. Money Order or

We Love Our Customers

Personal Check. Aliow \4 days for delivery, 2 1o7 days for phone orders, 1 doy

22292 N. Pepper Rd., Barrlngton, Illinois 60010

VISA - MASTEWCARP — C.O.D.

3 1 3/382-5144 to order

express mall. Prices & Avollablllly subj»ci io change wllhoui nolle*. Ftosdai Sorvlce No. 140

C.O.D. on phono orders only.


Color Monitor Sale (Premium Quality}

(Premium Quality)

• Built in Speaker & Audio

* Beautiful Color

• For Video Recorders

Contrast

■ For Small Business Computers

• High Resolution * Sharp Clear Text

■ Apple - Commodore

• Anti-Glare Screen

-Atari - Aplus 3000 -etc.

• 40 Columns x 24 Lines

• One Year Warranty'

* Front Panel Controls

List $32900

$

13" Color Computer Monitor Resolution

Sale

"C64< Atari composite cable S9.9S

Super High

■ Cl 28 RGB.'Composite 80 column cable 519.95.

14" RGB & Composite Color Monitor

Allows use of o C-128 C28 ond and C6J C64 mode mode - composite composite ond and 80 80 column column RGB RGB mode, mode.

£

■■stS399.00 ^

Must bo used to get 80 columns in color with 80 column computers. Specially

designed for use with the C128s special composite video output, plus green

Sale

screen only option switch, (add $14.50 shipping)

12" 80 Column Green/ Amber Monitor

List S129.00

Super high resolution composite green or amber screen monitor, 80 columns x 24 linos, easy to read. Fantastic value. Limited Quantities,

139'5

Add $t 4.50 Shipping

Sale

9" Samsung Hi Res Green Screen Monitor

Super High Resolution 80 column monitor perfect for Apple & Loser 3000, 128

79 95

Lisi 5129,95 $ Sale

computers. Fantastic Value, Very Limited Quantities,

59

Turn Your Monitor into a TV Set Without Moving Your Computer Elegant TV Tuner with dual UHF VHF selector switches goes between your

computer ond monitor. Includes mute, automatic fine tuning and computer- Lis! S129.95 TV selector switches. Inputs included for 300 ohm, 75 ohm, ond UHF, Can be

*•

loop antenna lor UHF S RCA connecting cables) (Add $3.00 Shippina Plus

**** ■ W

used with cable TV and VCR's, Fantastic Value. Limited Quantities. (Includes $3.00 for APO, FPO).

I

SCI IP

15 Day Free Trial - 90 Day Immediate Replacement Warranty

^H

^^^b

• LOWEST PRICES Add JI0.00 pleoie add HAWAII

* BEST SERVICE IN U.S.A.

' ONEDAY EXPRESS MAIL

- OVER 500 PROGRAMS

• FREE CATALOGS

(or dipping, handling and inuroncfl, Illtnolj re*idenlj 6'.', igi. Add tW.OO (or CANADA PUERTO RICO.

ond ALASKA

WE DO NOT EXPORT Caihur

mW^mmlBWmWm^mWmWmlmluWmWMmmWmVWm*

Cnetk

Monty

afdsri

Canadian orden

TO OTHER COUNTRIES Order

or

Penonol

delivery. 2 To 7 dap 'Df phone orders, 1

Availability subieci to change without notice VISA - V.AS7ER CARD -COD.

Heodor Sorvlcs No.

mult be in

U.S

EXCEPT CAMADA

Ch«k.

Allow

II

dollar;

Enflo«

doyl

(or

day express mail' Prices & C.O D. on phone orden only

We Love Our Customers 22292 N. Pepper Rd., Barrington, Illinois 60010

312/382-5244 to order


Famous Comstar National Brand

10" Printer Sale Includes Commodore Interface

Near Letter Quality

JVear Letter Quality

Value in the LJSJk • 100 CPS draft/20CPS near-letter quality • Dot Addressable Graphics • Adjustable Tractor and Friction Feed • Automatic Paper Loading • Right and Left Margin settings • Pica, Elite, Condensed, Italics • Superscript • Subscript • Underline, Bold print, Double Strike • Superb NEAR LETTER QUALITY

Easy to Use 2 Year Warranty

Fantastic Graphics

The Comstar 1000 is one of the best values in the United States today. Print your letters, documents, programs,

pictures, and more at a blazing 100 Characters Per Second or 20 cps in the Near Letter quality mode. ( Looks just

like it came from a typewriter. ) Plus, choose your printing mode (NLQ. Draft) from your word processor or by

simpiy pushing the controls on the front panel. Fantastic Quality at a Fantastic Price.List $349.00 SALES179.95. Print Method

Serial impact dot matrix (9 pin) Print Spoocl

Draft. 10OCPSNLQ-2OCPS Character Sets

96 ASCII Characters. Morker. Symbols (Includes Italic font)

ly

Add $10 00 for shipping

is

handling and insurance.

Ribbon (Life exp.)

Line Spacing

Black: cassette (2.5 million characters)

1/6, 1/8, 7/72, and 1/216 inch

Dimension!

Paper Feed

15.4{W)xlO.9(D)x4.7(H)lnch

Adjustable tractor and friction feed

Weight

Paper feeding Direction

Approx. 10 lbs

Bi-dlrectlonal

Character Spacing

Copies

Fixed

2 plus original

Limit

Buy

Illinois residents

plsase odd 6'. to.. Add SI0 00 lor CANADA PUERTO RICO. HAWAII ALASKA APOf PO orders Conod, an orders mult 08 in U.S dollors WE DO NOT EXPOHT TO OTHER COUNTRIES. EXCEPT CANADA Enclose Coshiers Check

Money Order or Personal Check

AHov* 14

days for delivery. 1 to 7 days for phono orders, I dayoxpress mollf VISA

MASTER CARD - C.O.D. No COD toCanodo APOfPQ

Render Service No, HO

We- Ijove Our Customers 22292 N. Pepper Rd., Borringlon, Illinois 60010

312/382-5244 to order


COMMODORE 64 COMPUTER

COMMODORE 64 SYSTEM SALE

(Order Now)

Commodore 64

$14995

$«7

Com. 1541

Disk Drive

13" Color

• Cl28 Disks 79'en." * Comstar Writer 64 $19.45

Monitor

■ 13" Color Monitor $139.95

CALL BEFORE YOU ORDER

Plus $30.00 SSH

VJu pock o SPECIAL SOFTWARE DISCOUNT

COUPON

with

COMPUTER.

u.i.rv

DISK

COMMODORE

DRIVE.

M or

MONITOR wo islll Thli coupon allows you

the volue or the SPECIAL SOFTWARE DISCOUNT

la SAVE OVIB JJJDOFf 5ALEPRICESII

COUPON we pock with your compiler Ihot ollows you to SAVE OVER $250 off software sols prlcoil I With only 1100 of savings applied, your not

1571 Disk Drive

$499°° • Voice Synthesizer 539.95

•12" Monitor $79.95

C13S COMPUTER & 1571 Now you can get the CI28 CommodarB dampjtBr A i j 11 r 1571 Olik Drive for ono low price of only IJ99.00. List 569B.0O SALE (494.00

(Eiai liplins]

compuler cost >■ $49.9511

PROFESSIONAL SOFTWARE

* C12B DOUBLE SIDED DISKS 74* EA.

COMMODORE : 64

Cat these 5".' Double Sided Floppy Disks specially designed (or the Commodore 1IB Computer (1571 Disk Drive]. 100% Certified. Lifetime Warranty, Automatic Lint Cleaning Liner Includnd, I Bon o( 10 - $9.90 [99* ea.), 5 Bo.es of 10 - 144.50 (B91 en.l, 10 Boxes of 10 -$79.00179" so.).

340K 1371 COMMODORE DISK DRIVE S259.00

Double Sided, Single Dhk Drive lor C1IB ollowt !

yoj lo jia C-128 mode plui CPM mods. 17 tlmas . fotter than 1541, plus runi oil 1541 lor mats. Li.t S349.0O. Sals 1319.H

Nam*

PapgrCilp Coniultont LacdeE Board Ih. P.inl Shop

Halls/1 Pra|»cl Pratlltalc (tpraad ih»i ) Voks Command Modul' .

13" COLOR MONITOR $139.9S You pay only $139.95 when you order thlj 13"

COLOR MONITOR. LESS the volue of the SPECIAL

SOFTWARE DISCOUNT COUPON we pock with your monllor that allow) you 1o love over $250 oil toflware sals prices! I Wllh only $100 of savings opplled, your net color monitor cost Is only $39.95.

Lilt

Sola

Coupon

ui.n

(34.95 U9.9S 12195

JM.9S

*W.M I".'S J39.9S

IM.'S tT>. 9S

Nln.Pllnf»iln*n>b.r

HI IS

Super Bo*l Sunday

MS 00 iU.ii *19.« H°.«

FllpandFllsOlik Filer Pro Joystick Pan yWac«

Dust Covor

(16 Colon],

Syl-lo Purlar

Premium Quality 150-170 CP5 Comilor Aero 160 Print..r

Hardball

Zf Iiaubivthaot &

The COMSTAR Aero 160 gives you a 10" carrlogo.

ffftpalr Gg Ed*

110170 CPS, 9 * 9 dot mairl. with double slrlke capability for IB * IB dot matrix (near letter

tn.ii 119,91 «9.91

111.9) J«.9S

139.91 13J.91

Mb.11 (19.91 H4.9S 131.95 til .99 119.91 113.9!

I 0.95

11' IS 111.Si (N.9S 1 6.9!

«=.»S $2^ 9S

(38.95

135.91

II 6.9)

116.91

til.99

tll.95

Flnnntlal Plonnar

110.00 $11.95 S 4.60

ovmr 100 coupon Htmt In our catalog)

quality), high resolution bit image (120 ■ 144 dot moul*), underlining, bock spacing, left and right

Writs or call for Sample SPECIAL SOFTWARE COUPONl

margin salting, true lowor decenuers with super

ond subscripts, prints standard,

PRINTER,

Computer &

PRICES MAY BE LOWER

SPECIAL SOFTWARE COUPON

COMMODORE 64 COMPUTER *14°.99 You pay only S149.95 whan you order The powerful B4K COMMODORE 64 COMPUTER! LESS

C128 Commodore

block gropMca

SUPER AUTO DIAL MODEM S39.43

Easy To use. Just plug Into your Commodore 64 computer and you're ready to tronsmli and recalva metiages. Easier to use than dialing your

telephone, [u»t pu^h one key on your computerl in., in :" . . r luilve easy lo use program for up and down loading to prlntor and dlik drives. B.it In U.S.A. LIX SW 00

SALE >39.9J.

Coupon S2J.9S, VOICE SYNTHESIZER *3*.9S

For Commodore-64 computers. Just plug it In ond you can program words ond sentences, adjust

volume ond pitch, make talking adventure gomes,

sound action gomes ond customized lolkiesl I PLUS (S19.9S volge] TEXT TO SPEECH program Included FREE, just type a word and heor your computer lolk — ADD SOUND TO ZOHK". SCOTT ADAMS AND OTHER ADVENTURE GAMESI I (Dllk or taps.) List $89.00. SALE lit.11 13" SAMSUNG AMBER SCREEN MONITOR S79.93

and speclol characters. II gives you print quality ond features found on printers costing twice os

Super High Resolution amber screen monitor. B0

Solo tltf.OO.

wordproceaslng . Fantastic value-

columns

much! ! (Centronics Parallel Interlace) List $499.00

ATTENTION

I" SAMSUNG GREEN SCREEN MONITOR Super High Resolullon composite groon screen monitor. Perfect (or BO column uio wlih Tho C12S

Computer Clubs

compuler (Req, SI 9.95 Cable]

LIU $129.95 SalDl3V.fi.

We Offer Big Volume Discounts

W COLUMNS IN COLOR COMSTAR WRITER M WORD PROCESSOR S1t.11

CALL TODAY!

This COMSTAR WRITER 6* WORD PROCESSOR Is

the finest available for computer!

The

ULTIMATE

the COMMODORE 64 FOR

PROFESSIONAL

Word Processing. DISPLAYS 40 or B0 COLUMNS IN

COLOR o< black ond whllol Simple to oparote, powerful text editing, complolo cursor and

Insert/delete key controls line and paragraph

Insertion, outomotlc deletion, centering, margin lettlngs and output to oil printers' List $99.00. SALE 119.91. Ltd. Qty Clasnoui Hem

If onythlng lallt wllt^n 90 day! from tho data ol purchoio,

nlmplv Bend your product lo u . vlrj Unlt«d Parcel Service

prepaid. W« will IMMEOIATSLY lend you a replacement a' no charge via Unlled Portal Sarvlce prepaid. Thl* warranty pro*ei onca ognln thor Wm tov* Our Cuitamer*.

handling and insurance

PHONE ORDERS 8 a.m. - 0 p.m. C.S.T. Wookdayi

9 a.m. - 12 noon C.S.T. Saturdays

WE

DO

NOT

EXPOH7 TO OTHER COUNTRIES.

CANADA. Enclose Cashier Check

List $129.00. Salo 179.91. (CI28 cable S19.93. C64. Atori cablo $9.95) PRINTER/TVPCWRITER

COMBINATION S199.43

Superb

letter

quollty,

daisy

EXCEPT

Money Order or Personal Check.

One — just o Hick

ol the

switch.

control compact,lightweight, drop In cassetta ribbon! {90 doy warranty) Centronics parallel Interlace Built -In. List $349,00. SALE (149.9S.

(Ltd. Qiy.) |

14" ROB & COMPOSITE COLOR MONITOR ■ -ri'i.<j:>

Must be used to gat 80 columns In color with 00 F column computers (CI2B - IBM - Apple). [RGB i Coble J19.9S) Add $14.50 snipping. List $399.00

SAH J««.9S.

• H DAY FREE REPLACEMENT WARRANTY • OVER 500 PROGRAMS • FREE CATALOGS

We Love Our Customers 32292 N. Pepper Rd., Sarringion, Illinois 60010

VISA

312/382-5244 to order

MASTERCARD - C.O.D.

Rudgi Strvlgt No. S40

No. CO.D. loConada. APO-FPO

Extra large

carriage, typewnler keyboard, automatic margin ,

Allow 14 days lor delivery 2 lo 7 days for phone orders. 1 day e.press mail1 Pnces & Availability subiect to chongo without notice.

wheel '

printer/typewriter combination. Two machines In

Illinois residents

ploaso add 6'.\ tax. Add $20.00 tor CANADA. PUER1O RICO HAWAII. ALASKA. APO-FPO orders. Canadian orders must be in U S

dollors

it lines, eosy to read, o must for I

PROTECTO WARRANTY All Protects * praducli carry a mlnlmkim °0 day warranty.

' LOWEST PRICES • 1J DAT FREE TRIAL • BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL

Add $10.00 for shipping

*


Commodore Software Sale For more information send

for a free catalog today!

,

,

Call 8 to 8 C.S.T.-M-F

rhone Orders

(T) Tape, (C) Cartridge, (D) Disk Games

Epyx

Access

0118

Leader Board (D)

$22.95

0120 6010

Courses for Leader Board (D) $12.95 10th Frame (D) $22.95

3033

Beachhead 2 (D)

$19.95

0451

Beachhead (D or T)

$17.95

0752

Raid Over Moscow (D). . $19.95

Spinnaker

0360

Jet Combat (D)

$18.95

1556 6065

Movie Monster (D) Super Cycle (D)

$20.95 $20.95

0382 5210

Summer Games 2 (D) .. $20.95 World Karate Champ (D) $1B.95

0365

W.G. Baseball (D)

$18.95

Mindscape

Accolade

3702

Bop'N Wrestle (D)

6022 6024

Ace of Aces (D) Deceptor (D)

$17.95 $17.95

5118 5120

The Halley Project (D) ..$19.95 Indiana Jones (D) $29.95

5958 5954

Dam Busters (D) Fight Night (D)

$17.95 $17.95

3690 5916

Infiltrator (D) Lords of Midnight (D)

$19.95 $9.95

5950

Hardball

$17.95

5912

Luscher Profile (D)

$19.95

5952

Law of the West (D)

$17.95

Strategic Simulation Inc.

5956

PSI 15 Trading Co. (D) . . $17.95

(D)

Avalon Hiil 5140

Black Thunder (D)

$14.95

0396

Super Bowl Sunday (D) .$19.95

5234

Season Disk (D)

3576 3574 0860 2375

The Masters (D) $14.95 Pebble Beach (D) $14.95 Tournament Golf (D). . . $18.95 Computer Title Bout {D) $19.95

$12.95

Broderbund 5986

Where is Carmen Sandiego (D) $21.95

2905 2903

Karoleka (D) Lode Runner (D)

$19.95 $19.95

5170

Lode Runner's Rescue (D)

3038

$19.95 Champ Lode Runner (D) $21.95

Datasoft 3025

Bruce Lee (D)

3027

Conan (D)

5218

The Goonies (D)

6026

Never Ending Story (D) . $17.95

6028

Mind Pursuil (D)

$17.95

5220

Zorro

$14.95

(D)

$14.95 $9.95

$14.95

Electronic Arts $29.95

$19.95

1561

Battle of Antietam (D)..$27.95

5156 3021

Colonial Conquest (D) ..$22.95 Computer Baseball (D). . $22.95

6002 1565 6036

Gettysburg (D) Mech Brigade (D) Nam (D)

$32.95 $32.95 $22.95

Educational 2521 2499

AEC Spelling (D} Biology Facts (D)

$19.95 $9.95

2496

French Vocabulary (D) ..$9.95

2495

Spanish Vocabulary (D). . $9.95

2493 3747

Grammar Word Use (D). . $9.95 Learn to Read (D) $19.95

3745

Phonics (D)

2519

U.S. Geogrophy (D)

$9.95

2520 2498

U.S. Goverment (D) U.S. History (D)

$9.95 $9.95

$19.95

Designware 5100 251B

Algebra 1 (D) $12.95 Body Transparent (D)..$22.95

2517 0824 0980 5102

European Nations (D) . . $17.95 Grammar Examiner (D) $22.95 Mission Algebra (D} . . .$22.95 Remember (D) $34.95

5105

Spelling/Reading Primer (D) $12.95

0832

Slates & Traits {D)

$22.95

Carriers at War (D)

3830

Dr. J& Larry Bird (D).... $12.95

5180

Heart of Africa (D)

6038

Lords of Conquest (D) . . $22.95

3601

Super Boulderdash {D) .$12.95

DLM

5192

Pinball Construction (D) $12.95

3806

Alien Addition (D)

$14.95

5178

Reach For Stars 2 (D) . . . $26.95

3808

Alligator Mix (D)

3840

7 Cities of Gold (D)

3800

$12.95

5300

Alphabet Zoo (C)

$4.95

5090 5301

Delta Drawing (C) Facemaker (C)

$4.95 $4.95

5303

Kindercomp (C)

$4.95

3077

Number Tumblers (C)

$4.95

3078

Sea Spellers (C)

$4.95

3076

Up & Add 'Em {C)

$4.95

Fisher Price 3095

Alpha Build (C)

$4.95

3070

Dance Fantasy (C)

$4.95

3069 3072 3073

Linking Logic (C) Memory Manor (C) Logic Levels (C)

$4.95 $4.95 $4.95

Weekly Reader 2515 5130 2512

Stickybear ABC (D) ....$14.95 Stickybear Math {D). ... $14.95 Stickybear Numbers (D) $14.95

5132 2516 5129

Stickybeor Reading (D).$14.95 Stickybear Shapes (D) . . $14.95 Stickybear Typing (D) . . $14.95

American Educational Computer

5176

$12.95

312-382-5244

Miscellaneous Batteries Included 6060 6062 6064

Home Inventory (D) Address Book (D) Mail List (D)

$8.95 $8.95 $8.95

6066

Checkbook

$8.95

6068

Recipes (D)

$8.95

6018 6020

Keys to Typing (D) Cal-Kit (D)

$9.95 $9.95

1253 1254

PaperClip (D) Consultant (D)

(D)

$34.95 $34.95

Software Country 3633 3632

Chessmaster 2000 (D) . .$26.95 Golden Oldies (D) $17.95

Business C128 Software From Timeworks 5022 5024

Word Writer (D) Data Manager 2 (D)

$59.95 $39.95

$14.95

3048 5030

Sylvia Porter (D) Partner (C)

$39.95 $39.95

Alphabei Circus (D) ....$14.95

5026

SwiftCalc/Sideways

(D) $39.95

Add $3,00 for shipping, handling, and Insurance. Illinois roildenls plsaia add

6'A % sales tax. Add $6.00 for CANADA. PUERTO RICO. HAWAII. ALASKA. APOFPO orders. Ail orders muil be In U.S. Dollars. WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA. EncloJO Cashier Check. Money Order or Personal Check. Allow 14 days for delivery. 2 To 7 days for phone orders. 1 day express mall. Prices & Availability subject To change whhoul notice.

22292 N. Pepper Rd., Barrington, Illinois 60010

VISA — MASTER CARD — C.O.D.

3 1 2/382-5244 to order

ill

. '.., -,.,...,. No. 2iO

C.O.D. on phone ordprs only.

We Love Oar Customers


Contributors to Ahoy'.'s An Gallery will receive royal ties based on the sale of disks. Send your best work on

disk, accompanied by a stamped and self-addressed mail er, to Morton Kevelson, P.O. Box 260, Homecrest Sta

tion, Brooklyn, NY 11229. Indicate the drawing pack

Given Ahoyi's nautical motif, we'd like nothing better than

a bit map of your own design, indicate the appropriate file parameters, i.e., hi-res or multicolor, location of bit

but it's ships with wings that have traditionally captured

map, screen or color data.

installment featured several screens for the spaceship set; this month we nosedive into the stratosphere for a dynam ic aero assortment. In the top row are P-40, crafted on

age that was used to create the image. If you employed

ART GALLERY DISK SALE

An Gallery images are available on disk. High reso

lution bit-mapped images are available in DOODLE! for

mat. Multicolor bit-mapped images are available in Koala format. Each disk includes a slide show program for easy viewing. DOODLE! disks include a bit map screen dump utility for the 1525 or properly interfaced dot matrix print er. Koala disks include a set of custom routines for bidi rectional conversion to other multicolor formats. The con

version routines were expressly developed for the Art Gal

lery by Michael Beutjer of K.T. Software, author of the Koala Printer program and Quad Print (June '85 Ahoy!). Formats presently supported are Cadpic, Peripheral Vi

to fill an Art Gallery with images of oceangoing vesselsthe imagination of computer programmers. Last month's

Koala by R. J. Belcher (Advance, NC); Dogfight, also

on Koala, by Tod Baldridge (Markleville, IN); and F-4 Jet by Richard and Pamela Winters (Shreveport, LA). In the middle row are Spitfire, drawn with Koala Pad and

Koala Painter by Barri Olson (Madison, WI) and Davinci, also created with Koala by Joseph P. McCarthy (Trumbull, CT), a former animator with Terrytoons. In the bottom fiank are Eliminator, based on the ZZ Top album cover, by Kerry L. Gish (Kewanee, IL) —this month's only non-aviation image; Airwolf, rendered on

sion, Paint Magic, and Flying Colors. Disks are avail

DOODLE! by Steven Distasio (Valhalla, NY) and dem

crest Station, Brooklyn, NY 11229. Send a stamped and

pixel hi-res mode: F-15 881 on Koala by Gary Tully (High

able for $15 from Morton Kevelson. P.O. Box 260, Home-

onstrating the maximum resolution of the 64's 320 X 200

self-addressed envelope for a complete listing (or send $10 and receive a sample disk of DOODLE! and Koala

land, CA); and X Wing Fighter on Koala by John Mat

images with slide shows).

thews Jr. (San Antonio, TX). Keep 'em flying!

IS* JffMM CUHS

36

AHOY!


a

uohv

HO

HQ

«-4

"*■*" Hani

KU1U

'NDIXUIUIIIUII

Shi OLLLIHNDJ

ND IldDM

— i.

IlllWld


m

Ahoy) uses only

maxell

, I ■

\

premium quality disks.

Why waste, time typing? All the programs in this issue of Ahoy! are avail able on disk or cas sette! Use the cou-

i

pon below to order a single disk or tape or a subscription... as well as the spe

cial

disks

de-

bed at !eft.

BACK ISSUES $8.95

SINGLE ISSUE AND SUBSCRIPTION PRICES {Postage and Handling Included)

U.S.A.

□ September '86 Ahoy! Disk

CANADA

ELSEWHERE

$eg5

$ 1255

$ tagB

S 79.95

$ 99.95

$124.95

LI September '86 Ahoy! Cassette Q 52-Month Disk Subscription :j 12-Monih Casseile Subscription Ll 24-Monih Disk Subscription

S149.95

□ 24-Month Cassette Subscription

In Canada add $2.00 per issue; outside US and Canada add S4.00 per issue.

□. a.

a.

S179.95

$8.95 S8.95 SB.95 S8.95

□. □. Q. Q.

SPECIFY

$10.95 EACH (disk only): □ Best of '84 Q Best of '85 □ Best Utilities □ Best Games

Q DISK

□ CASSETTE

Make check or money order payable to Double L Software. NY State Residents must add B'A% sales tax. Send coupon or facsimile to:

Ahoy! Program Disk/Cassette Ion International Inc.

45 West 34th Street, Suite 407 New York, NY 10001

NAME ADDRESS CITY

STATE.

$8.95 $8.95 $6.95

$8.95


SPEECH64 Digitized Speech Without

of your speech and place the tape in the Datasette (con nected to the C-64). Run the Speechfrf program and choose the RECORD option from the menu. You will be instructed to press play on the Datasette. When you press play, the screen will blank while your voice is read

Special Hardware

the menu will reappear, indicating that the recording is

from the tape into the computer. After about 8 seconds, done. Press stop on the Datasette. Now choose option 2, PLAYBACK, from the menu. You should now hear your digitized voice emanating from the monitor's speak er. The reproduced speech will have a raspy, buzzing quality similar to that of a CB radio, but it should be quite intelligible. You should speak slowly and articulate your words to get the best results when recording your voice on tape.

At this point you may save the digital speech data us ing option 4 from the menu. Note that this is the digi tized speech data, and not the original voice signal you recorded onto cassette earlier. By saving this digital data, you can use it later in your BASIC programs. The default device is the disk drive, but you may save to cassette by

By Scott Baggs One

entering a 1 instead of 8 for the device number. If you are saving to cassette, do not forget to replace the cas sette with your voice on it with a program cassette.

Once you have digitized and saved your speech, you of the most fascinating applications of microcomputers is speech synthesis. Unfor are ready to add a voice to your own BASIC program. tunately, giving your compuier the gift of All you need to do is put the following lines in your prospeech usually involves purchasing expen

sive hardware. Using Speech64, you can give your Com

The nation's

modore 64 a voice without any special equipment. You

will need a cassette recorder and Datasette for digitizing your speech, but you need no extra hardware for play back. Your recorded voice is reproduced in the standard audio output of any Commodore 64. Before we get started, here is a quick overview of what we are going to do. First you will record your voice onto a cassette (ape using any cassette tape recorder. Next you will piacc this tape into the Datasette connected to your Commodore 64. Please note that it is a tape recording of a voice and not a computer program that is loaded into the Datasette. Finally, you will run the Speech64 pro gram, which will record the speech from the Datasette. You will then be able to play back and save the speech data. The point here is that we are not using the Data sette to load or save programs (unless you do not have a disk drive), but only as a means to input the speech signal. Let's get started. Type in the Speech64 program on page 103 and save it. Now, using a standard cassette re corder, record a short phrase (under 8 seconds). If you are using a recorder with a built-in microphone, use a

plug-in mike instead of the built-in one. The reason is that the built-in microphones tend to pick up too much noise, and your voice will sound very thin on the com

leading erotic computer communications network

LIFETIME MEMBERSHIP All you need is a computer with a modem to ex

perience the thrill of online adult communications. SEXTEX™, the nation's fastest growing full ser vice videotex network, features live interactive

"Chatting", electronic mail and much more. Call or write for a FREE

puter. This is an interesting phenomenon, and you may

brochure—your computer

wish to experiment with different microphones. Anyway, once you have recorded a few seconds' worth of speech

will never be the same.

on a cassette tape, rewind the tape back to the beginning

CVC ONLINE dept. A 801 Second Ave., N.Y., N.Y. 10017

(212)972-4719

Header Servlcn No. 217

AHOY!

39


gram:

record the phrase using the initial value of 5. Then, dur

10 IF AoQ THEN A=l: LOAD"Y0URDATA",8,1

ber will increase the pitch; a larger number will decrease

20 GOSUB 4000

:REM POKE ML ROUTINES

the pitch.

30 REM

40 REM PUT YOUR PROGRAM HERE 50 REM

2999 STOP ;REM END OF YOUR PROGRAM 3000 REM SAY THE PHRASE 3010 SKT=64 : A=49154 : POKE 49358,5

3020 P0KEAfQ:P0KEA+l,SRT:P0KEA+3,SRT+24: POKEA+2,0

3030 P0KE53265,PEEK(53265)AND239 :REM BL ANK SCREEN

3040 SYS 49287 :REM SPEECH PLAYBACK 3050 POKE53265,PEEK(53265)OR16 ;REM ENAB LE SCREEN 3060 RETURN

4000 REM PUT LINES 4000-5430 FROM SPEECH 64 PROGRAM HERE Whenever you want your computer to speak, just use

GOSUB 3000. Line 10 assumes you are using disk, but if you want (o load from cassette, just change (he 8 to a 1. You may want to have some fun altering your digitized voice by varying the pitch. You may do this in line 35

o(Speech64 which POKEs location 49358 with a 5. First,

z commodore

128 PERSONAL COMPUTER •Including Shipping, Handling and Insurance—No Extra Charges • INCLUDES DELIVERY

SP-1QOO

2-Year Warranty

Neai Lelter Quality Mode

nique is that it is a relatively simple process and requires very little memory. On the other hand, we have to pay a price in terms of speech quality-the sound is somewhat raspy but it is intelligible. I have found experimenting with speech reproduction

on the Commodore 64 to be rewarding, educational, and just plain fun. 1 hope that Specch64 proves to be just as exciting for you. D SEE PROGRAM LISTING ON PAGE 103

jH commodore

' 64= PACKAGE

INCLUDES: •Commodore 64 Computer • Commodore 1541 Disc Drive

• COMMODORE I28»COMMODORE I57J

•RGB/COMPOSITE'COLOR MONITOR

$729*

• A Color Monitor with Cables

CALL FOR PRICE

spyx

$24 95

K.I Ml"

Kionu Rid ■ Lucas G.imts

■ INCLUDES DELIVERY

fpcJoJon - Lucas GAmej B,illl)l^/ei - Ur»\ Carnn Prxue Fractals ■ Lucas Games

z. commodore

1571 DISC DRIVE

SEIKOSHA

$249,95

SPECIAL INTRODUCTORY PRICE COSMI

WHERE THE ACTION IS

•INCLUDES DELIVERY

MEMOREX

INTERFACES

WORK STATION

SCHOOL SPECIAL!

CMS FOR 128 COMMODORE PERSONAL COMPUTER SPREAD SHEET BOOK PACKAGE VOLKS MODEMS

20 DISKS/

XETEC SENIOR/ 8K BUFFER '64« XETEC JR ...M9«

DISK CASE...'

PPl

COMPUTER

COMPUTER CENTERS

6480/1200 BPS '54'S

M NEW YORK STATE CALL TOLL FREE

1-800-221-2760 or 516-349-1020 ON WRITE: COMPUTER CENTERS OF AMERICA SI TERMINAL DRIVE. PLAITJVIEW. NY 11803

OF AMERICA 81 TERMINAL DRIVE PLAIN VIEW, NY 11803

1-800^31-1003

1-800-548-0009 rtoadnr Service No. 22S

INCLUDES DELIVERY rumple ol Asph,u TfllOBV Jfi Comnat

^mul<»Ior Gl Jot Summer Games 1 ot 11 BarDic

PAPERBACK FOR COMMODORE 128 PAPERBACK WRITER 128 PAPERBACK FILER 128

Insurance—No Extra Charges

SUPERHUEY TALLADEGA FORBIDDEM FOREST

Hoi Whecli

•Including Shipping. Handling and

FOR COMMODORE 64/128

AHOY!

the speaker on and off at audio frequency, hence repro ducing the original signal. The advantage of this tech

BACK TO SCHOOL SPECIAL!

LIMITED TIME ONIV

40

ter can understand. These 0's and l's are used to click

SPECIALS!

$I6995

6420/300 EPS

One other option you have is whether or not you wish to blank the screen during playback. Speech quality is slightly degraded if you do not blank the screen, because the computer must spend some time updating the display. If you choose to leave the screen visible during playback, you may omit line 3030 from the above program. For those of you who arc interested in the technical aspects of how Spccch64 works, it is based on a method of signal processing called zero-crossing analysis. Es sentially, this means that the analog speech signal is trans formed into a square wave of 0's and l's that the compu

BACK TO SCHOOL

Built-in Commodore Interface

ing playback, replacing the number 5 with a smaller num

PAPERBACK PLANNER 128 PROFESSIONAL FLEET SYSTEM 2

!2<J«

THE LARGEST SPELL CHECKER AVAILABLE FOR YOUR COMPUTER 90.000 WORDS ON C-641-128 70.000 WORDS ON ATARI FLEET SYSTEM 3 NEW

*S9«

FOR COMMODORE J28

!64«

Check. Money Order, MC or VISA acctpied. Wo »«rtlo™l charge

tor iWaitttOircf and Vlia. Cad tor lhfciping and handing

Intcr™uon/NYS mMenu add ^fHiJtile late tai/Prtces ?r*l

avafcitjaty are siOject lo change wfthom max/fiS factory ftnh merchandise with manirfacturw'i warranty. Dealers Wefcome. Cai

for recent price reduction! and new rebate information. Plus

sniping and handling. Wo retumi without return authorization

number.

• N CCNIMNIflt USA UVY, fiPO fPO EKIIM.


MAICHBLOCKS For the C-64 By James A. Shephard

atchblocks is a game that is as much fun playing solitaire as with a group of up to

WINNING THE GAME The object is to match all blocks and clear the board.

10 players. As the name implies, the ob

When there are two or more players, the winner is the

ject is to match blocks. There arc two

person with the most matches after the entire board has

versions. In one, a match consists of two identical blocks;

been cleared, regardless of the number of rounds. When

in the more difficult version, three identical blocks. A

played solitaire, the number of rounds is a way to deter

block contains a colored picture created from symbols

mine how well a player has done against other solitaire

in the C-64's graphics and letter set. Each picture is two

players, or if he has beaten his own record.

symbols wide by two symbols high. Later in this article

you wiil learn iiow to alter the block set, or even create your own.

CREATING OR MODIFYING A BLOCK SET Maichblocks contains a short utility program which

displays the entire block set on the screen. At a READY

PLAYING THE GAME To start, plug in a joystick in Port 1. (The C-64 should

prompt, type RUN800 and press the return key to see how this works. The first two rows displayed on the screen

always be turned off when inserting or removing a joy

are the blocks used in both the two block version and

stick.) Then load and run the program. After displaying

the three block version. The third row is only used in

the playing board, the program asks how many players

the two block version.

there are, and for the name of each player to be typed

Each program line from 700 to 780 contains the data

in. As each player types his name, it moves across the

for three blocks. Each block data line contains fifteen

bottom and up the right side of the screen to its position

numbers, so there are five for each block. The first num

on the Scoreboard.

ber determines the color of the block. The second, third,

After all names have been entered, you are asked to

fourth, and fifth numbers determine the upper left, up

choose the two or three block version. Then the 54 blocks

per right, lower left, and lower right symbols that make

are covered and a white flashing cursor appears in the

up the block picture. To clarify, program line 700 reads

center. You are now ready to begin play.

as follows:

Players take turns trying to match blocks. To select a block, move the joystick until the cursor is positioned on the block you desire. Pressing the fire button selects the block and exposes the picture that the block contains.

TWO BLOCK VERSION In this version, a match equals two identical blocks. When this occurs the MATCH in the title Slashes and the computer plays the 'CHARGE' theme. The player's score is increased by one and the player gets another turn.

700 DATA 01,233,233,95,105,13,122,76,80, 79,07,10

8,123,124,126

The first five numbers are data for the white diamond,

the next five are data for the light green cross, and the last five are data for the yellow square. If the first num ber 0i were changed to 02. the diamond would become red. based on the following C-64 character color codes: 0 Black

4 Purple

8 Orange

12 Gray 2

NO MATCH at the bottom of the screen and play passes

I While

3 Green

9 Brown

13 Light Green

2 Red

6 Blue

in Light Rod

14

to the next player.

3 Cyan

7 Yellow

II Gray 1

15 Gray 3

When no match occurs, the computer buzzes and displays

THREE BLOCK VERSION

Light Blue

The second, third, fourth, and fifth numbers arc screen

difficult because a match is three identical blocks. A play

display codes which can be found in the POKE column on pages 132-134 of your Commodore 64 User's Guide.

er's turn is not over until three blocks have been select

The character that the POKE value represents is found

This is the same as the two block version, only more

ed, even if the first two do not match.

Continued on page 76

AHOY!

41


Try this experiment! Flip through any issue of Ahoy! that you've finished reading. Add up the hours of pro gramming toil our feature articles and tutorials saved you —the hours of shopping our expansive news section saved you—and the money our unbiased reviews saved you—

and see if the magazine didn't pay for itself! Then ask yourself: can you afford to be without a single time- and money-saving back issue? If you're serious about programming, you can't be

serious about continuing

And ready to enter: Gypsy Starsliip! Di

tion of Ahoy!

Jcrt«l Quest! Lineoul! Santa's Busy Day!

Assembly language column begins! Proglamming the joystick! 1541 disk drive alternatives! And ready tn enter: Hop Around! Faster 64! Booter! F.le-

Checkl BASIC Trace! Space Hunt!

ISSUE #17-MAY 'SS

S4.00

Disk drive enhancomentsl Install a re set SwiUhl Assembler escapades! And ready Eo ewer: Super Duper! Two-Col

umn Directory! DSKDU! Raid! DOS

Plus.! Fun! Edilorl Tile Time!

ISSUE M-MAR. '84 $4.00

ISSUE #10-OCT. '84 $4.00

ing for VIC A 64! educational soft

graphics! Joystick programming! And

ware .series begin1-! And rc.uly in en

C-64 graphic programs! Bitmapped ready to enter: VIC 40 Column Op

Speech synthesizers! The IBM Connec tion! The year's 15 best entertainments!

without a complete collec

ISSUE 016-APR. '85 $4.00

Anatomy of the M! Primer interfac

ISSUE «4-DEG '85 $4.00

rectory Manipulator! Cloak! Gamdoadcr!

ISSUE #25-JAN. '86 $4.00

Build a speech synthesizer! Survey of sports games! And ready to enter: The

Martian Monsters! Streamer Rmt! Micro-

sim! The Haunted Castlt! Knockout! In-

fraraid! Alarm Clock! Memory Check!

ISSUE «6-FEB. 'U $4.00 Windows! Build an auto-exec cartridge!

Align jour 1341! Survey of flight simula tors! Structured programming! And ready to enter: Arena! Head to Head! Crabfight! Treasure Wheel! Character Dump!

ISSUE 0I8-JUNE '85 $4.00

ISSUE 027-MAR. '86$4.00

Music* graphics entry systems! How modem* mirk! Inside the 6510! Anil ready tu enter; Quad-print! Mapping

dumpers! Choosing a cojy program! Cus

frogramming educational games! Memory

ter: Address HiHik! space Lanes! Ran

erating System! HAM Read & Print! Emerald [■Icpluinl! Lawn Job!

4.4! Towers of Hanoi! Speedy! Duck Shoot! The 6510 Simulator!

tom characters! And read)1 to enter: Ahoy! Term 128! Trivia Game Maker! Brickbusters! Easy Lister! Programmer's Aid!

ISSUE #5-MAY '84

ISSUE Ml-NOV. '84 $4.00

ISSUE 019-JULY '85 $4.00

ISSUE #28-APR. '86 $4.00

dom Files on the 64! Dynamic Poww!

$4.00

Future of Commodore! Inside BASIC storage! Memory management on the

VIC & 64! Guide 10 .spreadsheet.1 And

ready to enter: Math Master! Air As

sault! Biorhyllims!

VIC Calculator!

ISSUE fff,-JUNE '84

$4.00

Game programming column begins! Program generators! Rupert on input

ting! Memorj management continues1

And ready to enter: Po?t Time for the 64 & VIC! Alpiner! Sound Concept!

ISSUE #7-JULY '84

$4.00

MSD dii.il disk drive! Database buyer's

Music programs & keyboards for the 64! Graphics feature continues! And Block Editor! Alternate Character Set

PROM programming! 3-pan harmon ies on VIC/64! Speeding pixels! And ready to enler: Auto-Append! Script

for the 64! The Tunnel ofTcimachon!

Analysis! Wizard of [ml Lucky Lot tery] Hrainframe! Etch! I'rinUil!

Comet catching! Survey of action and strategy games! Screen dumping! And ready to enter: Chrono-Wedge! Mr. Mysto! Air Rescue! Notemaker! Screen Window! JCALC! Hidden Cavern! Swoop!

ISSUE 012-DEC '84 $4.00

ISSUE 020-AUG. '85 $4.00

ISSUE #29-MAY '86 $4.00

ready to enter: PTE word processor!

Buyer's guide to printers! 1525 printer tutorial! Custom characters! User

Inside the 128! Read-uwld simula

BASIC! And ready to enter: Construc

tion Co.! Space Patrol! Cross Rflfl

ter: Windows! Formatter! Snund-aRama! Screen Dump! Seine lac hrome! Disintegrator! Fidgits! Gators N Snakes!

128 graphic bit map! Epyx strategy guide! 128 commands! ML music programming! And ready to enter: Bigprint! Star Search! Failsafe! English Dans! Ski Folly! Free RAM Check! Alchemist's Apprentice!

ISSUE #13-JAN. '85

ISSUE 021-SEP. '85

ISSUE #30-JUNE '86 $4.00

Guide 10 KMMM Pascal! Diving into

$4.00

tions! Sound effects! And ready 10 en

$4.00

guide! Training >our cursor! Screen displays! File Sleulh! Users Groups! And ready to enter: Renumbering! Checklist! Math Defender! Brisk!

VIO64 OS exposed] Sprites! 1541 de vice # disconnect switch! CHxslbostcn! And ready 10 enter: Ultra Mail! MuskTutor! Alice in Advcntuieland! Midprint! To the Top! Tape/Disk Transfer!

Inside the 1571 driw and 12 B keyboard! Sprite programming! And ready to en ler: Ri.smew! Go-Lister! File Lock! Dragon Type! Superhero! Auto-Gen! Moxey's Porch! Fish Math!

Got A Match? Star Strike! Queen's and Bishop's Tours! Shaker! Trackdown!

ISSUE #8-AUG. '84

ISSUE 014-FEB. '85

ISSUE #22-OCT. '85 $4.00

ISSUE #31-JULY '86 $4.00

$4.00

Choosing a word processor! Compu

$4.00

Printer interfacing! Multicolor sprites! Modems! Bulletin boards! Theory of

Debugging dilemmas! Public domain soft ware! Winning at Ultima! Computer Aided Design! And ready to enter: buy BASIC!

BlIMtrl ranUla! VIC Eraser! Insur ance Agent! PUllklpGedl Tclelink 64!

Create cartoon characters! Infinitesimal in trigue! Inside copy protection! And ready to enter: Shotgun! Maestro! Solitaire! Mystery at Mjcroft Mews! Gravinauts! 1541 Cleaning Utility! ShadcyDump!

ing! Chess programs! 128 and 64 DOS! And ready to enter: Screen Sleuth! Es cape from Skull Castle! Head-On!

ISSUE 09-SEPT. '84 $4.00

ISSUE 015-MAR. '85 $4.00

ISSUE 023-NOV. '85 $4.00

ISSUE 032-AUG '86 $4.00

Diver! DOS! Sound Explorer! The

side the Plus/4! Commodore DOS! And ready to enter: Old Routine! Pro grammable Functions! Automatic Line

tion! BASIC for beginners! And ready to enter: Lightning Loader! Knight's Tour!

tational wizardry! Creating your dwd nord games! Sound an the 64! And

ready to enter: Micro-Minder! Direc tors Assistance] The Terrible Twins!

Program your own text adventure! Build a C-64 cassette interface! Vid eo RAM! Anil ready to enler: Salvage Castle of Darkness! Base Conversions!

Use coupon or facsimile. It or

dering more than three issues,

list choices on separate sheet. 1

If you have a modem and waul

more complete information on

any of the back issues listed,

game design! And ready to enter: Fu-

Making multiscreen gameboards! In

NOS.I Hume Hudgct! Salmon Run!

Ahoy! •7

! BACK ISSUES

Adventure gaming! ML sprite manipula

Chopper Flight! Rhythmic Bits! Instant Bug Repellent! File Scout! Slither!

Please Send Me The Following: Copies of issue number .Copies of issue number_ Copies of issue number_

ION

[ INTERNATIONAL INC.

call Ahoyrs Bulletin Board Ser

45 West 34th Street

vice at 71B-383-8909.

Suite 407 ,

New York, NY 10001

Inside ihe Amiga! Conditional branch

Nebergall Run! Wbrdcount! Crazy Joe!

Inside the Amiga, part II! Approaching infinity! C-64 war simulations! Pascal

for beginners! And ready to enter: Reversi! Highlight! Disk Cataloged Me teor Run! Trim! Step On It! Flap!

Enclosed Please Find My Check or Money Order for $

(Outside the USA please add S1.00 for every copy)

NAME_

ADDRESS. CITY

.STATE

ZIP CODE.


DUAL

128 ■ know it's happened to you before. You're walking through the woods, minding your own business, when you come upon a pod of bears having a costume party. The one wearing the Hawaiian shirt is obviously proud of his costume because, having spied the camera around your neck, he asks you to take his picture. You're more than happy to oblige, since you're considering maybe keeping a copy or two for yourself, ■ftm reach down, and —no film. It pays to keep your camera loaded. The same thing

Dual Dump-128 is a chunk of machine code that oc

cupies locations S1A00-S1B89 (decimal 6656-7049) in your 128. This is part of the space Commodore has de

clared as reserved for function key software. (Note: we're not talking about the function key definitions built into the computer that you can change with the KEY com mand; they're stored somewhere else.) The program sup plied POKEs the code inlo memory and enables the SHIFT/RESTORE feature with a SYS command. If you desire, you can dispense with the SHIFT/RE

applies to a session at the computer. That's why a screen

STORE combination and call the screen dump routine

dump utility is one of the most useful things you can pack

directly with the command

into your machine. It sends the contents of the display screen to your printer. It's great for debugging, obtain

SYS 6659

ing hard copy of important data, or just for convincing yourself that the strange behavior of your computer isn't

You may find this useful at times, particularly if you'd

a figment of your imagination.

like to incorporate a screen dump into one of your own

This screen dump program for the C-128 has two par ticular advantages. One, it works off the interrupt gen erated by the RESTORE key, which means most pro gramming tricks won't disturb it. Two, it senses whether

programs.

you're in 40- or 80-column mode, and formats the print

6986,5.) When dumping a 40-column screen, the pro

out accordingly. Incorporate this as part of an autoboot-

gram checks whether the display is lower/upper case or

ing routine when you power up, and it's out of sight and out of mind. But when a situation pops up that makes you scream for a screen dump, it's at your fingertips. This convenient feature is available even while a pro gram is running. The program halts, the printer prints, and the program picks up where it left off. The RE STORE key makes it all possible. Unlike any other key on the keyboard, RESTORE is

upper case/graphics, and opens the channel to the print

wired directly to one of the microprocessor's interrupt

lines. We all know we can halt a BASIC program by pressing RUN STOP and RESTORE simultaneously. In

This program is designed for Commodore-compatible printers. It assumes a printer with device number 4. (To

dump to a printer with a device number of 5, POKE

er accordingly. 80-column screens are handed a little dif ferently, since the 80-column mode can display both char acter sets at the same time. For an 80-column screen dump, the printer channel is opened according to the last character that was sent to the screen. The BASIC equiv alents of the commands that are used to open the printer channel are

OPENA.4,0 (UPPER CASE/GRAPHICS) 0PEN4.4.7 (LOWER/UPPER CASE)

a nutshell, here's what's happening inside the computer:

1) The RESTORE key sends the interrupt signal to the microprocessor, passing control to the interrupt handler routine; 2) As part of this routine, the RUN STOP key

This program is designed for dumping text screens only,

not bit-maps. Furthermore, because sprites are a func tion of the video chip apart from the screen display, they

is checked; 3) If RUN STOP is down, the computer resets

won't appear on your printouts. Reverse characters arc

("warm starts"); otherwise, the computer returns from the interrupt as though nothing happened. When Dual Dump-128 is activated, a little diversion takes place. In addition to checking the RUN STOP key, we also check the SHIFT keys. Hold one of them while pressing RE STORE, and you get a screen dump.

changed to non-reversed to save wear and tear on your printhead. From now on, when something appears on your com

puter screen that's simply too amazing to believe, a sim ple SHIFT/RESTORE will preserve it for posterity. □ SEE PROGRAM LISTING ON PAGE 96

AHOY!

43


HAS EVERYTHING! Subscribe to'ahoyT □ Twelve Issues for $19.95 ($26.95 Canada and elsewhere)

□ Twenty-four Issues for $37.95 ($49.95 Canada and elsewhere) Name Address. City

.State.

Zip.

Send coupon or facsimile to: ION INTERNATIONAL INC.

45 West 34th Street, Room 407, New York, NY 10001


the third area of RAM, as "RAM = 3" will verify. This is the area at 49152 that you can dust off. Should you

MULTI RAM For the C 64 By Buck Childress

want to use the entire 38,911 byte BASIC RAM area at once, press CTRL and fl. "RAM = 0" will appear, ver

ifying that you're not in any given section and that all of the normal BASIC area is available to you. You can access any area as often as you like by pressing

CTRL and the corresponding function key. And, depend ing on the RAM area you're using, everything you do Goading, saving, running, etc.) will take place in that area.

You can even save a program from one area and load it into another. PRINT FRE(0) will return the bytes free in whichever area you're using.

hat a great machine! The ol' 64 can do

If you happen to forget which area of RAM you're cur

so many different things, you could

rently in, press CTRL and RETURN. Multi RAM will

spend years just exploring its capabilities.

tell you the area.

With a little help, it can even emulate

Because Multi RAM monitors certain pointers and con tinually updates various data to reflect the status of these

two or three different computers at one time.

Multi RAM enables the 64 to develop some very use

pointers, don't load and run it again (unless, of course,

ful split personalities. Time and again you've heard of

you turn the computer off). This is why Multi RAM acti

the free area of RAM starting at 49152. Unfortunately, if you don't program in machine language, this area gath

vates itself and erases the loader once it's been run. Re member, make sure you have a good copy saved before

ers dust. That hardly seems fair. You have as much right

you run Multi RAM for the first time.

to it as any ML programmer does, especially since it's

Give Multi RAM a try. It's like having three entirely

your computer. Now, with the touch of a key, you can

separate computers at your disposal. And, best of all,

access this area of RAM and use it for your BASIC pro

you only had to pay for one! □

grams. With it, you'll have an additional RAM area of

SEE PROGRAM LISTING ON PAGE 109

3837 bytes (about 250 more than the VIC 20). This is a great place to store your smaller programs or subrou

PROFESSIONAL

tines. If you're using a disk drive, you could keep your

HANDICAPPING SYSTEMS

disk directory here for reference. You'll still have that

PioPosior PIcVs Football1-

monstrous 38,911 byte area down below for those mono

59B95: with wiri/iass Series'" S1999S

lithic programs. But, if you're like me, most of your

BASIC programs aren't even half that size. So why not split this area in two? Press the right keys and presto...you now have two areas of RAM containing 19,453 bytes each

f

$24995

Model 100 Portable Computer (3?fc)

Choice of

All of these areas are completely separate from one

PROFESSIONAL ■ S

time. Programs in one area can be worked on, run (pro vided they don't POKE data from 53000 up), or newed O rf".^

Press the CTRL and fl function keys at the same time. At the upper left of your screen the message "RAM =

1" will appear. This means that you're in the first RAM area (the bottom half of normal BASIC RAM). Now press

the CTRL and f3 keys. You'll see "RAM = 2" indicat ing that you're now in the second RAM area (the top half of nonnal BASIC RAM). CTRL and f5 places you in

E

S

lJ

lbl

Anilyili Module-

Protemonal

F»clor Valun/Multlplt Rsgrmlon Module'"

Factor Value WBighllng Highlights IMs addition IMUS

check for errors. Multi RAM then activates itself and eras

trick. SYS 53000 will reenable it.

I

Snries'- module Fun SO tracki^enneJsfetc

will POKE the machine language data into memory and

able Multi RAM, RUN STOP/RESTORE will do the

R

Complete Bet anajy*ij highlights this baiic

in your 'separate' computers. After saving a copy of Multi RAM, run it. The loader

es the BASIC loader. If for some reason you want to dis

E

PROFESSIONAL SERIES'* (Tno/Gidy/Troi) The all new Professional Ser.es" represents Ihfl rnosl advanced handicapptng software

without affecting the others. In essence, you have three ing on a program. You can store different versions of it

otser Gold Edition - sori-

•s.vo *iih

another. You can load to, and save from, any one at any

computers in one. This is really handy when you're work

raimgs £14995. Profissional

PC-3 Portable Computer (ah) Choice ot ThoroughDred'GreyhounoYTioiter Gold Edit on ■ software

(almost 8000 more than the Commodore 16).

power

FHpanded LotteryJLotto Analvili Lottery: 3-fl Ojgits S7995. Lotto mil ol 99d>gils S9995 Enhanc ed Lottery; Lotto SIM95

Dptfl Biu Manager Module1Auiomslic storage of last it races highlights this module (

w.

with Factor Value Module) S119S5

GOLD EOITIOH- (y

?U The classic Gold Edition'" Irom Piol. Jonea □Ilnis Nanujlity results, and QflftV ol un

Gold Edition" i

.

. .

.1 Co1.] Edition"

Limited OolO Edition" UStn Edition™ ... .

1199 99 1299 95 5399 95

Handicapper's Bulletin Board now available VHS Training Tapes now available Terms; Free shipping all software AOdSeOOCOD 'S6Q0 UPS BIub 11900 Oul-oi-couniiy I ID residents add S°.i 13 weeks per sonal chat*; I casli price only aid 2% Visa. MC, AMEX. P'ices subiocl to change Reader Service No. 243

AHOY!

45


PICTURE? 4AJ Ii-Ii-it-iiIi if li-Lliibl-i-

w ^w Aa* ^ilV ■'■ v "lV "■.■■■'■■.■■". ^^^^^^^^

I

1

'(V'V/'W'W'W'W'W'W'V

1/ ^A1 'W ^dV A*. JW /*** ■ kU J-_v , f fyy S-jy A^. Ay .J^. .

PILLPOflRDfiflKER — now available,

With our I\IEW product, you can get an "OPTIMIZED PRINT DUMP"

"Oifliiifli IMAGINE TAKING YOUR USUAL 8'A inch by 6'A inch output

AND ENLARGING IT TO

Take pictures or graphics from the

4 FEET BY 3 FEET !!!!

• • - SIMPLY INCREDIBLE • • •

most popular graphic utilities""" for the Commodore 64/128 computers and print them quickly and easily for a truly

Feotuioi

TYPESETTF3 - oj&\ctj sfȣi(jity

-

p-ctuos to youf nrirtfc QuICWV ana EA5ILV

INCREDIBLE RESOLimON ■ oi'cws re-Ofwg di aoiffli 'o emaped sec<<cns

- View and adjust gray scale patterns ON YOUR SCREEN to shade your image for a perfect "photo finish".

.

CONTBOL BCW50

tmrxj you wn p^ti»ei nlo

.

COfWERt p-clvjre Ms tomotj to othci coJjct

SMOOTH "«se

RJP D»c(Jes fa n

STTW coc Item yrx* pc'je

PEVERSE pCfc»e (a negtrw - OTCP ard RIAV£ piclues

Icxmotj

- Horizontal or vertical output with optional "optimized" print.

-Supports Commodore, Okidata. Epson and compatible printers as well as a

"Optimua"

ANO \WJV MORE CffflAT' FtATLtSS

ffiOFESSONAL WaslS ■ fAS/ and t\M to USC

user defined printer option.

FROM:

DUMP sroOea siandara ow ENL^TCGf D gracnc

arid ICONS On vojr Dirture

SMO-O-OTH LOOK!

ALL AVAILABLE

.

limited

PO Bo> 1" New Vofl* 1052?-O177

l-™"i»EOt.£S< OgUwai riFlinUowt nl.rll PUINT5HOP1 B^ooTumlIn-.r. »L«iNOWOOLb5t Uiudiilla IHmnLEtn™. lllluct.ulnMw.Cj

r Ecr.ii" No.


ENTERTAINMENT

SOFTWARE SECTION Featured This Month; Making Music on the C-64....47 Sound of Entertainment

49

Lords of Conquest

52

Alter Ego

53

Nam

54

Bop'n Wrestling

54

The Music Studio utilizes icons.

READER SERVICE NO. 205

MAKING MUSIC ON THE C-64 Composing on the Computer By Joyce Worley

10 thumbs can write and perform songs with casy-to-operate music software. Such programs also allow

lessons. Joystick input is a third al ternative. The computerist chooses notes from a menu and drops them on a staff much like a fairy godmoth

more accomplished musicians to add

er scatters moondust with her wand.

all kinds of special effects lo dress up

Don't automatically assume the

Even someone with a tin car and

Bank Street MW: compose by cursor. READER SERVICE NO. 206

create three-part chords or harmon ies. Using the console like a piano keyboard, the computerist enters one music track at a time. The display shows the music in the

their melodic creations. There are many music programs

newest software is best. Some of the older programs arc exceptionally user-

available for the Commodore 64

friendly,

which can mimic standard orchestral

available at bargain prices. It's the fea

sheet music. This makes it easier for those who can't read music to visual

instruments and also produce a pan oply of electronic boops, bops, and beeps. Picking the right one is a ques tion of correlating the age, talent, and

tures, not the copyright date on the

ize the score.

disk, that counts. Here are some of the best music

disk's music library' for ingredients in

needs of the user with the features of

modore 64/128.

and they are frequently,

software titles available for the Com

form of a diagram, instead of like

The computerist can pillage the new compositions. The available bits and pieces range from Bach to rock.

Songwriter (Scarborough) puts a

It's not an easy program to master.

piano keyboard on screen. Musicians

Although the "quick start" manual

specifically designed to teach stan

manipulate a joystick- or keyboard-

helps, most would-be musicians will

dard notation, which would be super

controlled cursor over this field and

have to study the tutorial to learn

fluous for a trained musician. A pro

tap the button or space bar to record

about all of the features and special

gram which simulates a keyboard is especially helpful to those who play

notes. Composers can hear each note

options. Once the composer under

as it is added, so even "by-ear" musi

stands the intricacies of the synthe

by ear. Programs which generate fin

cians can easily perfect tunes by zap

ished sheet music remove the burden of transcribing compositions. The composition procedure is an

ping notes that don't sound right.

sizer, there's almost no limit to the va riety of sounds and rhythms.

which resembles a piano roll, instead

ing easy even for those who don't read

other

of on a staff, and a metronome pro vides a visual indication of the tem

tunes

let the user play the console pianostyle, though others enter notes by

po. Songwriter has 28 prerecorded

they're automatically transcribed to

melodies on disk, which the user can

the bass or treble clefs on screen. A

name. The latter system is tough if

play or customize as desired.

built-in processor deletes bad notes,

fered by the various titles. Beginners may need a program

major

point

of

difference

among the various programs. Some

you don't know how each note sounds,

bu! it can serve as an effective teach ing tool to reinforce regular music

The notes appear on something

MiisiCalc 1 Synthesizer &. Sequen cer (Waveform) is a powerful synthe sizer which permits composers to

Studio 64 (Entech) makes compos notes. As the computcrisl picks out on

the

console

keyboard,

moves entire blocks of music, or re peats sections. Unlimited tonal variations are pos-

AHOYl

47


The Music Shop: packed with options.

Notable Phantom: V/i octave overlay.

Music Construction Set: many effects.

READER SERVICE NO. 207

READER SERVICE NO. 208

READER SERVICE NO. 209

sible. It is even possible to change the

tions to create professional-caliber

lyrics which the program prints out

background colors of the onscreen

songs. This sophisticated composing

on the finished sheet music.

notation.

package prints out compositions as

The composer enters three voice

Vie Music Shop (Broderbund) is

sheet music. Each voice can be tran

a state-of-the-art program by writing,

lines for melody, harmony, and bass

scribed separately if desired, which

editing, saving, and printing music.

separately on the console. The play

The composer chooses notes from a

back combines these, and performs

could come in handy for writing op erettas or scoring band or choral se

the opus with the selected tonal col

lections.

orations.

Music Construction Set (Electron

Studio 64 is a perfect example of why it doesn't pay to snub older mu sic disks. It lacks the fancy graphics found in newer designs, but it's a fullscale composing tool which unlocks the power of the SID chip.

ic Arts) is a few years old now, but

menu and drops them onto the staffs. One advantage of this title over some others is that it can handle

it has most of the features found in

songs of up to 20 pages of sheet mu sic notation. The program is packed

the newer packages. The joystick

with useful options. It can produce

picks up notes from icons and drops

whole notes to 32nd notes, dotted

them into place on musical staffs.

notes, ties and triplets, eight time sig

Other icons control the speed, vol

natures, and varied endings for each

Bank Street Music Writer (Mind-

ume, and quality of the sound. Mu

song. Pull-down menus and onscreen

scape) lets users place notes, rests,

sic Construction Set can imitate 13 in

and staff bars on staffs by moving a

struments and produce an assortment

prompts make it a snap to use, even for beginners.

cursor to the desired

of special effects.

location.

It

sounds each nolc as it is entered, so composers get instant feedback.

The graphics aren't so pretty and the keyboard controls are a bit cum

Tlie Advanced Music System (Fire bird) is a complex composition tool

bersome. Yet the proof of the pudding

which utilizes icons and pop-up menus. The editor lets computerists

at the same time, but they can be

is in the eating, and this program can

enter songs either by playing the key

played back .separately or in any com

cook up some mighty tasty musical

board like a piano or by choosing

bination. Each voice, depicted in a

recipes.

notes from menus with the joystick.

The three voices are programmed

different color on the display, has its own volume and tone. Bank Street Music Writer, like mosf synthesizers, incorporates editing op

Vie Music Studio (Activision) was

It's nice to have this choice of input,

reviewed last issue (see page 65).

particularly in families where would-

This top quality tool takes a unique approach to composition. The com-

degrees of musical literacy.

be composers may possess varying

tions which work like a word proces

puterist uses icons and menus to cre

sor. Musicians can cut and paste sec-

ate musical passages, and can add

nomical, version of the program also

A BRIEF HISTORY

computers. Back in the late 1970s, the

ment-oriented systems such as the C-64

TRS-80, Radio Shack's groundbreaking

and the Atari 400/800 came along that

entry into the nascent home computer

sound became a meaningful concern for

market, had no sound capability at all.

software developers. The best computer

And the Apple II, while it can produce

sound became the province of the mass-

sounds, generates them through a tiny,

market micros because these machines stress entertainment functions.

OF COMPUTER GAME AUDIO In the beginning, there was silence.

After a time, beeps and boops were heard emanating from game consoles across the land. These were followed by buzzes, pops, and, of course, kabooms. Then came the words, the music, and digitization. Let's return io the very beginning. Sound was an afterthought on home

48

AHOY!

onboard speaker.

A less ambitious, and more eco

Audio is a captive of the hardware. If

Improved sound had an immediate and

the sound chip can produce the sound,

dramatic effect on users. Just as movie

fine. When the programmer attempts to

audiences turned their backs on silent films after talkies arrived, computerists

overcome hardware shortcomings with the software, however, the rest of the pro

soon lost interest in the TRS-80, and be

gram almost always suffers.

gan buying special sound-enhancing cir

It wasn't until the low-priced entertain-

cuit boards and speakers for their Apple


TERTAlNMENT

SOFTWARE SECTION exists: The Concise Music System.

screen provides preset cadences and

a

This pares away the linker and print

cymbal backbeats, as well as a chance

doesn't have all the sound-altering

er modules, but it still offers both

to pound out your own rhythm on the

functions and other special features,

methods of data entry and has syn

drums. An onscreen tape recorder

but it's great for kids just learning to

thesizer capability.

plays the works.

read music and play the piano. Prokofiei-'s Peter and Vie Hblf Mu

Rock "N'RIiythm (Spinnaker) takes

Kids ages 5-10 study the basics of Vie Notable Phantom

complete

it

piano with

ers. Musicians "cut records" in a com

(DesignWare) while they compete in

schoolers (ages 3-6) to the principles

puterized recording studio and play

music

them back on a built-in jukebox that holds up to 18 new songs, plus nine

specters, spiders, and the Phantom.

It comes with a keyboard overlay that

of music with seven games based on the classic story. The student first plays a simple adventure which leads

prerecorded tunes. Composers can multitrack songs

provides 1 Vi standard piano octaves.

him into the other six musical tutor

Ghouls from a haunted house help

ials. The program helps tots distin

with melody, harmony, and rhythm

kids

identification,

guish pitches, differentiate tunes, and

accompaniment.

practice

note

games

against

(Fisher-Price)

since

a lighthearted approach to synthesiz

educational

sic

synthesizer,

introduces pre

A paper overlay

ghosts challenge users to match notes

identify1 musical themes associated

turns the console into a keyboard,

on a staff by striking the same ones

and users record notes by typing their

on the keyboard, and kids cage spi

with specific characters from Peter and the Wolf. Although it doesn't lake

names onto a checkerboard screen

ders by playing the same notes as the

the place of a real music synthesiz

which resembles a grid for a word-

er, this offers kids a good head start.

search game more than a staff. The

names they drag on screen. Vie Notable Phantom comes with

program teaches the names of notes,

a book of melodies,- and budding

With the help of one of these won

but not how to read music.

tunesmiths can create their own songs

der programs, you can finally let that

and save them for ialer. This is not

song in your heart ring out!

The

joystick-operated

rhythm

Music is man's oldest artform.

THE SOUND OF ENTERTAINMENT

How Audio Enhances Commodore Entertainment Programs BY Bill Kunkel

tremendous stir, most of the techno

(see sidebar: A Brief History of Com puter Game Audio). Other manufac

through, the earliest computer games

logical innovations have centered around heightening the visual impact

were likewise mute. Finally, as with

of movies. Not until studios added

this lack and, accordingly, aural ex

the silver screen, computer games

Dolby sound to certain films in the mid-1970s was there any significant

cellence became a major selling point

Just as movies were silent until "The Jazz Singer" made a break

found their voice. And since then, they haven't shown any inclination to shut up. Historically, it is not uncommon

for visually oriented media to give short shrift to audio. As long as peo ple have something to look at, the

thinking goes, they can live with si lence. Even in cinema, where the in troduction of sound created such a

change in the way filmgoers heard the dialogue. Computer sound has moved for

ward at a much faster pace. The first home computers offered users little or nothing in the way of audio. The Apple II has a tinny built-in speak er, and the pioneering TRS-80 main tained total silence during operation

turers, like Commodore, perceived

for systems like the C-64. The importance of games in the software pantheon made enhanced

audio for home computers a necessity. During the early part of this decade, computers were striving to duplicate coin-operated arcade games. What was Pac-Man, after all, without his

signature theme song and his beloved " woe ka -woe k<i"? to view the memory cos( of synthesized

Us as well. Virtually overnight, a qual ity sound chip was a prerequisite on all

down, and "remembers" it. On command, the sound is played back or modified,

speech as relatively minor when the sys

home computers.

then "reremembcred."

tem has 5OOK-2OOOK of RAM storage.

Computers such as the C-64, Atari 800XL. IBM PC, and TI-99/4A produce what well call "analog" sound. They use audio generation technology to mimic

ing the Sound Barrier). It seems quite

move onscreen

likely that, once users are exposed to the

words. Memory and cost, those ruling stars

The first home computers to use digi tized sound techniques are the Macinlosh and Amiga (see sidebar, Amiga: Break

sounds to the best of their ability. Some times the imitation is successful, often it

joys of this technology, even the finest

is not.

"â– analog" sound will seem a little passe.

The next siep was the use of digital technology to actually reproduce the sound itself. With digitized audio, the computer "hears" a sound, breaks it

Just as the resolution of the onscreen

display continues tÂť improve as available memory increases, so too, will sound resolution. Programmers may well come

It is also quite likely that sound will not remain "passive." The technology al ready exists to inpul commands and cursors

with

spoken

of the microcomputer world, will dictate how fast mis innovation reaches the pub-

lie. And thai means it's only a matter of time before the sound of entertainment takes on new vibrancy and excitement.

AHOY!

49


Ballblazer: a pulse-pounding score.

Rescue on Fractalus: movielike music.

Spelunkcr: plunking theme sets pace.

READER SERVICE NO. 210

READER SERVICE NO. 211

READER SERVICE NO. 212

The rise of the Commodore 64

Music not only produces tones, but

proved to be a major step forward.

overtones as well, secondary tones

tion," which blends voices to create

The C-64's vaunted SID (Sound In

which give an instrument its individ

a non-harmonic effect.

terlace Device) chip can generate mu

ual character. These overtones are af fected by the waveform the program

ly used in home computer entertain

mer selects.

ment products. They are sound ef

sic, sound effects, and even speech of extraordinarily high quality. The SID chip allows programmers

The

four

basic

waveforms

use

access to three different voices. An

sound and overtones in conjunction

"instrument" is selected for each voice, then a setting is determined for the sound's Attack, Decay, Sustain, and Release factors.

to produce an instrument's timbre or

The Attack determines an instru

lophone. The sawtooth wave has a

monic overtones; and "Ring Modula

Three types of sound are common

fects, music, and speech. Sound effects have been a major consideration in the creation of mod

color. The triangle wave has a bright

em entertainment software since the

sound, full of overtones, and is used

ment's acceleration. That is, how fast

pure sound, with no overtones, and

it gets "from zero to sixty," as they say

produces the brass and string instru

primal thump-and-grind of Space In vaders. Later, Pdc-Man elevated "wocka-wocka" into the languages of several nations. And how well would those scores of space combat games

in the car world. Horns, for exam

ments. The noise wave contains a

have played sans the roar of hyper-

ple, have a slow Attack, while an electric guitar's is quite fast.

random mix of all overtones and is

drive or the (scientifically fallacious)

used to create the percussion instru

Decay governs the point to which

ments such as a snare drum and high

the sound levels off after the Attack. The Sustain determines the level of

deep space blowouts? An inventory of basic sound effects

hat. Finally, the pulse wave is used in combination with other waves to vary the harmonics. Adjusting the

tainment software. Players require

pulse width brings out certain over

sponds to the visual input. Even that

tones in other wavse.

most primitive of computer games,

sound after the Attack. The Release affects the way a sound ends once it is produced. A quick release means the sound cuts

off abruptly once the musician is no longer playing it.

to simulate the mellow sound of a xy

The SID chip also gives program

is vital in the development of enter sortie sort of audio cue which corre

Pong, lives or dies by the single

mers access to filters. The Hp (High

sound which provided the contest with its name.

sound patterns look something like

Pass) filters out the low frequencies; the Lp (Low Pass) eliminates high frequencies; and the Bp (Band Pass) boosts the midrange by filtering out the high and low frequencies. Finally, the programmer must set

the readouts generated by lie detec

the Synchronization to combine voic

tors.

es; Resonance, which brings out har-

sounds. You have to issue the com mand, and the sound is produced.

Sounds are grouped according to the patterns they generate. These pat

terns are called waveforms because of their appearance on paper. Printed

THE BEST SOUNDS IN ENTERTAINMENT Which Commodore games have the best C-64 audio? Here are some of the

ing score in computer game history. Just

"Sound effects are easy to handle on the C-64," explains Mark Lesser, a programmer and partner in MicroSmith. "The SID chip contains a number

of

sounds

and

possible

GameMaker (Activision)

makes

try lo remain unexcited while listening

game design a realistic option for every

to this! • The Dolphin's Rune (Mindscape)

one. The system breaks up the design and

ranks as one of the most unusual compu

(SpriteMaker), painling (SccneMaker),

programming process into animation

ter games ever produced. Subtitled "A

editorial staffs favorites:

music

Poetic Odyssey." this John O'Neill pro

(SoundMaker), and editor modules. It's

• Ballblazer (Epyx) is Lucasfilm's sport of the future. The rotofoils race up

gram puts the user inside a dolphin's

an excellent tutorial for those interested

skin. The wild compendium of clicks, whistles, and otherworldly underwater audio is a real mood-setter.

in seeing how the Commodore 64 really

and down the checkered playfield to the

accompaniment of the most pulse-pound-

50

AHOn

(MusicMaker),

sound

effects

works. • Web Dimension (Activision), Rus-


ENTERTAINMENT

SOFTWARE SECTION games oriented largely around sound and music. Titles such as Web Dimen sion (Activision) and Master of the Lamps (Activision) focus the player's attention with delightful original mu sical compositions. The final component of computer audio, speech, has not come quite so far. Although some programs, like Impossible

Mission

(Epyx)

and

Dolphin's Rune: otherworldly audio.

Wfeb Dimension: surreal muskjourney.

diostbusiers (Activision) incorporate

READER SERVICE NO. 213

READER SERVICE NO. 214

a limited amount of synthetic speech, its use to date must be called super

I

This is obviously an efficient system,

television," states Lesser. "The SID

but it isn't very flexible."

chip has a better choice of wave

Music, on the other hand, repre sents

a

much

greater

challenge.

While designers sometimes dropped

ficial . The major problem with speech

forms, and that's what determines

synthesis on the C-64 is the feet that

sound quality."

it uses up great quantities of RAM.

The ability to produce quality mu

Most designers recoil at the prospect

fillips of familiar tunes into computer

sic on micros had a significant effect

of "squandering" precious memory on

games in the late 1970s and early 1980s, few programmers possessed

on overall design philosophy. It be came standard practice to open games

what is, at best, a frill. Very few games actually integrate

the talent or inclination to write so

with a title screen, credits, and a

speech into the action to any extent.

phisticated music for game software.

theme song. This practice of "setting

Even arcade machines, which can se crete a tape recorder in the cabinet,

The difficulties associated with

up"

an

entertainment

product as

composing music for game software

though il were a movie has spear

seldom have had anything significant

are largely technological. ""Creating music for computer soft

headed the new trend toward cinema

to say for themselves. eral ways. Perhaps the most popular

'interrupts'." explains Mark Lesser.

tic software. Games such as Rescue On Fractalus (Epyx) and Karaieka (Broderbund) use music in a way

"And the more interrupts, the better

which is highly analagous to motion

words into a tape recorder, then feed

the music." Creating music on computers in volves generating waveforms. The more interrupts, the higher the reso

pictures.

ing that directly onto disk.

ware involves using what are called

lution on those waveforms and the better the sound.

"You just can't produce quality mu sic with rapid interrupts, and (hose interrupts do tend to degrade the on screen action," says Lesser. "It's not hard when you're dealing with sim

ple tones, but if you want to do fan cy music or effects you have a prob lem. "The SID chip does better at mu sic than, say, the Atari ST, which us

es the same chip as the old Mattel Insell Lieblich's musical journey through a surreal C-64 cosmos, doesn't have much action, but you'll never hear bet ter music on any 8-bit computer.

• Master of the Lumps (Activision) features Licblich again, this time work ing with Peter Kaminski. A two-phase game featuring some of the wildest steer

ing sequences ever put on the gaming screen, it's a freaked-out trip to the lim its of computer sight and sound.

(Sec

sidebar,

Vie

Best

Sounds in Entertainment).

Savvy game designers realize the

Speech can be programmed in sev method involves speaking the chosen

Some

of

the

most

successful

examples of computer speech on the

potential of music to enhance the gaming experience. In Spelunker (Broderbund), for example, the gentle, plunking theme establishes the game's play speed, or pulse, while artfully evoking the proper atmosphere. Ballblazer {Epyx) also employs music to dictate its frenetic pace. The tempo is throbbing and insistent, the tone is

Commodore are found in Impossible Mission (Thtay a while," a voice lisps in its best Karloffian fashion, Thtay forEVER!") and Ghostbusters ("He

electronic sci-fi, and the result is a

porary software.

game that has the power to enthrall all the senses, not just the eyes. The quality of music on the C-64 has tempted designers to develop The gamer helps a young prince prove

his worthiness to rule. It's more of a game than Web Dimension, but equally impressive in terms of its stunning sound

slimed me!"). The very fact that these are the most prominent examples provides an

insight

into how

rare

significant

speech really is in terms of contem

The increased memory capacity of newer-model microcomputers will certainly have a profound effect on speech synthesis in forthcoming game • Rescue on Fraaalus (Epyx) is as close as it gets to a George Lucas movie on computer. And part of that all-encom passing ambience is its pseudo-John Wil

anil graphics.

liams heroic score! • Spelunker (Broderbund) has an en

really a game at all. It's a free-form ex

chanting theme song which sets the

• Moomhist (Creative Software) is not

periential program in which moving an

mood perfectly. The sound lends an air

onscreen cursor generates a wide range

of mystery and excitement to this en

of musical sounds. Groovy psychedelic

thralling journey through an underground

stuff.

cave system.

AHOY!

51


software. But the real advances may wind up coming from another direc tion: educational software, especial ly language programs, where inton

ation is so vital to the learning ex perience. Meaningful changes in computer

AMIGA: BREAKING THE SOUND BARRIER

The Amiga is also a delight for those who dote on speech synthesis. "Speech

Want to get excited about the Commo dore Amiga'.' Talk lo a designer who's

worked on the system, or who'd like to.

A simple "Say" command allows the Amiga to generate phonetic speech.

designer and programmer in the business.

advances in the hardware. "For sound

"This will be Irue digital audio!" ex

"it's got to be handled by the hard ware." The Amiga, with its digital sound

(see sidebar), may well be the next big step. "It's a quantum leap," insists Activiston designer/musician Russell Lieblich. the man who created the music for Web Dimension and Mas

ter of the Lamps. "This will be true digital audio. AM of a sudden, we're talking about your computer sound

ing like a radio!" And at that point,

is resident in the Amiga," explains Mi croSmith's Amiga master Charles Heath.

And that should cover just about every

audio will continue to depend upon to really work," says Mark Lesser,

sprite animation.

The level of sound sophistication this can bring to entertainment software on

ults Acuvision computer maestro Russell

the Amiga is mind-boggling. In One-On-

Lieblich. The Amiga can create a 'musi cal emulator.' in other words, you play

One (Electronic Arts), for example, the basketball bouncing on the hardwood

an electric guitar imo it and the compu

floor sounds...exactly like a basketball

ter 'remembers' the sound perfectly. That

bouncing on a hardwood floor! More

sound is digitized and can be played back

over, the background sounds are exactly

at any pitch. This is real digital synthe

the sort one would hear at an actual

sis!"

arena. As Dr. J and Larry Bird go through their antics, the hubbub of the

Just as exciting to designers is the feet

that sound does not interfere with other Amiga processing. "The Amiga has buss

crowd, the snatches of conversation, the calls of roving vendors fill the air.

es," explains MicroSmith's Mark Lesser, "which assign different periods of time

ficult to imagine how much its improved

to different functions.

sound capability adds to the gaming ex

So producing

Until one listens to the Amiga, it is dif

Lieblich predicts, the weak link in the

sound doesn't inlcrfere with the other

sound generating system will be the speakers through which the sound is

functions," such as cursor movement and

will continue to advance with hard

heard.

put it so well: "I have heard the fu-

ware innovations.

ture-and it sounds better all the time!"

Sound effects, music, and speech

As the always enthusiastic Lieblich

LORDS OF CONQUEST

than a board game transferred to a

Electronic Arts

monitor. This design would be im

Commodore 64

possible without silicon technology.

Disk; $32.95 Territorial struggle has been a pop ular theme for games from Go to

Diplomacy and Risk. It seems that

For instance, the disk includes a li brary of 20 different mapboards and an easy-to-use system to concoct cus

many outwardly pacifistic people se

tomized playfields. So when the stra tegic possibilities of a particular map

cretly nurture the dream of conquer

seem exhausted, a switch to a new

ing the known world. Lords of Conquest lets one to four computerists vent these impcriaJistic impulses. Participants use economic development, military force, and sub tle negotiation to expand from the homeland territories to a position of supremacy.

Eon Software, authors of Lords of Conquest, has produced non-elec

tronic board games for the last 15 years.

The company's first major

computer title shows the same design excellence as its now-classic Cosmic Encounter. Unlike other board game design teams which have tried to chip off a

piece of the electronic entertainment market. Eon eagerly embraces the medium and capitalizes on its capa

bilities. Lords of Conquest is more 52

AHOY!

one breathes fresh life inlo the con test.

Another plus is, of course, the

availability of computer-directed op position. A full-blown session of Dip

lomacy requires a cast of seven, but Lords of Conquest is reasonably play able even solitaire. The user can choose from nine different difficulty settings prior to the start of play. Another option unavailable except on a micro is the chance adjustment. The "low chance" game decides all battles

strictly

on

the

basis

of

strength. The stronger force prevails, and the attacker gets the benefit of ties. Horses, a vital resource, appear ran domly.

The "medium chance" version ran domizes production, trade, and ship

ping. Chance decides battles between

perience.

But don't believe us; ask a programmer.

equal forces. The revised combat system for the

"high chance" option introduces an odds system. The greater the super

iority of the attacker, the greater the chance for a successful assault, but the numerically inferior side can still win any fight with a bit of luck. The game can be played at four levels of complexity. The easiest util izes only two types of resources, gold and horses. The higher settings in troduce more different resources, al low the building of boats, and permit

shipment of material from territory' to territory.

Each turn represents a year of real

time. Turns are subdivided into five phases: Development (for building ci

ties and weapons), Trading (interpiayer diplomacy), Shipment (trans fers of resources and forces), and Conquest (warfare). Players grow more powerful as they seize territories and gain the benefit of the resources they possess. A country can build a city in ex change for one unit each of gold,

iron, coal, and timber. The first na tion to erect three cities and defend


ENTERTAINMENT SOFTWARE SECTION young adulthood, adulthood, middle adulthood, and old age. The program establishes starting parameters for the newborn cither randomly or by ana lyzing the participant's answers to a short psychological test which the program administers prior to the start of actual play.

Lords of Conquest: best with humans. READER SERVICE NO. 219

them against attack for a year is the winner.

The joystick or the arrow keys al low the user to select one of the rec tangular icons from the center of the display. Each drawing represents a

social, intellectual, emotional, phy sical, familial, or vocational life ex perience.

Alter Ego: genuine foodfor thought. READER SERVICE NO. 220

Lords of Conquest is most fun with

Selection of an icon thrusts the

live opponents, because diplomacy is the most exciting phase of the game. Much of ihe excitement comes from

player into an interactive scene based on one possible event in life. Succes

skillful trading with other players,

tion in a breezy narrative style.

Life Choices are life's landmarks, pivotal points which strongly shape personality. They include high school, high-risk adventures, rela tionships, work, school, major pur chases, marriage, and raising a fam ily. A player can repeatedly pick the

deals which put potential allies at your side when the weapons come out later.

Menus offer possible modes of player

same Life Choice icon, getting a se

response. If the computerist wishes to leave an episode before it's over,

ries of different episodes, to strength

pressing RUN STOP returns the cur

ously shown sluggish growth.

Other programs may sport fancier graphics or audio, but few can com

sive display screens outline the situa

sor to the main display.

en a character trait which has previ

The gamer can try as many icons

pare to Lords of Conquest as an elec

The character of the alter ego de

as desired in any order within a life

tronic game. This is one to play, trea

velops as an outgrowth of its life ex

stage until the program forces him or

sure, and then play again.

perience. The program quickly de

Although the instruction manual

her to progress to the next stage. A Life Choice icon's supply of episodes can run dry, but there are enough to satisfy the demands of most jaunts through the Seven Ages of Man.

disclaims any clinical value for Al ter Ego, the vignettes are the result

but this serves absolutely no purpose

Electronic Arts, 1820 Gateway Dr..

tects the frivolous player and deliv

San Mateo, CA 94404 (phone: 415-

ers onscreen admonishments after be

571-7171).

havior it considers out of character.

-Arnie Katz

ALTER EGO Activision

Commodore 64 Disk; $49.95

Tracks connect clusters of icons,

of hundreds of interviews with men

in the Commodore edition of the

and women. To insure that all epi

game. Versions of Alter Ego for some

other systems force the participant to follow the lines, producing a "road of life" effect, but this aspect is to

Most computer games offer high-

sodes are as germane as possible to

impact, visceral entertainment. They

the player. Dr. Favaro has written

may be good, or they may be bad,

"Male" and "Female" editions of Al

but they rarely provide a lot of food for thought. No one is making a judg

ter Ego. Life Choice and Status icons flank

tally absent from the C-64 product.

ment; computer games are mentally

the life experience symbols on both sides. Activating the Status icon pro duces a report on how the character is doing in 12 personality traits: calm

to choose any icon on the field in any order removes the need to make stra tegic choices.

a computer entertainment

ness, confidence, expressiveness, fa

as it is long. The manual makes a lot

with significant intellectual content is

milial, gentleness, happiness, intel

of silly statements about Alter Ego,

rare enough to be worthy of attention.

lectual, physical, social, thoughtful-

noc the least of which is terming it

And when insightful thoughts are presented with wit, charm, and hu

a "fantasy role-playing game," but fails

plause. So let's hear a big hand for

ness, trustworthiness, and vocational. Characters age in Alter Ego as in real life. The alter ego automatically moves along to the next stage of life

Dr. Peter J. Favaro, the creator of Al

when he or she attains the required

ter Ego. The object of this semi-role-play

age. Many experiences require speci

from being a total success. It is good for a couple of runs per person, and

fic prerequisites. For instance, you

then it becomes increasingly repeti

ing recreation is to take a character

can't send your game-surrogate to col

tive and predictable. But if the quality

through the seven stages of life: birth

lege without first securing a high

of your computer entertainment is

& infancy, childhood, adolescence,

school diploma.

more important than the number of

and physically stimulating fun, even if they don't often promote self-ex amination. Still,

mor, the program is worthy of our ap

That's a shame, because the freedom

The documentation is not as good

to provide much real insight into this program.

Memory limitations keep Alter Ego

AHOY!

S3


keeps the action very lively. The fighting can really get heated during some of the scenarios, such as the ambush of a U.S. truck convoy. The documentation is excellent, which will hardly surprise computerists already familiar with SSI's exten sive line of military simulations. Be sides a lucid explanation of all major Pinko moralizing takes a back seat to blood and guts action in Nam, in corporating six battle scenarios. hours it keeps you at the computer,

READER SERVICE NO. 221

rules, the 20-page booklet also con tains a map for each battle, a catalog

of unit types and weaponry under the player's

command,

design

notes

Alter Ego is guaranteed to provoke

enemy cave network. Each scenario can be played using a historical set

private contemplation and public dis

and a brief section of genuinely help

up or a hypothetical one. If the play

cussions. This is fun for the thinking

ful hints on strategy. The tips can save

er chooses the latter option, the pro

hours of frustration for those who

gamer.

gram randomly selects one of two

aren't conversant with the unique fea

possible setups.

tures of the Vietnam conflict.

Activision, 2350 Bayshore Front age Road, Mountain View, CA 94043

The battles are 10-25 turns long.

(phone: 415-960-0410). -Arnie Katz

A computerist can save a game in

NAM Strategic Simulations Commodore 64

Disk; $39.95 The hawks and doves of the 1960s and 1970s may find it hard to believe, but Vietnam has finally moved from

the newspapers to the history books. Time has cooled the once-burning

passions which threatened to rip the country in half. The perspective of a decade of peace makes it possible

for contemporary Americans to view the event with a degree of detach ment.

The publication of Nam is one piece of evidence which supports this contention. It is doubtful that a ma jor publisher like Strategic Simula tions would have marketed a military simulation on this topic as recently as five years ago.

Designer Roger Damon has elected to focus exclusively on armed con

flict. Those who want a game which takes economic, social, and political aspects of the situation into account must look elsewhere; this title chron icles the actual fighting, the blood

and the bullets. The six scenarios in cluded on the reverse side of the disk cover a variety of armed encounters during the 1966-1968 period. The six mini-games run the gamut

from a "search and destroy" mission to a tricky assault on an underground

54

AHOn

progress for resumption at a later date, though this procedure requires a formatted Commodore disk. There are four levels of victory in

Nam, ranging from questionable to decisive. The program reports the level of victory at the end of the game, based on the number of units each side has lost and, in some cas

es, for achieving objectives like wip ing the enemy off the map or saving trucks from destruction. All special goals are enumerated in the scenario descriptions. The program also prints a running tally of each army's casual

which comment on each scenario,

Computer wargamers who want a

real change from World War II tank battles and Civil War cavalry charg es should try Nam. The situations it

presents are a fresh challenge for those who feel they have mastered the essentials of more conventional mili tary conflicts.

Strategic Simulations, Inc., 883 Steirlin Road, Building A-200, Mountain View, CA (phone: 415-964-

1200).

-Sieve Davidson

BOP'N WRESTLING Mind scape Commodore 64

Dish; $29.95

ties at the conclusion of every turn.

Promoters bragged that Wrestle-

Nam is a solitaire simulation in which the human player always com mands the American troops against the computer-controlled Viet Cong. Hidden movement, which keeps en emy units off the board until they

mania 2, last spring's mat extravagan za, was what "the whole world is coming to." Actually, they weren't ex-

move or engage in fighting, produces

the authentic feel of "the fog of war." Sometimes, the toughest part of an action is finding the guys on the other side, before they give your units a nasty surprise. As in most wargames, turns in Nam are segmented into phases. Hit ting the "17" key allows the game to progress from one phase to the next. The fact that both sides get two chan

Hop 'n Wrestling: varied maneuvers. READER SERVICE NO. 222

ces to order fire in each turn, cou

aggcrating by much. America is the

pled with rules which allow the ene my to direct defensive fire at your

tertainment, but the grunt-and-groan-

units as they

crs also draw huge crowds in such far

execute

movement.

mecca for this blend of sports and en


ENTIRTAINMINT SOFTWARE SECTION away places as Australia, Kuwait, and

ing the button causes a reverse su-

France.

plex. If the user employs the same

Mindscape proves that mat mad ness is truly a worldwide phenome

controller movement when the foe is

non with the release of Bop'n Wrest

elbow drop.

lying on the canvas, it produces an

ling. Although this aclion-straiegy

The range of possible maneuvers

program was created in the United Kingdom by Melbourne House for

is even more extensive than the cast

of wrestlers. The gamer can initiate

Beam Software, its features and nu

two dozen different holds. These are:

ances are instantly recognizable to

airplane spin, armspin, arm twist,

anyone who has ever cheered when

atomic drop,

Hulk Hogan rips off his muscle shirt.

slam, clothesline, drop kick, elbow

In the one-player mode, the com-

drop,

back breaker,

to put Gorgeous Greg through his

lock, kick, knee drop, knee strike,

paces. The blond hero, who slarts from the lower right corner of the

mad charge, pile driver, pin, reverse

well-rendered three-dimensional ring,

kle fly.

suplcx. stump, suplex, and turnbucDon't worry if some of the moves

ries of one-fall matches. If Greg van

are unfamiliar. The 12-page instruc

quishes all challengers, he attains the

tion booklet, though agonizingly sket

top rung on the grappling Sadder— the world championship. When two gamers compete head-

chy about other details, provides a complete glossary of wrestling holds. The documentation provides sche matic diagrams which show how to perform each hold. That helps, but

of three falls before the bout's time limit, as shown by the onscreen countdown clock, elapses. Partici

most players will need plenty of prac tice before they can execute maneu

pants can elect to manage any of the 10 wrestlers prior to the start of the

vers crisply in real time. The compu-

match.

opponent in the two-player mode to

The personalities of the game's matmen are derived from traditional

develop the necessary quickness.

ring stereotypes. Examples: Bad Bar

may prove too hard for some, espe

ney Trouble is a vicious masked man

cially those who have lost a fraction

from Parts Unknown, Lord Toff wants to restore the British Empire,

of speed to the aging process. Includ

terist should spar with a stationary

Even with study, Bop'n Wrestling

and Redneck McCoy is a country boy

ing so many maneuvers in the game is a laudable achievement, but gam

who wants 10 destroy "citified" wresl-

ers may become momentarily disori

lers with his atomic drop. Other com

ented when both wrestlers are whiz

petitors are Flying Eagle, Vicious

zing around the ring. Even learning

Vivian, Missouri Breaker, L.A. Bob,

to move a grappler around the ring

Angry Abdul, and Molatov Mike. Except for Gorgeous Greg, all

accurately can be a challenge.

grapplers

are essentially

villains,

though Lord Toff is said to be cruel

but scientific. Some pcrsonas may jar fens of "real" American wrestling. In

dians

and

hillbillies

are

usually

crowd-pleasers in this country.

A more serious problem is the complex control system. The mean ing of any given joystick movement

or keystroke depends on the relative positions of the two fighters inside the squared circle. If your man has his opponent in a front hcadlock, push ing the joystick to the left while prcss-

Commodore 64 BUSINESS SOFTWARE

flying body press, forearm

smash, full nelson, head butt, head-

to-head, the winner must take two out

Authorized Liquids lot

body

puterist uses the joystick or keyboard

must defeat nine challengers in a se

COMB

A 4-pack of most needed software for efficient business operations! General Ledger • • • •

Has 6 general ledger options. Provides 150chart-of-accounts. 1500 general journal transactions. Maintains account balances for month. quarter and year.

• Custom income statements, trial balances, lull reports and more.

Inventory Management

• Tracking of 1000 inventory items. • Maintains perpetual inventory records. • Calculates use. reorders, cost averaging, etc.

Payroll • Provides 24 different payroll lufictions. • Calculates payroll and tax deductions. • Prints payroll checks.

• Interlaces with General Ledger software. Accounts Payable/Chechwriting • Combines tracking ol vendor payablea with an integrated checkwriting system. • Maintains master tile, provides invoice listings. • Gives aging report by 30, 60, 90 days. • Interlaces with General Ledger software.

90-Day Limited Factory Warranty.

Mfr. List: '199.80 ENTIRE SET of 4 Liquidation Price . .

*39

Hem H-1452-7025-059 Ship, handling: $4.00 NOTE; AI .o available by individual lilies.

Phone lof prices. Cr«tlt card cmtorom can orflw by phone. 24 houn b y _

7 day! .i W«V,

VtSA

This problem aside, Bop'n Wrest ling is totally charming and highly entertaining. Its cartoon-style graph ics, excellent theme music, and trueto-life sound effects make the gamer feel every slam and smash. While diis program isn't champion

□ Nfy check or money order ib enclosed {Mo delays in

ship caliber, it's indisputably in the

Charge:^ VJSA1*1 D MasterCard* □ AnmrjcanE»pfO55"'

main event class. Bop'n Wrestling de livers hours of mat mayhem with enough strategic scope to make it worth playing again and again. Mindscape, 3444 Dundee Road,

Northbrook, IL 60062 (phone: 312480-7667).

-Arnie Katz

Toll-Free: 1-800-328-0609 £fll« autiJdt Eh* 4S ronlVguoui ititM tit lubJBtE 10 fitfrUoni

Plaaw cill or wnlt to inquire.

SEND TO;

ltemH-145Z

C.O.M.B. Dlreci Marketing Corp. 1405 N

Xyn ii i. Una / M mnsapaUa, MN 55441-4494

Send Commodore Business Software Sel(s) Hem H1452-7025-059 at539each plus Sfl eath lor snip, handling

4 UmnesoLi residents add 6'it sates tat Sorry, no COD)

processing ordors paid by check ihnnka lo ToleCheck.}

Acct Ho

PLEASE PRINT CLEARLY

E'p.

Address Crfy Phone Sign H

COMB C.O.M'BI COMB

AHOY!

55


trolled by aggressive alien creatures. You can avoid these alien menaces by jumping your probe from hexagon to hexagon. The touch of your probe destroys the hexagon

TRAPPED

it touches. Destroy all the hexagons and you can escape to the next planet. After you enter the program, type RUN and you will

be presented with a title screen. Select the starting level

For the C-64

and the number of shields you want by pressing the fl

and f3 keys, respectively. Levels 1 through 10 require each hexagon to be touched once, while levels 11 through

By Mike Hoyt

20 require each hexagon to be touched twice. When you're ready to begin, press f5.

<>♦<>

The starling level you selected will be displayed on

In an effort to colonize other solar systems, the sci entists of earth have created a beam able to trans port matter at the speed of light- You have been selected from a group of highly skilled space ex

the screen. A countdown will begin, giving you lime to get ready. Use a joystick in Port 2 to move your probe around the screen, avoiding places where hexagons don't exist.

If the alien is giving you loo much trouble, pilot your probe onto the white square, which will instantly teleport

plorers to test the experimental device. You are equipped

your ship to a random position on the planet. However,

with a multishielded probe to protect your ship from dam age during the matter transportation. The experiment is going well until the master compu ter fails, and your probe is flung from the light beam and hurled into an unknown galaxy. Here, the "planets" are actually hexagonal shapes linked together and pa

it can only be used once and may teleport your ship di rectly on top of the alien you were trying to avoid.

To pause the game, just press the SHIFT LOCK key. This will cause the game to stop until the SHIFT LOCK key is pressed again. □ SEE PROGRAM USTING ON PAGE 109

Last Night, George Gershwin played my Casio*.... through the miracle of home computers and QKS Music. Xow it's possible to turn your home computer into an entertainment center and music education

machine. Just add our 849.95 MIDI and any MIDI Instrument **. The appearance of the MIDI on home organs and syn thesizers opens up a whole new future for music. QRS Player

Piano Rolls from 1900 to present day were performed by late great artists from Scott Joplin, Fats Waller, anil George Ger shwin to contemporary urtists like Liberate, I'eier Nero, and (fillers. The QKS library (which spans over 85 years and con tains over 10,000 songs) is being converted to (loppy disk

that are available fur popular microcomputers.

THE COMMODORE 64 and 128, plus the APPLE lie packages arc now available for only 849.95. This Includes a MIDI interface ami a six BOtlg sample liisk with CLASSICAL,

CONTEMPORARY, SHOW MUSIC, and even RHAPSODY IX BLUE played by the composer GEORGE GERSHWIN in 1927. All you need is ;i MIDI equipped Instrument**, the

MIDI MAGIC interface, and your computer. For Information about other supported computers, the QRS Music Disk Catalog, other MIDI products, and CASIO MIDI Instruments, call or write: ■CASIO no reoarered rrBdemarkof C*5>0 F»^»kj Nj QHS 19 a registered Ua^tma/h ol ORS Piano RqJI Cc*£> - UiQi MAGIC

i^a Tradrnflrti ol MlCHOFANTiCSliC Butter NJ CommMoiB i9 e registered ir&clemajfc of Con-imodofe Business Mnch>n«. Ap ple is a registered tradoTiark ol Apple Computer Inc ""for

best

results an flight vo.ee

recommended

polyplKHvc

mstrumeni 19

ORS Vt-sic Qia*» wi» also operate

w\t\ Trie

Passport MIDI Interlaces lor rn» Co-nmodo'* and AptWii II • and Apple lie

56

AHOY!

DISTRIBUTING INC

1342B Route 23 Butler, NJ. 07405 (201)838-9027 (201)838-9127 DKALER & DISTRIBUTOH INQUIRES IW1TED llcadet Servlco No. 258


c< COMMODORE MONITORS RETAIL $400

RETAIL S299

$99

S259

FREE TRIAL PERIOD

RGB

FULL COLOR

PRINTERS N

e LETTER

V

AR QUALITY

COMMODORE

149

FREE TRIAL PERIOD

DISK DRIVES

EPSON

-

HOMEWRITER 10

MODEMS

—^^m

300

1541

BAUD

$149

157

S238

64 POWER SUPPLY

1200 BAUD

\$28 ''

\

BLQ3

»88 I

RADAR DETECTOR

High

RETAIL

Performance

$ggoo hl

■"

ir

m THE EASY BEEP

PRO-TECH-TRONICS

$249™

$«R00 FREE TRIAL PERIOP| 6870 Shingle Crk. Pkwy. #103 Minneapolis, MN 55430 In Minnesota call: 612-560-6603

=QUICK

MS*

SCHOOL P.O.'s ACCEPTED

CALL TODAY

1-800-345-5080 Rcnfler Sorvlce No. 238


NEW HOURS!

NEW HOURS!

Mon-Thur 9flM-8PM

Mon-ThurSAM'BPM hrlBAM-GPM

SSI 10AM-BPM

LYCO COMPUTER

Sll 10AM OPM

MARKETING & CONSULTANTS

■■WE MAKE YOUR COMPUTER FUN TO USE!"

DUST COVERS

CALL CALL CALL CALL

C 1902-A C 1541 Drive

C 1670 Modem

C 1350 Mouse C 1700 128 K RAM

CALL

39 145 269 35 45 45

C 1750512KRAM Atari

S205T... 600X1

JANE 11.95 6.S9 6.99

699 7.99

1050 1025

Commodore C128. ... ...7M

1571)1541

699

1902

1095

1703 C64jVilS010-X11091 109Z . 1093

399 699

Polled Writer

Ported Calc ...... Period Filer

BBS B99 9.99

....

(C-64/128)

Alier Ego. . Hacker Little People Game Maker

Sorrowed Time

899

SfliO SR15

999 999

..28.75 .18 75

..20 75

..24.75 ... ..18.75

Music Stud o Mind Shadow Road Race Fast Tracks

Court Down

Star Micronics

EGfSDlO

...45

ACTIVISION

Space Shuttle

Panasonic

Basketball

..18.75

..22.75 ..18.75 18.75

..22.75 ..18.75 ..18.75

9M

SG«D5

Ok I data

699

999

193

9.09

SUNCOM

SUCK STICK TAG 3

ACTIVISION Hacker

(Amiga)

Mindshadow Music Studio Borrowed Time

XETEC

7.95 11.99

Font Master 11 64

..26 75 .26.75 ..24.75

..26,75

2B.95

ACCESS

WICO Joysticks

15-9714 Bat Handle 16./5 SO-203O Boss 11.99 50-2002 Super 3-Way.... 19.99.

(C-64-Amiga)

Loader Board . . 24.75 Leader Board Amiga 24.75 Tournament 1 MACH 128

10l(i Frame

REDIFORM PAPER

Qty 10009'iilt while laze' Qty 200 9V)K1! while la;or §ty 3000Stall while ly l000 9Vi*1l while Qly 1000 Mailing labels 1*3

1995 5.95

29.95 16.95 .6 95

BRODERBUND

COMMODORE 128 C 1571 Drive

..12.75 ..28.75 ..24.75

T O

24 75

Colonial Conouesi

Bank Si. Writer

15 75 17.75

29 75 19 75

Field of Fire

Karateka

Lode Runner

L

Punish op Compamori 24.75 Bank Si Speller 29 75 Bank SI Filar 29 75

L

Championship

Bank Si

Mailer

29 75

LodB'unner

F

19.75

SUBLOGIC

R E E

Nightmissron Pinhall .18 95 Fliahl Simulator 29.95 JefSimulalor ..25 95 25 95 Foolball Scenery Disk EA,, . 14 95 Sel 1-6 ..69.95

1

EPYX-64

8 0 0 2

3 3 8 7 6 0

24.95

85TeamDisk Franchise

14.95 19.95

General Mgr

Stat computer

24.95

16.95

Wings a I War Computer Ambusn.

Fighler Command Kampfgruppe

Mecn Brigade

Market Garden

24 75

Foot ba LI

CONTINENTAL

Horn'1 Af counUinl.- ..39 95

BooK of Aduentuic Games |

||

14.95

VIP

(Amiga)

VIP Professional

BATTERIES INCLUDED Paporclip

Consultant Paper clip

w/spelipak

35.95 35.95

46.95

CARDCO

CB/2 2-slOt Board .,..19.95 S'Moro Basic Rom...39.95

Freeze Frame

28.75

34.75 34.75

34.75

Carle's a Cuiihroals

23 76 22.76 22 75

Computer Quarleroack Impenum Galactum Phantasm 50 Mission Crush Question Gemslons Warrior

Batiellion Commander Panzer Grenider... Norway 85 USAAF . . . Banleqroup . . .. NAM

22 75

22 75 22 75

2? 75 22 75 22 75

22 75

3i75

3C75

2? 75 22 75

22 75 22 75

UNISON WORLD

Print Master (Amiga]. .

22 75

Print Master C-64/12B) ..22 75 An gallery 16 75

COMMODORE

1902 Color

1B02CoiDr

FIREBIRD

119 9b

22 75 32 75 22 75

27.75 22 7= 22 7£

Rings ol Zelphin

Movjs Monster .. ..24.75 .22.75 Vorpol Kit .24.75 Fast Load Summer Games II.. ..24.75 Super Cycle .24.75 World Games .24.75

22 7a

Compuier Baseball

Si< Gun Shootout

Phantasm II Wizards Crown

MICROLEAGUE

ML Baseball

SSI

The P'ini Shop Graphics Library 1, II. Ill

Elite Colossus IV

CALL

CALL

19.95 21.95

DISKDRIVE

CLEANING KIT S8.95 With Software $17.95

* THE LOWEST PRICES • TOLL FREE ORDER LINE * * Free shipping on prepaid cash orders in U.S. * All Merchandise Factory Fresh * Fast Service from one of the oldest and most established Computer Supplier * 24 hrs. shipping on in-stock product

* Access to our Multi Million S inventory * No deposit on UPS C.O.D, orders * Orders outside PA Save state sales tax * Air freight service available + Full Manufacturer's Warranty apply! * Full accessory line in stock * Purchase orders Accepted from educational institutions! * We check for stolen credit cards! * We ship to our servicemen overseas! * You'll love our Courteous Sales Staff! * We satisfy more customers monthly than most of our competitors combined *


NEW HOURS!

NEW HOURS!

Mo«-THu.9AM8PM

Mon-TtmrSAMaPM

f,, 9AM 61''.'

Frl SAM-6PM

Sal 1OAM-BPM

LYCO COMPUTER

Sll 1OAM OPM

MARKETING & CONSULTANTS

DIABLO

EPSON

LX80 FX85 DX10 HIBO HS80 FX2B6 LOSOD LQ10D0

SILVER REED

I EXP 420 P EXP 600 P

..

309 4B9

EXPB00P

-

1380

-Call

25B

1385.,

249 749

1080

LEGEND

1080

649

EXP 400 EXP 770

.,.209 CALL 207 355 29B ...CALL 529 -659

289

808

SP-1000 VC(C-64]

175

SP-1QO0IIBM SP-1000 AS RS-232

195 195

SP-1000 A Cenironics....195

3131 3151

249 399

1592 1595

419 599

P-38 635

1749 1029

699

BP-520OI

649

BP-1300 BP-5420 SP-1000 ribbon..

C. ITOH

«9 -999 . . 8 50

BP-5420 rioDOn

1550 SP*

Can

Prowrilor Jr . . Piotv'iter85iOSP+ ■

Call Call

D1040

12 50

CITIZEN

TOSHIBA

P351 + P341P

P341S

999

351 sheel feeder

529

321 PIS

495

OkimalB 10 182..

563 199

293 359 359

5510 Color Kit

.

6100Traclor

205 CALL

6100 Ehee! Feeder Juki 6300

CALL

NX-IO(NEW) NB-15 NEW)

CALL CALL

NL-lOfNEW

CALL

3B--5(NEW)

Juki 6100 339 RS 232 Serial Board... .55

34fl

120 292

NX-1O....CALL

JUKI

179 214

192

193 Okimale20

469 285 3B5 325 485 179

STAR MICRONICS

OKI DATA

1149 969

Premier 35 MSP-10 MSP-15 MSP-20 MSP-25 120-D

C.VI

SAVE we PRINTERS

BROTHER , HR-15XL-P HR-15XL-S

2395

SP-10O0APAprjlellc....195

PANASONIC

195 225 309

549

D80IF

P32CO1

148

$199

10B0 1091 1092

D25....

SEIKOSHA

349 105

SG-15-

209 757

SR-10,. SR-15 SB-10 Powerlype

CALL 367

SD-10

.,119

319

SD-15

43B 469 57B 589 297

COLOR RIBBONS NOW AVAILABLE!! MONITORS HITACHI

TEKNIKA

MJ-10

PANASONIC

29

MJ-22

309

MS-305RGB

lTR-122 MVP 12" Amber TTL 139 lTR-122 M9P 12" Green TTL . 139 ITX-12H3P 12"RGB .. . 36? lDT-HiO-3 10" RGB349

MM-1218 12" Green

THOMPSON

365 12 RGB

CALL

MM-1220 12

TTL Amber

CU-1406C 13" color wf cable CM-1409 13"BGB

ZENITH

99

ZVM 1220 ZVU 1230 ZVM 1240

129

179 305

720H60

Multisync

679

COMMODORE

CALL CALL

SSDD

BONUS

DSD?

SUNKYOUNG

INDUS

GT Commodore....

.179

CARDCO

47

C(?PS(C-64)

37

Super G(C-64|....

SKCSSDD SKCDSDD

COMTEL

Enhancer 2000 tC-64). 149

INTERFACING

G-WIZ(C-B4J

54

ORANGE MICRO

Graonler CD (C-64| , , . 79

. 175 458

MAX-12 Amber HX-12RGB.

NEC

575

CALL

DISKETTES

DRIVES 1571 1541

PRINCETON GRAPHICS SR-12RGB

CM-l216Dl2"RGH. . 3S5 CM-1455Si3"720i350.-525

CM-1457A 13" RGB

B9 B9 149

MAXELL 6 99 7 50

SSDD

11.99 13 99

SSDD DSDD

..-•1.99 12.99

DSOD

VERBATIM

9 50 1299

MODEMS XETEC

Super Grdphix £4 Super Graphix JR 64

64 tb

TYMAC Connocnon (C-64}

DSI

Messenger 64/128...39.95

SUPRA

49

COMMODORE

1670 Modem

1064 Modem (C-64).49.95

155

COMPUSERVE.. 18.95

TOLL FREE 1-800-233-8760 In PA 717-494-1030

Customer Service 717-494-1670 or send order to

"",.

Lyco Computer P.O. Boi5088

Jersey Shore, PA

RISK FREE POLICY

In stock nems shipped within 24 hours of oider. No deposil on C O 0. orders Pree bopping on prepaid Cash o*def swlhm the conimenial U S Volume Discounts averta ble PAresiflents aoa sales la< APO FPO and inlernalioaal ordo^ adfl S5 OOplus 3W, for priori^ mail service. Advertised pnCDS Show 4°ft discount lot cash, odd 4°o

fu- MaslerCard nnd Visa Personal checks require J weok^ clearance before shipping

We do nolguarnnlee compatibility We only ship I actory I rush merchandise Ask jilioui

UPS Blue and flotJ label shipping An metchandne earned under manulaclurer's warranty flotum resfficlion apphcaDle Roiurn autfton/aiiQn requi'M An items subieci it- rhannn wnnnur notice


DOGCATGHER For the C-64 By Bob Blackmer

ogcatcher is a colorful arcade game for the Commodore 64, written entirely in machine

language. The characters in this game are a pack of

pesky canines with shiny white teeth and Dash Dolittle, the dogcatcher. Dash also drives a truck to advance to the next level.

When the game starts, the truck backs in and Dash appears behind the truck. He is safe from the dogs at

this point; as everyone knows, a dog would never run down a street with the dogcatchcrs truck on it!

The idea behind the game is to dash around the neigh borhood streets capturing dogs and taking them to your truck and advancing to the next neighborhood, where

the pace of the dogs will be faster. You'll siart out wilh nine lives (pun intended), and will receive 100 points for each dog put in the truck. On the right side of the screen is displayed the game information: score, dogs captured, level, and lives left.

To catch a dog you must be facing him. and at the right moment press the fire button to throw down your net.

You cannot run a dog down from behind to catch it. If you press the fire button loo early, you might not be able

Commodore Compatible

and only. ..$13900

to get your net down again last enough to avoid being bitten.

If you are successful at capturing a dog, the dogcatch er "freezes" with a dog in his net. He will be facing the right side of the screen so he can deposit (he dog in the truck.

At any other time a dog comes in contact with Dash, Dash is bitten, loses a life, and is sent back to the truck. You must be careful after catching a dog to make your way back to the truck without any contact with a dog.

To put a dog in [he truck, jusl touch your net to the back of the truck. You are then ready to get another dog. Af ter catching and depositing the last dog in the truck, it

FSD-1 5%"Disk Drive Directly replaces the Commodore 1541 disk drive. The FSD-' Disk Drive is a versatile and efficient disk drive buill (or Irto Com modore series ol personal campulurs. This disk drive is lully compatible will: tlie Commodore 64 compulor and directly replaces the Commodore 1541 Disk Drive, giving much belter pertamanco in leims ol data loading and writing speed and memory butler size.

Special Features •

full 6 month warranty- -your assur ance of quality

Slim Imp construction—to lit in thast? smaller nlnctis

Vonwi iiieul chassis—loiun cool and

To Order call toll free 1-800-356-5178 Visa and MasterCard nre welcome. Allow ,58.00 shipping and M.-lndling. Or mail your

order wiih chock ur niuney order to1

rrthcieflt always

Dual serial pmt with chaining option fur expandability

&V*" ir>du51ry sl.-inifard lormnt

Positive lover lock—to eliminate iJh? "pop oul'L problem

Ouill especially tor C-6-1 users

Remember, no sales tn« in Oregon

Emetald Component International 541 Wl llame tie Street

Eugene. OH 97401 Tel. 503-083-1154

Reader Service No. 244

60

AHOYl

drives off filled with dogs to take to the pound. The em pty truck then drives back onto the screen and Dash can then clear another neighborhood of runaway dogs. Rather than incorporate sound effects for the dogs and dogcatcher, I oplcd for a musical soundtrack which plays

in the background of the game (I'm sure you'll recognize

the tune).

I'll give you one tip, which will help on the later lev els when the dogs' pace is quick. As Dash runs back and forth across the screen, you'll notice the different shapes that make up Dash. The best position to be in is when his legs are straight, giving you more room to catch the dog before he can bite your leg. Dogcatcher must be entered using Flankspeed (see page 89). After typing Dogcatcher in and saving it to disk, reset the computer and LOAD "DOGCATCHER",8,1. Type SYS 49152 to start. □ SEE PROGRAM LISTING ON PAGE 96


Announcing COMMODORE USERS

hoy

Clubl ccess

An incredible offer from the publishers of Ahoy!..The Ahoy! Access Club. The Ahoy! Access Club offers members: dis counts, rebates, coupons on products and services for your Commodore, a Commo dore calendar of events, and much, much more! Members will also receive The Clipper? an exclusive bi-monthly news bulletin. But the best thing about the Ahoy! Access Club is that ifs FREE! to all Ahoy! subscribers. Subscribe to

day! and along with your first issue of Ahoy! you'll

receive your official Ahoy! Access Club mem bership card...your ticket to super savings and bo nuses you can only get from Ahoy! Don't miss out on this fantastic offer. The Ahoy! Access Club...if you own a Commodore — this club is for you!

THE COMMODORE MAGAZINE THAT OFFERS YOU MORE


BILLBOARD MAKER by Solutions Unlimited

334.95

" Blow Up Your Pictures ** Create Mural Size Pictures ** Prints and expands pictures 4 or 16 times their original size. Optimizes rough lines (circles/diagonals), Works with (Doodle, Print Shop [screen magic], Koala, Flexidraw, Animation Station, Blazing Paddles,

Frames and Fonts for overlays. Strip color, flip, invert, reversal options. Print dump (standard & shaded). Print 1 to 16 frames. Special print/splice routine creates strips for ease of alignment. ALL Files Saved and reloadable into above drawing products. Supports Epson, Gemini, Panasonic, 1525 and Canon PJ1080A Color printers.

ICON FACTORY by Solutions Unlimited $34.35 " EXCHANGE GRAPHICS Between Newsroom, Print Shop, & Print Master** Convert graphics between formats. Use them interchangably, Combine them to create pictures or cre ate overlays on your pictures. Expand graphics V* to Full screen. Optimizer to smooth lines. Invert, stretch,

flip, reverse options. Convert Pictures between formats ex: Doodle/Koala. Supports same Graphics prod ucts as Billboard Maker. Hi Res Print Dump 1525 or 1525 emulation mode.

$24.35

PHOTO FINISH by Solutions Unlimited

When you need just a good printer Utility' Allows you to view and adjust the gray scale of your color picture on the screen prior to printing. Rotate pictures 98° to printer. Printer Optimization process will smooth out rough graphics while printing. Sup ports same graphics products & printers as Billboard Maker (Except PJ1080A). Matrix

$51.95

CMS accounting 128

1571 Clone 1541 physical eiam Banner Machine Superbaso 128 Superbase 64

S39.95 $33.95 $39.95 $65.00 $59.95 $59.95

Flexidraw Graphic Intergater Flexifont Computer Eyes Computer Eyes Camera Doodle Covox

Superscript 64/128

Pocket Series 128

$38.95 $29.95

Pocket Series 64

FILER, PLANNER, WRITER

$139.00 $114.95 $21.95 $21.95

$105.00 CA11 $28.95

C-12B Video Cable $9.95 High Quality Shielded 6ft cable. Displays 80 columns in Black/White. Con nects C-128 to Video on 1702, or other compatible monitor. Maxtron Power Supply $29.95 6 Outlet Surge Strip $1B95 AVANTEX MODEM $99.95

300/1200 Hayes compatible

$74.95

CompuServe kit Inc.

XETEC SUPER GRAPHICSS6S.O0

Omnitronics RS232

S79.95

Labels 3.5 x 15/16

5000

OTY 100+

Visastar 64 or 128

S89.00

MW350 w/iOK buffer RS232 omnitrnix

Vi saw rite 128 Wordpro 12B Word pro 64

S65.00

Macfl 64/12B

S55.00 S3895

Kyan Pascal adv.

Spellpro 64

S38.95

C-Power 64 Pal 64

S3B95

Print Master Art Gallery 1 Newsroom

S3B.95

Clip An 1

$3995 $3995 $59.95 S24.95 $19.95 $36.95 $23.95

Power 64

S3B.95

Clip Art II

$23.95

$39.95

$15.95

DISKS BULK 100% certified DS/DD

Sleeves & Labels

OTY 10

$7.50

OTY 25

$17.50

QTY 50

$32.50 CALL

N. L. Q. FOR YOUH EPSON $65.M Access All Typefaces & NLQ using FRLF buttons Software Access. Does Not void warranty.

Single Button NLQ. installation Required RS80/100-FXB0/100-JX,-MX. SPECIFY TYPE

Reader Service Ho. U2

To Order: CALL or WRITE

SOFTWARE LINK 914/683-2512 P.O. Box 391 White Plains, N.Y. 10602

NO Extra CHARGE

'

MS*

TERMS Send ennch of money gcdor lo< [olal pu'chase [wee. plus 12 75 fo' sriippmg via UPSSJOO for snipping nun UPS Personal cnecks (Allow 10 : w

■ v.k

NV RESIDENTS ADO APPLICABLE TA»E5

SOFTWARE LINK 203 Mamaronock Avo While Plains. NV 9U/683-S512 (retail ouliet)


RIEVIIEWg i

—iwi

THE SPARTAN

Top: inside the Spartan, with

Mimic Systems, Inc.

the CPU and

Commodore 64

Apple drive

Price: $299

cards installed. The 1541 shows

After being heavily advertised for over two years, the Spartan from Mimic Systems seemed destined to become the longest recorded case of

the custom DOS card installed.

vaporware in microcomputing his

tory. It lost its chance at this dubi ous distinction in May when, to our

Bottom: bird'seye view of inte

surprise, a prototype of the Spartan

rior. To the left

arrived in our New York offices for

is the power sup

review. What turned out to be an even

ply. Tlie main circuit board, or

greater surprise was that the darned

BUSS Card, dis

thing actually worked! This was no

plays its array of

mean teat considering the number of

Apple peripheral

distinct pieces of hardware which had

slots at the back

to be fitted together.

(top) and three

However, we seem to be getting

C-64 internal ex

ahead of ourselves. For those of you who may have just come on board the ship of Commodore computing, or for those individuals who missed Mimic Systems' full page color ads in nearly every issue of Ahoy! through last November, we state the follow ing: The Spartan is a hardware de vice which bestows upon your Com

pansion ports at the front (bot tom) right. The large chip with the yellow dot (center right) is the custom com munication chip.

Apple 11+ microcomputer. Note that

Besides, at the new price of $299, the Spartan sure offers a lot of fancy

we said 11+ and not He or lie. The

hardware.

modore 64 the ability to emulate an

Spartan is not designed to provide the extended features of these later models.

The Hardware

tly ram the Spartan into nearly ev ery orifice in the back of the C-64. The BUSS Card itself has rigidly positioned mating connectors for the C-64's user, cassette, and expansion

So what's this, we hear you say? Why should anyone running a C-64

Spartan definitely sports some unique

provided for the serial and video

be interested in an itinerant fruit ma

features among its several compo

ports. The only port left unmolested

chine? Don't we C-64 users already enjoy access to possibly the largest library of quality software available

nents. The heart of the system is a

is the television connector, for which

boxy looking affair styled very much

you optionally install the cable orig

like the C-64. In fact, once installed,

for any microcomputer?

the Spartan seems to fit naturally in

inally supplied with the C-64. Once mated, the various and sundry

To these skeptics in our audience

When it comes to hardware, the

ports.

Flexible hookup cables are

place. This 12" deep by nearly 5" high

connections seem to create a remark

we simply say that it is not our in

C-64-gray plastic container is exact

ably firm union.

tent to indulge in philosophical dis course, nor will we attempt to influ

ly the same width as the 64. The top surface of the box, which is easily re

is easily removed to reveal a very Ap-

.

ence anyone's religious beliefs. We

movable to allow for internal access,

plelike environment. The most obvi-

i

will merely present the facts as they

is the right size and of sufficient

ous feature of the enclosed BUSS

are. After all, our ears still ring from

structural strength to support a 1702

Card is a row of nine edge card con

those plaintive cries of fledgling C-

color monitor. Inside the box is the

nectors (known as slots in the Apple

64ers: "Is there any way to run Apple

system's main circuit board, or BUSS

world) suitable for standard Apple

software on my computer?" (We have

Card, and a 60 watt peak switching

peripheral cards. As the Apple ex

occasionally heaid the opposite motif

power supply. Mating the Spartan to

perts in our audience know. Apples

emanating from many a fruity source.)

the C-64 is straightforward—just gen-

are normally equipped with only

The top lid of the main enclosure

AHOfl

63


Top: the heart of the Spartan is its CPU card. The large rectangular chip is the 6502 microprocessor running at one

megahertz. The

modore disk drives and Apple disk drives cannot read disks which were formatted for each other's system,

right? Wrong! Mimic Systems was not about to let trivial obstacles of this sort stand in their way. An essential part of the Spartan package is a specialized DOS card

eight kilobyte

which installs in the 1541 diskdrive.

ROM is identi

The installation is somewhat cumber some. The drive's cover and internal

fied by the green dot. The two muttipin square chips are custom LSIs. The upper performs the Spartan's video management.

Tile lower han

RFI shield are removed. The DOS card is installed in the top of the drive cover, where it is held in place by four sticky feet. Next the I54Ts con

nectors to the drive's motors and write protect sensing circuits are transferred to the DOS card. A supplemental set

dles memory

of jumper cables are then used to re

management.

connect the 1541's connectors to an al

Eight socketed,

ternative set of pins on the DOS card.

64 kilobit dy namic RAM

chips comprise the Spartan's memory. The

empty socket is for expansion ROM.

Middle: The 1541 disk drive's

custom DOS

card, which turns the 1541 into an Applecompatible drive.

Bottom: The 1541 with the custom DOS card installed.

After all this, the drive cover is sup

posed to be remounted on the disk drive.

We decided not to take a chance on this last operation. The wires making up the jumpers on our sample were of a heavier gauge than what is usu

ally employed for this application. This was apparently due to a mixup in the hardware specification of the early units. We decided to operate the drive with its cover standing to the side. Getting back to the Spartan's BUSS

Card, we noticed numerous jumpers, connectors, and test points scattered

about. Unfortunately the preliminary manual with our system did not con tain the information needed to prop erly identify these parts. A far more detailed technical manual for the Spartan is in the works.

eight slots. The leftmost connector, designated as Slot A, is reserved for the Spar tan's CPU card. The CPU card con tains its own 6502 microprocessor (running at 1 megahertz), 64 kilo

slots will be immediately filled by an Apple disk controller card. This card, included with die Spartan package, is needed to control the Apple disk drives. The one provided with our unit was made by Micro-Sci, a well-

bytes of RAM, 8 kilobytes of ROM,

known supplier of Apple peripherals.

tines. This package was written for

and a collection of support compo

As a rule, Apple disk controller cards

the Spartan by Central Point Soft

nents. Among these chips are a pair

can each handle up to two disk drives.

ware, a major developer of Apple

of Mimic Systems" proprietary LSIs. These handle the video and memory management of the system.

As with the C-64, the bulk of Ap

programs. Alongside is an eight kilo

We did manage to locate the Spar tan's firmware in ROM. The biggest chunk consists of a 16 kilobyte sys

tem ROM which contains a clone version of Apple floating point BASIC, monitor, and autoboot rou

ple software is disk-based. If you

byte Spartan Phantom ROM which

haven't guessed it by now, the Apple

presumably handles the C-64 com munications on the Apple side of the

The remaining slots (0 through 7)

disk format is as unique as the Com

are for use with various and sundry Apple peripheral cards. One of these

modore disk format in the microcom

setup. There is also a corresponding

puting world. This means that Com

eight kilobytes of C-64 ROM for the

64

AHOY!


REVIEWS

"Mil

Top: front view of Spartan. Middle: back view, showing four DIN connec

tors, extensions to the C-frfs cassette and user ports, power connector, and

on/off switch. Vertical slots are to permit exit of Apple peripheral card cables. Bottom: right side, sporting fourth cart ridge slot and three reset pushbuttons.

C-64 side of things. It is worth noting that the Apple disk operating system (DOS) must be loaded from disk into 12 kilobytes of the system's RAM. The task of con trolling the drives falls to the 6502 microprocessor in the computer. By comparison, the Commodore disk drives have their DOS in ROM and their own 6502 microprocessor. The C-64 merely issues instructions to the drive which then takes virtually in dependent action. The second most obvious piece of territory on the BUSS Card is die col lection of no fewer than three C-64 cartridge connectors at the front right corner of the board. A close look re veals a fourth cartridge connector ex

tending through the right side of the case. The Spartan lets you install up to four C-64 cartridges at once. Any

one of these may be selected and ini tialized directly from the C-64's key board.

AHOY!

65


a separate, optional monitor dedica

ted to what's on the C-64 display screen. The next jack is the Commo

dore serial port for disk drives, print ers, and other serial bus peripherals. The C-64 power supply plugs into the next jack. Only the nine volts AC from this supply is used, as the C-

program included on the Apple DOS 3.3

disk (not included). Bottom: the Apple II+'s seven colors a la Spartan.

Right above these slots is an empty integrated circuit socket. This is in tended for a custom ROM chip to act as a replacement for the Spartan's

the Spartan-to-64 interface. Numer ous contingencies have been consid ered and accounted for. A closer look at the operation of the system is in structive.

The Spartan is a complete micro

64's five volt power is supplied from

computer lacking only a dedicated

the Spartan's built-in supply. The in

keyboard, which the C-64 provides.

nermost DIN jack outputs mixed au

In fact the concept of using the C-64

dio and video from both the C-64 and

as a keyboard is fairly easy to imple

the Spartan. The significance of this

ment. The C-64's keyboard is nor

last feature will be described in de

mally scanned 60 times a second by

tail below.

the Commodore operating system. It

The Spartan even adapts Atari- or

7b/Âť: Spartan display of the kaleidoscope

exercised their ingenuity above and beyond the call of duty in designing

does

not

require

much

effort

to

C-64-type joysticks for use with Ap

change the destination of any collect

ple software. The Apple and Atari

ed keystrokes. This means that For the

style joysticks are fundamentally dif ferent beasts. The former arc of an

most part neither the C-64 nor the

analog design bearing a strong resem

about each other's presence.

blance to a pair of mechanically

Spartan need be terribly concerned As a result the two computers op

cross-linked paddles. The latter are

erate independently of each other. It

of a digital design composed of Four normally open contacts which may

is entirely possible to boot up and run an application on the Spartan, switch

be closed singly or in pairs by mov

to C-64 mode, and load and run a

ing the stick diagonally. Thus Apple

Commodore program.

joysticks may be used to impart quan

The operation of the system is

titative as well as qualitative informa

guided by an 8 kilobyte C-64 Phan

built-in 8K Phantom C-64 startup

tion.

tom ROM in the $8000 block of the

ROM. In effect, this represents a fifth

In practice most games utilize only the directional information imparted by the Apple joystick. For these ap plications the Atari style joystick may be successfully substituted. The only

C-64's memory space. As with any

limitation is that Atari style joysticks

FOR C-128 USERS:

(or sixth) C-64 cartridge position. Se

lection between this socket and the Phantom ROM is via internal jump ers.

The Spartan's rear panel is quite busy territory. There is the usual

have only one fire button to the Ap

power connector ami on/off switch.

ple's two. The Spartan's BUSS Card

(When will microcomputer manufac turers learn to locate power switches where we can reach them?) The C-64 cassette port is also brought out to the back panel, along with the C-64's us

is equipped with a standard nine-pin game connector. This connector is activated by installing a short jump er between the CPU and the BUSS

er port. The Spartan may be set to

Card. Aside from the on/off switch, the

other C-64 cartridge, the Phantom ROM takes control of the computer on power up. The power up screen

We haven't tried this ourselves, but the Spartan may work with the C-128 as well. The physical ports may have

to be modified slightly to insert the Spartan into the 128. It appears that the cassette port connector will have

to be removed or bent out of the way, which means that the cassette access at the back of the Spartan will cease

use a Commodore cassette recorder

only external controls on the Spar

to save and load Apple programs.

tan (other than the C-64 keyboard it

The standard audio jacks, which are

self) are a set of not one, not two, but three red reset pushbuttons all in a

to exist. However, at this point, the.

present on the Apple 11+ for cassette use, are not in the Spartan. However,

row on the right side. The rearmost

pansion port should fit properly. The

there is a row of test pins on the BUSS Card which may be fitted with an audio adapter. This accessory is available separately from Mimic Sys

of these is functionally equivalent to

C-128 will then power up in C-64

tems.

Off to the side is a row of four cir

the RESET key on the Apple's key

mode and the Spartan should func

board. The middle button resets both

tion as described in this report. The remaining problem is to figure out

the Spartan and the C-64 when it is running a cartridge-based program.

how to plug the C-128':; square pow

The front button resets only the C-64.

er connector into the Spartan's C-64-

What It All Means

style round port. This boils down to the classic problem of inserting a square peg into a round hole.

cular DIN jacks. The outermost jack carries through the C-64's audio and video signals. This lets you hook up

66

AHOY!

connectors to the user port and ex

The designers of the Spartan have


READER SERVICE INDEX

REVIEWS may be either the Spartan or C-64 display, as selected by setting a jump

tioned memory. The Phantom ROM adds several

Company 6

16

Svc Nn.

Abacus Software Abacus Software

215 217 .327

C-4 47

Access Software Aeli vision

214

53

Acl< vision Alson

220 249

Aclivision

205

er on the Spartan's BUSS Card. Re gardless of the initial display, both

commands to the C-64's BASIC. All of these are preceded by the amper

51

computers go through their initializ

sand or SHIFTed 6 keyboard charac

ing routines when the power is turned

ter. A list of these commands, along

12

Aison

250

13

American lui'i Computer

224

on. Thus the Spartan's disk drive will

with a brief description, may be ob

12

Bantam Electronic Publishing

266

whir and chatter and accept and run

tained by entering &HELP. Most of

an Apple application even while the

the commands deal widi the mutual

C-64 is busy displaying its opening

hardware configuration between the two machines. In particular, functions regarding keyboard and video display setup are provided. It is also possi

message.

The primary function of the Phan tom ROM is to determine which

computer will receive the keyboard's output at any given time. The user selection controls are built into (he C-64's function keys, which remain active in all modes. The most fre quently used keys will be f2 and f4. The f2 key brings up the C-64 dis play and transfers the keyboard data to the Commodore 64. In this mode

ble to divert data sent to a peripher

al of one computer to the memory of the other computer. For example, the

10

Blueilox Interfaces

254

7

Berkeley Softworks

265

48

Brodcrhund Software

207

50

Brad er bund Software

212

IS

Central Point Software

259

82

Cheatsheet Products Inc.

9

t .iin.il Users Group USA

11 SB

Comal Users Group USA

-

C.O.M.B. Direct Mktg. Corp.

71

C.O.M.B. Direct Mktg. Corp.

7

Commodore International

264

output of a Spartan word processor

40

CompuServe 236 Computer Centers of America 225

may be diverted to C-64 RAM in

39

CVC Online

247

48

Designwire

208 209

stead of to an Apple printer. You will need a good command of both ma

chines to properly implement these features.

all C-64 functions may be performed.

Extensions specific to the C-64 in

The f4 key returns the machine to

clude a built-in machine language

Spartan mode, where the Apple takes over. The f6 key executes a C-64 re set, leaving the Phantom ROM

monitor and control of the Spartan's

mapped in. The f8 key resets the C-

to three C-64 cartridges may be in

64 to its power up state without the

stalled inside the Spartan. A fourth

Phantom ROM. This last function

cartridge may be plugged into the cx-

does not terminate the execution of

lernal slot on the right side of the ma

any programs which may be running in the Spartan at this time. Finally the fl key disables all the function key

chine.

functions for one keypress. This lets

issued or when the C-64 reset but

you access the function keys for C-

ton is pressed. The only ways to

64 programs which use them.

change the selection are to reissue the &SELECT command or power down

If you use the Spartan's mixed vid eo port, then the display will auto matically switch between modes. It is also possible to obtain a perman ent Commodore display by hooking

8

built-in,

four-slot

C-64

cartridge

BUSS. As we mentioned above, up

The

&SELECT

command

chooses which cartridge will take ef fect when the &START command is

C-2

48

Electronic Arts

53

Electronic Arts

219

29

Ejectmnic One

231

60

Emerald Component Int'f Epy.v

2*1

50 SO

Epyx

211

22

Firstline Software Inc.

228

83

2io :

Floppy House Software

229

S

Free Spirit Software Inc.

248

9

Howard W. Sams & Co.

253

S

IntraCtirp

237

Jason-Kanheim

257

17 58,59

Kctck

223

Lyco Computer

241

C-3

Mastertronie Int'l Inc.

218

56

Miero-W iiKiriimiui;'. Inc.

258

47

Mlndscape

206

51

Mindscape

213

54

Mindscupe

222

■ 26

Ohio Computer Services, Inc.

245

Prism Software

263

45

Prof. Handicapping Systems

243

57

Pni-Tech-Tronics

238

31-35

Prot«ctu Etitorprizes

240

23

R.J. Hindi man

235

79

power up is always the Spanan's

Roger Wagner Publishing, Inc. 246

28

SoflPoce Software Co.

Phantom ROM.

25

Software Discounters

232 216

62

Software Link

262

46 11

Solutions Unlimited Springl>oard

226

Star Micmnics

252 221

the system. The default cartridge on

Finally, if you would like to know

up a second monitor to the C-64 vid

who designed the Spartan, you may

eo port on the rear panel.

read the information molded on the

-78 4

8

256

54

Strategic Simulations

Spartan by simultaneously running

inside of the Spartan's cover or issue the &CREDITS command from C-

14

C-64 and Apple programs, keep in

64 mode.

30

Superior Micro Systems, Inc. TC Electronics

19

Time-Lire Books

234 239

11

Ultimate Media

255

15 65

Value-Soft

230

VG Data Shack

260

28

Wedn»ood Rental

233

82

West Coast Commodore Assn.

261

68

Xetec, Inc.

242

If you do intend to multitask the

mind the following limitations on the C-64 side.

Commercial programs

Spartan Mode Operation in Spartan mode is virtu

which expect an unadorned C-64 will probably not run, since the Phantom

ally indistinguishable from the classic

ROM appears as a C-64 cartridge.

11+ fruit machine. The most notable

Any programs which need to access

difference is some minor adjustments

10

Ahoy! Dl.sk Magazine

the 8K of RAM starting at $8000 will probably not work. In general, C-64 programs written in BASIC should,

to

keyboard

38

Ahoy! Disk

discrepancies between the C-64 and

42

Ahoy! Back Issues

have no problems, as long as they

as the ESCape key. The DEL and left

make no demands on the aforemen-

cursor keys duplicate the Apple's left

accommodate

the

the Apple. The left arrow key serves

.V44

Ahoy! Subscription

61

Ahoy! Access Cluli

251

-

■.—' ■-■ — -

The publisher cannot assume responsibility

for errors in the above listinR.

AHOY!

67


arrow key and the right cursor key takes the place of the right arrow. The shifted

CLR/HOME

clears

pose Apple disk and copy utility pro gram .

the

If you are totally unfamiliar with

screen, as does the Apple's ESC @

hancements to basic Apple mode.

the Apple operating environment, you will be in for some surprises. For example, the Apple's modified line editor is decidedly primitive when

sequence.

The Spartan provides several en

only 75% of the educational pro

grams. An upgrade to the Spartan, which was on the way to our offices as we wrote this, should improve upon these figures.

Our own experience seemed to confirm these quantities. Most pro

The most notable is the inclusion of

compared to the C-64's full screen ed

grams we tried ran without any prob

both upper and lower case characters.

itor. Bit mapped graphics are read

The Commodore/Z keystroke toggles

ily available from Applesoft BASIC.

lems. These included a collection of Apple games and the Graphics Ma

between upper case only and the full character set. In fact, nearly every letter key has assigned to it a Com modore logo key function. Most of these are BASIC keywords which start with the corresponding letter. We will leave the description of most Apple-type functions to the var

ious Apple books on the market. The

Spartan is packaged with a copy of Vie Elementary Apple by William B. Sanders, published by Datamost. This book presents a thorough intro duction to the Apple environment and the Applesoft BASIC programming language. The package also includes a copy of Vie Flier from Central Point Software, Inc., a general pur

However, the C-64 bit mapped hi-res

gician and Vie Illustrator graphics

and multicolor modes with sprites is

programs. We did have considerable

a bit more versatile. Apple sound ef

difficulty with most Apple disk copy

fects are for the most part limited to

programs. For example, the COPYA

a series of grunts, squeals, and whis

utility on the Apple DOS 3.3 system

tles from the Spartan's built-in loud

disk does not work. We also encoun

speaker by comparison to the sonor

tered some bugs in the BASIC inter

ous overtones of the C-64's SID chip. Then again, the Apple is basically a holdover from 1977 or thereabouts.

preter. In particular the GET com mand returns a type mismatch error

By comparison the C-64 is a starry-

whenever it is used with a numeric variable. Mimic Systems is diligent

eyed newcomer. Perhaps the key question on many

tan quirks. If enough of these surface,

of our minds is just how compatible

an upgrade ROM will be issued.

ly logging in all user-reported Spar

is the Spartan with Apple 11+ soft ware. According to Mimic Systems,

Disk Operations

the Spartan is compatible with more than 90% of general applications but

mends a full disk drive alignment of

Super Graphix jr.

Mimic Systems strongly recom any 1541s to be used with the Spar tan. The primary purpose of this is to get the stepper motor pulley pinned

to its shaft. The occasional disk drive head chatter brought about by disk formatting and early C-64 copy pro tection is a way of life for Appie disk drives. Every time the system is pow ered up the disk drive head is pulled

back for some tentative raps. Apple disk errors result in a vigorous work out of the head mechanism. This sort

of treatment is not likely to be toler ated by early versions of the 1541. When running in Spartan mode,

the disk drive is powered from the

High Performance.... Low Cost!!! NOW — CORRESPONDENCE QUALITY and GRAPHICS are available (or the Commodore Computers in one cosl effective interlace with the following features:

* Micro Buffer

*

* Graphics^Normal Quality Printing

+ 100% Compatible with Software

* Correspondence Quality

for 1525

+ 8 Active Switches with Changes Constantly Monitored

* 10 Printing Modes

* User's Manual with Software Examples * Compact Design Plugs Duectly into Printer

+ Centronics Compatible

Suggested list S59.95

Supports All Major Printers

•

Includes Lifetime Warranty

=1?==^%-. Inc. / 3010 Arnold Rd. / Salina, KS 67401 I 913-827-0685

Ruder Service No. 711

68

AHOY!

Spartan's own power supply. In fact,

the 1541's own power cable may be left off if you will not be accessing C-64 mode. If you plug in the drive's power and hook up its serial bus ca ble, the same drive may be used for either Spartan or C-64 operation. Switching between the two systems

is fully automatic. Just make sure the proper disk is in the drive corre

sponding to the current operating mode. Apple and Commodore will not tolerate each other's disk for mats.


REVIEWS If you wish, an Apple-compatible

primitive state of the duplicative soft

disk drive may be substituted for a

ware provided by Commodore with

when Super Kit informed us that there was copy protection which was

modified 1541. If you have an Apple

the 1541 disk drive. Although better

so difficult it was beyond impossible.

drive, you can save $50 by ordering the Spartan without the 1541 DOS

than they used to be, the disk utilities

For this purpose the Disk Surgeon,

on the 1541 are primitive at best and

or parameter copier, is supplied on

card. The Apple drive card will still

inadequate at worst.

side two of Super Kit. There was some additional confusion on the part

Commercial copy programs, as a

be supplied.

minimum, promise to give back to the user his congressionally granted

Conclusions

Overall we were very favorably im pressed by what the Spartan had to offer. The hardware certainly seemed well-designed, with enough googaws

and gadgetry to gladden the hearts of many a hacker. The system is clear ly designed with a totally open archi tecture. In this regard we are eager

ly awaiting the final version manual so we can find out what all of the var ious little dingbats are all about. The $299 price tag is reasonable enough in view of all that is being of fered. It is certainly the least expen

sive way to get into Apple computing

as of this writing. Compatibility with Apple hardware peripherals should be quite good, the only exceptions being those cards which connect up to points inside the Apple's circuit

ry. Software compatibility should also be good. However, we do recom

mend that you arrange to try before you buy any Apple programs for use on the Spartan.

In spite of its late introduction we

expect the Spartan to be well-received by the Commodore community. We just wonder what Apple will make of

of the manual, which frequently re ferred to this utility as a Sector Sur

right to at least one archival copy of his essential software. In fact, it is

geon.

commercial copy protection's inter

ing redundancy that provides the very

iginal programs. Many of these are not in the beyond impossible cate gory, or even in the impossible cate

fertilizer nourishing the growth of the

gory. Instead these parameters are

copy utilities. Super Kii/1541 is supplied on a

provided to let you clean up some of those old protection schemes. This will generally enhance loading, pre serve drive alignment, and make sub sequent backups even easier.

ference with the pursuit of everlast

double sided (Hippy) disk. The work horse utilities arc on the first side, with some of the more specialized

material on the second. Most of the programs are accessed through a graphically impressive set of menus. These include graphic screens which fade into selection lists accompanied by some animated effects. When you

The

Disk

Surgeon

comes

equipped with parameters for 271 or

Interestingly enough, some of the beyond

impossibly protected pro

grams were not to be found on this list. However, our qualms were as suaged by James Domengeaux (pro

nounced very much like DiMaggio),

tire of the flashy displays, you may

the person behind this massive col

access the programs directly through

lection of program parameters. We

a special loading sequence.

received the distinct impression that he would not rest till all the impos

The first pair of selections are sin gle and dual drive versions of a high speed disk copier. Super Kit refers to

sible is totally mundane. All confusion aside, all four ver

to these as the "Normal" copiers. In this case normalcy has been extended to include the reproduction of some

sions of the copiers on side one of

of the older copy protection schemes

one minute. Exact times to copy an

which rely on simple DOS errors.

(he disk worked well. The dual drive versions copied disks in well under

dual fast "nibble" copiers are also pro

entire disk varied, as the copiers in corporate intelligence to skip over blank sectors. The copy time for the

vided. The Super Kit manual de

single drive versions depended more

Highway 99, Bldg. A-Suite I, Lynn-

scribes these as applicable to "light

wood, WA 98037 (phone: 1-800-663-

to medium duplication of DOS pro

on the manual dexterity of the oper ator than on the speed of the software.

8527).

tected disks." It further goes on to de

We found that most of the time was

Canada: 1609B Fort Street, Victor ia, BC, V8R 1H8 Canada (phone: 1800-663-8527). -Morton Kevelson

scribe these as "state-of-the-art copi ers comparable to most nibble cop

spent fumbling disks in and out of drives for the several pairs of swaps required to copy a full disk.

SUPER KIT/1541

scribe themselves in superlatives, we

of some of the parameters. The "nor

Prism Software

found ourselves a bit puzzled as to

mal" copiers let you set the start and

Commodore 64

what we were dealing with. Our confusion was only furthered

end track over the range of I to 40.

all this.

US: Mimic Systems, Inc., 18027

Disk; $29.95

After word

processors,

spread

sheets, and, of course, games, we

find that disk copy utilities flourish where other software fails to survive. The reasons for the popularity of these reproductive entities are numer ous, not the least of which is the

For the tougher stuff, single and

iers available to date." While we arc

accustomed to products which de

by the description of the Super Nibbler which is found on the second side of the disk. In this case we were presented with THE state-of-art full disk copier for those 'impossible' du plications."

Our confusion knew no bounds

All the copiers provide user control

The nibblers also include settings for track increment (0.5 to 2.5), number of sync bytes, size of the header gap,

length of the sector gap, and length of the header block. These are all pretty hefty parameters, well beyond the comprehension of most neophyte archivists. In any event, it's nice to

AHOY!

69


know that the tools are there if you ever do find out what you are doing.

Along with Super DOS you will

or more off bits in a row. The for

find an Autoboot Creator utility on

mer pattern is used by the Commo

The Super Nibbler on side two

the first side of the disk. This lets you

dore DOS as the synchronization

comes only in a single drive version. To prove its prowess, Super Kit is

create an autoboot loader for the pro

marks which mark the start of each

gram of your choice. To speed things

sector. The latter pattern may cause

supplied with its own brand of pro

up, Super DOS is incorporated into the autoboot process. Advanced users and disk hackers will be delighted by the last three util ities found on Super Kit's menus. The first is a full-featured track and

the DOS to lose its timing with re spect to the encoded data as zero bit

tection. To get around it you must

back up Super Kit using the Super Nibbler. All the copiers come equipped

with full pyrotechnics. The screen borders continuously flash in a pul sating display of variegated multicol or stripes through some feat of clev erly manipulating the VIC chip's in

terrupts. The side one copiers are ac companied by a jaunty, foot-stomp ing tune to keep you properly amused through the dupiicative tedium. The Super Nibbler clamors for attention at every disk swap. The Super Kit

copiers leave no doubt in the mind of the casual observer that something momentous is taking place. If nothing

else, getting acquainted with Super Kit is not a dull experience. Perhaps the best part of Super Kit is the high speed, full-fledged disk utility and file copier. As a file copi er it is truly superb. The file names are automatically displayed. Just se

lect the ones you want and sit back. A full disk with over 20 files is cop ied in about two minutes. The file copier also includes a 10-second disk

format and a BAM display. The latter lets you allocate and deallocate sec tors by marking them on the screen. If you are looking to speed up your program loading. Super DOS may be the answer. Three versions of this

sector editor. This simultaneously

displays the contents of a disk sector in ASCII, hexadecimal, and decimal. The screen is divided horizontally into three windows with the entire 256 bytes of the selected sector dis played in ASCII at the top. The two

lower windows display a part of the data in hexadecimal and decimal. The

the disk surface. The Commodore 1541 format is unique in the industry

scrolls under the fixed cursors. The data may be modified in any of the three modes, that is by enter ing ASCII, hexadecimal, or decimal values. The sector editor includes controls which let you conveniently move about the disk by either follow ing a chain of sectors both forwards and backwards, numerically advanc ing and decrementing the sector, or jumping to any sector on the disk. Disk commands are directly support ed from within the editor. The data buffer may also be manipulated with the disk editor's

built-in, full-featured machine lan guage monitor. However, the moni

$2000. Both the editor and the moni

fers a four to one speed increase at

tor have a built-in command lo tog gle the printer on and off.

shutting off the interrupts. The other

The second utility is a true rarity

two versions sacrifice some speed by

leaving the screen and interrupts

for 1541 hackers, a full-featured GCR editor. GCR, or Group Code Record

turned on.

ing, is Commodore's unique way of

ing of sequential sectors as they are written to the disk.

70

AHOY!

normally used by the DOS. The sec

while the numerical cursors remain stationary. Instead, the numerical data

your own disk. The first version of

mat turned on. This optimizes the disk layout for Super DOS by adjust ing the sector interleave or the spac

supplied with Super Kit will let you ac-

access the contents of the sector head ers as well as the sector data blocks. The last utility found on side two of the disk is the high speed Super Scan. This utility lets you analyze the entire disk in two ways. The first is a traditional scan for standard DOS errors from track one out to track 38. Note that tracks beyond 35 are not ond scan is unusual in that it reports

tor's working range has been limited to a 256 byte data buffer located at

A slight additional speed increase may be obtained by copying your files with the file copier's Super DOS for

magnetic transitions. The GCR editor

arrangement is interesting in that the text cursor moves through the data

utility are provided on Super Kit. These may be copied and placed on

the expense of screen blanking and

patterns are simply regions with no

magnetically recording information on the disk. A special binary encod

ing format is employed which re quires ten disk bits, or magnetic do mains, for each byte of data. The pur pose of this encoding scheme is to en sure that a valid bit stream will nev er have eight or more on bits or two

the density of the recorded data on

as the data is written to the disk at

different rates depending on the radial position of the head. The normal re cording pattern of the 1541 divides the disk surface into four density areas. Some copy protection schemes vary the density pattern. Note that the GCR and sector edi

tors, as well as the disk scan, are in tended for advanced users. Either of the editor utilities can easily trash a disk as they work directly on the re corded data. The proper application of Super Scan and the interpretation of the results requires a working knowledge of the 1541 disk format. If you want to learn more about the arcane art of disk formatting, as ap

plied to the 1541 disk drive, we rec

ommend Inside Commodore DOS by Richard Immers and Gerald Neufeld (Datamost). This book has become the Bible in this aspect of Commo dore computing.

Super Kit was not entirely free of problems. In general all of the utili ties worked well with the exception of the Super Nibbler. The latter stead fastly refused to function properly on a pair of vintage 1541 disk drives (cir ca December 1983) or on a SX-64.

We encountered no problems at all using a 1571 disk drive (circa Octo ber 1985) running in 1541 mode.


REVIEWS

COMMODORE PLUS/4*

According to Mr. Domengeaux,

COMPLETE COMPUTER SYSTEM

the first copy we received was a pre liminary version not fit for public consumption. To prove his point he sent a second copy of Super Kit which cleared up all the aforemen tioned problems. We also encoun tered a glitch in the file copier while doing all files in Super DOS mode.

AT BELOW DEALER COST! MTU n..- ^»

NOTE. Monitor not available The

Plu»/4|M

can hook up to your TV.

Some of the resulting files were not properly matched to their file names.

Copying a selection of files less than the entire disk worked fine. Super Kit obviously does some strange and terrible things with the 1541 DOS. This apparently makes it sensitive to some of the DOS versions of the past as well as the future. Alignment of your disk drive, as well as its .speed and internal timing, may also prove critical. These considera tions will not be unique to Super DOS.

Any advanced copy utility,

which works directly with the 1541's

Ideal far home or business.' Perfect

Factory new!

Factory warranted by Commodore®. Built-in software for word processing, data process ing, spreadsheets and 128 color graphics! Commodore" designed this Plus/4'" specifically for program mers and small businesses! And then Ihey made it VERY EASY

ROM routines, may be subject to these tribulations. The creators of Super DOS were

to learn and use lor novices. Popular business software is

apparently of the hacker mentality,

Team up Ihe computer with our compatible unils of famous brand, factory reconditioned and warranted DISK DRIVE and DOT MATRIX PRINTER! Sorry, we can't print the brand name ol the disk drive and printer. But phone usToil-Free and we can tell you, With Disk Drive for data storage and Printer for "hard

and clearly enjoyed their task. This is most obvious in the 60-page man

ual, of which nearly half is devoted to a "History of Commodore 64 Pro gram Protection." We rate this man ual PG (parental guidance suggested), as it has occasional lapses into col

available for a variety ol purposes. For programmers, this machine has easy-to-use powerful commands and 60K ol usable memory. Can hook up as many as four disk drives.

copies", you'll have a complete system,..at low liquidation prices. Order TODAY! Unils sold individually or in any combination you dosira.

PLUS/4 COMPUTER

orful language which may not be suit

Itsm K-1451-5035-001 Ship, ham). S6.00

able for small children.

DISK DRIVE

Overall, Super Kit provides a full selection of disk utilities, ranging

ll«mH-1<S'-3553-013 SHIp, hand. WOO

PRINTER

from simple disk maintenance to ad

ll»m H-USI-3fl3l-005 Slilp. hand: $?.00

vanced hacking, which should be

TOTAL

more than enough to satisfy the needs of most disk users. The next release of Super Kit will have, as of this writ ing, nearly 400 parameters in its data

base. Prism Software is also working on a cartridge based version of their Super DOS which will speed up both LOAD and SAVE operations on the

269.00

COMPLETE SYSTEM

WITH 20 FREE FLOPPY DISKS

Total Original List

'827.90

$339

Liquidation

Prism Software, 401 Lake Air Dr.,

Priced At Only. . .

Item H-1451-5035-019 Ship, hand: S19.00

Suite D, Waco, TX 76710 (phone: 817-Morton Kevehon

Back inuot off Ahoy! are available at $4.00 oath. See page 42 for ordering information.

7O»y>a wee*.'

$149

'200.00

*768.00

$33 00

*79

'299.00

Credit card customer! can order by phone.

1541.

757-4031).

Shiji. hand

YOUR COST

Original List Price

TollFree: 1-800-328-0609

*347

b*

Iron if of rod

id

duk

software

DISK DRIVE Intfillitinm, hinh-spuuiT. Emu mo I B1A"Noppv<Jnh(]ttoriiCordnr.2r< RAM, 1GK ROM. Maximum starfiQii of 170K fr.mihjiri.ul dnln

35

Trncki. Ultra single sidi.d. single density disk. Serial luiaiinca Socond uriel port for chain inn accond

drivu

or

prlniur.

Data

Transfer rain of 400 bylos par second.

DOT MATRIX PRINTER Si-oVGcEionkl

6

Imp act pr int h r

7 dot mam*

GO c h nmc in rt pot

sacond. lies uppnr and

lower

CM4 I*t1an. numnrBli nnrl jym

boll. AH PET graphic charactan SEandaiilfncdDn fa«d Mammum of SO columns width, dot addressabla. CFiM, ASCII ch.ir.ic,;■■ r cod es O n q inn I pi u s mavj m um of iwotopim PiporwidTh1 4.5" to B.S"JSiza:13"Wxa"On31A"H. Weight-SVi lbs.

each plus 519 each lor ship, handling Send

COMMODORE PLUS f A'" COMPUTER^} Itom H- WS1 -

Send

DISK DRIVER) Item H'145l-3S53-0T3al Si 49 each

5035-001 al S79 each plus Sfl ench for snip, handling

plus 53 each tar ship, hand I mg Send PRINTERS) Item H-1451 ■ 3S31-OO5 nl 111 D OQCh plus $7 each for ship, handling □ My check or mentv DHSw is enclosed {No (iuloys In P'occssmg orders paid by chock, [hanks In TalaCheck )

Charge D VISA* D MnstnCmd* D AmpjicanE PLEASE PRINT CLEARLV

1405 N. Xenium Lane

miJ»T

Send COMPLETE SYSTEM(s) CornmoOo"? Plufl/4", Dish □rive, Primer and Floppy Disks Item ,I-1J51-SO35-G1G tit $339

Acct

Minneapolis, Minnesota 55441-4494

IT

drivn. EjLcollonl terminal for u» wiihmodom. IZBcolorsnvnilibls for (imphicti Splii icmxi and wind ft wing capabilitius Compat ible with all Com mail or n hard ware BHCUpi joystick and da la sal. NOT com put i bk? with C64

Sond 1hB fallowing iinins |Minnngotn rDald"n(i add 6% snlefi fox. Sorry, no C O.D. orders)

special condltlc.ni. Plcaic call or wrte lo Inqurre.

Authorized Liquidator

Data basu ol 9D9 records Compul or ho Id a 99 li n m of TO ■ t before

C.0.M B. Direct Mnrk#IJng Corp. Hem H-1451 : i-J ■ N Kenlum 1 . ■ Minneapolis. WM 5S4<H-4<1«4

5iil« outilrto conliguouB AS iiaiss are subjed la

^.Q.M^I Direct Marketing Corp.

Additional Foa Turns of

COMMODORE PLUS/4

So

Cily _

Stale

Sign Ha

AHOY!

71


From BASIC to COMAL By Cheryl Peterson Last month we explored Pascal ;md got to know a

Pascal, but not as many different data structures. While

bit about it as a programming language. We took a look at the structured nature of Pascal and found that it is much less forgiving about format and structure than BASIC is. And we found that it has more complicated data and programming struc tures. The CASE. WHILE, and extended FOR/NEXT and IF/THEN structures give Pascal more flexibility than

COMAL understands and uses many of the same state

C-64 BASIC. This month we'll try a similar exercise with COMAL. But First let's find oui something about COMAL.

COMAL was designed by Borge R. Christensen and Benedict Loefstedt in 1973 as a replacement for BASIC on the C-64. While it has many of the statements we're all familiar with from BASIC, other more Pascallikc com

ments as BASIC, it goes farther by adding options to some of them. For instance, the IF/THEN statement can have ELSE and ELIF (else if) options. PRINT is expanded to include PRINT USING. Of course, BASIC 7.0 on the 128 has PRINT USING and ELSE.

Rather than try to cover all the differences here in the article's text, I have included tables on the following pages that show the commands available to BASIC 2.0, BASIC 7.0, and COMAL. Because Pascal is not as standardized as the BASICs and COMAL, I didn't include it in the table. Instead, a separate table shows some common Pas cal keywords and their COMAL equivalents. A quick look at the table will show the commands that

mands an; also included. COMAL comes in two versions.

COMAL has in common with the versions of BASIC

COMAL 0.14 is the simpler and less expensive of the

you are already familiar with. You may find this helpful

two. For $24.95 (shipping included) you get three disks

as you attempt to create your own programs. I have in

with the language and many sample programs, a diction ary of commands, and four back issues of COMAL To day, the COMAL monthly newsletter. This starter sys tem is a great idea for beginners, as its low price means you've lost little if you decide you don't like programming. With thousands of programs available from the COMAL Users Group, you could actually use COMAL without ever having to do your own programming. Their disks run from $15 to $20 with shipping. Special dis

cluded as many of the commands as I know, and where possible have tried to note similar commands that are found under different names. I also tried to arrange some of the commands by top

counts are offered to user group members and newslet ter subscribers. Those who want to write programs to distribute to

ics. Graphics and sprites are handled quite differently by COMAL, so I put those commands in a different area. COMAL has a graphics mode that simulates LOGO. Once activated, the graphics screen replaces the text

screen and you control the movements of a turtle. This involves a whole series of commands that in no way re semble those used by the two Commodore versions of BASIC.

friends or for commercial gain should be aware that the

Another different is the handling of string functions.

COMAL language is required to run COMAL programs. It is not a compiled language. You arc allowed to distri

You may miss the statements MID$, RIGHTS, and LEFT$, but I sure won't. I never liked them. COMAL

bute COMAL with your programs, however! No royalties

doesn't use these commands at all. Instead, when you

to pay, either.

wish to remove a substring from a large string, you spe

Version 2.0 comes on a cartridge, allows more free programming space, and has added commands. Because this kit includes a cartridge and more features, it's more expensive: $98.95 plus $4 for shipping.

cify the string name, the first character position, and last

AS A PROGRAMMING LANGUAGE

tion 8 to position 16 of NAMES to the string LAST$.

character position of the substring. For instance, let's take a string NAMES that contains my name, CHERYL PE TERSON. To use my last name, we could say LASTS: = NAME$(8:16). This assigns the characters from posi

COMAL can be as structured as Pascal and almost

Though it might take a bit of getting used to, I think

as forgiving as BASIC. Both at the same time. As with

this manner of handling characters is actually more pre

BASIC, the programmer decides how structured he wants

cise and easier to use. Of course, you must remember

to be. Of course, good programming technique and prop

to DIM your strings before they are used.

er structuring never hurt. And making adjustments to a program later will be much easier if the program is writ

modules. Unlike Pascal, COMAL tracks these structures

ten using a modular style.

automatically. Each new level is indented one space fur

COMAL has ail the programming structures of generic 72

AHOY!

Like Pascal, COMAL uses indented structuring to track

ther than the last. And until you type the appropriate END


statement, each new line will auto

matically indent itself the proper amount. One point about the END

statement in COMAL: Where simple ENDs are used to terminate subrou tines in Pascal, COMAL has special

0010 PRINT "SELF ADDRESSED LABELS" 0020 PRINT "COPYRIGHT 1986 AHOY! MAGAZINE" 0030 PRINT "ALL RIGHTS RESERVED" 0100 //COMAL VERSION OF SELF ADDRESSED LABELS

0130 PASSES;-0j

0140 0150

LABELFORMAT

LINES:=O

'

subroutine: ENDCASE, ENDFOR,

0200 PROC LABELFORMAT

of the program). When you type the appropriate

END for an indented routine, the next line is indented to its proper level without your having to do anything

else. The END commands can be

t\

PRINTNUMBER

ized ENDs for each different kind of

ENDWHILE, and END (for the end

PROGRAM//

//DIM VARIABLES// 0120 DIM NAMES OF 20, ADDRESSS OF 40, CITYS OF 20, STS OF 2, PCI OF 9 0110

0160 READDATA 0170 PRINTOUT 0190 END

ENDFUNC, ENDIF, ENDPROC.

i

': .

INPUT "HOW MANY LINES PER LABEL?": LINES

0220 0230 0240

IF LINESO THEN INPUT "AT LEAST THREE LINES PLEASE.": LINES IF LINESO THEN LABELFORMAT

LINES:-LINES-3

0250 ENDPROC LABELFORMAT 0300 PROC PRINTNUMBER

0310

INPUT "HOW MANY LABELS TO PRINT?": PASSES

0320 ENDPROC PRINTNUMBER 0400 PROC READDATA 0410

followed by the name of the proce dure, function, or routine, making it

0440

INPUT "ENTER FULL NAME—20 CHARACTERS OR LESS.": NAMES INPUT "ENTER ADDRESS—40 CHARACTERS OR LESS.": ADDRESSS

INPUT "ENTER CITY—20 CHARACTERS OR LESS.": CITY$ INPUT "ENTER 2 CHARACTER STATE CODE.": STS

structures are available to you. In ad

0450 INPUT "ENTER ZIP CODE—9 CHARACTERS OR LESS.": PCS 0460 ENDPROC READDATA 0500 PROC PRINTOUT ' ' 0505 ZONE 3 0510 SELECT OUTPUT "LP:" 0515 FOR Y:-l TO PASSES DO 0520 PRINT NAMES 0530 PRINT ADDRESSS 0540 PRINT CITY$;ST$;PC$ 0550 FOR X:-l TO LINES DO mummmm PRINT «MKUM. 0560

dition to BASIC'S three structures

0570

vided that you remember to put in the proper

END

statements

where

needed, COMAL formats everything with the proper indentation. From the ENDs listed above, you

can get an idea of what programming

(FOR. IF, and FUNC), you have Pas

cal's CASE, PROC, REPEAT, and WHILE. These function similarly to their Pascal counterparts in most re spects.

You should know that COMAL's GOTO doesn't use line numbers. Line

numbers are used while program ming, but the GOTO command ac

cesses routines by name. As with Pas cal, functions and procedures are giv en names and can be accessed by calls to those names. There is no GOSUB command in COMAL. COMAL includes an EXEC com

mand to "execute" procedures, but it isn't necessary most of the time. To use a procedure or function, you merely type its name on a line. If you

need to pass any parameters, these follow the routine name.

STRUCTURING As mentioned earlier, your pro grams can be very structured or a bit slapdash. There arc a few necessities. String variables must be defined (i.e.,

dimensioned) before they are used.

-:-t

0210

0420 0430

easier lo keep track of modules. Pro

v,r.£

.

0580 0590

eSKV

;

SELMU>DRESSED

SELECT OUTPUT "DS:"

LABELS

0600 ENDPROC PRINTOUT

(PASCAL STYLE)

0700 END

0010 PRINT "SELF ADDRESSED LABELS" 0020 PRINT "COPYRIGHT 1986 AHOY! MAGAZINE" 0030 PRINT "ALL RIGHTS RESERVED"

0100 //COMAL VERSION OF SELF ADDRESSED LABELS PROGRAM// 0110 //DIM VARIABLES// 0120 DIM NAMES OF 20, 0130 PASSES:-0;

ADDRESSS OF 40,

CITYS OF 20, STS OF 2,

PCS OF 9

LINESs-0

0200 LABELFORMAT

0210 PROC LABELFORMAT

0220 0230

INPUT "HOW MANY LINES PER LABEL?": LINES IF UNES<3 THEN INPUT "AT LEAST THREE LINES PLEASE.": LINES

0240 0250

IF LINES<3 THEN LABELFORMAT LINES:=LINES-3

0260 ENDPROC LABELFORMAT 0300 //PRINTNUMBER//

0310 INPUT "HOW MANY LABELS TO PRINT?": PASSES 0400 //READDATA//

0410 INPUT "ENTER FULL NAME—20 CHARACTERS OR LESS. ': NAMES

0420 INPUT "ENTER ADDRESS--40 CHARACTERS OR LESS.": ADDRESSS

0430 INPUT "ENTER CITY—20 CHARACTERS OR LESS.": CITYS

0440 INPUT "ENTER 2 CHARACTER STATE CODE.": ST$ 0450 INPUT "ENTER ZIP CODE—9 CHARACTERS OR LESS.": PCS

05V; //PRINT ROUTINE// 0505 ZONE 3

0510 SELECT OUTPUT "LP:" 0515 FOR Y:-l TO PASSES DO 0520 PRINT NAMES 0530 PRINT ADDRESS!

0540

PRINT CITY$;ST$;PCS

go w«« to n »

COMAL

SIIWWDKSMD

As with Pascal, you can use local var

0570 ENDFOR X 0580 ENDFOR Y

LABELS

iables. In COMAL, local variables

0600 SELECT OUTPUT "DS:"

(BASIC STYLE)

0700 END

AHOY!

73


are defined as being local by indicating that the procedure a function in COMAL you must use a RETURN state or function is CLOSED. The CLOSED statement imme ment. When used in this way, the RETURN assigns a diately follows the routine name:

value to the variable and this variable is returned to the main program for later processing. The RETURN state

10 PKOC write'file CLOSED

ment can also be used to escape from a procedure and

return execution back to the main program, just as it is This statement indicates that the procedure name is

used in BASIC.

write file and that the variables used within the proce dure are local to that procedure. They do not affect any

MORE MAILING LABELS

variables of the same name contained elsewhere in the

Procedures, functions, and subroutines are found at the end of a COMAL program. Structured BASIC pro

In last month's column we developed a program to cre ate self-addressed mailing labels. Let's do the same thing using COMAL to see how we write a COMAL program. In fact, we'll write two versions: one loosely structured,

grams generally put subroutines at the end of the pro

the other more formal. The first will be organized simi

program.

gram, as well. As we mentioned last month, Pascal re quires functions and procedures to be named at the be ginning of programs, so in this instance COMAL more closely resembles BASIC.

There is a big difference between functions in Pascal and BASIC and those in COMAL. To get the results from

larly to a BASIC program. The other will resemble a Pascal program.

In last month's programs we used routines called la-

bclformat, printnumber, readdata, and print. To some extent we'll use similar names, but COMAL balks at a procedure name that is the same as a command state-

COMAL-BA5IC Comparison Chart FUNC GET

KEY

GOTO

Y: yes: N: no; M: modified V. This keywo rd performs entirely dilterent functions In each language. 2: In cor.'AL a wnole sat of commands add llexlbllilv

to this keyword . See COMAL snriia commands. 3: The (Mended drawing commands of COMAL add flexi

bility m Hits command. Sec COMAL graphics commands. 4: GET* Is similar to READ FILE 5; INPUT* Is similar to INPUT FILE 8: PRINT* is similar lo WHITE FILE

Genera!

Command! AUTO

BASIC BEGIN/BEND CASE/OF CAT

CHAIN

CHAR CLOSED CLR CMD CON

COMAL

0.14 Y Y M

Y Y Y N Y

N

M(SELECT) Y

OATA DEC

DEL

DEF FN DIM

Y N Y N Y

N

Y

N

N

M1CATAL0G)

N N

Y

Y V

M(CONT)

M(CONT)

Y

Y Y

Y

N N

Y

Y

N

Y N Y N

N

N Y

Y

Y

N M(NEXT) N N N N N

N

N

ELSE

Y Y

N

ENDFUNC ENDIF

ENDPROC

Y

Y

Y

Y Y

ENDFOR

Y

N

N

Y Y Y Y

N

N

Y

ENDCASE

Y

N

DIV DO EDIT ELIF

END

<»

M(NEXT) N N

EN WHILE

Y Y

EOF

Y Y

ERRS

N

N N

Y

N

Y Y

N

N

N

Y

Y

Y

EOD

ESC EXEC FALSE

FORTONEXT

74

AHOY!

N N N N Y

N N

N N

Y

iWCTfl

JOY

M(DEF FN)MjDEF FN) Y Y

Y Y

Y

Y

N N

Y N

Y

Y Y L IIJll^TriL

N

N M[GET)

Y Y M(GETKEY)

WHILE ZONE

v I

v i

v T

N

N

Y Y Y

RUN SELECT OUTPUT SETEXEC SETMSG SIZE SPC STATUS STEP STOP SYS TAB

THEN TIME

UNTIL USR VAL

N Y

MONITOR NEW

RETURN3 RETURN3

TO

N

H

RESUME

TROFF TRUE

IjUUCM

V

REF REM RENUM REPEAT RESTORE

N N

I

Y

READ

N

v

N

OTHERWISE PASS PEN POINTED PRINT PRINT USING PROC PUOEF RANDOM

TRON

T ri

Y

ON

Y

Y

ii

Y

NULL OF

N

M(IN|

LIST

NEXT

TIMES TRAP

M(INSTH) Y

Y

InrUI

LET LINEFEED 7JJ

N Y N

iMpilT

KEYS

BASIC

N

LM IB

KEY

BASIC 2.0

(1)

GOSUB HELP HEXS IF/THEN

Y

Y MfENDFQR} Y Y

N

Y

Y N

N

Y Y Y

H Y Y

Y

Y Y

N N Y

N

M{ELEEP) N Y N N Y

N Y

Y Y

N N

Y

N

N

N

N Y N

Y

Y

Y

N

Y

N

Y

Y N N Y

N a Y

N Y

Y Y

Y

N Y N

Y N Y

Y N Y

Y

Y

Y Y

Y N

Y

N

Y

N N

COMAL 0.14

BASIC M

BASIC U

APPEND BACKUP BLOAD BOOT BSAVE CATALOG CLOSE COLLECT CONCAT

Y H

N

Y

N

N

Y

N

Y

H

Y

Did Commands

N

N

Y M(CAT)

Y

N N Y

N

N

Y

N

N

Y

COPY

H

Y

OCLEAR DCLOSE DELETE DIRECTORY DLOAD

N

N N

DOPEN

DSAUE DVERIFY EN7ER GET* HEADER INPUT*

Y

M(CLOSE) Y

M(CATALOG) M(CHAIN) M(OPEfJ) M(SAVE) N Y

N N

M5

Y

Y

N

Y

N

H(SCRATCH)

N

Y

N

Y

N N N M(LOAD)

Y

M1

Y Y

MlLOAD)

M1

N

y

¥

y

LOAD

Y

Y

Y

Y

OPEN

Y

Y

Y

Y

Y

N

N

PRINT FILE

READ FILE RECORD RENAME SAVE SCRATCH SPRSAV VERIFY WRITE FILE

N

N

M(FRE) Y N

N

N Y Y

N

N

N

Y Y

N

Y

Y

M(FRE) Y

Y Y

Y

Y

N Y

Y

N

Y Y Y

Y

Y

N

N

INPUT FILE

Y

Y Y Y Y

Y

Y

N

Y

N

WntiN

N

MfTISI

Y

Y Y

Y

Y Y

Y

M(TI)

PRINT!

Y

Ma Y Y N

MjINPUT*) M(INPUTsi)

MfPRINT*) MIPRINT*)

M(GETI)

M(GETf)

N

Y

N

Y

Y

V

Y

M(DELETE) N

N

Y Y Y

N

N Y

N

N MfPRINT*] M(PRINT#)


ment. So we'll use printout instead of print for that pro

your onscreen prompt to include a question mark, you'll

cedure.

have to enter it before the closing quotation mark.

In the BASIC-style version, we dimension our vari

Notice in line 230 that our "AT LEAST THREE LINES PLEASE." is followed by a colon. When this ap

ables and then jump right in. Since (he labelformat sec-

lion requires testing a value and then repealing our IN PUT statement if the proper value is not present, we have to use a procedure instead of a routine. The GOTO com mand (as mentioned earlier) does not allow jumping by

pears on the screen it is a statement, not a question. Also, our requests for information in the readdata section ap

line number, so we must jump to a label. In this case,

use the SELECT OUTPUT or SELECT command. Both

we jump to a procedure name. One difference you may notice is in (he syntax of ihe

work equally well. The two valid choices are "LP:" and

INPUT command. If you recall, when using this state

screen.

pear as statements.

To open the channel to the printer in COMAL. you

"DS:". LP designates the Sine printer, DS the default

ment in BASIC a semicolon usually follows the prompt

Although this is the BASIC-style version, we use the

you put in quotation marks and a ? appears on the screen

FOR/TO/DO structure to print out information. Another

at the end of the prompt, whether you want it there or gramming tips columns is how to suppress the ? in IN

convenience of the program is that if you forget and type the FOR/TO/NEXT routine by accident, it will automati cally clean it up for you, adding the DO and changing

PUT commands. Without getting into that here, you

the NEXT to an ENDFOR. Nice!

not. One of the more popular "hints" included in pro

Taking a look at the Pascal-style version, we see that

should know that in COMAL it isn't necessary to do any

thing except place a colon after the prompt. If you want

all our chores have been assigned to their proper proce-

Pascal-COMAL Comparison Chart

Graphics and Screen Com-

nands-BASIC7.0 BOX

CIRCLE COLOR

DRAW GRAPHIC LOCATE PAINT

RWINDOW SCNCLR WIDTH WINDOW Spiiic Cum hi,!nil1:

-BASIC 7.0 BUMP

COLLISION GSHAPE MOVSPR RCLR

RGR RSPCOLOR flSPPOS RSPRITE SCALE SPRCOLOR SPRDEF SPRITE

SPHSAVE SSHAPE Sound Com-

COMAL 0.14

N N

N1 N3 N! N

M(FILL)

N

N N?

Y

N

M(DRAW)

Y Y

N

M(PAINT)

N

N

Y

N

FULLSCREEN

Y

Y

HIDETURTLE

Y Y

HOME

Y

BASIC 2.0

BASIC 7J)

N N

Y V

N N N N N N N N

M0VET0

Y

N N N N N

ELSE

Y

FILE FOR FUNCTION GOTO

>-

0.14

2.0

7.0

N1

N N

Y

N

N

N5

Y Y

N

N

N

Y

N

N N

Y

H

N

Y

N

N

Y Y

N

Y

N

Y

N

Y

N

N

N

N

Y Y

N N N

Y Y

N

Y Y

COMAL

BASIC

BASIC

0.14

IS

7.0

BACK

Y

N

BACKGROUND

Y Y

N N

N Y

N

H

Y

Y Y Y Y

N

Y

짜 N

H H

N N M(COLOR) N N M(DRAW) N N

N H

Y

N Y N Y

Y Y

M(FUNC)

IF

Y

Y

IN

Y

Y

LABEL

Y

N

Y

Y

N N N

NIL NOT

Y Y

M(NULL)

OF

Y

Y

OR PACKED

Y Y

PROCEDURE PROGRAM

Y Y

Y N M(PHOC)

RECORD

Y

N

REPEAT

Y

Y

SET

Y

THEN

Y

N Y

TO TYPE

Y

Y

Y

N

UNTIL

Y Y

Y N

N N N

COMAL

BASIC

BASIC

0.14

2.0

7.0

Y

N

N

Y Y

N

M(SPRDEF)

N

N

Y

N

N

Y

N

Y

N

N

Y Y

N

N N N

N

Y

Y Y

N N

N N

VAR WHILE WITH COMMANDS GET

Common Function! and Comparators ORD

Y

Y

Y

Y Y

SPfllTECOLOR SPRITEPOS SPRITESIZE

Y

N

MOD

Y

SPRITE-COLLISION

Y

N

SPLITECREEN TURTLESIZE

-COMAL

KEYWORD

N

N

ABS

N

N N

Y

Y

Y

H N U

Y

SETXY SHGWTURTLE

OATACOLUSION DEFINE HIDESPRITE IDENTIFY PRIORITY SPRITEBACK

N

N1 N! N1

Y Y

Sprite Comrngrids

N N

N

Y Y

Y Y

N

CIRCLE

N

BASIC

N N N N

CLEAR1

Y

Y Y

N

LEFT

CONST DIV DOWNTO

BASIC

N

BOX

CASE

COMAL

Y

BORDER

N

N

M<

Y Y

Y Y

PLOTTEXT RIGHT SETGRAPHIC SETHEADING SETTEXT

7J)

minds-COMAL

BEGIN

PLOT

H

Graphic Com-

N

Y

20

VOL

N

Y

N

SOUND TEMPO

Y

N

FORWARD FRAME

N

N

BASIC

PLAY

COMAL

Y

Y

BASIC

ENVELOPE FILTER

Pascal

AND ARRAY

FILL

PEMCOLOR PEND0WN PENUP

Y Y

COMAL 0.14

mands-BASIC 7.0

DRAWTO

ANO

ATN

PEEK

OR

CHflS

POKE

NOT

COS EXP

RND SGN

+

INT LEN LOG

SIN SOR TAN

1

-

/ -. <. >, <-, - >

INUPT

Y

N

Y

Y

Y

N

Pascal

COMAL M(INPUT)

M1INPUT FILE. HEAD FILE)

NEW

Y

PACK

N

PAGE

N M(PRINT)

PUT READ

READLN RESET REWRITE UNPACK WRITE WRITELN

M(INPUT) M(INPUT) M(RESTORE)

N N

M(PRINT) M1PRINT]

'This command is simulated in several other commands.

AHOY!

75


dure name. The main program thus becomes just a list

tra fee. For those who think they may seriously use

of procedure names. All our routines function in the same

COMAL, I would suggest a subscription to the newslet

way as their counterparts in the BASIC-style version; they

ter. Besides giving excellent tips on COMAL program ming, subscribers get substantial discounts on disks, books, and other supplies. Those who have the disk subscription to Ahoy! will be glad to hear that COMAL 0.14 and several sample programs are included on each month's disk. See page 38 in this issue for disk ordering information, or page

are just called differently.

As you can see, COMAL falls somewhere between Pascal and BASIC. It's not quite as rigidly structured, and it retains many of BASIC'S fundamental statements. For more information on COMAL, you can contact the COMAL Users Group (address below). Also, Captain C on PlayNET can also help you with any questions you may have. Send him Online Mail or reach him in the "Let's Talk COMAL" room at 9:30 p.m. EST on the first

10 for details on getting your disk with your magazine. Next month we'll take a look at yet another language for the C-64. □

Thursday of each month.

Numerous books are available to help you learn

COMAL. Most are offered by the COMAL Users Group

and run in the neighborhood of $20. Most of these have

sample programs, a disk of which is available for an ex

<XUTTI.I=I3UTT —■ r \\-

^*Ji

Continued from page 14 gang attacks, and distillery raids are just part of the fun.

Defender ofthe Crown begins with the death of King Richard, as the Saxon knighls prepare to clash with the plun dering Normans. More than 30 anima ted screens are included, with graphics by Jim Sachs, who created some of the best screens ever seen on a C-64. Sinbad and the Tiirone of the Falcon follows the sailor on his quest in search of the missing Caliph, as he battles black magic, man-eating monsters, and other unpleasantness.

SDI requires the young general in charge of the Strategic Defense Initiative, America's ultimate space project, to de fend it from a squadron sent to destroy it by a fanatical new Soviet regime. All four are scheduled for release in

COMAL Users Group USA, Ltd.

6041 Monona Drive, Room 111 Madison, WI 53716

(Phone: 608-222^432)

the fourth quarter of 1986, and a fifth,

Star Rush, for first quarter 1987. Mindscapc, Inc., 800-221-9884 in US; in IL 800-942-7315; elsewhere 312-480-

7667 (see address list, page 14). 10th Frame ($39.95) simulates profes sional bowling with a true player's per spective, 3D animation, computerized scoring, and league competition allowing up lo eight bowlers to play at once. For the C-64. Access Software, Inc., 801-298-9077 (see address list, page 14).

Four new C-64 games from Epyx: Wbrtd Games packs players off to eight different countries to compete in events

specific to those locales: cliff-diving in Mexico, sumo wrestling in Japan, barrel

jumping in Germany, bull riding in the US, weight lifting in the USSR, caber toss in Scotland, log rolling in Canada, and giant slalom skiing in France.

The Super Cycle motorcycle racing

MATCHBLOCKS Continued from page 41 in the SET 1 column.

Reversed images can be obtained by adding 128 to the POKE value. The data to create the diamond shape is 233, 223, 95, 105. The program converts these numbers into the diamond shape by placing the triangle shape for POKE value 233 (reverse image of 105) to the left of the

triangle shape for POKE value 223 (reverse image of 95).

game provides a first person perspective of an obstacle-laden course which the

player shares with other cyclists. A series of progressively more difficult courses are provided.

Championship Wrestling simulalcs the world of professional wrestling with handsome heroes and nasty villains, the use of tactics like the Atomic Drop and the Pile Driver, a boisterous, rowdy crowd, and points awarded for showman ship. Ringside ropes vibrate on impact, and grapplers are often thrown from the ring or to the mat.

Mentioned in August's Scuttlebutt, Vie Movie Monster Game stars Godzilla and five other city-stomping movie monsters. The player assumes a persona, picks a city to destroy, and begins battling the police, army, and other humans that try to stop him.

Epyx, Inc., 408-745-0700 (see address

list, page 14).

At this point there are two ways to modify a program line. One way is by retyping an entire revised line and pressing the RETURN key. The new line will be substi

tuted for the old line. The other way is by using the two CRSR keys and the INST/DEL key. Use the CRSR keys to move up and over to the data that you want to change.

Then .type over just the numbers in the line that you want to change and press the RETURN key to enter the chang es. Use the INST/DEL key to insert or delete extra dig its. In both methods you can verify the changes by ei ther typing LIST 700-780 to look at the program data lines or typing RUN 800 to display the entire new block set

Below these, the triangle shape for POKE value 95 is placed to the left of the triangle shape for POKE value 105 to complete the diamond shape. You can experiment with changing the color and shape of the block pictures by typing LIST 700-780 (after a

by simply saving the entire program under different

READY prompt) and pressing the RETURN key. This

ily. I hope you enjoy playing it and experimenting with

will list the program lines as they appear now. 76

AHOY!

on the screen. It is possible to save different block sets names.

Matchblocks was designed to be fun for the entire fam it. □

SEE PROGRAM LISTING ON PAGE 112


c

MMCDAmEC

ZZ 1W1 IISCGRAMMINe CHAMJENGliS By Dale Rupert

ach month, we'll preseni several challenges de signed to stimulate your synapses and toggle the bits in your cerebral random access memory. We invite you to send your solutions to: Commodores, c/o Ahoy! P.O. Box 723

Carswell (Eatonton, GA). Bounce a "ball" off the screen edges and off of graphics characters on the screen. For you C-128 users, use sprite 1 as the ball and have the other seven sprites trail it in a "follow the leader" fash ion. Commodore 64 users may use a single graphics characler.

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

PROBLEM #33-4: COUNTING COMBINATIONS Jim Speers (Niles, MI) suggested this problem. Write

you are solving. Also show sample runs if possible, where appropriate. Be sure to tell what makes your solutions

tions of N things taken R at a time, if the order of the

unique or interesting, if they are.

N things is not important. Combinations are distinguished

Programs on diskette (1541 format only) arc welcome,

a program which determines the number of combina

from permutations, in which the order of the objects cho

but they must be accompanied by listings. You must en

sen is important. For example, if you choose six num

close a stamped, self-addressed envelope if you want any

bers out of 44 possible numbers for the Michigan lot

of your materials returned. Solutions received by the mid

tery, their order is not important, only their values.

dle of the month shown on the magazine cover are most

As a bonus, find your chances of picking the same six

likely to be discussed, but you may send solutions and

numbers that the state chooses. How would your chan

comments any time. Your original programming prob

ces change if there were 45 possible numbers instead of

lems, suggestions, and ideas are equally welcome. The

44? (By the way, the formula is N!(R!*(N-R!) where

best ones will become Commodores]

"!" is factorial. Any textbook on statistics will explain

the concept.) PROBLEM #33-1) VARIABLE LOG

This problem was submitted by Bill Okerblom (Provi dence, Rl). Generate a list of all possible one- and twocharacter floating-point variable names. The first char acter must be a letter, and the second character must be a letter or a number. To make this very easy, your pro gram may list the two-character reserved words (FN, GO,

IF. etc.) as well.

Steven Sleekier (Columbia, MD) suggested this chal lenge. The user inputs a sentence or phrase. The com puter responds with a list of the words in a column. Fol lowing each word is its character count. The character

count column is totaled at the bottom. For example, if the user enters "COMMODARES ARE FUN," the com puter output is

ARE FUN

The solution from Dan Brumbaugh (Chambersburg, PA) is listed bciow.

PROBLEM #33-2i SENTENCE DISASSEMBLER

COMMODARES

This month we will look at readers' responses to the Commodores from the May issue. The first problem was an interesting little challenge from Alan Flippin (San Jose, CA). Ptvblem 029-1: Prim Maker allows the user to enter a line number followed by any sequence of keystrokes. The keystrokes are incorporated into a string within a PRINT statement and arc added to the program.

■1 REM COMMODARES PROBLEM #29-1: •2 REM

PRINT MAKER

•3 REM SOLUTION BY

'A REM

DAN BRUMBAUGH

■5 REM

•10 INPUT"[CLEAR][DOWN][DOWN]ENTER LINE N

UMBER";LN$:PRINT"[CLEAR]-[LEFT]";

■20 GET A$:IF A$=""' THEN 20 •30 A=ASC(A$)

10 3 3

16

:

IF A=34 THEN 20

•40 IF A=13 OR LEN(SS)=71-LEN(LN$)THEN 60

•50 PRINT" [LEFT]ltA$"-[LEFT]";:S$=S$+A$:G OTO 20

■60 Q$=CHR$(34):PRINT"[CLEAR][3"[DOWN]"]" LN$" PRINT"QS"[CLEAR]"SSQS"[HOME]" ■70 KBF=631

: NDX=198

:REM ASSUME C-64

•80 IF DS$<>"" THEN KBF=842 PROBLEM #33-31 BOUNCING BALLS Try your graphics hand at this problem from M. N.

: NDX=208

:REM MUST HAVE C-128 INSTEAD

•90 POKE KBF.13

: POKE NDX.l

:

END AHOY!

77


Dans program creates a cursor in line 10. If the user en

program.

ters a quotation mark, line 30 ignores it and goes back

There were quite a few "no frills" versions of Problem

for more. Line 40 of Dan's program prevents the sequence

#29-2: Generic Game. The problem as suggested by Claude Lantiusky (Waianae. HI) was to let the computer select a four digit code number with no digits alike. The

of keystrokes from being too long for the C-64 to con tain in one line. C-128 users may want to modify line 40. The keystrokes arc stored in S$. When the user press

user tries to guess the code. The computer responds with

es Uie RETURN key, line 60 prints the chosen line num

the number of correct digits in the guess as well as the

ber and a PRINT statement. Then the user's keystrokes are printed within quotation marks. Line 60 also posi

guess. The most compact version is the one listed be

tions the cursor so that the RETURN key code (13) which is POKEd into the keyboard buffer in line 90 will add the line to the program.

Line 70 contains the POKE values for the first address of the C-64s keyboard buffer (631) and for the index (198) which keeps track of the number of keystrokes stored

in the buffer. The corresponding addresses for the C-128 are shown in line 80. The string DSS is a C-128 disk status keyword whose length is always greater than zero

number of correct digits in the proper positions in the

low from Mark Breault (Brandon. MAN).

•1

REM COMMODARES PROBLEM #29-2:

•2 REM

GENERIC GAME

■3 REM SOLUTION BY

•4 REM

MARK BREAULT

•5 REM

-10 R%=RND(1)*10+48:FORI=1TON:ON-(Q(I)=R% )GOT010:NEXT:N=N+1:Q(N)=RZ:IFN<4GOT010

on the C-128. It is normally a null siring on the C-64. That is how the test in iinc 80 determines whether a C-

•20 rXPUTA$:N=0:P=0:FORI=lT04:F0RJ=lT04:I

64 or a C-128 is being used.

■30 NEXTJ,I:K=K+l:PRINT"[UP]",N",irP,K:IFP

Once the keyboard buffer and index have been filled, the program ends with the cursor at the start of the new line. The computer sees the CHR$(13) in the keyboard buffer and processes it using the "dynamic keyboard" tech nique. The computer behaves just as if the user had pressed the RETURN key, entering the new line into the

E-64 SDFTLURHE-DF-THE-mDNTH r.J . IR (JO lOiviSion ol OCS , he)

FQCI)=ASC(MID$(A$,J))THENN-N+1:P=P-CI=J)

<4GOTO2O

An interesting aspect of Mark's program is his use of the statements

ON -<Q(I)=B%) GOTO 10 : NEXT :

...

This sequence acts like an IF-THEN-ELSE expression. On the C-128 it could be rewritten as IF Q(I)-RZ THEN GOTO 10 ELSE NEXT :

...

We guarantee you'll never again buy useless software tor The logical expression -(Q(I)=R%) in Marks program

your personal computer.

CLUB MEMBERSHIP OFFERS BIG SAVINGS ♦—

—♦ MO OBLIGATIONS ♦—

Whin you enroll you will •

B» gfloJbJt for our Bonus Point Plan—

K«tp only Eft* loftnar* thil you can u»r Emmlna lor « Ml 10 dsyi: II N't

noi whit you ■,.mi tttund

rtlurn II for a fufl

dJicountt up to 30% an your choJc»»-

■ ddlttcnpl

cHicDuntH

applied

toward

purchjiMi. I >'•'

-IVi- DUr mlmi-llltl,,- iMuullily rir,.-

Ishar fun of h*lp1ul Hpi for

.> :m-

, ■;..

moil from you' CammodOft-M-

• Rtcelvd nolle* of Sptcltl Salts »hari youii sa^o ■■ much at 50% off lit.

The Sottv/are-of-the-Month Club Is Unique. No minimum purehaiei are required—no automatic shipments to you. Enroll now .win receive abtolulely Iran Public Domain Software.

Please check

I ) Cassette

D Disk

GREAT IDEAt I can I loi*. EniDll ma now In trie Son«>lB-n1-1ha-Monlh Club, undaritano lhaia la no oBllonllon Enclond Ii ray 110 raambarihlp <«■ Thnck

Money Order

Bank Card

has a value of 0 if the two quantities are unequal and a value of 1 if they are equal. If they are equal, the ON/

GOTO statement branches to line 10. If they are unequal, the ON/GOTO statement skips to the NEXT statement. Of course any other statements could be used in place Of the NEXT statement. There were numerous other ways of selecting four dif

fering digits for the code number. The program below is a compendium of several readers' methods: •1

REM COMMODARES PROBLEM #29-2:

•2 REM

GENERIC GAME

•3 REM

METHODS FOR CHOOSING

•4 REM

FOUR UNEQUAL DIGITS

Mdrau

•5 REM

CitylStmlmlZip

■10 REM

DAVID ALAN WRIGHT

• 20 N$="I234567890":F0RI-1T04:R=INT(RND(1 Cu| oui anrj mdJl lorjrjy 10 SOFTWARE-OF-THE-MOHTH CLUB

_

A

^

Ohio Computer Strvicei, Inc.

r Service No. 2J5

78

AHOY!

•40 FOR Q=l TO 4 : PRINT D$(Q);

: NEXT

•50 REM

P.O. Bar. 120723

Cincinnati, Ohio 45212

)*C11-I))+1:D$(I)=MIDS(N$,R,1):E=11-I-R ■30 N$=MID$(N$,1,R-1)+MIDS(N$1R+1,E):NEXT

3

•60 REM MIKE STYPE •70 FORZ=OTO9:A$(Z)=RIGHT$(STR$(Z),1):NEX


■80 R=INT(RND(l)*10):IF A$(R)="X" THEN 80

•90 B$=B$+A$(R) : A$(R)="X": IF LEN(B$)<4 THEN 80

■100 PRINT :

PRINT B$

•110 REM ■120 REM

KAREN MIDDAilGH

•130 FOR 1=1 TO A

:

ther of those values, the program performs the OTHER

B=I

WISE statement.

•140 A(I)=INT<RND(1)*1O)

•150 B=B-1

: IF B-0 THEN NEXT

:

GOTO 180

•160 IF A(I)=A(B) THEN B=I : GOTO 140 •170 GOTO 150 •180 FOR Q=l TO 4 : PRINT A(Q); : NEXT •190 REM •200 REM

DAVID IIOFFNER

•210 FOR Y=0 TO 3

•220 X=INT(RND(0)*10):ON Z(X) GOTO 22O:Z( X)=1:A$=AS+RIGHT$CSTRS(X),1):NEXT -230 PRINT :

Henry's use of the CASE statement may be new to most BASIC users. The CASE statement is similar to but more flexible than the BASIC ON/GOTO statement. When Y has the value 1, the statement under the WHEN I is ex ecuted. When Y has a value equal to the length of PICKS, the second WHEN statement is executed. If Y has nei

PRINT A$

David Alan Wright (New Britain, CT) wroie his pro gram to avoid the use of IF statements. Mike Stype (Mich igan City, IN) replaces any used digits with an "X". The program from Karen Middaugh (San Diego, CA) com pares each selected digit with the previously selected ones to eliminate duplicates. David Hoffner (Brooklyn, NY) uses the Z array to keep track of selected digits. Each digit is a subscript of the array. When a digit is chosen,

The COMAL statement PICK$

:= PICK$(2:LEN(PICK$))

is equivalent to the BASIC statement

PICK$ - MID${PICK$,2) In other words, starting with the second character, take all characters up to the end of the string. Line 220 in Henry's program is comparable to the first statement in line 30 of David's program. Each of these lines forms

a new string by taking all characters to the left of the chosen character plus all the characters of the right of the chosen character. The length of the string i,s thereby reduced by one. Among the solutions for Problem H29-3: Beat Keeper

is the following program from Bill Okerblom (Provi dence, RI):

the corresponding element of the array is set to one.

The COMAL solution for selecting four unequal digits from Henry Farkas (Elklon, MD) is listed below.

•1 REM COMMODARES PROBLEM #29-2: •2 REM

GENERIC GAME

•3 REM CHOOSING UNEQUAL DIGITS BY ■4 REM

MERLIN 64

THE BEST MACRO ASSEMBLER FOR THECOMMODORE.64 Easy to use for the beginner or professional, Merlin 64 Is an extremely powerful macro assembler, |ust a few of its features Include:

HENRY FARKAS

• Fast assembly times

•5 REM — COMAI, SOLUTION —

• Word processor like editor

-100 :PROC PICK'NUMRER

• Conditional assemblies. Optional assembly to disk

•110 :PICK$:="O123456789" •120 :PICK2S:="" •130 ■140 •150

:FOR X:=l TO 4 OPEN : Y:=RND(1,LEN(PICK$)) : PICK2$:=PICK2$+PICK$(Y)

■160

: CASE Y OF

•170

:

•180

:

•190

: WHEN (LEN(PICKS))

•200

:

•210 •220

: OTHERWISE : PICK$:=PICK$(1:(Y-1))

WHEN

• Includes Sourceror. an easy to use disassembler that creates

Merlin 64 source files from binary data • Macro library of common

operations

1

• Cross Ref. utility program

PICK$:=PI0K$(2:LEN(PICK$)) PICK$:=PICK$(1:(LEN(PICK$)-1))

+ PTCK$((Y+1):LEN(PICK$)) •230

:

ENDCASE

•240

:ENDFOR X

■250 :ENDPR0C PICK'NUMBER Henry's PICKS variable is comparable to David Wright's N$ variable in the previous program. Both examples elim inate the chosen digit from the list of choices (PICKS or NS) before the next digit is picked.

• 80 column display compatibility "This Is the best assembler I've seen for the Commodore 64..."

Wm. Sanders/Assembly Language for Kids ".. .an outstanding value... I can'! imagine how It could be better."

!|{

C Peterson/AHOVI Magazine 'Pirn 1.1.00 Shipping. CA Rrv ,\rtc( filSjlciT,i<

Ask your local dealer for details, or just write or call:

q 'PUBLISHING'INC. P.O. Box 582 • S.intee. CA 92071 •Telephone; 6I9/56Z-32Z1 Header Service No. 246

AHOY!

79


•1

RKM COMMODARES PROBLEM #29-3:

•2 REM

Brown (Collinsville, CT). Bob's program runs in 2071

BEAT KEEPER

jiffies (under 35 seconds) on the C-64.

•3 REM SOLUTION BY

•4 REM

BILL OKERBLOM

■1

REM COMMODARES PROBLEM #29-4:

•5 REM

•2 REM

■7 S=54272:POKES+24,15:POKES+5,O:POKES+6,

•3 REM SOLUTION BY •4 REM BOB BROWN

5:POKES+l,25:D$="[8"[DOWN]ri]"

•8 A$=D$+"[s M][D0WN][s M][D0WN][s M][D0W

N][s M][DOWN][s M][DOWN][s M][DOWN][s M] [DOWN][s W][UP] [UP] "

[UP]

[UP]

[UP]

[UP]

[UP]

•9 B$=D$+" [DOWN] [DOWN] [DOWN] [DOWN] [D OWN] [DOWN] [DOWN][s W][UP][s N][UP][s N ][UP][s N][UP][s N][UP][s N][UP][s N][UP ][s N]" ■10 GS="[H0ME][DOWN]

(+JFASTER

(-)SLOWER

(O)SAME

LARGE PRODUCT

•5 REM ■110 FORJ=1T04:P(J)=J:NEXT:GOSUB3000

■200 FORK=4TO1STEP-1:IFP(K)<5+KTHENGOSUB2 000:G0T0200 •220 NEXT ■1000 PRINTB,VAL(C$),VAL(D$):STOP

•2000 P{K)=P(K)+1:IFK=4 THEN 3000

•2010 FORL=K+1TOJ:P(L)=P(L-1)+1:NEXT

■3000 A$="":B$="":C=1:FORL=1TO9 (E)END":C$="[DOWN][DOWN] BEAT •3020 IFP(C)=LTHENA$=A$+STR$(10-L):C=C+l:

S PER MINUTE:

"

•11 INPUT"[CLEAR][V'[DOWN]"] BEATS PER MI NUTE ";BM ■ 12 X$=A$:G0SUB13:X$=B$:G0SUB13:G0T012

G0T03050

•3030 B$=B$+STR$(10-L) •3050 NEXT

•3100 P=VAL(A$)*VAL(B$):IFP>BTHENB=P:C$-A

-13 TI$="[6"0"]":PRINTG$:PRINTC$;"[4" "][ 4"[LEFT]"]";BM:PRINTTAB(12)X$

•3200 RETURN

•15 IF TI/60 < 60/BM THEN 15 •16 GETE$:IFE$<>""THENF$=E$

its and the other must coniain five. He sent a nice math

•H POKES+4,129:POKES+4,13O

■17 IFF$="+"THEN BM=BM+1:RETURN

■18 IFF$="-"THEN BM-BM-1:RETURN ■19 IFF$="E"THEN PRINT"[CLEAR]":END ■20 RETURN'

$:D$=B$

Bob used the fact that one number must contain four dig

ematical proof of that fact. Bob's program tests only 126

products. He knew that the digits in each factor must be in descending order, and his program always places the shorter of the two factors first in order to avoid testing

The problem requested a simple, adjustable metronome

simulation with sound, graphics, and the speed in beats per minute displayed. With Bill's program, press the "+" key once while the program is running, and the speed increases until you press the "0" key. The "-" key re duces the speed the same way. It even sounds like one

of those expensive metronomes. Thanks to Jim Speers (Niles, MI), who used a similar graphics display, lo Matt Shapiro (Ft. Lee, NJ), who dis played "TIC ... TOC" in the true spirit of "simplest is best," and to Mike Stype (Michigan City, IN). Thanks also to Barry King (Nome, AK) for suggesting this Commodare.

Problem §29-4: Large Product brought a wide range of solutions. One from Wallace Leeker (Lemay, MO) took nine hours to run. Wallace used Allan Flippin's permu tation routine from the April issue to generate all possi ble pairs of numbers with no duplicated digits until he found that 9642 * 87531 is the right combination to give the maximum product, namely 843.973,902. At the other extreme is the program below from Bob

each pair of factors twice.

Jim Spccrs (Niles, MI) concluded that the factors must be one four-digit and one ilvc-digit number. He proved this by multiplying one 9 by eight 9's, two 9's by seven 9's, and so forth. The largest product was from four 9's times five 9's.

Thanks to Matt Shapiro (Ft. Lee, NJ) and Bill Hoyt (Battle Creek, MI) for their solutions and explanations to this problem.

Congratulations also to Stephan Fassbender (Saarbruecken. Federal Republic of Germany-sorry I confused your street address with your city last time), Vincent Lui, Mi chael Loiodice (Herkimer, NY), Necah Buyukdura (An

kara, Turkey). Don Wynkoop (Torrejon AB. Spain), Ed ward Oros. Jacquelin Catlaway (Orange Beach, AL), John A. Haksch (Richmond, VA), Paul Sobolik (Pittsburgh. PA), Peter M. Landers, Dale Zwicker (Canada), and Lawrence Berlinski (Linden, NJ) for all your programs and explanations. Looking forward to seeing more of your solutions and

problems in next month's installment of Commodores. Keep those keyboards busy. □

Ahoy! Port of Call on PlayNET Hosted every week by Ahoy! SYSOP B.W. "Captain B" Behling, the Ahoy! Port of Call offers PlayNET sub scribers an opportunity to teleconfer with Ahoy'.'s writers and editors and other special guests. The show begins

every Thursday at 10:00 p.m.

For information on subscribing to PlayNET, call 1-800-PLAYNET. 80

AHOY!


I

II»SAIIOYI Compiled by Michael R. Davila

Contributions to Tips Ahoy! will be compensated at competitive industry rates. Send your best programming or hardware tips to Tips Ahoy!, do Ahoy!, Ion Inter national Inc., 45 West 34th Street-Suite 407, New York, NY 10061. Include a stamped and self addressed

of a program, following the END statement. You can then execute it whenever needed with a GOTO statement. Hap py deleting. -Bob Ash

envelope if you want your submission returned.

APO NY

NEW-VEC This program allows you to change the IRQ vector.

Syntax is contained in the program. For those of you who don't know how to calculate high and low bytes, the fol lowing line will do this:

•10 REM MULTIPLE DELETE EXAMPLE PROGRAM •20 -30 ■40 ■50

REM REM REM REM

*** *** *** ***

•60 REM THESE LINES WILL BE HI=INT(A/256):LO=A-HI*256

where "A" is the location you want the vector to point to. This is a good program for when you want to change the vector to point to different IRQ routines in a game. -Stephen J. O'Connor

Lake In The Hills, IL

•90 REMSAVE"@0:NEW-VEC",8:VERIFY"@O:NEW-V EC" S

•95 REM PROGRAM BY STEPHEN J. O'CONNOR • 100 F0RI=828T0848:READA:CK=CK+A:POKEI,A: NEXT

•105 IFCKO2299THENPRIMT"[CLEAR][8"[RIGHT ]"][KVSON]ERROR IN DATA STATEMENTS":STOP •110 PRINT"[CLEAR][7"[RIGHT]"][RVS0N]NEW-

VEC[RVSOFF] LOADED AND READY." •115 PRINT"[DOWN][RIGHT]CHANG[iS

IRQ VECTO

R AT [RVSON]788-789[RVSOFF] TO POINT" ■120 PRINT"[DOWN][A"[RIGHT]"]AT LOCATION

OF YOUR IRQ ROUTINE." •125 PRINT"[DOWN][RIGMT]USE THE FOLLOWING

SYNTAX WITH NEW-VEC:"

■130 PRINT"[D0WN][8"[RIGHT]"][RVS0N]SYS

•70 REM DELETED WHEN THE •80 REM PROGRAM IS RUN •90 REM ***

•100 REM *** •110 REM *** •120 END •60000 11=10:

REM (FIRST LIVE - INCREMENT

)

•60001 11=11+10: REM (INCREMENT) •60002 IF 11=120 THEN END: REM (LAST LINE + INCREMENT) ■60003 PRINT CHR$(147):PRINT:PRINT

•60004 PRINT I1:PRINT"I1="I1":GOTO 6[3"0" ]1":PRINT CHRSU9) •60005 FOR 12=631 TO 633:POKE I2,13:NEXT: POKE

198,3

DYNAMIC 128 The dynamic keyboard is a popular technique that al lows modifications of a BASIC program while it is run ning. Since there have been numerous articles on this subject, I won't elaborate here. However, the appropriate addresses for the C-128 are not readily available. The cor

8

28[RVS0FF],[RVSON]HI-BYTE[RVSOFF],[RVSON ]LO-BYTE[RVSOFF].":NEW •135 DATA12O,032,253,174,032,158 •140 DATA183,142,021,003,032,253 •145 DATA174.032,158,183,142,020

-150 DATA003,088,096 64 MULTI-DELETE

Here is a short routine which will take the hassle out of deleting multiple lines from a BASIC program. To use the routine simply insert the appropriate first line num ber minus the increment (line 60000), the increment it self (line 60001), and the last line number plus the in crement (line 60002). An increment of one will delete all lines between the first and last line number.

The routine is best used by appending it to the end

rect procedure and addresses are provided here: 1. Onscreen, print the lines to be added to the BASIC program. Print no spaces between the BASIC lines.

2. Define any needed variables with lines like A = 100. Print a GOTO < LINE NUMBER > to restart the pro gram. Allow three spaces between each of these lines. 3. Sequentially POKE the keyboard buffer at 842 with a RETURN (the number 13) once for each line printed on the screen.

4. POKE 208 with the number of characters in the key board buffer.

5. Position the cursor over the first line printed on the screen and end the program. A program is worth a thousand words, so I have writ ten a demonstration program, Dynamic 128. As the pro gram shows, the only difficulty with the dynamic key board is properly spacing the printed lines. The program AHOY!

81


LEROY'S CHEATSHEET

adds ten REM lines to itself, so it is useful only as a tutorial; however, the method can be modified to accom plish any task a programmer can imagine.—Jim Frost

La Mesa, CA

■10 POKE842,13:POKEM3,13:POKE44,13 ■20 P0KE208.3 C-1SB

KEYBOARD OVERLAYS

•30 IF A=<100 THHEN A»100

PLASTIC LAMINATED

Forgei aboul conttontly referring back id the manual for operaifng command*. Discover all iru- "ipocial" commands buitad In tli- manuals. u» with popular taiiwar** hardware and lanpuigei for ihe ct?a compulorr Commar>di art grouped together lor logical u- ■■

Vou learn and u» yDur

program* filler and eatlar.

FREE

■50 PRINT"[CLEAR][DOWN][DOWN]";A;"REM ANO THER LINE" •60 PRINT"A=";A+10

•70 PRINT"[DOWN][DOWNIGOTOIO" KEYBOARD EXTENDER

•80 PRINT"[HOME]";

WITH EACH ORDER (A S2.95 VALUE) □TY.

D BASIC 7.0

D BLANKS U-KlHi,,)

U S iCANADA 1 I DO

FOREIGN OnDfFIS S3 to CHECK. M D . WC'VISLA

D DISK 1571

JS FUSD5N0C0 0

q easy script d fleet system 283

MC/YISA *

Dfoh the beginner

EIPIHATIOH

d mult! plan

•40 IF A>200 THEN END

I J7.95-

J

SKIPPING

I

DETECTING THE HELP KEY Use GET or GETKEY to read a function key, and they return the characlers of the string assigned to that key. The function keys also have unique ASCII codes (codes

b^° TAX il'A OhLfk X

inTli

133-140), but the operating system keeps these to itself, unless you reset them. The 725 System Guide tells you how to do this with a line of BASIC:

DATE.

NAME

d paper clip izb □ superbase □ wordpro 12b

FORI=lTO8:KEYI,CHR$(I+32):fJEXT STATE.

CHEATSHEET PRODUCTS. INC. , -.POBcillUM

pgn.,PA1S33B

'—~

The HELP key also has its own unique ASCII code. But resetting HELP is a little tougher, because you can't

use the KEY command. Use this one-liner instead. It

WCCA

PRESENTS

sets the HELP key to CHR$(132). Slip this line into your

BASIC program, and you can use GET or GETKEY to test for HELP:

B=O:FORA=OTO8:B=B+PEEK(4O96+A):NEXT:POKE 4105,l:P0KE4106+B,132

SEPTEMBER 20 & 21 1986 SHOW TIMES 10AM —6PM

If you've got a screenful of instructions or a menu you'd like your user to be able to call up with a keypress, the HELP key is the natural one fo usc.-R. Harold Droid Seattle, WA

LOS ANGELES AIRPORT HILTON

CALL 213-410-4000 for hotel reservations ■ EXHIBITS, EVENTS. AND DOOR PRIZES

• NATIONAL COMMODORE SPEAKERS

• SHOW SPECIALS a DISCOUNTS

■ SEE THE LATEST INNOVATIONS IN

HARDWARE/SOFTWARE TECHNOLOGY FOR THE COMMODORE MARKET

The only West Coast exhibition and conference focusing exclusively on the AMIGA Commodore 128 PC and C-65 marketplace REGISTRATION FEES: ONE DAY $10.00 TWO DAYS $15.00

FOR MORE INFORMATION AND DETAILS CONTACTWEST COAST COMMODORE ASSOCIATION, INC. P.O. BOX210638

SAN FRANCISCO, CALIFORNIA 94121 (415)982-1040 BETWEEN 8AM-5PM PST Rnader Sanies No.

82

AHOY!

COLOR-PROOF RESTORE Pressing RUN-STOP/RESTORE may get you out of trouble, but it also resets your screen colors. To do warm resets that don't alter text, border, and background col ors, DLOAD and RUN this short BASIC program. -R. Harold Droid Seattle, WA

•10 REM COLOR-PROOF RESTORE •20 SUM=O:FORA=2816TO2885:READB:SUM=SUM+B :P0KEA,B:NEXT:IFSUMO6299THENPRIMTMRRK0R IN DATA STATEMENTS":END •30 SYS2816

-2816 DATA 169,14,141,0,10,169,11,141 •2824 DATA 1,10,32,37,11,96,32,37

■2832 DATA 11,173,70,11,141,33,208,173

•2840 DATA 71,11,141,32,208,173,72,11 ■2848 DATA 133,241,76,3,64,120,169,50


FREE! ARCADE Aerojet

S24 95

DOMAIN VERSION OF AN ARCADE HIT GAME ON ITS OWN DISK

Photos/Slidos/Homo Movies Rocipes

13 95 13 95

COMMODORE 128 SOFTWARE

Stamps Financial Cookbook

13.95 30.95

Fleet System 3 Jane Integrated Package Mach 128 (accellerates 128 loads)

Fleel System 2

46 95

Paperback Planner 128

39 95

Mirage Data Base Manager

38 95

Mirage Professional Word Proc

38 95

Paperback Writer 128 Superbase 128

39 95 69 95

32 95

Mulliplan

42 95

Superscript 128

69 95

30.95 24.95

Paperback Planner

31 95

Timoworks Data Manager 128

49 95

Paperback Writer

31 95

Timeworks Swiflcaic 128

49 95

Paperclip w/Spellpack

5S 95

Sideways Supcrba5O 64

19 95 52 95

Tmieworks Word Writer 128 NEW TITLES DAILY

49 95 CALL

Swillcalc w/Sideways Sylvia Porters Pers. Finance

35 95 42 95

VisastarXL8

80 95

BopAnd WVeslle

2195

Dam busters Elite

21.95 21 95

F-15 Sinke Eagle Fight Night

23 95 21.95

Flight Simulator II Football (Sub Logic) , GBA Two On Two Basketball Gory Kitchen's GamD Maker

27.95

Gio.il American Road Race

21 95

Hardball

21.95

Jet

30 95

Karataka

2095

Kung-Fu (Exploding Fist)

21.95

Kung-Fu Master

2d 95

Leader Board

27 95

MicroLeague Baseball

27.95

Kennedy Approach

BONUS GIFT WITH ANY SOFTWARE ORDER — AN EXCELLENT PUBLIC

23 95

GRAPHICS B-Grapri (limited quantities!

S19 95

S56 95 38 95 .... 34.95

AMIGA SOFTWARE Analyze (Spreadsheet]

S69 95

Arctic Fox

29 95

Bralaccus

35.95

Deluxe Painl

59 95

Delun Print

69 95

Billboard Maker

39 95

Hacker

31 95

1964 or 1985 team disk

13 95

Doodle

2B95

Halley Project

31.95

World Series or All Star disk General Managers disk

13.95 28 95

Newsroom

34 95

Inlooom Tiiies in slock

call

Newsroom Clip Art B1

21.95

Newsroom Clip Aft *2

23 95

Mind Shadow Music Studio

31.95 42 95

Pitsopll

27 95

25 95

Perspectives It

45 95

One On One

29 95

Silent Service

25 95

PrfnlMaster (Program)

26.95

Scribble (Word Processor)

69 95

Skylox Space Shuttle

24 95 21 95

15 95

Seven Cities Of Gold

29.95

Skylox

Star Rank Being ,

21.95

Supernowl Sunday

20 95

World Karate Championship

21 95

Racing Destruction Set

PrinlMaster Art Gallery

Print Shop (Program] Print Shop Companion

23 35

Print Shop Gr. Lib

17.95

1 or 2 or 3

Screen Dumper 64

16 95

Adventure Construction Sel Alter Ego Alternate Reality

S29 95 34 95 28 95

Bard's Tale

25.95

Frankie Goes To Hollywood

24 95

Hacker

21 95

Advanced Music Studio (MIDI)

CALL

HARDWARE AND PERIPHERALS G-Wi; Interface

MISCELLANEOUS

ADVENTURE AND MIND GAMES

29 95 29 95

NEW TITLES DAILY

S56 95

S55 95

PPI Interlace

39 95 28 95

1541 Physical Exam

33.95

Power Pack (Maxlron or Commodore)

Bank Street Music Writer

34 95

Ribbons - 1525 or 801 printers

7.95

Clone Machine (Super Clone)

29 95

Ribbons - 1526.B02 printers

8.95

Copy II64.'12B V2 7

26.95

Ribbons - 803 printer

CSM Disk Alignmeni Disks (boxes ot 10)

32 95 7 95

Ribbons - 8510 Prownter

7 95

Ribbons-Star ■ Bl

3 95

Disks (Inrger quantities)

CALL

10 95

1 95 - Color

Si« (Juliet Surge Protector

24 95

Heart 01 Africa

25 95

Hitchhiker's Guide

24 95

Fast Load

26 95

Tac 2 Joysticks

Mind Prober Modern Computer People

21 95 24 95

Isepic

52 95

Mach 5

24 95

Underwear Transfer Ribbons Underwear Colored Pens (Set)

10 95 10 95

Monty Plays Scrabble

27 95

Snapshot

40 95

Xelei Super Graphic Interlace

62.95

Movie Maker Murder On The Mississippi

25 95 24 95

V I P Terminal

29 95

LEROYS CHEATSHEETS

S2.95

Nato Commander

25.95

Phantasie Protect Space Station Sevon Cities Of Gold Sherlock Holmes

24 95

Slnp Poker

20 95

Ultima IV Ultimate Wizard

42 95 21 95

Wizards Crown

28.95

27 95

Basic Blanks (3)

Praclic.HC Piacticiilc II

19 95 25 95

Caic Roskili fldY

Primers

Gate Result Easy

Euso" men

Cornm It 1)

Gemmi ioX

EDUCATIONAL PROGRAMS Alphabet Zoo

FLOPPY

HOUSE SOFTWARE

S'9 95

The Consullanl

1536801

Dish 15JI

Microlmc

Oooale Ed&y Script

Quicti Brown Foji Simon's Basic

Fleet Syslem II

Sky Travel

Flight SmujlAior II

Speedacripi

For Ihe DefJ'nnt'f

Sprues Only

HesWriler

Su oer Bast 6J

LagrcSheel 1

Teiminiii*

LogoSnrcl?

Smatiet

Bank Street Storybook

27 95

Tho Man.iqtr

Cave 01 The Word Wizard

IB 95

Mulllpllin

Evelyn Wood's Dynamic Render

35.95

Gertrudes Secrets

20.95

Halley Project

28 95

Harcourt Brace Computer S A.T

54 95

Perfect Score SAT

49 95

Reader Rabbit

26 95

Sky Travel

27.95

Typing Tutor III

20.95

Mail List

1395

Pnparelip

Word Pro 64

$1.00

ORDERING & TERMS ' VISA & M.C. accepted with no charge in the continental U S.A ■

$2.50 shipping charge on orders

under $100.00.

S13.95 13 95 13 95 13 95

VIP

Word Pro 31

MAILING CHARGE ON

Batteries Incl - Home Organizer Series

Electronic Address Book Home Inventory

VicJU'i

OimuwMter

LEROYS CHEATSHEETS

WORD PROC.-DATA BASESSPREAD SHEETS Audio/Video Catalog Checkbook

9.95

Pa. Residents add 6% Sales Tax

"

Prices subiecl

to

change w/o

notice

■ Render Snrvlce No. 229

48 hour shipping

lor cashier

check -Money order - charge.


•2856 •2864 ■2872 ■2880

DATA 141,24,3,169,11,141,25,3 DATA 88,96,173,32,208,141,71,11 DATA 173,33,208,141,70,11,165,241 DATA 141,72,11,76,64,250

BEHEADED DISK HEADER Disk Header, for any Commodore machine with a 1541 disk drive, is three tools in one package which allows modification of a directory's header. To change the 16-character disk name, you would press

220 FORD=1TO23:GET#8,A$:A=ASC(A$+" ") 230 PRINTCHR$(A);:NEXT:PRINT:PRINT:RETUR N

BASIC TRACER Did you ever get lost in a long BASIC program with countless GOTO's, GOSUB's, or FOR-NEXT loops? This little "Navigational Tool" will put those worries to rest for good! The program, a trace routine, wedges itself into the BASIC statement execution routine. When activated,

the letler "R" and provide the new name that you want

the current line number is printed in reverse video each

to appear in the directory. I've found that many begin

time a BASIC program statement is executed.

ning disk users format the disk using any name that comes io mind. With ihis option, you can give the disk a more meaningful name. To customize the ID number that's in

terisk "*", as if it were a new BASIC command or token

the directory, press the "C key. This option allows you

token for multiplication as its "on-off switch" neither op

to give a five character ID number for the directory. So,

eration will interfere with the other. Once the BASIC loader program is RUN, it will erase

if a directory's ID contains the characters "DO 2A", it can be chiingcd to something like "SH^WN". For the curi

ous, the 2A is the disk format type, which is always the same for a 1541 drive!

Basic Tracer is turned on and off by typing a lone as (actually it's token 172). Although Basic Tracer uses the

itself. Remember to save the program before running it. Basic Tracer is now "wedged" into the system. There is no need to remember any SYS address because there is

To make a directory unlistable using the LOAD "S",8 and LIST sequence, press the "I" key. Option 1 can make the directory listable again.

no way to remove Basic Tracer, except io cold-start the computer. RUN STOP/RESTORE will not affect the pro gram. The program will adjust itself to work on VIC

A word to the wise. Whenever you use a program, such

20 or C-64 and will ensure its own error checking. The

as this, that changes information on a disk, it should first be tested on a disk which contains unimportant data. Thai

BASIC loader will check for typos, and the ML will

way, if the program was incorrectly entered, no valuable

Grand Rapids, MI

data will be lost.

check for proper trace command syntax. -Barry L. Camp

—Shawn K. Smith Bronx, NY

20 REM*PROGRAM-ID.

DISK HEADER

30 REM*AUTHOR.

SHAWN K. SMITH

50 CL0SE7:CL0SE8:0PEN7,8,15,"I0"

60 S=144:OPEN8,8,8,"#"

1

REM

BASIC TRACER

2 REM 3 REM

FOR VIC-20 OR C~64

4 REM

WRITTEN 03/04/86

5 REM

BY

BARRY L.

CAMP

6 REM

100 P0KE198,0:PRINTCHR$(147);

7 REM

101 PRINTCHR$(18)TAB<15)"DISK HEADER

8 REM

102 PRINT:PRINT" I-NVISIBLE DIRECTORY 104 PRINT:PRINT" R-ENAME DISK

9 REM 10 AD=679:MSG=42085-8192*(PEEK(65532)=34

106 PRINT:PRINT" C-USTOM

):Q$=CHR$(34)

108 PRINT:PRINT"

HEADER

HEADER

I, R, OR C?

ID

USE * TO TOGGLE TRACE ON AND OFF

11 READDT:IFDT<OTIIENON(AD=764)+2GOTO14,1

109 G0SUB200

5

110 GETA$:IFA$X"riANDA$><"R"ANDA$O"C"T

12 IFDT>255THENON(CK=-DT) + 2GOTO11,15

HEN110

13 CK=CK+DT:P0KEAD,DT:AD=AD+l:G0T011

115 IFA$="I"TH!-NF0RD=lT03:D$=D$+CiIR$(0): NEXT:L=3

14 PRINT"[DOWN]THE "Q$"*"Q$" COMMAND IS"

120 IFA$="C"THENINPUT"NEW

ID";D$:S=162:

:PRINT"N0W PART OF BASIC.":SYS700:NEW 15 P0KE57,PEEK(63):P0KE58,PEEK(64):PRINT

L=5

"?DATA STATEMENT";:SYSMSG

125 IFA$="R"THENINPUT"NEW

679 DATA32,115,0,208,12,174,8,3,172,187,

HEADER";D$:L=

16

130 IFA$<>"I"TIIENFORD=LEN(D$)TOL:D$=D$+C UR$(160):NEXT 160 PRINT#7,"B-P:";8;S:PRINT#8,I,EFT$(D$, L); 170 PRINT#7,"U2:";8;0;18;0:GOSUB200

180 CL0SE8:PRINT#7,"I0":CL0SE7:ST0P 200 PRINT:PRTNT#7,"Ul:"8;0;18;0 210 PRINTS, "B-P:";8; 144 :PRINTCHR$( 18); 84

AHOY!

2,142,187,2,140,8,3,76,174,167,224,2036 700 DATA32,237,255,224,22,208,18,169,199 ,141,186,2,141,251,2,169,203,4495 717 DATA141,238,2,169,221,141,233,2,162, 239,160,2,142,8,3,140,9,3,96,6606 736 DATA164,58,200,240,10,230,199,32,201

,189,198,199,32,59,171,32,115,0,8935 754 DATA201,172,240,177,32,121,0,76,231, 167,10352,-1


r

For the C-64 By Cleveland M. Blakemore

You sttxxl by the burning ruins of your dojo. crad

your hands come together on the screen to throw straight ahead

ling your master's head in your amis as he breathed his last breath. Before the light faded

of you. Pressing the button at other angles throws the shuriken

from his eyes, he spoke one final time.

the direction you want the shuriken to fly, press the button.

in different trajectories. When your upper hand is pointing in

"Grasshopper. You must revenge the school, or all is lost,"

DOWN: Go into ducking position. You will kneel down on

he said, coughing up blood. "Go and get your uniform out

all fours. Ifyourelea.se the joystick, you will stay at floor level,

of the dry cleaner's."

but holding it down will cause you to crouch a little lower. RIGHT w/button down: Slash sword right. You can deflect

"Master, who did this to you?" you asked. "You ask who has done this, tadpole? The temple of Hakuro. The evil Ninja sect has been raising baby dragons to use

any projectile that touches you if the sword is forward when you make contact with it. If it is back, the projectile will hit

as weapons against their enemies. You must penelratc the tem

you. If you strike an opponent with the sword forward, he will

ple, battle the evil Ninja, and slay the dragons, or this will

be knocked back and wili suffer damage.

happen to all of Japan!" he said, waving his hand at the scorched rubble of the dojo. "When you have defeated the

LEFT w/button down: Slash sword left. Can sometimes be used to hit a projectile after it has passed you.

guardians of the temple, you will reach the upper level of con

RIGHT and UP: Flip forward. You must time this move

sciousness, and meet your greatest enemy!" he said as he col

perfectly to leap over a pit in a spinning flip. If you time it

lapsed.

right, you will land on the other side safely. If not, you will

Right up to the end, none of his words were in sync with his lips, in the tradition of the true martial artist.

fall in and lose life-force. LEFT and UP: Flip backwards. If you are feeling cocky and think you have the timing down sufficiently to pull it off,

77ie Last Ninja is a multilevel game with smooth scrolling

you can use this move to flip over low flying objects as they

scenery from right to left. You are a black Ninja armed with

pass under you.

a sword and an endless supply of shurikens (throwing stars).

RIGHT: Move right. If you arc kneeling, you will continue to creep forward on your toes. The screen scrolls left as you

You must confront a multitude of deadly opponents, from sword-wielding evil Ninjas to fire-breathing dragons. You will also have to learn how to deflect or avoid flying objects and use your acrobatic skills to leap bottomless pits which arc placed at regular intervals throughout the temple. Each oppo nent is stronger than the last, and you may have to hit him numerous times to destroy him. You have only one life per game, with a limited amount of

move along. LEFT: Move back. The screen will not scroll when you move left. When the game begins, you will appear at the entrance to the temple in a position of prayer. Move the joystick to get up. Whenever you stumble into a pit, you will also need a mo ment of prayer to summon your internal powers before you

"chi," or life-force. When this chi is used up, you are dead. Being struck by projectiles takes away chi, and so does falling

continue with your quest.

in pits or touching your lethal opponents. The only way to pro

border color will change. This is to alert you that the level

tect yourself is with your sword and your mobility.

challenger is approaching. The challenger will not begin to hurl missiles at you until he has moved Vt into the screen.

You can raise your sword to block missiles, and you can do gymnastic flips over the bottomless pits. You can flip back

wards as well as forwards, which can come in handy if you arc trying to leap out of the path of projectiles.

You can also throw shurikens, hut you will soon find it takes

When you reach each new level in the temple, the screen

You can use this time lug to strike him with shurikens. When he begins to throw missiles, however, be prepared to duck! Each challenger has a different type of projectile, and they travel at different speeds. The challenger may hur! a shuriken,

a great deal of practice to develop accuracy. A shuriken docs

fireball, or even a baby dragon. If you do not duck, you will

a great deal of damage, however, if it makes contact.

lose life-force when you are struck. When your chi is completely gone, the game is over and you

The controls, with a joystick in Port 2, are as follows: UP: Go into kneeling position. Your hand will start flick ing up and down. Press the button to release the shuriken when

will return to the title screen, with your rank displayed in the red bar at the bottom.

AHOY!

85


The ranks arc as follows:

opponent at the end of the Temple of Hakuro. To hint...

1st level: Adept

6th level: Ninja

2nd level: Shugyo

7th level: Shinobi

3rd level: Yudansha 4th level: Tiger

8th level: Sensei 9th level: Shidoshi

5th level: Dragon

10th level: Jonin

To be Ninja is to know oneself,

to face the dark side of the inner soul and conquer....

The game is fairly difficult until you can master the skills

-Daisuke Nishina

of the Ninja, so don't be surprised if you spend a lot of time

Founder of Tokakure Ryu Ninjutsu

praeticing as an Adept. You can stay in one place and practice throwing at projectiles before moving onto the next level, so try to develop some accuracy with the throwing stars! For those of you who make it, you will find a very unusual

You will need Flankspeed, which you will find on page 89. to enter this program. â–Ą

SEE PROGRAM LISTING ON PAGE 104

VARIABLE MANAGER For the C-128

By R. Harold Dreid 'nrinhlc Manager nflcis two additional com"wnds for your \2\i: a FIND rl"") command and a CHANGE ("C") command. FIND prints out the line numbers where a variable is referenced within a program. It's useful for de bugging; it's also a convenient way to check a variable name for uniqueness before you use it. CHANGE lets you change variable names. If you "re in the habit of using long, descriptive variable names in your programs, use the C command to turn them into short, efficient ones.

Many BASIC enhancement packages include these fea tures, but Commodore left them out of BASIC 7.0 on

the 128. Install them at the start of a programming ses sion, and they can save you a lot of tiresome, repetitive editing.

Variable Manager occupies four blocks of memory,

it's moving the BASIC program around to make room for longer names, or condensing to allow for shorter ones.

Variable Manager scans BASIC, finds all the variables, and compares each with the name you're finding or changing. It's smart enough to recognize that numeric, string, and array variables of the same name are distinct from one another. But it's not smart enough to know that it's been asked to replace a valid variable name with an

invalid one, or a string variable with a simple array. So be careful with the CHANGE command. Be certain that the variable types agree, and that the new name is valid. Look twice before you press RETURN when using the @C command. It's probably a good idea to SAVE first,

just to keep a finger slip from having unwelcome results. By way of example, these CHANGE statements work correctly:

at addresses S1800-S1BFF (decimal 6144-6911). It wedges

into BASIC by taking over the CRUNCH vector at $304$305 (decimal 772-773; this vector points to the routine that converts BASIC keywords into tokens). The program listed on page 113 is a BASIC loader that puts Variable

@CVALUE%(,V%(

Manager into memory; it POKEs the code into place, enables the wedge, and then wipes itself out with a NEW command. So be sure to save a copy before you run the

These statements, however, can lead you into real trouble:

program.

@CA$(,ANY$

(different variable types)

To save space, the syntax for the Variable Manager commands is simple, and a little unforgiving. Use the

@CNAME$,1R$

(in'valid name)

"at" (@) character to designate a Variable Manager com

@CPLACE,POSITION

mand. The @ character must be the first character of a line. No spaces are allowed. Follow @ with F for FIND

or C for CHANGE. Other characters return a syntax er ror.

Follow F with a variable name. Follow C with the vari able name to be replaced, a comma, and the variable

@CA,ANYTHING

@CN$,NAME$

(embedded keyword)

When switching to longer variable names, be sure you don't push your lines beyond the 160 character limit. A lot of programs grow to an unmanageable size be cause there are too many variables doing too many things. Variable Manager helps you keep track of them. Apply

name you're replacing it with. Identify string and inte

descriptive names, change them as the need arises and,

ger variables with the symbols S or %. Specify arrays with the character (. The CHANGE command may take

when you're all done, shrink them down to size. With the help of Miriable Manager you'll always know where your variables are, and what they're doing. G

a little while (maybe up to 15 seconds or so) when the variables names aren't the same length. This is because 86

AHOY!

SEE PROGRAM LISTING ON PAGE 113


PROGRAM LISTING^ Attention new Ahoy.1 readers! You must read the following information very

carefully prior to typing in programs listed in Ahoy.1 Certain Commodore characters, commands, and strings of characters and commands will appear in a special format. Follow the instructions and listing guide on this page.

n [lie following pages you'll find several pro

and SHIFT J by [s J].

grams thai you can enter on your Commo

Additionally, any character that occurs more than two times in a row will be displayed by a coded listing. For

dore computer. But before doing so. read this entire page carefully.

To insure clear reproductions, Ahoyh program listings are generated on a daisy wheel printer, incapable of prim ing the commands and graphic characters used in Com modore programs. These tire therefore rcpresenteii by various codes enclosed in brackets [ ]. For example: the SHIFT CLR/HOME command is represented onscreen

by a heart £j

The code we use in our listings is

example, [3 "[LEFT]"] would be 3 CuRSoR leffcom mands in a row. |5 "[s EP]"] would be 5 SHIFTed En

glish Pounds, 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 arc a maximum of 80 characters, or 2 screen lines long; VIC 20 lines, a maximum of 88 characters, or 4 screen lines). To en

[CLEAR], The chart below lists all such codes which

ter these lines, refer to the BASIC Command Abbrevia

you'll encounler in our listings, except for one other spe

tions Appendix in your User Manual.

cial case.

On the next page you'll find our Bug Repellent pro

The other special case is the COMMODORE and SHIFT characters. On the from of most keys are two sym bols. The symbol on the left is obtained by pressing that key while holding down the COMMODORE key; the symbol on the risht. by pressing that key while holding

grams for the C-128 and C-64. The version appropri

ate for your machine will help you proofread our pro grams after you type them. (Please note: the Bug Repel lent iine codes that follow each program line, in the whited-out area, should not be typed in. See the instruc

down the SHIFT key. COMMODORE and SHIFT char acters are represented in our listings by a lower-case "s"

tions preceding each program.)

or "c" followed by the symbol of the key you must hit.

our ML entry program, and instructions on its use. D

COMMODORE J, tor example, is represented by |c J],

Call Ahoy} at 212-239-0855 with any problems.

When

Also on the following page you will find Flankspeed,

When ' II Mums

[CLEAR]

\i>li Sw

It Mian*

\»\\ T»|*

[BLACK]

Mock

CNTRI.

I

CVIR1,

1

[HOME]

Hi mil-

[WHITE]

[UP]

Cursor I |i

[RED]

[DOWN]

Cursor Ihnm

[CYAN]

[LEFT]

Ctirvir l*'ll

[RIGHT]

Wilt Sw

( VIKI.

.1

(.'jail

CNTRI.

4

[PURPLE]

Purptv

CV1RI.

J

Cursor Kj/lii

[GREEN]

(Iivcii

CNTRi.

(.

[SS]

SI lil In I S'pilli1

[BLUE]

HItH'

CNTRI.

7

[INSERT]

IiimtI

[YELLOW]

U'llim

(vim.

«

[Fl]

huiii'limt I

SHUT

H

[DEL]

[RVSON]

ifcwftrOn

[F2]

rum-linn 2

[RVSOFF]

Km™ on

[F3]

rmii'liiiil <

[UPARROW]

iP.\n™

[F4]

rmiciUiii 4

[BACKARROW]

H*<k \m».

[F5]

function ?

[PI]

i'i

[F6]

KurlL'fimi It

[ EP J

KiiKiisli Hmnd

[F7]

Kiini'l'im 1

[F8]

hiiH'ttiin S

m

vi SHIKI'

K» K5

SHIFT

K>

Slim

¥7

K7

AHOY!

87


BUG REPELLENT By MICHAEL KLEINERT and DAVID BARRON Bug Repellent is a checksum program used for proofreading BASIC liilings typed in from Ahoy! magazine. For each program line you enter, Bug Repellent Will produce a two-letter code thai should match the code listed beside that line in the magazine.

Type in, save, and run the Bug Repelltitf. (If you have u C-M, type in the C-6J version. If you have a C-128. you will need to type in ihe C-64 version fur use with C-64 programs, and the C-I2H version for use with C-I2K programs,) If you have typed in Bug Repellent properly, you will gel the message BUG REPELLENT INSTALLED; otherwise you will gel an error message. If you gel an error message, double check llic Bug Repellent program for typing mis

takes. Type NEW and hil RETURN. Then lype in and save, or load, the Moyl program vou wish to check. Type in SYS 49152 for the C-64 version or SYS 3072 for the C-128 version and hil RETURN (this will begin execution of Bug Repellent), You will see ihc prompt SCREEN OR PRINTER '.' Hit S if you want ihe codes listed on ihe screen, or P if you want them listed on the printer To pause Ihe listing depress and hold the SHIFT key.

Compare the codes your machine generates to those listed to the right of the corresponding program lines. If you spot a difference, that line contains an error. Write down the numbers of the lines where the contradictions occur. LIST each line, locale the errors, and correct them.

COMMODORE 64 VERSION •100 FOR X = 49152 TO 49488:READY:S=S+Y ■110 IF Y<0 OR Y>255 THEN 130

AB EA

•120 POKE X,Y:NEXT:GOT0140

ID

• 130 PRINT"[CLEAR][DOWN]**ERROR**":PRINT"[DOWN ]PLEASE CHECK LINE"PEEK(64)*256+PEEK(63):END ID •140 IF SO44677 THEN PRINT"[CLEAR][DOWN]*+ERR OR**11:PRINT"[DOWN]PLEASE CHECK DATA LINES 170

-500":END

HJ

•150 PRINT"[aEAR]":POKE532SO,O:POKE53281,6:PO KE646.1

NP

•160 PRINT"[RVS0N][6" "JC-64 BUG REPELLENT INS TALLED[6" "]" LF ■170 DATA32,161,192,165,43,133,251,165,44,133

DL

-180 DATA252,160,0,132,254,32,37,193,234,177

DB

•190 DATA251,208,3,76,138,192,230,251,208,2

OF

•120 PRINT"[CLEAR][DOWN]

C-128 BUG REPELLENT

INSTALLED" II •130 PRINT"[4" "]TYPE SYS 3072 TO ACTIVATE" IN ■140 DATA 32,161,12,165,45,133,251,165,46,133, 252,160,0,132,254,32,37

OF

•150 DATA 13,234,177,251,208,3,76,138,12,230,2

51,208,2,230,252,76,43 NC •160 DATA 12,76,73,78,69,32,35,32,0,169,35,160 ,12,32,80,13,160,0,177 OL

•170 DATA 251,170,230,251,208,2,230,252,177,25 1,32,89,13,169,58,32,98

•180 DATA 13,169,0,133,253,230,254,32,37,13,23 4,165,253,160,0,76,13

•190 DATA 13,133,253,177,251,208,237,165,253,4

1,240,74,74,74,74,24

EF JO

LC

•200 DATA 105,65,32,98,13,165,253,41,15,24,105 ,65,32,98,13,169,13,32 DE •210 DATA 220,12,230,65,208,2,230,66,230,251,2 08,2,230,252,76,11,12 GM •220 DATA 169,153,160,12,32,80,13,166,65,165,6 6,76,231,12,96,76,73,78 CP

•200 DATA23O,252,76,43,192,76,73,78,69,32

KN

■210 DATA35,32,0,169,35,160,192,32,30,171

CA

•220 ■230 ■240 •250

DATA160,0,177,251,170,230,251,208,2,230 DATA252.177,251,32,205,189,169,58,32,210 DATA255,169,0,133,253,230,254,32,37,193 DATA234,165,253,160,0,76,13,193,133,253

CE JE CL NB

•260 DATA177,251,208,237,165,253,41,240,74,74

MB

•270 DATA74,74,24,105,65,32,210,253,165,253

EP

•240 DATA 13,201,83,240,6,201,80,208,245,230,2 54,32,98,13,169,4,166 GK

•280 DATA 41,15,24,105,65,32,210,255,169,13

GH

•250 DATA 254,160,255,32,116,13,169,0,133,65,1

•300 DATA251,208,2,230,252,76,II,1^2.169.1 =i3

NG

■310 DATA160,192,32,30,171,166,63,165,64,76

BF

■320 DATA231J92.96,76,73,78,69,83,58,32

F.P

■330 DATAO,169,247,160,192,32,30,171,169,3.

PJ

•340 DATA133,254,32,228,255,201,83,240,6,201

FK

•360 DATAl66,254tH>0,255,32,186,255,169,0,133 • 370 DATA63,133,64,133,2,32,189,255,32,192

CL GC

•380 DATA255,166,254,32,201,255,76,73,193,96 • 390 DATA32,210,255,173,141,2,41,1,208,249

NN Nil

•400 DATA96,32,205,189,169,13,32,210,255,32

IM

■410 •420 •430 •440

KC DC ML GN

•290 DATA32,220,192,230,63,208,2,230,64,230

•350 DATA80,208,245,230,256,32,210,255,169,4

DATA204.255,160,4,76,195,255,147,83,67 DATA82,69,69,78,32,79,82,32,80,82 DATA 73,78,84,69,82,32,63,32,0,76 DATA44,193,234,177,251,201,32,240,6,138

■450 DATA113,251,69,25ft,170,138,76,88,192,0 ■460 DATAO,0,0,230,251,208,2,230,252,96

AN

FL

JK

NA

•470 DATA 170,177,251,201,34,208,6,165,2,73

DM

■480 DATA255,133,2,165,2,208,218,177,251,201 ■490 DATA32,208,212,198,254,7b,29,193,0,169 •500 DATA 13,76,210,255,0,0,0

JA FM PA

COMMODORE 128 VERSION •100 FAST:FOR X = 3072 TO 3520:READ YiPOKE X.Y :S=S+Y:TRAP110:NEXT:SL0W

88

AHOY!

33,66,133,250,32,125,13 LB •260 DATA 32,134,13,166,254,32,143,13,76,73,13 ,96,32,93,13,165,211 JF

•270 DATA 234,41,1,208,249,96,32,89,13,169,13, 32,98,13,32,152,13,169,4 GD ■280 DATA 76,161,13,147,83,67,82,69,69,78,32,7

9,82,32,80,82,73,78,84,69

•300 DATA 254,170,138,76,88,12,0,0,0,0,230,251

,208,2,230,252,96,170,177 FJ •310 DATA 251,201,34,208,6,165,250,73,255,133, 250,165,250,208,218,177

•320 DATA 251,201,32,208,212,198,254,76,29,13,

0,169,13,76,98,13,0,0,32

GA

FI

■330 DATA 170,13,32,226,85,76,180,13,32,170,13 ,32,50,142,76,180,13,32 ' OF •340 DATA 170,13,32,210,255,76,180,13,32,170,1 3,32,228,255,76,180,13,32 AK •350 DATA

170,13,32,186,255,76,180,13,32,170,1

3,32,189,255 BP •360 DATA 76,180,13,32,170,13,32,192,255,76,18 0,13,32,170,13 FP ■370 DATA 32,201,255,76,180,13,32,170,13,32,20 ■380 DATA

ID

13,32,195,255,76,180,13,133,67,169,0

,141,0,255,165,67,96

JA

PL

■290 DATA 82,32,63,32,0,76,44,13,234,177,251,2 01,32,240,6,138,113,251,69 OK

4,255,76,180,13,32,170 IH

•110 SL0W:IF SO49057 THEN PRINT"[CLEAR][ DOWN] **ERROR**":PRINT"[DOWN]PLEASE CHECK DATA LINE S 140-390":END

•230 DATA 69,83,58,32,0,169,247,160,12,32,80,1 3,169,3,133,254,32,107 HC

BJ

■390 DATA 133,67,169,0,141,1,255,165,67,96,0,0 ,0 IF


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 it for future use. While entering an ML program with Flankspeed 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 it again. To LOAD in ■< program Saved with Flankspeed use LOAD "name',1.1 for tape, or LOAD "name™,8,1 for disk. The function keys may be used after the starting and ending addresses have been entered, fl —SAVEs what you have entered so far. f3 —LOADs in a program worked on previously. f5-To continue on a line you stopped on after LOADing in the previous saved work.

f7—Scans through the program to locate a particular line, or to find out where you stopped the last time you entered the program. t'7 temporarily freezes the output as well. ■100 POKE53280,12:POKE53281,11

•105 PRINT"[CLEAR][c 8][RVS0N][15" "]FLANKSPEED[15" "]"; ■110 PRin"'[RvS0N][5" "]MISTAKEPROOF Ml. ENTRY PR0GRAM[6"

LL ■390 PRINT:PRINT"ADDRESS NOT WITHIN SPECIFIED RANCE!":B=O:

MC

GOTO415 ■395 PR1NT:PRINT"NOT ZERO PAGE OR ROM!":B=0:G0TO415 ■4r/i PRINT"7ERR0R IN SAVE":GOTO415

■llli PRINT"[RVS0N][9" "]CREATED BY G. F . W!!EAT[9" "]"

■120 PKINT"[RVS0N][3" "JCOPR. 1984, ION 13" "]"

INTERNATIONAL ISC,

■125 I'ORA-54272T054296:POKEA,0:NEXT

HD

ED

FN

PP PO

■405 PR I NT"? ERROR IN l.OAD":GOTO415

Ml ■410 PRINT:PRINT:PRINT"END OF ML ARF.A":PR1NT

PG BH

IH •415 POKE54276,17:POKE54276,16:RETURN

■420 OPEN1518,15:1NPUT#15,A,A$:CLOSE15.:PRINTA$:RETURN ■130 raKE54272,4:P0KB54273,48:P0KEW277,l)iP0KB54278,249!?0 KE542%,15 NH ■425 REM GET FOUR DIGIT HEX

IM PC

■ 135 TORA=68OTO699:READB:POKEA,B:NEXT •140 DATA169,251,166,253,164,254,32,216,255,96

KO ■430 PRINT:PRINTiS$;:INPUTT$ HJ ■435 IFLEN(T$)<>4THENGOS11B.'!80:GOTW30

GM

•145 DATA169,0,166,251,164,252,32,213,255,96 ■150 B$»"STARTING ADDRESS IN HEX":G0SUB430)MMJiSR-B ■155 (X)SUB48O:IFB=OTHEN15O

JB ■440 FORA-1T04:A$-MII)J(TS,A,1):GOSUB450:IFT<A)=16THENGOSUB U 380:GOTO430 FJ GF CN ■445 NEXT:B-(T(l)*4096)+(T(2)*256)+(T(3)*16)+T(4):RETURN

■160 POKE251,T(4)+Tf3)*16:POKF.252,T(2)+T(l)*16

KE

NP

•170 COSUB470:IFB*-0THEN15O •175 P0KE254,T(2)+T<l)*I6:B=T(4)-t-HT(3)*16

■450 IKA$ye"ANDA$<"G"TI!ENT(A)=ASC(A$)-55;RETURN LO ■455 IFA$>"/"ANDA$<":"TilEKT(A)-ASC(A$)-48:RF.TURN EE -460 T(A)=16:RETURN

KP NP

MN

■180 IFB>255THENB=B-255:POKE254,PEE);<254)+1

GE ■470 IFAD>F,NTi!EN395

LI

•185 P0KE253.B:PRINT

HN

•475 IPB<SRORB>ENT1!EN390

KC

MG

-165 B$-"ENDING ADDRESS IN HF.X":GOSUB430:EN=B

-465 REM ADRESS CHECK

LB

1L

■480 IFB<256OR(B>4096OANDB<49152)0RB>53247THEN395

NH

■485 RETURN

■200 E0RB-0TOl:GOTO250 ■205 NEXTII

MP HE

■210 AS(A)=.T(l)+T(0)*16:IFAD+A-UF,NTHEN340 ■215 PRINT" [c P]|I,EFT]";

■490 REM ADDRESS TO HEX ■495 AC-AD:A-4096rGOSim52O ■500 A-256:GOSUR52O

LE IK ■505 A-16-.GOSUB52O

■225 ■230 ■235 ■240

LK IA LE BI

-190 REM

GET HEX LINE

•195 GOSUB495:PRINT";

[c P][LEFT]"::F0RA-0T08

■220 NEXTA:T=AD-(INT(AD/256)*256):PRINT" "

roHA-f/T07:T=T+A%(A):IFT>255TIIE!(T-T-255 NEXT IFA3(8)OTTHENGOSUB375:GOT0195 FORA»OT07:POKEAD+A,A%(A):NEXT:AD=AIHarCOTOL95

■245 REM

jp

■530 PRINTA$;:AC=AC-A*T:RETI)RN -535 A$="*«SAVF**":G(1SUB585 ■540 OPEN1,T,!,A$:SYS68O:CLOSE1

AC LH LH

KH ■ 550 JH ■555 EG ■560 AB ■565

pE

HF ■545 IFST.0THENF.N1)

E0

C0SSIB4'/j: IFT=8THENG0SUB42O

CM CL

GOTO535 AS="*«L0AD**":GOSUB585 OPEN11,T,0,AS:SYS690:CLOSE1

■280 IFAS>"e"ANDA$<"G"THF.NT(B)=ASC(AS)-55:G0TO295

DL ■570 IFST-64THEN195

■290 COSUB415:GOT0250

JJ

■300 GOTO2O5

il

■525 AS=CllR$(T+48)

■260 IFAS-CHR$(133)THEN'535

■295 FRINTA$"[c Pjtl.EFTl":

PE

MI

■520 T=INT(Ar,/A):IFT>9'nil:.NA$-CHR$(T+55):G0T0530

HK

■285 1KA$>'7"ANDA$<":"THENT(B)=ASC(AS)-48:GOTO295

FD

IM

■250 GETA$:IFAS=""THEN25O

■270 IFA$=CHRS(135)THENPRINT" ":GOT0620 ■275 IFA$=CHR$(136)THENPRINT" ":G0T0635

EB

■515 RETURN

AB

■265 IKA5-CIIR$(134)THES560

IM

PD ■510 A-1:GOSUB52O

GET HEX INPUT

■255 IFAS-CI1RS(2O)THEN3O5

EH

LC

MD •575 GOSUB405:IFr-8THENG0SUB420

AH

•580 GOTO560

CL

Ok -5S5 PRINT" ":PR1NTTA[!(14)AS

CF •W> PRINT: AS""": 1NPUT"F11,ENAHE";A$

oh

■305 IFA>OTI!EN320 ■310 A»-1:IFI{=1T)!EN33O

PG -595 IEA$-""THEN590 01 •600 PRTNT:PRINT"TAPE OK DISK?":PRINT

■315 GOTO22O

BH

■320 IFB=0THENPRINTCI(R$(20);CHR$(20);:A=A-l

HG ■610 IFB$<>"T'"niEN605

•325 A=A-1

BE ■615 RETURN

IH

■330 PHINTCIIR$(20);:GOT0220

LK ■620 B$="CONTINUE FNOH ADDKESS":G0SUB430:AD=Ii

OH GH PH

■335 REM LAST LINE

DD

DF

■605 GBTB$:T-l:IFB$i"D"THENT-8!AS-"@0;"+A$:RETURN

ig

BO

AD ■625 GOSUB475:IFB=OTHES620

■340 PRINT" ":T=AIMINT(AD/256)"256)

GJ

■350 NEXT

IA ■640 GOSIIB475:IFB-OTIlE1i635 IB PP NF ■645 PRINT:GOT0670 HN ■650 FORB-OTO7:ACcPEEK(AD+B):GOSliB5O5:TFAD+B=ENTHENAD-SR:G NK JA OSUB41O:GOTO195

•341 F(]R[i-'JTOA-l:T-T+A%(B):Ih-r>255THF.NT-T-255

■630 PRINT:G0TO195

PL ■635 BS-"BEGIN SCAN AT ADDRESS":GOSUB43O:AD-R

FA

■370 REM BELL AND ERROR MESSAGES

■375 PRINT:PRINT"LTNE ENTERED INC0RRECTLY":PRINT:GOTO415

FL ■655 PRINT" ";:NEXTR DA ■660 PRINT:AD=AD+8

EC GN

■380 PKINT:PRINT"ISPUT A 4 DIGIT HEI VALuE!":Gt)TO415

FF ■665 GETB$:IFBS-CIiR${nf>)THEN195

-355 IFAS(A)OTTHESGOSUB375:GOT0195

■360 F0RB-0TOA-l:P0KEAIHB,A%(B):NEXT -365 PRINT:PRINT"YOU ARE FINISHED!":GOTO535

■3B5 PRINT:PRINT"ENDING IS LESS THAN STARTING!":B.O:GOT041

■670 COSUB495:PR1NT":

LI

";:GOTO65O

IB

AHOY!

89


GETTING UP TO SPEED FROM PACE 27

Assembler required for entryl See in

troductory article. HRDEMO.S

1 *

2 * HRDEMO.S 3 * (HIRES DEMO PROGRAM) 4

5 * ENTRY POINTS: 6 *

7 * 4864 FOR FILLSCR, 8 * 4867 FOR DRAWSQ 9

*

10

ORG

$1300

11 * 12 COLOR

EQU

$40

13 BMFLG

EQJ

$D8

14 BMPTR

EQU

$A2D

15 COLMAP

EQU

$1COO

16 BASE

EQU

$2000

17 SCROLY 18 *

EQU

$D011

19 UMAX 20 HSTART

EQU EQU

320 105

21 VSTART

EQU

66

22 HEND 23 VEND 24 *

EQU EQU

211 132

25 SCRLEN 26 MAPLEN

EQU EQU

8000 1000

27 *

52 * ENTRY POINTS:

■54

111 * CHAR=HPSN/8

JMP

LDA

HPSN

114 115

STA LDA

TMPA HPSN+1

58 *

116

STA

TMPA+1

117 118 119 120 121 122 123 124 125 126

LDX LSR ROR DEX BNE LDA STA

#3 TMPA+1 TMPA

59 BLKFIL 60 61 62 63 FULLPG 64 65 66 67 68 69 PARTPG

LDA LDX BEQ LDY STA INY BNE INC DEX BNE LDX

FULLPG TBSZ

70 71

BEQ LDY

FINI #0

72 PARTLP

STA

(TPTR).Y

73

INY

74

DEX

75 76 FINI

BNE RTS

130 *

131 * BITT=7-(HPSN AND 7) 132 * PARTLP

133 134

LDA AND

HPSN #7

STA SEC LDA SBC STA

BITT

STA

PRODL

STA

PRODII

140 *

83 84

LDX CLC

85 MULT 86

ROR ROR

PRODH PRODL

87 88 89

ROR ROR BCC

MPRH MPRL CTDOWN

90 91

CLC LDA

92

ADC

93 94 95 96

STA LDA ADC STA

PRODL MPDH PRODH PRODII

ROW+1

38 BYTE 39 BITT 40 *

EQU EQU

LINE+1 BYTE+2

41 42 43 44

EQU EQU EQU EQU

BITT+1 MPRL+1 MPRH+1 MPDL+1

99 RTS 100 * 101 * PLOT ROUTINE

45 PRODL

EQU

MPDH+1

103 * R0W=VPSN/8

46 PRODI]

EQU

PRODL+1

104 *

97 CTDOWN

DEX

98

BNE

#17

#7 BITT BITT

141 * MULTIPLY ROW * UMAX 142 * 143

LDA

ROW

144

STA

MPRL

145 146 147 148

#0 MPRH #<HMAX MPDL

MPDL

149

LDA STA LDA STA

PRODL

150 151

STA JSR

MPDH MULT16

152

LDA

MPRL

153 154 155

STA LDA STA

TMPA MPRL+1 TMPA+1

MULT

LDA

#>HMAX

156 *

157 * ADD PRODUCT TO BASE 158 *

102 *

105 PLOT

AHOY!

#7 LINE

81

EQU

90

VPSN

AND STA

82

37 LINE

TEMPC+2

LDA

128 129

#0

$9000 TBSZ+2 IIPSN+2 VPSN+1 CHAR+1

EQU

127

LDA

EQU EQU EQU EQU EQU

DLOOP TMPA CHAR

* * LINE=VPSN AND 7 *

80 MULT16

TBSZ HPSN VPSN CHAR ROW

50 HPOS 51 *

DLOOP

135 136 137 138 139

32 33 34 35 36

PRODH+1 FILVAL+1

FULLPG TPTR+1

77 *

$FA TMPA TMPA+2

EQU EQU

FILVAL TBSZ+1 PARTPG #0 (TPTR),Y

78 * MULT 2 16-BIT NRS 79 *

EQU EQU EQU

48 FILVAL 49 TEHPC

112 * 113

TMPA TPTR TMPB *

47 *

FILLSCR

55 JMP DRAWSQ 56 * 57 * BLOCK FILL ROUTINE

28 29 30 31

MPRL MPRH MPDL MPDH

110 *

53 *

LDA

VPSN

106

LSR

A

107

LSR

A

108

LSR

A

109

STA

ROW

159

CLC

160 161

LDA ADC

#<BASE TMPA

162 163

STA LDA

TMPA #>BASE

164 165

ADC STA

TMPA+1 TMPA+1

166 *

167 * MULTIPLY 8 * CHAR


168

226

284

227

LDA ORA

SCROLY

CHAR TMPB #0

#$20

285

228

STA

SCROLY

286 IMFIN

229

STA

$FF01

287

TMPB+1 TMPB TMPB+1

230 *

ASL ROL

TMPB

233

LDA

#0

TMPB+1

234

288 * DRAW HORIZONT 289 * 290 DRAWSQ JSR HIRES 291 SVSTART LDA

STA

FILVAL

177

292

ASL

TMPB

STA

VPSN

235

LDA

293

178

#<BASE

LDA

#<HSTART

ROL

TMPB+1

236 237

STA LDA

TPTR

294

HPSN

295

238

0>BASE

STA LDA

#>HSTART

STA

TPTR+1

296

HPSN+1

239 240

LDA

KSCRLRN

STA

297

JSR

HDRAW

STA

298

299

LDA

#VEND

300 301

STA LDA

VPSN

302

STA

HPSN

303 304

LDA STA

HPSN+1

JSR

HDRAW

169

LDA

170

STA

171

LDA

172

STA

173 174

ASL

175 176

ROL

179 180 #

ADD LINE

181

231 * CLEAR BIT MAP 232

*

182

CLC

183

LDA

LDA

ADC

TMPB LINE

241

184

TBSZ #>SCRLF,N

242

STA

TBSZ+1

185 186

STA LDA

TMPB TMPB+1

243 244

JSR

BLKFIL

*

187

ADC

#0

188

STA

245 ♦ SET BKG S LINE COLORS

TMPB+1

246

189

*

190 * TMPA + TMPB = BYTE

191

*

192

CLC

193 194

LDA ADC

TMPA

195

STA

196

LDA

TMPB TMPA+1

197

ADC

TMPB+1

198

STA

TMP8+1

199

TMPB

*

200 * CALCULATE 2 ■BIT 201 * 202

LDX

BITT

INX

203

204

LDA

205

SEC

206 SQUARE 207

ROL DEX

208

BNE

SQUARE

209 210

LDY ORA

#0 (TMPB),Y (TMPB),Y

211

STA

212

RTS

213 214

*

*

215 *

¥)

DEFINE BIT MAP, USE HIRES MODE

216 217 HIRES

STA

218

LDA STA

219 220

$FF01 #$78 BMPTR

#

*

247

248

LDA STA

#COLOR

305

306

BCC

YLOOP

JMP

INFIN

*

*

#<HSTART #>HSTART

249

LDA

FILVAL KCOLMAP

250

STA

TPTR

307 * DRAW VERTICAL 308 *

*

251

LDA

#>COLMAP

309

LDA

§ VSTART

252

TPTR+1

310 311

254

STA LDA

VPSN

253

STA LDA STA

312

STA

255 256

HPOS

LDA STA

TBSZ #>MAPLEN TBSZ+1

313

LDA

314

STA

257

JSR RTS

BLKFIL

315

#>HSTART HPOS+1

JSR

VDRAW

258

#<MAPLEN

316

259 * 260 * FILL SCREEN WITH COLOR

#<HSTART

#

317 318

LDA STA

#VSTART

319

LDA

VPSN #<HEND

JSR

HIRES

320

263

HPOS

321

264 265 YLOOP 266 267 268

STY

¥> TEMPO

STA

LDY

LDA STA

HPOS+1

LDY

TEMPC

323

JSR

VDRAW

STY

VPSN

324

INF

261 *

262 FILLSCR

322

/OHEND

*

LDA

#0 HPSN

325 INF 326 *

JMP

STA

269

STA

HPSN+1

327 HDRAW

JSR

PLOT

270 AGIN 271

JSR INC

PLOT HPSN

328

INC

329

BNE

HPSN LEEP

272

BNE

NEXT

330

273

INC

HPSN+1

331

274 NEXT

HPSN+1

275

LDA CMP

276

INC

HPSN+1

LDA

HPSN+1

332

CMP

#>HMAX

#>HEND

333

BCC

HDRAW

BCC

AGIN

334

277

LDA

HPSN

LDA

HPSN

335

278

CMP

#<HMAX

336

CMP BCC

HDRAW

LEEP

KHEND

221

LDA

#$20

222

STA

BMFLG

279

BCC

AGIN

337

280

LDY

338

LDA

#0

281

TEMPC

INY

282

339 VDRAW

LDA

STA

$FFOO

STY

TEMPC

340

283

CPY

0201

STA

341

HPSN

LDA

HPOS+1

223

224 225

RTS ■A-

HPOS

AHOY!

91


IMPflRTANTI LeIIe/son '■vhl1'- background are Bug Repellent line codes Do not enter theml Pages 87-89 explain these codes and llfir UnirtlV I . provide other essential information on entering Ahoyl programs. Refer to these pages before entering any proqramsl

342 343 344

JSR INC

345

BNE

346

INC

STA

HPSN+1 PLOT HPSN

347 SKIP 348 349

INX

SKIP HPSN+1

350

STX CPX

JSR LDX

351

ILLUSTRIOUS GRAPHICS

FROM PAGE 20

PLOT VPSN

352

VDRAW

BCC RTS

353 354 *

VPSN

#VEND

■1030

:REM = (X>=0 MEANS DRAW

MV=3 :REM ASSUME DRAW READ X,Y IF X=1E29 THEN MV=1 : GOTO 1080 IF X<0 THEN X=-X : MV=2

: MV=3)

II

JD

•1040 •1050 ■1060 •1070

REM

RUPERT REPORT #33

OL

•1080 RETURN

IM

REM

MOEBIUS PLOTTER = FOR THE C-128 =

NE

■1090 ■1100 ■1110 ■1120 •1130 ■1140 ■2000 •2010 ■2020 •2030

:REM (X,Y) PAIRS DATA -3,16,14,2,18,2,27,16 DATA 25,18,5,18,3,16 DATA 5,18,16,5,-14,2 DATA 23,16,-27,16,6.7,16 DATA 1E29.1E29 :REM = SCALE POINT X,Y == XS=A*X+B YS=C*Y+D RETURN

IP OG JE GG NN IJ GL J.J JJ IM DD

MOEBIUS PLOnER 1 REM

■4 REM

AI

■5 REM

JD

■10 GR=RCR(O) : IF GR>5 THEN GR=5 •20 GRAPHIC 1,1 :REM ■30 GOSUB 500 INITIALIZE ■40 GOSUB 1000 :REM GET POINT ■50 GOSUB 2000 :REM SCALE POINT ■60 GOSUB 3000 :REM LIMIT POINT ■70 REM = PLOT POINT -80 XP=XS : YP=200-YS ■90 REM - 1) EXIT, 2) MOVE, 3) DRAW ->

BB

GP ==GJ =. EO

== NK == LM BK

EO GJ HB BL

IE JK

•3000

:REM

•3010

IF XS>VR THEN XS=VR

EG

■100 ON MV GOSUB 120,4000,5000 •110 GOTO 40 :REM - BACK FOR MORE -

BN

■3020

IF XS<VL THEN XS=VL

DM

IB

■120 PAINT l,RD0T(O)-2,RDOT(l)

OC

•3030 IF YS>VT THEN YS=VT •3040 IF YS<VB THEN YS=VB

DG DM

■130 GRAPHIC GR

KG

■140 END

■500

:REM RESTORE ORIG. MODE

:REM

= MOVE «

FB

•3050 RETURN •4000 DRAW O.XP.YP ■4010 RETURN

IM JB IM

JH

■5000

:REM

= DRAW ==

OJ

IE

•5010 RETURN

IC

:REM

■510 REM

= INITIALIZE « - WORLD COORDINATES -

■520 WL=0 ■530 WR=32

MG

•540 WT=20

LP

■550 WB=0 ■560 REM -

IC 10

VIEWPORT COORDINATES

= LIMIT POINT XS.YS ==

DRAW 1 TO XP.YP

IM

FUNCTION PLOTTER REM

REM

JD

RUPERT REPORT #33

OL

CE AI

•570 REM - (0,0) IN LOWER LEFT CORNER ■580 REM - (320,200) IN UPPER RIGHT -

HC

REM

FUNCTION PLOTTER

MF

■4 REM

= FOR THE C-128 =

•590 VL=20

LM

•5 REM

JD

•600 VR=300 •610 VT=190

PF

-10 GR=RGR(O) : IF GR>5 THEN GR=5 ■20 GRAPHIC 1,1

BB GP

PK

•620 VB-10

KP GE

•30 GOSUB 500 :REM = ■40 GOSUB 5000 :REM = •50 FOR X=WL TO WR STEP SS

•650 A=(VR-VL)/(WR~WL)

CM

■60 GOSUB 1000

•660 B=VL-A*WL

OD

•670 C=(VT-VB)/(WT-WB)

FK

■680 D=VB-C*WB

OD

■90 XP=XS

•685

IF

■100 GOSUB 4000 :REM

BB

■110 NEXT X

AI IM

■120 CHAR 1,1,22,"Y MIN="+LEFT$(STR$(YN)+

= GET POINT X,Y == NG

■130 CHAR 1,1,23,"Y MAX="+LEFT$(STR$(YX)+

■630 IF VL>VR THEN TM=VL •640 IF VT<VB THEN TM=VT

:REM

: ;

VL=VR VT=VB

: :

VR=TM VB-TM

DRAW VIEWPORT

•690 GRAPHIC 1 •700 BOX l,VL,2OO-VT,VR,200-VB •710 RETURN

■1000

:REM

•1010 :REM = (X-1E29 MEANS DONE : MV-1) ■1020 :REM o (X<0 MEANS MOVE : MV=2) 92

AHOY!

KC

KG 00

INITIALIZE ==« GJ DRAW AXES = EH MD = EO

:REM

GET POINT

•70 GOSUB 2000

:REM

SCALE POINT == NK

•80 GOSUB 3000

:REM

LIMIT POINT == LM IE

:

YP=200-YS

PLOT POINT

== KN

SP$,15) SP$,15)

■140 PRINT "Y MIN="YN

NK

CM NF

CO


■150 PRINT "Y MAX="YX

BK

5030 SX=1

■160 GRAPHIC GR

KG

5040 REM DOTTED LINE IF AXIS NOT VISIBLE LF

:REM RESTORE ORIG. MODE

■170 END

IC

'180

DI

:

-500 :REM = INITIALIZE == FB CK ■510 :REM - DEFINE FUNCTION HERE DI •520 : DG ■530 DEF FNA(X)=SIN(X) DI

■540 :

•550 SS=.l

:REM PLOT STEP SIZE

DD

•560

GRAPH LIMITS -

GI GD

:REM

■570 WL=-1 •580 WR=10

■590 WB=-1 •600 WT=1

:REM MINIMUM X

BI HI

:REM MAXIMUM X :REM MINIMUM Y

:REM MAXIMUM Y •610 REM - VIEWPORT COORDINATES

PA

•620 REM - (0,0) IN LOWER LEFT CORNER -

HC

■630 REM - (320,200) IN UPPER RIGHT

MF

10 -

: SY=1

EL

•5050 IF XS<VL OR XS>VR THEN SY=3 •5060 IF YS<VB OR YS>VT THEN SX=3 •5070 GOSUB 3000 : XZ=XS : YZ=YS

ID 10

■5080 FOR X=VL TO VR STEP SX •5100 NEXT

OK LB IA

•5110 FOR Y=VB TO VT STEP SY •5120 DRAW 1.XZ.200-Y

LM NP

-5130 NEXT

IA

-5140 RETURN

IM

•5090 DRAW 1.X.200-YZ

THE LARC-1 MISSION

FROM PAGE 17

•640 VL-160

PD

■0

■650 VR=310

PC

■1 REM *

•660 VB-100

NL

■2 REM * THE LARC-I MISSION

■670 VT=190

PK

REM *

REM

*************#*#**##**#**********

VL=VR

VR=TM

KC

REM

BY JOSEPH BEDARD

•690 IF VT<VB THEN TM-VT

VT=VB

VB=TM

GE

REM

1533 RIVER ST

CM

REM REM *

HYDE PARK,

•710 B=VL-A*WL

OD

MA

IF

*

00

* * *

AP

02136

FK

■8

OD

•9 P0KE53265,0:P0KE52,56:P0KE56,56:CLR:PO

•750 FOR N«l TO 15 :

:REM YMIN & YMAX

SP$=SP$+" "

: NEXT

•760 GRAPHIC 1 •770 RETURN •1000

:REM

NB

:REM SAVE Y MIN :REM SAVE Y MAX

NF

IM

JJ

•2030 RETURN

IM

•4010 DRAW l.XP.YP •4020 RETURN •5000 :REM •5010 X=-0 : Y=0 •5020 COSUB 2000

,0:NEXT:NEXT

MI

L*64+L1,T:NEXT:NEXT

KA

6+8*LfLl,T:NEXT:NEXT

MA

•16 F0RL=27T031:FORL1-0TO7:READT:P0KE1433 • 17 F0RL=33T047:F0RLl=r/T07:READT:P0KE1433

6+8*L+Ll,T:NEXT:NEXT GO •18 FORL=OTO7:POKE1484O+L,PEEK(146O8+L):N EXT

EN

= LIMIT POINT == II EG

-19 F0RL-828T0996:READT:P0KEL,T:NEXT:POKE

DM

• 20 P0KE53265,27:G0SUB300:PRINT"[CLEAR]";

•3020 IF XS<VL THEN XS=VL •3030 IF YS>VT THEN YS=VT •3040 IF YS<VB THEN YS=VB •3050 RETURN •4000 :REM

CF

■ 15 F0RL=232TO239: F0RU=40T063:READT:POKE

PN

•2020 YS=C*Y+D

XS=VR

28:P0KE53265,27

DG DM

IM = PLOT POINT XP.YP == NF

NG IM

= DRAW AXES == AP LK

:REM SCALE (0,0)

JG

CO

JJ

:REM

,5:IFPEEK(251)=1THEN2O

•13 FORL=49152TO49528:READT:POKEL,T:NEXT IH •14 FORL=232T0239:FORL1=OT039:POKEL*64+L1

= SCALE POINT X,Y == GL

-3010 IF XS>VR THEN

JI

HL

■2000 :REM ■2010 XS=A*X+B

■3000

KE53272,30:T=RND(-TI)

■11 PRINT"[CLEAR][4"[D0WN]"][WHITE]PLEASE WAIT:":POKE1022,0:POKE1023,0 OB •12 F0RU828T0909: READT: POKEL.T: NEXT :SYS8

•1040 CHAR 1,1,2,"Y ="+LEFT$(STR$(Y)+SP$, •1050 IF Y<YN THEN YN=Y •1060 IF Y>YX THEN YX=Y •1070 RETURN

djj

IM

■1030 CHAR 1,1,1,"X ="+LEFT$(STR$(X)+SP$,

15)

REM *#*#####*#*##*#*######***##*###*#

• 10 PRINT"[CLEAR]";:POKE53280,2:P0KS53281

KN EE

15)

AM CO

AN BB

= GET POINT == NM

•1010 Y=FNA(X) •1020 PRINT CHR$(145)

OM

*

•730 D=VB-C*WB YX=-1E38

00

FOR C-64 *

•720 C-(VT-VB)/(WT-WB) •740 YN=1E38 :

DN

*

•680 IF VL>VR THEN TM-VL

■700 A«(VR-VL)/(WR-WL)

AO

JJ

251,1

:P0KE53270,216:P0KE53282,l:P0KE53283,2

•21 V=53248:P0KEV,151:P0KEV+l,150:P0KE204

GO

EJ

O,232:POKEV+2,151:POKEV+3,153 DG •22 P0KE2O41,233:POKEV+37,3:POKEV+38,ll:P OKEV+39,6:POKEV+40,0:POKEV+28,5

BG

•23 POKE2O42,234:POKE2O43,235:POKEV+41,11 :POKEV+42,O:X=151:Y=198:S=49522 KB

•24 POKES,4:P0KES+l,0:P0KES+2,31:P0KES+3, O:POKES+4,24:POKES+5,2:POKES+6,2 00 AHOY!

93


- 25 FORL=1TO24:PRINTSPC(32)"[BLACK][RVSON ][8" "]";:NEXT:PRINTSPC(32)"[RVS0N][7" " ][HOME][RVSOFF]"; JO EEK(V+3O):Q=PEEK(V+31) AN •27 DEFFNR(T)=INT(RND(1)*T):POKE252,0:POK E253,0:PRINT"[HOME][10"[DOWN]"]"W$:PRINT

•28 PRINT"[HOME][1O"[DOWN]"]"SPC(15)"[5" "]":PRINTSPC(15)"[yP][5" "]"

GN

EA

•29 F1=1:F=-1:D=O:PRINT"[HOME]"SPC(32)"[R VSON][BLUE] HEAT [DOWN] [8"[LEFT]11] SEE KER " HG

■ 30 PRINT"[HOME][A"[DOWN]"]";:FORL=1TO4:P RINTSPC(32)"[RVS0N][YELL0W][8" "]";:NEXTLH •31 PRINT"[HOME][1O"[DOWN]"]";:FORL=1TO5: PRINTSPC(32)"[RVS0N][RED][8" "]";:NEXT FE • 32 PRINT"[HOME][17"[DOWN]"]";:FORL=1TO4: PRINTSPC(32)"[RVSON][PURPLE][8" "]";:NEX

LL

■34 PRINT"[HOME][18"[DOWN]"]"SPC(33)"[RVS ON][PURPLE3LEVEL":PRINTSPC(32)"[RVSON][U P]"LV

JH

ON][RED] L0NGEST[D0WN][8"[LEFT]"]DISTANC E"; AM

•36 HI=PEEK(1O23)*256+PEEK(1O22):PRINTSPC (32)"[RVS0N][RED]"HI LF GI

•38 POKEP+5,15:POKEP+6,240:POKEP+1,100:PO KEP+4,129:POKEP+24,6 HO •39 POKE986,6O:POKE991,3:SYS984:POKEV+21, 15 HF

•40 IFF1=1THENF1=O:GOTO59

DA

•50 F=F+1:IFF>L1THENF=O:GOTO54

FC

•52 T=FNK(31):T1=FNR(5):PRINT"[HOME]"SPC(

T)O$(T1):F1=1:GOTO59 •54 PRINT1I[HOME]11W$"[HOME][DOWN]"S$

GF EE

T)"[4" "][H0ME][D0WN]"SPC(T)"[4" "]":NEX DB

•59 SYS49152 •60 Q=PEEK(253):IFQ=1THEN2OO

KF NG

-65 D=D+5:PRINT"[HOME][6"[DOWN]"][RVSON][ YELLOW]"SPC(32)D BE •70 IFL2>1OTHENFORL=1TOL2:NEXT

GF

•75 GOTO40

PE

•100 W$="[c 7][3"["][EP]][UPARROW][BACKAR ROW][UPARROW][UPARROW]][[EP][EP][[UPARRO W][BACKARROW]][[EP]] [UPARROW][BACKARROW] [BACKARROW]]][UPARROW][UPARROW][BACKARRO W][UPARROW]][[" FF

•101 S$="[c l][3"1"]()*+**)'(('*+)t()*++) )##+*)""

EE

•102 O$(0)="[WHITE]$[D0WN][LEFT][BLACK]/" ;O$(l)="[c 4]#[D0WN][LEFT][c 1]." BD 94

AHOY!

AJ HD

■205 FORL=236TO239:POKE2O4O,L:POKE2O41,L

HJ

• 206 FORT=1TO150:NEXT:NEXT:POKEV+21,0

NH

•207 FORL=15TOOSTEP-.1:POKH:P+241L:NEXT:PO

KEP+4,128 ■220 FORT=1TO25:SYS49152:NEXT

PD GB

•230 PRIMT"[H0ME]"SPC(10)"[BLUE][12M%t1]": SYS49152 EG •231 PRINT"[H0ME]"SPC(10)"[BLUE]%[RVSON][

WHITE]GAME

OVER[RVS0FF][BLUE]%":SYS4915

2

IH

•232 PRINT"[H0ME]"SPC(10)"[BLUE][12"%"]": EG

•233 PRINT"[H0ME]"SPC<10)"[BLUE][12"&"]": SYS49152

KC

• 234 FORL=1TO7:SYS49152:NEXT:FORL=1TO2OO:

IC

•251 HI=PEEK(1023)*256+PEEK(1022)

NN

■252 IFD<=HITHEN260

AO

•253 T=INT(D/256):T1=D-T*256:POKE1O23,T:P OKE1O22.T1 BL - 254 G0SUB400:POKEP+5,15:POKEP+6,240:FORL

=lTO15:POKEP+l,40:P0KEP+4,33 KP •255 PRINT" [HOME] [13"[DOWN]1I]"SPC(8)"[RVS

ON][BLUE]CONGRATULATIONS!":FORT=1TO3O:NE XT:POKEP+1,5O

MM

•256 PRINT"[][OME][13"[DOWN]I1]"SPC(8)"[RVS ON][YELLOW]CONGRATULATIONS!":FORT=1TO3O: NEXT

CN

•257 NEXT:G0SUB400:PRINT"[HOME][13"[DOWN]

11 ] [ RVSON j [ RED]"SPC(32)D

-258 PRINT"[HOME][14"[D0WN]"]"SPC(6)M[DOW N][RED]LONGEST DISTANCE YET":F0RL-1T0300 O:NEXT

ON BB

•260 G0T020

• 55 FORL^OTOl:T=FNR(29):PRINT"[HOME]"SPC( T:F1=1

P+l,5:POKEP+24,15:POKEP+4,129

•202 POKEV+39,7

NEXT

•35 PRINT"[HOME][11M[DOWN]"]"SPC(32)"[RVS

•37 P=54272:G0SUB400

LB

■201 GOSUB400:POKEP+5,15:P0KEP+6,240:POKE

SYS49152

T PH •33 PRIMT"[HOME][5"[DOWN]"]"SPC(32)"[RVSO

N][YELLOW]DISTANCE"

• 200 P0KE986,49:POKE991,234:SYS984:POKEV+ 21,3:P0KEV+28,0

■26 POKE2023,160:POKE56295,0:GOSUB100:Q=P

"[UP]"S$

•103 0S(2)="[c 5]!?[D0WN][LEFT][LEFT][c 1 ],-":RETURN NO

OK

-300 G0SUB340:PRINT"[HOME][4"[DOWN]"]"SPC (9)"[BLUE][22"&"]" CB •301 PRINTSPCC9)"[BLUE][22"%"]" DB -302 PRINTSPC(9)"[BLUE]%[RVS0N][WHITE] TH

E LARC-I MISSION [RVSOFF][BLUE]%"

BB

•303 PRINTSPC(9)M[BLUE][22"%"]" DB ■305 PRINT"[D0WN]"SPC(12)"BY JOSEPH BEDAR D"

KL

•310 PRINT"[3"[DOWN]"]"SPC(13)"[RVSON][CY AN] ENTER LEVEL " HP •315 PRINT"[DOWN]"SPC(14)"[RVSON][PURPLE] 1[RVSOFF][YELLOW];

EASY"

AE

•320 PRINT"[DOWN]"SPC(14)"[RVSON][PURPLE] 2[RVS0FF][YELLOW]: MODERATE" PE ■325 PRINT"[D0WN]"SPC(14)"[RVSON][PURPLE]

3[RVS0FF][YELL0W]: DIFFICULT" •327 P0KE198/J

CG KB


'330 GETA$:IFA$<"l"0RA$>"3HTHEN330 NM •335 T=VAL(A$):LV=T:L1=(4-T)*10+1:L2=100T*30:RETURN

■340 PRINT"[CLEAR][DOWN][DOWN]"; •341 PRINTSPC(8)"[RVSON][BLACK][24" »]"

LE

MC IK

4,193,133,90,133,92,96,72,152

IA

•60290 DATA24,105,40,168,104,96,72,152,56 ,233,40,168,104,96,0,40,80 LL •60300 DATA120,160,200,240,24,64,104,144,

184,224,8,48,88,128,168,208,248

LK

•342 F0RL=lT019:PRINTSPC(8)"[RVS0N][BLACK ] "SPC(22)" ":NEXT NO

-60310 DATA32,72,112,152,192,4,4,4,4,4,4, 4,5,5,5,5,5 JG

•343 PRINTSPC(8)"[RVSON][BLACT][24" "]" IK IM ■345 RETURN •400 FORL=PTOP+23:POKEL,0:NEXT:POKEP+24,1

•60320 DATA5,6,6,6,6,6,6,6,7,7,7,7,7,3,0, 4,0 LE

5:RETURN

■59999 REM *** ML CHARACTER TRANSFER ***

•60000 DATA173,14,22O,41,254,141,14

•60010 •60020 •60030 •60040 -60050 •60060 •60070 •60080 •60090

DATA220,173,24,208,41,14,10,10 DATA133,167,169,208,133,252,173 DATAO,221,41,3,73,3,10,10,10,10 DATA10,10,5,167,133,254,165,1,41 DATA251,133,1,169,0,133,251,133 DATA253.168,162,8,177,251,145,253 DATA200,208,249,230,252,230,254 DATA202,208,242,165,1,9,4,133,1 DATA173,14,220,9,1,141,14,220,96

■60100 REM *** ML SCROLL DATA #**

LN

BI

KG

KL EO BO HA NE LG LJ PM HB BG

•60110 DATA174.114,193,224,3,144,3,76,117 ,192,188,114,193,140,121,193,174 GI

•60120 DATA118,193,232,2O2,32,3O,193,172, 121,193,173,119,193,201,2,208,10 EL •60130 DATA169,32,72,173,33,208,72,76,50, 192,177,90,72,177,92,72,204

CN

•60140 DATA116,193,240,20,200,177,90,72,1 77,92,136,145,92,104,145,90,200 CI ■60150 DATA204,116,193,208,238,240,18,136 ,177,90,72,177,92,200,145,92,104

•60160 DATA145,90,136,204,U5,193,208,238 ,173,119,193,201,0,208,5,104,104

•60170 DATA76,lllf192,104,145,92,104,145,

90,236,117,193,208,160,96,172,116 •60180 DATA193.2OO.189,114,193,170,32,30, 193,173,120,193,201,2,208,19,136 •60190 DATA169.32,153,122,193,173,33,208, 153,162,193,204,115,193,208,239,240 •60200 DATA16,136,177,9O,153,122,193,177, 92,153,162,193,204,115,193,208,240 ■60210 DATA236,117,193,240,37,202,32,30,1 93,172,116,193,200,136,177,90,72

•60220 DATA177,92,32,48,193,145,92,104,14

5,90,32,56,193,204,115,193,208

AK

KD

OJ OP KB CE MG HJ

IC

■60250 DATA104,145,90,204,115,193,208,234 ,236,118,193,208,221,238,118,193,232 AL

-60260 DATA32,30,193,173,120,193,201,0,24

0,20,172,115,193,136,200,185,162

•60270 DATA193,145,92,185,122,193,145,90,

204,116,193,208,240,96,189,89,193

■60280 DATA133,91,24,105,212,133,93,189,6

HP

•60340 REM *** SPRITE DATA *** •60390 REM SHIP

KK MJ

■ 60400 DATA8,0,0,38,0,0,170,128 •60410 DATA3,166,176,15,85,124,21,247

CF KC

•60420 DATA213,0,85,64,0,0,0,0

DP

•60480 DATA4,0,0,21,0,0,85,64

OM

•60490 DATAl.85,80,5,85,84,21,85 ■60500 DATA85,0,85,64,0,0,0,0

ID LM

•60470 REM SHIP'S SHADOW

•60550 -60560 •60570 •60580 •60630 ■60640 •60650 ■60660 ■60710 •60720 -60730 - 60740

CD

REM MISSLB DATAO,0,0,4,0,0,8,0 DATAO,8,0,0,8,0,0,8 DATAO,0,59,0,0,251,192,0 REM MISSLE'S SHADOW DATAO,0,0,4,0,0,4,0 DATAO,4,0,0,4,0,0,4 DATAO,0,21,0,0,85,64,0 REM EXPLOSION I DATAO,0,0,0,0,0,0,0 DATAO,10,0,0,40,0,0,0 DATAO,0,0,0,0,0,0,0

GF DC GO BP KL EO FC AI KA FG JI FG

•60790 REM EXPLOSION II

PH

• 60800 DATAO,0,0,0,0,0,34,0

KO

•60810 DATAO,0,0,0,128,128,0,8

EE

•60820 DATAO,0,0,0,0,0,0,0

FG

•60880 DATAO,0,0,32,0,0,0,128 •60890 DATA2,O,O,0,0,32,0,32 ■60900 DATAO,0,0,128,0,0,0,0

MG KD JC

-60870 REM EXPLOSION III

•60230 DATA234,236,117,193,208,221,240,46 ,202,206,118,193,232,32,30,193,172 GF •60240 DATA116,193,200,136,32,48,193,177, 90,72,177,92,32,56,193,145,92

•60330 DATA4,1,1

DK

EP

EH

■60950 REM EXPLOSION IV

AC

•60960 DATA32,32,0,0,0,0,0,0 •60970 DATAO,0,8,8,0,0,0,0

OP GG

•60980 DATAO,0,0,0,0,32,32,0 •61070 REM *** CHARACTER DATA ***

ML BF

•61080 DATA85,85,255,255,255,255,255,255

NJ

■61090 ■61100 ■61110 ■61120

DATA64,81,213,247,255,255,255,255 DATAO,21,85,127,255,255,255,255 DATAO.0,64,85,213,255,255,255 DATAO,0,0,1,69,87,223,255

LH NC PK JN

•61130 DATA5,21,22,25,5,15,51,204

DC

•61140 DATAO,64,64,64,0,192,48,204

FE

•61150 DATA20.85,150,187,187,187,121,20

AG

•61160 DATA24,60,60,60,60,60,60,60

LO

•61180 DATAO,0,0,0,0,0,0,255

KF

•61170 DATAO,255,0,255,0,255,0,255

NO

•61190 DATA255,255,255,255,255,255,0,0 •61200 DATA255,255,255,255,243,192,0,0

AG LJ

•61210 DATA255,255,255,255,63,0,0,0

AHOY!

CE 95


I IMPORTANT I Lstte.rsonwhite background are Bug Repellent line codes. Do not enter them! Pages 87-89 explain these codes and

IIV11 Un I Mil I ! provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

•61220 DATA255,255,255,240,192,0,0,0

FH

•6816 DATA

•61230 DATA255,207,3,0,0,0,0,0 ■61240 DATA255,15,3,15,15,3,0,0

NG OH

■6824 DATA 208,2,160,0,140,143,27,32

JD

•61250 DATA252,192,0,192,192,0,0,0

CH

•6832 DATA 66,27,169,0,141,141,27,141 •6840 DATA 142,27,160,18,169,0,32,106

GC HO

•6848 DATA 27,160,19,169,0,32,106,27 •6856 DATA 169,31,141,0,214,44,0,214

EM CP

■6864 DATA 16,251,173,1,214,32,118,27 •6872 DATA 32,210,255,173,141,27,201,207 ■6880 DATA 208,7,173,142,27,201,7,240

MC NF EM

•6888 ■6896 ■6904 •6912 •6920

IJ OE GH MK ND

-61260 ■61270 •61280 •61290

DATA195,255,255,255,255,60,0,0 MP DATA60.60,60,60,60,24,0,0 MP REM *** ML ROUTINE *** GB DATA174,0,220,224,123,208,11,172,0

,208,136,192,24,240,3,76,90,3,224,119

FB

•61300 DATA208,17,172,0,208,200,192,255,2

40,9,140,0,208,140,2,208,76,135,3,224

KA

•61310 DATA126.208,11,172,1,208,136,192,1

00,240,3,76,126,3,224,125,208,17,172,1

HP

•61320 DATA208.20O,192,198,240,9,140,1,20 8,152,105,3,141,3,208,166,252,224,1,240 DD

•61330 DATA12,162,1,134,252,169,252,172,0 ,208,76,161,3,173,5,208,172,0,208,233 AH •61340 DATA1,141,5,208,105,3,141,7,208,14 0,4,208,140,6,208,173,1,208,205,5

KG

-61350 DATA208,208,4,162,1,134,253,172,31 ,208,152,41,1,201,1,208,4,162,1,134

FN

•61360 DATA253,152,41,4,201,4,208,4,162,0

,134,252,76,49,234,0

AJ

•61370 DATA120,169,60,141,20,3,169,3,141,

21,3,88,96

JH

DUAL-DUMP 128

FROM PACE 43 •1 REM DUAL-DUMP 128

LJ

• 10 SUM=0:BANK 15:FORI=6656TO7049:READJ:PO KSI,J:SUM=SUM+J:NEXT:IFSUM<>42253THENPRI

NT"ERROR IN DATA STATEMENTS":END

NE HN

■6656 DATA 76,6,26,76,52,26,169,25 ■6664 DATA 141,0,10,169,26,141,1,10

HG AI

•6672 DATA 32,11,27,169,0,141,139,27

FB

•6680 DATA 96,32,11,27,76,3,64,173 •6688 DATA 139,27,208,5,32,24,27,176 ■6696 DATA 3,76,64,250,169,1,141,138

-.AC MI GN

•6704 DATA 27,76,57,26,169,0,141,138

NF

DATA DATA DATA DATA DATA

27,169,1,141,139,27,165,215 240,3,76,160,26,173,44,10 41,2,240,4,160,7,208,2 160,0,140,143,27,32,66,27 32,95,27,169,0,141,107,26

AI IE HL IG OL

•6752 DATA 169,4,141,108,26,169,40,141

HB

•6760 DATA

140,27,173,255,255,32,118,27

GG

•6768 DATA 32,210,255,206,140,27,208,13 •6776 DATA 169,40,141,140,27,169,13,32 •6784 DATA 210,255,32,95,27,173,107,26

PJ HL JM

•6792 DATA 201,231,208,7,173,108,26,201

II

•6800 DATA 7,240,10,238,107,26,208,210

KA

■6808 DATA 238,108,26,208,205,76,243,26

LO

96

AHOY!

10,238,141,27,208,218,238,142 27,208,213,169,13,32,210,255 169,4,32,74,255,169,0,141 139,27,173,138,27,208,1,96 76,41,26,120,169,31,141,24

LB

•6928 DATA 3,169,26,141,25,3,88,96 •6936 DATA 173,1,220,205,1,220,208,248

00 DG

•6944 •6952 •6960 •6968

OD DE 00 LG

DATA 169,191,141,0,220,173,1,220 DATA 201,239,240,15,169,253,141,0 DATA 220,173,1,220,201,127,240,3 DATA 24,144,1,56,169,127,141,0

•6976 DATA 220,96,169,0,32,189,255,169 •6984 DATA 4,162,4,172,143,27,32,186 ■6992 DATA 255,32,192,255,162,4,32,201

LI LH PI

•7000 DATA 255,169,13,32,210,255,96,162 •7008 DATA 19,169,32,32,210,255,202,16 •7016 DATA 248,96,140,0,214,44,0,214

EL JI PB

•7024 DATA 16,251,141,1,214,96,41,127 •7032 DATA 201,32,144,9,201,64,144,9 ■7040 DATA 201,96,144,3,24,105,32,105

AL CK PL

•7048 DATA 32,96

JF

DOGCATCHER

■20 SYS6656

•6712 •6720 •6728 •6736 •6744

DATA DATA DATA DATA DATA

165,241,41,128,240,4,160,7

rHOM PACE 60 Beginning addret* in hex: COOO Ending address In hex: CEC7 SrS to Start: 49152

Flankspeed required for entryl Sbb page 89.

COOO: C008: CO 10: C018: C020:

20

3E

C2 CB

A9 00

20

C6 B9

8D

EE

A7

DO

23

46 CD

CD 06

20 4C

06 70

7F 4C

02 A9

AD 00

A7

02

CB

8D

A7

B9

C9 07

C7 A9

FO

OD

62

C9

8D

2B

C9 02

05 AD

A9

C7

FB 8D

07

C028: CO 30:

FC

07

4C

CO

A9

C8

8D

80

C038: CO 40:

FB

07

A9

3F CA

8D

FC

FB

C9 07

FO

03 4C

07 5E

A 5 CO

E6 6C

C048:

A9 DO DO C9 C9

01 8D A9 00 02

85

09

FB DO

FF

8D

A9 A9 08 C9

C9 04

FO FO

CO 50: C058:

C060: CO68: C070: C078:

C9

06

FO FO

FB

3D OD DO 01

2B 46 C9 03 OC C9 05 54 4C F8

8D

07

EF

8D

06

D2

A5

FB

DA

FO

18

1A

FO FO

10 3A

39 35

CO

EA


08 AC DO DO DO

DO 86

CE DO

08 05

DO

AD

E6

FB

CO AD E6 FB 8D 09 DO A9 OD 8D

08 A9 A9 06

DO

C9

FF

7D

8D

07

FF

8D

4C

08 F8

COBO: C0B8:

EA

EA

EE

07

DO DO

AD

09

DO

5D

EE DO

COCO: C0C8: CODO: CODS:

FB

AC

F8

9D

DO

02

C9 CO E6

AD FB

09 DO C9 AC F8 CO

EE DO

06

DO

CE

08

AD

06

C9

FF

DO

14

DO E6

FB

COEO:

3D

8D

07

DO

8D

09

DO

C0E8:

OD

8D

06

DO

A9

FF

8D

A9 A9 08

COFO:

DO

4C A8

F8

CO

EA

EA

EA

EA

C080: C088: CO90:

EE

06

DO

C9

C098:

1A

COAO: C0A8:

C0F8:

F8

EE

02

AD

OE

99

C2B8:

73

B9 83 OE

C2C0: C2C8: C2D0: C2D8:

00

OC

A9

C2E0:

03 00 00 33 00 OC 00 OC 07 00

00 EO 05

DE

C9

17

C310:

FO

01

FO

FO 2D

C318: C320:

00

FO FO Cl

C9 C9

02

03

18 10 08 EA

29

C328:

30 01

83

C330:

02

00 03 00 08

39 EC

C338:

CO

00

C3A0:

10

C348:

Cl 36

01 00 OF 00 CC 00 02

10 OC 00 00 03 AO

CE

4C El OC DO

DO

E6

C178:

AD

C180:

FC

C188:

OD

C190:

OB

C198: C1A0:

OA El

05 OC DO AC El DO F6 DO 8D DO A9 Cl EE

C1A8:

AD

C1B0:

FC

C1B8: CICO: C1C8:

9D

ClEO:

80

A9

5E

AD

DO OC

A9

BD

8D

OC AC

C2E8: C2F0:

E6 OD

FC 86 AD FC DO

A9

OD

FF

8D

OC

DO

8D 4C

D3

OB

DO

EE

OD

DO

DB

OD DO

C9

DO

05

E6

4C DO OA C9 8D

El

Cl

OD

C9

E6

AC

DO El

38 F2

02 DO OD OB

7D AD FC

C350: C358: C360: C368: C370: C378: C380:

Cl

FC

C388:

CE

OC

DO

AD

OC

EF

C390:

DO DO

14

E6 OD

FC DO

A9 A9

E2

C398:

AC

OC

C3A0: C3A8:

8D

A5

C9

Cl

8D

OA DO A9 AB 8D AA

FF

8D

02

A9

14

02

CE

02

AD

00

DO DO

CE

AA

60 00 CD

00

A9 02 00

C1F8:

A9 02 C9 AD AA

C200:

00

C208:

F8

C210;

03

C218:

12

C220;

C228:

55 AD

C230:

12

Al

34

C238: C2A0: C2A8:

55 AD

57 C4

AD DE

C4

AA

00

FC

AD 00

AD 12

00

DC

C1E8: C1F0:

C2B0:

00

DO D2

C1D8:

OA

8D

FO

C1D0:

8B

8D 8D A5

C168: C170:

DO 5D OD DO

C2A8:

5D OD DO

05

8D

02

00

00 8D 14 58 60 Al 04 57 AD C7 12

00

A9 F6 E9 00 A9

1C

91

22

BF 71

C3D8:

FB

C3E8: C3F0: C3F8: CAOO: C408:

00 00 00

00

00 00 00 00

00

00

00

OA

80 20 00

22

D7 AD

C7

IE

DC

Al

12

57 D4

B7 Al

F7

DE

OA B5 D6 AA 00

DE C4

AA 00

B2

6B CC

C3E0:

C410: C418:

DD

05

CF

C8 72 52

C8

2D

30

AO 02 00 00 01

11 EO

CA Cl

00 00

03 38

DB

83

02

AC

A8

00 AO

OB

F8

00 OA OF

48

22 00 10

2C 00 00 00

00

87

AC

00 01

00 OB AO 00

88

AO

00 30 00 FO

01

10

14

00

00

EE 5D 50

00 80 OF

CO

EO

38

39

00

00

00

03

01 00

00

00

13

AO

20

00

03

D7 35

00 10 OC

01

AC

00

F8

04

OA

AE

OC OB

03

63

00

00 00 00 00

00 00

02 D8

00 00 00 00 00 00

E8

00 00 00

00 00 00 00 08 00 00 0 2 AA AO 00 00

6A

5F

03

OC 00 00 00

00 04 OC 00 00 00 FC 00 00 AO 08 02

85 07 C5

00 40

01

01

00

CO

30

08 EO

CF

00

00

00

62 02

A8

00

02 00

10

00

00 00

OC 00 00 00

AA

00 30

35 OC 30

00 00 03 FO OE 01

00

00

3A 00 00

00 80 OB 08 00 05 00 00 OC CO

2A

03

00

AA

00 OB

30

00

00 CO 00

OA

00 CO

00

00 00 80 08 00

72

B3

83 22

00

00

00

OE

01

B2 89

01

50

00 00 32 20

12

AB

00 00 00 01

01

10 9A 32

00

30 00 E2 BO OE 00

03 00 00 00

00 3A 00 00 10 00

00

00 00 00

00 CC 00 30

OF

6E 22

AA

F7 B5

CO 00 01 40

CO 00 01 13 30 OC

AD D6 55 AD

AA 12

08

OC

00 CA 00 BO 05 00

80

EB

CO

00 00

00

CA

4D

CO

00 OF 00 00 OA AA 00 8A 00 00

00 05 00 38

CO 00 CO 01 E2 BO OE

00

00

00 00 00

03

AO 38

00

00 62 00 OA

00 30

Dl

00

AA

03

00 03 CO 00 01 00 00 8A 00 00

C3B0:

FF

00 00

00 00

C3B8: C3C0: C3C8: C3D0:

9A F3

A9 8D 15 Al 04 DE B5 78

2C

EA 94

C2F8: C300: C308:

OA C9 06 EE OA DO C9 El Cl 05 E6 DO C9

3F

1A 20 20 00 00 CO

00 00 33 00

01

18 50

00 00

BO 00

C2A0:

A9 DO DO

FO FO FO

OC

C298:

Cl OB OA FC

C148: C150: C158: C160:

00

Fl

4C

8D

00

00 30 00 00

22

94 20 BO

FF

11

30 00

C290:

50

C1A0:

00

08 05 00 30 00

40 00 FO FO

C9

07

00

OB 00

00

07

AD C7

20

00

BO

OE 00 00 30

C288:

FC

8D FO

00

00 CO 01

C280:

FD

00 C7

00 00 05 20

00 OF 2C 00

16

A5

C138:

EE

11

00 03 BO 00

24 14

8D

FC DO

48

00 EO

01

07 44

85 OD

C9 C9 C9

C278:

SB 80 03

C8

07

A9 OC

C268: C270:

A9

C128:

A9

C260:

00 00 CO

FE

C130:

C110:

23

07

05

00 OC

C9

C118: C120:

FD

02

DO E6

FC

C258:

A9

8D 4C A9

DO

C108:

A8

05

C250:

AE 6B 1C 18 C9

C9 A8 02 OD A9 8D FE

A9 C9 FD 07 25 Cl CA 8D FO 03

C100:

09

CO

A3

02

00 00

08 00 00

62

00 00

OB

00

OA

AA

00 00

02 00

00

00

EO

FO OC 2C BE

30 18

AHOYI

97


C420:

00

00

C428:

00

00

00 00 00 80 08 00 00 00 00

00

C430: C438:

C440: C448: C450:

00 00

00

00

00

00

00

00

00

00

20 28

00

00 00 00

00

00

00

00

30

00

00

08

00

00

00 OB

40 22

4B

AA 02

8C

08

C610:

00

E4

C618:

AO B6 20 20

00

00

00 00

00 AA 08 00 00

C5F0: C5F8: C600: C6O8:

58

C6 2O:

58

00

00

60

00

00

68

00

00

70

OA 02

32 8C

80

OA

00 00

00

08 00 00

00

00

00

00

00

00

00 00

00

00

00

00

00 00 00

00 AO

00

20

00 00 00 00

00

79

01

AA

FB

C650:

9D

88

00

80 20

AA

00

00 20

EO 02 80

C628: C630: C638: C640: C648:

00

72

A2

08 00

80

00

00

00

00

19

00

00 00

00

00

00

98

C4A0: C4A8: C4B0:

00 00 00

00 00

00

00

00

00

00 00

00

00

00 00 00

C4B8: C4C0:

00

00

00

00 20 00

AO

01 80

AA

00

00 20

00

C4D0:

02 88 20

00 00 00 AO

20

00

00

00

C4D8:

00

00

CO

00

C4E0:

30

02

01

40

C4E8: C4F0:

01

00

EF

02

03 OB 83

FO 01 38

00 00 02

3F

3F

01

13

3C 00 01

EO

CO 01

BO OE 00

22

C4F8: C500:

08 3C

10

00

3C 40 04

C508:

00 OF

OC

OC

00

00

00

00

AA

OC AA

C458:

C460: C468: C470: C478: C480: C488: C490: C498:

C4C8:

00 02 A0

00

00

00

00 00 00

00

AO

C658: C66O: C668: C670:

00

A8

C678:

00

EO

00

BO B9

C680: C688:

AA

20

02 80

00

5C

92

C690:

00

00

00 03 3E

11

90

C698: C6A0: C6AS:

9E

C6B0:

AC 46

C6B8: C6C0: C6C8: C6D0: C6D8:

OB

6F

CO

45

04

2D 47

12

Al

04

12

Al

OC AA 04

12

B5

55

57

Al

04

12

Al

04

12

Al 12

04 Al

12

55

04

B5 12

57 04

04 B5

55 Al

57

Al

04

04

12

AA 00

AA

FC

00 00

Al 00

12 04 00

Al 12 04

00

C558:

00

AA

C560:

E8

C568:

AC

C570:

C510: C518: C520: C528: C53O:

C538:

C540: C548:

C550:

AA

FC

Al

Al

12 DC

00 00

Al

OF 04

12

00

C4 4F

C6E0:

E8 13 DO 00 9D 9D

DA DO 9D 05

08 40

FE

05

BF

9D

00

D8

2D

FE DO AO

D9

9D

E8

FB

DF

8E

9D

00

20 04

94 F7

40

05

44

20

9D 07

EO

9D

40

9D

AO

D9 EO 9D

9D AC

04

A9 9D DA D3 9D

07

A9

00

9D

DA

D9 E5 9D

9D A2

2C

DB

68

A9

B3

56

00 05 00

9D 9D

C8

A9 9D

83

DF

05

DO

DA DF

A9

12

20 FO CO EC

A3 57 5E A7 2E 8C

CF,

20 00 05 D8 EO

IE

D8 80 DO

A9 DO

20

20 E8

FF

F3

A9

9D

E3

24 E6 64

FB 8E

C718:

FF

C720:

27

80 6B

C728:

92

20

D2

C7 30;

A9 D2

D2 EO FF

FF

A2

00

BD

C5

C5

04 Dl

BD

CB

C5

9D

60

9D 05

C5

9D

00 06

BD

D7

AO

06

BD

C5

9D

51

9D

88

05

DD 9D

23

34

06

E8

EO

06

DO

06 D4

A9

OF 9D

CO

D8

9D

90

9D 9D

00

DA

9D

AO DA

34

E8

D8

9D

88

D9

80

DA

DA

24

20

FF

E5

02

AO

20

FO

FF

A9

A2 D2

B8 B8

EO

15

DO

FF A9 A9 DA A9 OF E8 EO

OD

7A F3 20

E8 D2 IE 20 A9

EO

12

OF

9D A9 86

C8

DF 8D

AA

05 C9

12

Cl

03 05 CD

B4

DD

3D 02

FF

3D

00

00

00

01

00

07

06

93

8F 85

AHOY!

9D

00

46

AO

00 OD CC 58 OD

92

5C 2C

20 C8 DO OD

DF

1A

C7 5O:

C5

9D E8 04 9D C8 A2 00 60 D9 A9 07

DD

51 8C

C758: C760: C768: C7 7O:

5D

DO

C778:

9D

OB

9A

05 83

05

CA 6D

C780: C788: C790:

06 A9

87

93

AO

51

C798:

8C

AO

8C

59 C4

C7A0:

AO

9D

IF

03 07

92

20

AO

00 00

85

A9

01

A8 03 FF 00 20 OF

88

51

80

A2

C588:

83

BD

E8

FF

38

94

A2

33 00 04

D2

AA

81

F5

8D

AA

83

AF 60

00 DO 9D 00 EA A2 04 9D FF E8 06 A9 FF D8 9D E8 EO 00 A2 00 A9 AO 04 9D 9D 80 06 9D 00 D8 D9 9D EO

00 00 EO

A9

AF

BO 87

C4

C708: C710:

FF

8F

13

F5 32

BD

54 05 CC

AF

BO

DO

BD

00 9D

E8 86

A8 FF 00 16

84

EO

DA

AB

BO

E8

96 00

AE

AO

31

9D

C580:

AO

6B

C700:

EO

AO

7B

EO C3

67

AF

BO

00

E8 13

56

AB

BO

A2

30

20

9D

AE

BO

20 00 00

00

9D A2

D9

A8

C5E0: C5E8:

31

43

AB

C5D8:

20

C6E8: C6F0: C6F8:

AE

AO 85 85

29

20

3C E7

AF

85 8C 96

20

20

20 20

06 D9 BO 02

AC

AB

92

20

06

EC

C578:

AO 89

D5

20

E8 63 33

A2

BD

C5D0:

20

DB E8 A9 63 9D 2C 9D EC 06 DO 43 05 9D 96

9D

C740: C748:

C5C8:

20

DO 00 00 EO C5 F5

7F

8F

20

00

AE

00 84 96 93

BA

20

13

A8

00

99

14

20

FF

00 00 00

OF

20

20

AF

C5C0:

3B 4D

BD

A8

C5B8:

13

12

05 20 14

20 20 C2 F5

CO

DD

12 05

20

C738r

5D 00

AO

20

CO

58

B8

AO

B9 13 14

20

03

FF

5C

Bl

20

AC

C5B0:

83

20

A8

C9 OD 7F 00

A8

03

03

C7

65

AO

15

AC AF

C7

82

92

12

AC

C5A0: C5A8:

AO

85

12

3A 00

C598:

82

8D AO

01 OB 20 20

00 03 AO AC 03

01

8F

8B A9 10

14

AO

C590:

82

83

13

AF

80 AC

AO

06 09

AA 00 00 AC OE 80

AS 00

99 81

00

28 DO

FF E8 20 ■D2 A2 00

CF

C7A8: C7B0:

3F

47

C7B8:

3F DB

07

9D 9D 09

14

20

4F

3A

92

78

D2

FF

3D

IF

04

IF

D8 EB

9D 9D

2E E2

A2

06

DO


C7C0:

00

A9

DA

9D

4F

C7C8:

05

9D

2F

C7D0:

D8

9D

3F

C7D8:

C9

FO

FO

C7E0:

4C

Cl

C7

06 D9 07

A9 9D 18

A9

DA

C7E8:

OF C5

8D 9D

F7

DA

C7F0;

A9 E3

CO

C7F8:

CO

DB

E8

C800:

AD

EB

04

EO C9

C808: C810: C818: C820:

EB EB 06 BO

04 04 EE 8D

AC AD EA EA

C828: C830:

E9 04

04 4C

C9 49

C838:

04 E8

8D EA 04 C9

04

AD

SE 05 EE 05 B9

8D 05 AD 8C 8C 05 8D 8D FO 03

C840: C848: C850: C858:

C860:

C868: C870: C878: C880: C888: C890:

C898: C8A0: C8A8: C8 BO: C8B8: C8C0: C8C8: C8D0: C8D8: C8EO:

C8E8: C8 FO: C8F8: C900: C908:

C91O: C918: C92O:

C928:

04 OF

9D 9D

3F

13

C990:

F2

FO

4F

46

C998:

60

AO

2F

DA

60

AD

28 F7 00 OF

C9A8: C9B0: C9B8:

A4 84 84

07

8D A2 A9

92 DF C6 62 56

C9A0:

69

8A AA 06 BD 9D

C9C0:

28 B9

DO

FO

FO

06

60 EE

A9 07

C9D0:

49 C8

A9

BO

8D

3E

C9D8:

B9

FO A9

11 04

AD

78

E9 E9

69 64

EA 04 04 B9

04 C9 4C 49 8D EB FO 06

04 B9 05 60

8D EB 04 AD E3 FO 03 EE £8 7C C9 B9 FO 04 05 A9 BO 8D 8D A7

05 60 05 EE

C9 A9 AD 8B

AD F8 02 AC C9 00 C4

00 DC 29 07 C9 CB 8D F8 0 7 02 C9 05 20 6B C9 8D AC 02 FO OC CE

08

DO

FO 10 EE AC FO 09 4C 2F AD AD AD 02

C9

A9

02 AD 4C

8D 02 96

DO 10 AC 09

44 AD 02 20

8D

C8

A9

F8 07 4C AD AD 02 C8 AD 00

A9 C9

00 DD

8D FO

AE

02

29

AD

BD

FO

22

AD

01

FO

IB

AD

01

C9 5O:

14

AD

01

C958:

AD

01

DO

C96O: C968:

00 AE

8D 02

AE 60

C97O:

FO 2E

C98O: C988:

12 8B 8D

A5 C9 00

04 EE

8D

B9

FO

BO

8D

SB

05

05

04 8C C9

15 B5 95

60

00

FD

44

AD

F6

AD 02 20

AD

72

02

AD 63 30 58 A6

AD

C9 04 AD 44

C8

EE

DA

8D

F8

DC

29

07 04

53 24

FO EE

12 B8

96

AD F8 07 C9 AB 02 8D F8 AD AC 02 C9 30 C9 20 Al 2F C9 A9 00 8D AC AB 02 C9 Cl FO OC 02 AD AB 02 8D F8 El C8 EE AB 02 AD 8D F8 0 7 4C El C8 DC 29 02 DO 06 20 4C 2F C9 AD 00 DC DO 03 20 27 CA AD 29 10 DO 03 20 B4

C93O: C938: C940: C948:

C978:

BO

C8

CB 07

AD

01

AB

01 DO

DO C9

CC C6

C9 5D

7D 10

6A AE

10 2D ID A5

01 A5 CA 02

8F 36 B5 B3

C9 02

3E C9

F3 CF

CA

30

6C

01 60

DO AD

70 AF

AD

01 DO

OF

AD

01

DO

C9

C9E0:

10 17

AD

01

DO

60

C9

3D

C9E8:

C9F0: C9F8: CAOO: CA08: CA 10:

02 A5 C9 10 D6

A5 C9

02

C9

8D

10

02

C9 30

82 18

78 27 10

30 4C OF

A5

02

A5

CA1S: CA20: CA28:

03

4C

4C ID CA 09 A5 02 ID CA 60

EE

01

CA30:

01 DO

CA38: CA40:

C9 7F

CA48: CA50: CA58: CA60: CA68:

10 01 A5 CA 02 3E

CA70: CA78: CA80: CA8S: CA90: CA98: CAAO:

Al

30

CACO:

AB AD BE

02 00 C9 01

A2 3A 97 12

DC

90

CAEO: CAE8: CAFO:

60

38

CAF8:

CAA8:

CAC8: CADO: CADS:

DO

97

C9

43

CBOO: CB08:

9D

F7

CB10:

FO

OC

CB18:

FO

OD

09

CB20:

FO

06

60

A9

01

A9

7F

8D

37

CB28: CB30:

AD

AE

02

C9

Al

CB38:

AD 01

00

DO BA C6

C9 FO

DD 03

DO

87

C9 02

4C

F6

CB40: CB48:

02

A5

A4

02

C8

C8

02 CO

OF DF

CB50: CB58:

02 C6 DO

18

AD

01

4C

02

AO

10

C9C8:

AB

3D

2F 2E

AD

07

C9

6E

15 06

23

CE

5D

DO

FO FO

FO ID AD

CABO: CABS:

C9

00

DD 10 25

75

DO

C9

5E

60

AD

DO

DO C9 9D

DO

DO

4C

01 DO C9 7D

8C

00

00

02

AD 01 DO C9

8C

02

8C

02 8C C9 00

00

A3

CD

02

02

16 60

FO

29 00

84 84 02 88

CO DO

05 C9

DB

02

06 FO AE 88

BD

32 12

10

10

DO C9 BF 10 OF

17 60 02

AD

01

C9

10

08

02 8D

DO

3F

A5 C9

C9 10

78 31

A5

02

C9

C9

32 1C 10

30 4C 13

82 22

10 A5

86

CA

30 37 4C 86 OF A5 02 C9

03 6B E3 2A

A5

02

20

A5

02

C9 CA CE 01 EA 60

78 SB IB

8D 8D

DD 70

DO

C9 9F

10

EA 3D 10 25 AD

C9 EE

EA FO

EA 23

AD

01

C3

ID

AD

01

DO

37

AD 01 01 DO

DO C9

C9 5F

20 87

C9 30

D6 OD

4C

86

DO 00

CA

60

CE

01

EA

EA

DO DO

8D

A9

06

8D

15 02

DO 00 DO DO

A9 58 A9 DD

DO

8D

DO El

CE CA

04

DO

20

97

E5

A9

7F

4C 14 CD 00 07 A9 06 8D DO C9 2E FO DO EE 02 DO 20 07 CB A9 00 8D 06 8D 10 DO EE 04 DO C9 58 FO DO EE 02 DO 20 27 CB A9 02 8D 02 3D 10 DO AD 58 FO 09 EE 02 CB 4C 44 CB AD B9 FO 06 EE 2D

A9

8D CO DO EE CB DO

15 8D AD 04 4C A9

81 EF Dl C4 72 9E

DO

00 00

10 04

8D 03 E9 05 DO A9 CC 8D F9 DA 07 AD 02 DO C9 28 FO 09 24 CE 02 DO 20 97 CB 4C Bl DB CA AD 02 DO C9 00 FO OC D2 CE 02 DO CE 04 DO 20 97 C5 CB 4C Cl CA A9 04 8D 10 CO DO A9 FF 8D 02 DO CE 04 86 DO AD 04 DO C9 00 FO OC FA CE

02

CB

4C

DO F9 04

15

OC 97

02 04

AD

06

OC EE 04 97 CB 4C

OF

15 02 DO

DO DO

F3 FA

20

97

14

2D

06 4C

C9 70

23 E7

06

A9 C9

92

AHOY!

99


CB60: CB70:

CB 06 A2

CB78:

E8

CB80:

29

CB68:

CB88:

CB90: CB98: CBAO:

C6 F5

A9

BO

8D

2D

06

AD

2C

21

CD30:

C9

B9

FO

03

EE

2C

06

07

CD38:

00 EO 10 9D

BD

OB

C6

9D

73

07

BA

19

DO

F5

AD

00

DC

AC

F9

A2

BD

24 DO

09 IB

CD40: CD48: CD50:

A9

DB

07

E8

4C

DO 73 94

CA

00

00 EO 00

04

A9 A9

01

OB

FE

A9

EE

19 02

85

EA

5B

A9

4B C4

4B

AD

F8

07

C3

10 08 CC CD 00 8D 00 DO

8D C9 A9 A9 AF

04 OC

8D

EE

02

IE

CDAO:

B4

85

02

8D

IE

F6

A9

AB

AD

Cl 02

8D

CB

CDA8: CD BO:

60

FO 8D

11 F8

00 C9 07

8D A2

F8 00

07

AF

02

AD AF AE CB

4C

65

19 00 F9 4C CC

00

AD

F8

07

C9

9D

AD

CO

02

DO

14

EO

CDDO:

40 69 A9 86

CDD8:

4C

5C

IF CC 4C 88

E5

CDB8:

CB

9F

CDCO: CDC8:

C3 C6 02

AD

OC

CDE8:

BF

BC

DO

66

8D

E6

CDFO: CDF8: CEOO:

EE DO C9 00 C6 8D

02

4C

7E

CE08:

EE

02

C6

DO

F7

CE10:

FE

A6

A2

00

EB

86

DO

F8

AS

CE18: CE20:

FF

A9

00

A9

01

8D

93

CE28:

CB

AD

F8

07

C3

8A

AD

BD

02

DO

8F

E8 F8 DC 08

15

DO

E8

CB

8D

F8

4C

DC

DO 00

DO CE

EO 07 CB AD 15

F8

A9

CB

01

F8 02 S8

07

C9

02 C3

DO EO

14 20

A2 DO

CC38:

F8

07

A9

01

CC40: CC48:

DC

CB

AD

F8

AD

AD

BE

02

CC50:

CE

15

DO

E8

BF 07 C9 DO 14 EO 10

A9

CB 02

8D

F8

07

DC

8D

C9 14

C3

4C DO

A2

00

CE

08 A9

DO

F8

A9

15 CB

DO 8D

01

8D

BD

02

4C

CC88:

A9

00

8D

02

CC90:

27

DO

E8

Cl EO

08

A2 DO

CC98:

Cl

02

AD

Cl

02

C9

CCAO: CCA8: CCBO:

EC CE

AD

CD

06

C9

CCB8:

A2 E8

CDEO:

D4

EF

20

CB 8D

FO IE

FD 04

AD

EF

9D

E8

06 FF

4C A9 EO

FB

FB

A5

38

D5 A2

02

C9

03

AD

F8

07

A5 E9 CD OE 63 60

03

CE

F8

07

D4

A9

60 DO 01

00 22 85

00

A5

DO FD EE

02

DO

11

A9 00 10 CE E6

BO A9

24

DO

IB

A2

48

01

8D

EE

02

C6

EF

02

EE

EF

02

2A

DO 04

F6 D4

4C

A8

BD

2B

FE FE 8D

A9 FD

EA

AD 31 54

02 A9

C9

03

EA

11

8D

CE

8D

00

D4 A4 EE

BD

7C

CE

C6

CE

85 4C

FD

58

02

20

AE

8F

18

8F

El

F8

8F

E9

4E

DA

8F

8P 8F

08 93

8F 68

El

8F

El

E9

EO

A5

CE30: CE38: CE40:

8D

01

D4

BD

07

4D

CE48:

18

65

FD

8D

CB

6D

CE

EA

EA

8E

BC

CE50: CE58:

OC

DA

EA El

F8 64

EE

13

DA

8F

DO

CC

CE60: CE68:

8?

El

8F 68 4E OC DA

BO 8D 85

FO

8A

CE70;

8F

4E

DA

3F

32

CE78:

00

FF

00

55

CE80:

07

OB

9D

3B

10 DO 60 06

52

CE88:

OB

OA

A2

00

8E

8B

OA 09

FF 08 OD

CE90:

08

07

OB

73 00 C2

07

CE98: CEAO:

OD

OA

FE

CEA8:

00 OB

OB 00

4C

4D 05 12

OA OA

04

04

04

OE OA OA 07 OA 08 OA OA OA 08 OA 09 08 07 07 07 07 07 07 07

CB

FO

D5

CEBO:

07

07

07

07

07

11

07

66

CEB3:

07

07

OB

04

04

04

07

07

EB

CECO:

07

07

07

07

07

07

07

IB

OD

CD 06 B4 8D 00 BD EO 09

A9 DD 00 DO 94 C5 DO F5

DC BD EO 19 6F DO CO AD 60 A9 C8 EE 04 FO D4 AA

OB

C6

9D

DO

F5

AD

F9 F8

20 07

C4

06 C9

8D

F8

07

20

F8 01

02

AD

F8

02

60

4C

00

8D

50

8D

F8

A9 02

9D

BD

7B

01

02

DC

CD08:

02

E8

EO

04

DO

F8

C6

4B

B3

CDIO: CD18:

EA

4C

FD

A9

00

8D

Cl

02 EE DO

A2

00

CA E8

00

02

AD

05

EF

A5

4B

DO C9

FB

Cl

EO Cl

09 53 13

C9

DO

04

78

AHOY!

3E

EO OA

CD9S:

CC2O:

700

8A

E8

09

CC18:

CD28:

A2 D4 02 D4 85

C8

02 FC

CD2O:

F9 00 F8

26

8D BC CC 4C 42 CC 60 00 DO F3 00 CE F8 A9 8D CO

C9 18

DO

00

FO

OB

GGFSi CDOOi

8D

A9

06 95

FO

FO

CCFOi

A9 01

31

03

00

F5

00

8D 8D A9 A9

2A

01

DO

A2 04 02 F5

DO 05

22

C9 00

07

DO

1A

FO

00 E8

EO

10

8D

FO

CCC8: CCDO: CCD8: CCEO: CCE8:

E8

Cl 3D 30

CD90:

49 29

CCCOi

07

CD88:

C9

A9

F8

ED

CBC8:

CC7O: CC78: CC80:

9D

Cl

CBCO'i

CC68:

9D

2E

2F

BE

85

BD

FO

31

FO

CC58: CC60:

F5

11

FO

CC30:

DO

00

EO C5

51

21

CG28:

E8

BD 12

FD

DO

A7

09

CClOs

A2

1C

EO

C9 C9

A2 DO

A8

C5

E8

CBB8:

C6

EO

B2

9D

BC

CC

E8

00

CD80:

8D

CBF8: CCOO: CCO8:

00

DO

C5 F5

DO

CD78:

DO

60 41

AC

EA

FB

EF

CBBO:

DO 02

CC 76

CD

32 30

05

BE

20 00

14

FO FO

C9

CB

A2

20

9D

66

CBA8:

CBFO:

A2

CO D4

IE

02

C9 DO E2

CD60: CD68: CD70:

12 18

AD

00

Cl

CBEO: CBE8:

OE 9D

CD58:

20 8D

8F

A2

EE

C9

BD

A4

A9 4C

4B OF

56

02

FB

CBD8:

CB

85

EO

Cl

CBDOi

AE

C8

Cl

8D DO

C9 C9 A9 4C

01

E8 AD

00 00 02

C9 C9 C9

19 00

A9 78

02 00

FE

OA

18 E9 OC 08 OD OE

AB F8 A2

CC EO

07 07

D7

07

07

BA DB

07

F2

E3

Problems entering an Ahoy! program? We'd love 1 to help.

Call 212-239-19855 and ask for the i programming department.


C188

A2

C2

A9 OD

7F DD

DD

DD

8D 8D

18 OD

03

8E

29

DD

A9

F7

A9

63

8E

05

DD

A2 A9

02 11

45 3C

DD 8E

A9 07

10

A2

00 8D

OC

DD

A9

51

8D

90

C1C0

OF DD A9 04

A5 8D

91 88

C9 02

7F 4C

DO 66

08 FE

FE 38

C190

A9 19

5A 03

FROM PACE 18

C198

82

8D

C1A0

Beginning address in hex: C0O0

C1A8

8D 8D

04 OE

C1B0

06

C1B8

MINE CANYON Ending address in hex: C8S7 STS to Start: 49152 Flankspeed required for entryl See page 89.

C1C8

AD

00

DC

29

IF

C9

IF

FO

75

FF A9

49 F8

C1D0

4D C9

20 DO

60

IE

06 ID

C2

4C

DO C9

AO

C1D8

IE C2

06

20

E3

9D

IB

AF

C2

77 88

06

20

4C

Fl 9D

C1E0 C1E8 C1F0

IE C2 BE C2 4C

C9 IE

IB

DO

06

EC

C2

F3 10 OB

C1F8

C2

C9

16 DO 06

20

20 IE

DB DO DO

C200

4C

IE C2

BE

C2

A9

00

9D

C7

06

20

DO

F8

32 87 ID 14 03 6B DC B3

8D 8D 8D

73 90 69 BO

DO C9 IE C2 20 DO C9 BE

FF 81 47

A9 OE 12 11

C208 C210 C218

17 C2 4C BE 06 1A C2 20

C8

85

8B

57

A9

01

8D

13

C8 85 95

A9 00 8D

D8 A9

8D 3F

00

DD

18

DO

A9

10

8D

11

88 DO

OD BD

DC 00

A9 DO

33 9D

00

Dl

COCO:

9D 83

00 BD

9D 82 00

00 BD D4

81 00 9D

C0C8: CO DO: C0D8: COEO:

00 9D 87 A9

D5 00 E8 81

C0E8:

5D

C6

9D 86 DO 8D 9D

00 BD CD OD D8

85 00 A9 DC 80

COFO: C0F8:

DO

F5

00

8C

A2 E8

00 EO

C100:

00 EO C7

BD 3F 9D

54

F5

A2

8C

E8

A9

8E

20

D2

FF

A2

00

00 9D

88 00

9D 8B

00 E8

89 DO

A9

08

9D

00

D8

9D

00

DA

9D

00

Fl

A9

OC

OD

8D

21

DO

8D AD

AD 00

IF D4

DO

A2

00

E8

EO

19

C050: CO58: C060:

80 DA D4

8D 8D 20

18

D4

A9

OF

D4

A9

CO68: C070:

C8 35

A9 8C

05 00

C6 8D

A9 15

85

8D

C078: C088:

C8 DO 02

8D A9 DD

16 2F A9

C090:

20

8D

C098: COAO:

02

A9

COA8:

8D 00

CO BO: COBS:

CO 00: COOS:

20

A9

08

CO 10:

20

9D

C018: CO20:

00 8 A A 2 00

C028: CO3O: C038:

00

D9

E8

DO

A9

CO40: CO48:

C080:

C108:

C110 :

18

C118: C120: C128: C130:

8D F9 A9 30

C138:

10

DO

C140:

00

8D

CU8:

8E

06

C150:

AO

EO

C158:

A2

C160:

E5

20

D2

20 C9 IE C2 20

19

DO

4C EC 03

C2 2O C228

C4

A9

7F

8D

29

08

FO

C230

C9

04

DO

06

C238

00

CO

20

Dl

EO

C240

A9

OE

8D

15

16

D3

C248

AD

IF

DO

29

8D

26

C250;

2D

C2

BC 6F EC

C258 C260

BA OE

Cl 8D

A9 48

82 8A

8D A9

A9 88 7F

01

D4

C268

D4

A9

85

01

13

20 C3

08

C278' C280: C288:

D4 1A

A9

OF

D3

80 BD 00 D2 9D 00

IE

C2 7O:

00 BD

A2

11 BE 20 8D

08

D4

00

84

BD

B6

C290:

AD

11

EE C8

32

DO

15

DO

C2 4C

C9 IE

EC C2 OD DD AD IB AD 16 20 95 C5 C4 EE 16 DO 4C 52 08 FO 03 DD 48 8D

IE

52

C8 4C C8 C2 4C

C2 9C 7D CC 57

4C A9 08

31 7A 20 F6

8D

OD

48 A9

98 OF

8D C3 BE 01

04 20

D4 BE

8D

OB

C3

20

AA

C3 D4

20 A9

BE OE

C3 8D

9B El

22 C9

DO 48

EE DO

11

C8

10

06

20

21

BD

00

D6

56

C298:

5E

C3

20

7F

C5

4C

51

FE

BC

D7

9D

00

28

AC

07

DO

CO

37 A2 E8

85 00 EO

01

4F

07 DO

07

E5

07

DO

C4

60

BD 3F

15 DO

C7 F5

9D A2

92 F7

C2B8: C2C0:

20 EC BE

FO

18

DO CO 20

FO C4

E3

8C 07

36 BE

BD

C2A0; C2A8: C2B0;

DO

AD 45

29 E8

08 8E

9C BD 83 49 4D

EO

DO IF

88 AC 8C 06 OB

C2C8:

10 FO

07 60 C8 AE FO

06

DO 4D

C7

9D

40

8C

3B

8D

10

DO

A2

DB

80 00 EO 8B 8D A9

8C BD 3F A9 FB 00

E8 D2 DO 32 8B 8D

EO

3F

C2E0: C2E8:

8E

EB

9D

5C 67

00

C7

DO CO

EO 08 DO 60

AD

BD

C2 09 06 DO

10

00

EB DO

DO

A2

4C 10

FF

F5

2D E2

C2D0;

DO

E8 93

F5 8D A9 ID

A9 FA 00 DO

31

57

8B 8D

2B 56

17 DO

DO 8C

A2 07

AA

AO

DO

A 2

A9 50 IB DO

E7 F3 CF 93

C308: C310: C318:

E8 2A AD El 15 D4 19 9E DO 14 8E C8 06 6F

33

8E AO

02 EO

DO 8E

05

DO

A9

OE

8D

C168: C170:

00

8D

DO

A9

25 01

DO 8D

C178: Cl 80:

DO 8D

A9 IB

OE

DO

C2D8:

4C

08

DO

OB

8E DO 10

06

DO

19

10 DO C3

AD A2 CA

C2 DO EO 4C 10 FF 8E

AE

C338:

8E 10 FO C3 29 06 DO 07 8D 4C 8D

29 25

C340:

E8

06 DO 2 9 IF CA EO 00 F7 8D DO 4C 60 AD DO OA 11 DO 5D C3 44 C3 8B 99

C348:

EE

41

C3

EE

8B 44

25

C3 50:

EE

A2

00

A9

20

C2F0; C2F8;

C300:

C32O:

8C

03

04 2A

DO DO

8C

9F

C328:

A9

20

C330:

A9 28

02

8D

DO

8D

26

4B

8D

1C

DO

A9

29 00

A9

OE

8D

15

DO

06

11

DO

10

FB

29

OE

A9 DO

07

OD

11

DO

Al

06

CE

11

DO

IF

A9 A2

87 04

8D AO

41

C3

61

40

B9

OF

CO

C8 C3

DO

F7

2C

CA

DO

CE

9D

CO

8B

95

AHOY!

101


C6

9D

CO

8B

28

DO

F5

BD

C390:

DO OE

BD

4C 9D

C6

C3 9D

EO 02

28

DO

F5

C3

OE

BD

4C C5

BD

DO

C6

9D

8B

E8

4C

BD

DO 9D

F5

C3

EO 28 ED C6

CO 8B

8E

DO FO

F5 07

60

AD

13

C9

01

FO

C4

03 C9

DO

AD CE

23

DO

8D

37

CE

C3D8: C3E0: C3E8: C3F0:

03 8D

DO 03

C3F8: C400:

OE

DO

8D

11

C8

8D

F3

8B

20

C6

DO

AD

IF

DO

8D

69

10

8C 60

85 A5

05 60 8D

C9 El 49 4B

DO

BD

C388:

FB

A9

06 2A 30 IE A5

C380:

C3D0:

A3

50

02

00

C3C8:

03

AO

8E DO

A2

EO 28 C9 02 4C 61

8C

C550:

A9

DO 75

E8

04

8D

11

C8

86 3E

8D DO 8C A9

29 DO AA DO

00 DO

C378:

C3C0:

A9

8E EA

A9

07

C3B8:

14

00 AO

C540: C548:

A8

C3B0:

A2

OF

AA C8

EC

C370:

CO BD

85

C8

C8

FO OD CO

C3A8:

C8

13

C8

E8

14

8D

12

A9 00 29 03 8D 12 DO 8D DO OE E8 EO CO 01 CO 8B

CO

8D

C538:

IB

C3A0:

00

61

F8

AD

C398:

00 02

F7

A9

F4 E8

A2

8B

DO

C8

00

9D

F8

DO

C530:

28

11

11

20

DO

C528:

EO

8D

F5

A9

IE

E8

C360: C368:

60 D4

91

C358:

9C 2E

10

A2 DO 05

00 E8 A9 15

07

C558:

7B

8E

IF

C56O: C568:

2A

C570:

A9

F9

C578: C580:

AD

92 09 12

C588:

8C

69

00

C590:

00

85

C598: C5A0:

C8 8D

85 D8 20 16

C5A8:

A9 A9 11

8B 8D

18

20

FO

C5B0:

17

C8

20

C5B8:

DO 8B C6 20

F5

A9

20

A5

39 8C

D2 12 C6

2D

C6

11

DO

10

DO A9

AD

BO

05 08

EA

Cl E6

05

DO

EE

15

A9

8D

18

8C

EO

07

A2 07 47

F8

A5

E3

OC FD

8B

69

2B

Dl

91

DO

8D

21

C4 DO

DO

A2

OB

AO

D5

FF FF 20

A2 E8

00

BD 17

43 64

39

8C C6

A5 2D

D3

A5

EO FF 20 A5

8D

8D

20

39

C6

15 38

FF

A2

FF

A2

12 00

AO BD

6C

EO DO 29 FF

24 03

Cl OC

IF

9A

8D

D4

A9 A9

20

D2

47

C8

AD

C9 C8

DO

00

15 C8 8D 15

18

A9

AD

14

49

01

8D

13

C8

4C

AD

11

10

FB

EE

C408:

EE

04

DO DO

BD 02

OD FC C8 90 C4 7B DO 5D

06

89

20

FO

4C

7D

C5E0:

18

20

C418:

C4

AD

2F

D2

FF

E8

C5F0:

DO

A5

91

C9

7F

C428: C430:

A2 4C

10 00

4C

Cl

AD

00

DC

C9

49

C9

OF DO

EE

C438: C440:

09 02

02

8D

48

C5F8: C600: C608:

C8 F5 CO

20

AD

2C 2A EF

C5E8:

C420:

4D 32 DO DO FF

A9 02

92

07

DO ID FF 8D EE DO

29

FO

AD 04 DO

10

C410:

00

D4

A9

9F

60 8D

A9 07

DO

EE

14

Fl

C448: C450: C458: C460:

04

AD

DO

6E D6

OD OB

D4 D4

10

8D

04

4A

4A

4A

20

D2

FF

20 20

D2

FF

43

41

30 39 83 A6 75 A9 DE FC 6F

4F 43 00

48 48

8F 91

03

54

D7 00 20

55

E6

CO

3D 72

C9 04

C9

DO 10

DO 8E BD C4

09 AD

04 DO 02

BO

18

10

DO

10

DO DO 4C 36 DO

00

8E

BD 69

C4 A9

02

8D

14

C8

10

FB

CE

DO 06

A9 01 AD 11 CE 04 C9 06

04 8D 4C

AD

10

07

DO 04 DO

C9 C8 C4

AD A2

04

02

13 BD 02

40

29

94 FC A2 34

91

IB

4C AC

DO DO FO C4

AD

C9 02

3C

AD

10

DO

49

02

8D

C488:

DO

A2

FF

8E

02

CE

C490:

DO

4C

BD

C4

DO

DO

83

AD A2

10 FF

DO

AD 49 04

DO 04

FO DO 10 04

04

8D

10

36

DO

CE

02

48

4C BD DO OA 00 8D DO FD C4 20 A9 33 06 D4

C4

AD

04

DO

C9

A9

02

8D

13

8D

18

D4

C468: C4 7O: C478: C480:

C498:

24

C4A0:

DO

C4A8: C4B0:

DO

C4B8:

A9

3A

8E

C52O:

102

AHOY!

00

5C

64

1C

ID

IB

1G

3C 93

C690:

1C

1C

ID

IB

ID 1C

IB

C698:

IB ID

ID

7A

C6A0:

IB

ID

IB

1C

ID

IB

1C

EB

C6A8: C6B0: C6B8: C6C0: C6C8: C6D0: C6D8: C6E0: C6E8: C6F0:

ID

20 ID

20

20

20

1C

ID

IB

1C

1C

20 IB ID

20

IB ID

1C 20 1C IB

IB

1C

ID

IB

80 A6 90 99

1C

ID

IB

1C

ID

IB

1C

ID

IB

ID

1C 20

1C 20

20

IB

1C

ID 1C

IB ID

IB

IB

1C

ID

IB

1C IB 20 IB ID 1C

IB ID

20

IB ID 20 ID 1C

ID

ID

1C IB

DO

EO

04

D4

DC 8D

51 FE

A9 20

00

8D 00

9B 08

E8

EO

00

20

62 68 71

2A

9D 8A

00

00

IB

8D

A9 9D

3C

00

ID

DA 70

D8

CA A2

3C

ID

C4 D4

00 89

C518:

00

00

1C

C4 08

DO

C510:

36

00 D7

1C

8D

EE

38

03

IB

02

80

39

OD

ID

A9 20 8D

C4 A9

C500: C508:

31

OD

52

IB

FF

D4

20

1C IB ID 1C

E6 33

8D

A9

54

4E 20

ID

A9 04

00 20 C4 DO 08 OB D4 15 DO 88 9D

C4F8:

55

4E 59

IB ID 1C IB

D4

D4

4A

4B

C648: C650: C658: C660:

1C

OD D4

8D

29 4D

09 OF 09 30 49 4E 45 4F 4E 20

IB

8E

D4

OF

ID 1C IB

C4 FA 8F D4

01

OB

29

A9

1C IB ID

BE A2

C4F0:

8D

D4 D4

20

C4

A2 08 01

8D

C680: C688:

BE 8D

8E

8F D4 4A 60 60

8D A9 60 30

C678:

20

C4E8:

8D

D4

DA

AO

8E

D4

04 18

94

C4

81 OB

8E

06

8D

55 CO

BE 20 8B

A2

8D

11

70

60

C4E0:

C610: C618: C620: C628: C630: C638: C640:

5D

55

20

FB

D2 FO

70

C8

BE

C5D8:

EB

55

14

C4C8: C4D0: C4D8:

C5D0:

20 A5

C668:

60

88

C5C8:

C670:

C8 96

C4C0:

60

30

C5C0:

CO'

1C

1C 20

1C IB

1C

ID

IB

ID

20

A2 A8

B6 DO IB Cl ID CA 1C DO


IMPORTANT I Lelle.rson white background are Bug Repellent line codes. Do not enter them! Pages 87-89 explain ihese codes and

IIVIl Un Inll I ! provide other essential information on entering Ahoy! programs. Refer to these pages before enlering any programs!

C6F8: C700;

ID

IB

1C

ID

IB

1C

1C IB ID

ID

20

20

FO

2 0

20

20

20

01

99

4B

06 80

AA

40

OA

06

AA

40

76

80

AA

C730:

01

C738:

00

99 00

C740: C748:

00

00

00

C75O:

00 00

06 00 00 00 00

06 AA 40 40 06 56 56 40 06 00 00 00 00 00 00 00 00 00

00 AA

00

00

C758:

00

05

00

00 00 00

C7 6O: C768:

00

A9

A9

01 00

6A

C7 7O:

AA

A9

C778:

6A

AA

C780:

A9 00

7B 00

00

C798:

00

C7A0: C7A8:

C708: C710: C718:

C7 20: C728:

C788: C790:

C7B0: C7B8: C7C0: C7C8: C7D0: C7D8:

ID 1C IB

IB

1C IB

id

IB

1C

ID

D9 El

1C 20

ID

TAB(14);"2

PLAYBACK WORD"

•55 PRINT TAB(U);"3 TAB(14);"4

GE

LOAD DATA

SAVE DATA[4" "]"

":PRINT

AE

■58 GETA$:IFA$=tI"THENGOTO ■59 IFA$>"4"THENG0T0 58

OA

38

•60 ON VAL(A$) GOSUB 200,70,400,1000

BD

AC

00

40 00

00

00

33

•65 G0T040 •70 REM PLAYBACK PRAMETERS •100 SRT=64 : G0SUB110

PE KP IH

00

00

40

•102 POKE53265,PEEK(53265)AND239 :REM BLA

CA

58

HP

NN KN

00 00

00 00

00

00

48

01

00

51

•105 SYS49287

19 06

00

00

69

DF

•106 POKE53265,PEEK(53265)OR16 :REM ENABL

00

A9

1A

D4

A9

41

AA

AA

A9

6A

00 A9

02 32

■108 RETURN ■110 A=49154

AA

A9

AA

BB

6A B9

AA 6A

46 A9

EE

ED

40

OB A6

•120 POKEA,O:POKEA+1,SRT :P0KEA+3,SRT +24 :POKEA+2,0 : RETURN

GG

40

00

6E 00

40

•200 REM RECORD

FH

00

40

00

00

00 00

09

00

00 50

21

•210 PRINT "RECORD - PRESS PLAY ON CASSET

64 00

00

00

00

00

6A

69

40

90

00

6A

A4

6A 00

6A

A9

00

6A

AA

41

AA

91

6A

AA

A5

6A

AA

6A A9

DO EA 28

6A

26

AA

A9

6A

AA

A9

6A

AA

6E

EE

ED

7B

BB

00

A9 00

01

00

00

01

00

B9 00

01

00

8A FC CB

•240 RETURN

IM

00

00

00

54

00

02

21

40

88

•400 REM

NB

08

8A 25 22

08' 05

24 8A

90

52 95

8A

OA

Ik

54

5E

22

22

10

4D

89

2A

89 24 04

-420 INPUT "FILENAME";FLN$ CE •425 INPUT"[DOWN][DOWN]DEVICE NUMBER #8[3 "[LEFT]"]";DV OC

94

52

HF

00

5C 08

■430 LOAD+FLN$,DV,1

45

12 40

•480 RETURN

IM

00

00

00

00

91 08 65 AF

•1000 PRINT"[CLEAR][DOWN][DOWN]SAVE SPEEC H DATA" OL •1005 INPUT"[DOWN][DOWN]DEVICE NUMBER #8[ 3"[LEFT]"JII;DV OC

21

•1010 INPUT"[DOWN][DOWN]FILE TO SAVE ";F$

5A A9

51

44

84 4A A8 00

4A

00

00

00

00

00

00

00 52

01 45

00 OD

00 20

01

53 20

20

20

20

20

20

20

20

20

20 20

52

20 45

53

20

54

46 54

49

45

C840:

20 54

53 52

4F 4E

C848:

50

4C

41

C8 5O:

49

4E

2E

C7E0:

2A

C7E8:

9 5

C7F0: C7F8:

50 50

04

C800:

91

00

C803: C810:

00 00

00 00

C818: C820:

43 4F 20 20

C828:

20

C830:

C838:

88 00

59 00

20

LP

E SCREEN

:

REM

IG

IM NA

$C002

TE" DA •215 IF(PEEK(1)AND16)=16THEN 215 :REM WAI T •220 SRT=64: G0SUB110 •230 PRINT "START TAPE":

JH IH

SYS49200

MO

LOAD DATA

70

•1015 REM LOC. OF F$

KM

42

55

37

•1020 POKE187,PEEK(71):POKE188,PEEK(72)

GA

20

20 54

4F

20

6A

•1025 REM CSLC.

CA

20

41

47

41

69

00

00

00

00

BAGC<

•30 GOSUB 4000

:REM P OKE ml : routine; ■35 P0KE49358, 5 : REM SET PITCH

REM CLEAR SCREEN

SPEECH64 *"

•52 PRINT::PRINT:PRINT

■54 PRINT TAB(14);"1

REM PLAYBACK

48

59

16

F* tOM PAGE 39

■40 PRINT CHR$(147): •50 PRINT TAB(14);

FF

:

20 50 45

SPEECH64 ■10 REM SPEECH64 •20 REM BY SCOTT C ].

NK SCREEN

POINTER TO F$

LL

•1030 FA=PEEK(187)+256*PEEK(188)

10

■1035 REM SET FILENAME LENGTH

JO

■1040 POKE183,PEEK(FA)

PJ

•1055 REM SET FN. POINTER

GE

•1060 POKE187,PEI-K(FA+1):POKE188,PEEK(FA+ 2) BA MN

-1070 REM

JD

IH JJ

•1080 SA$="4[3"0"]" •1090 N$=SA$:G0SUU2000:SL=BL:SH=BH

HE IA

DO

EG OM EF

RECORD WORD":PRINT

:IFF$=""THEN1010

•1095 REM

JD

-1100 EA$="5800" •1110 N$=EA$:G0SUB2000:EL=BL:EH=BH

GF JG

•1115 REM SET STRT ADD. PTR.

OK

•1120 P0KE251,SL:P0KE252,SH

HK AHOY!

103


-1125 •1130 •1135 •1140

REM SET DEV. S S.A. P0KE186, DV:POKE185,1

ME

REM SET

JL

P0KE780, 251:P0KE781,EL:P0KE782,EH

IC

-1150

SYS65496 :REM GO DO SAVE ($FFD8)

GN

t A, * A f

NK

&.Y

• 5360 DATA 214 ■ 5370 DATA 205 • 5380 DATA 88 , • 5390 DATA • 5400 DATA

1

2

133

t

3 ,

IM

•1999 REM

JD

■5410 DATA 169 • 5420 DATA 206

BL

•5430 DATA 192

• 2010

.

■! < ■.

• 2030 FORI=1TOLEN(N$)

DI DD OB

•2040

:X=ASC(MID$(N$ ,D)-48

MJ

•2050

:N=16*N+X+7*(X>y)

MN

• 2020 N=0

• 2060 NEXT •2100 BH=INT(N/256): BL=N-256*BH

IA

•2110 RETURN

IM

■4000 FOR I =49152 TO 49371 ■4010 READ Q

EH

FN

NK

96 .

133

•1160 RETURN • 2000 REM HEX -> 2 BY1

230 , 3 5 , 192

i

1

*

Sideline 1

•4090 REM DATA FOR ML ROUTINE!

LO

CO 20 :

20

C4

• 5000 DATA 0 , 255 , 0 , 64 , 0 ■5010 DATA 88 . 5 , 255 , 0 , 255 • 5020 DATA 0 , 255 , 0,0, 0 - 5030 DATA 255 ■ o , 1,2,4

OD

:

AD

:

20

:

20

LN

16 , 32 , 64 , , o , 255 , 0 DATA 0 , 255 , 0 , 254 DATA 251 , 247 , 239 , • 5080 DATA 127 , 255 , 187 ,

CO 23 C030 CO 3 8 C040

C9 IE DO 5A CO FE C2

:

20

70

C4

CN

C04 8 :

BE

AD

MA

CO 50 : C058 :

B6 38

4C CO

C060 :

AD

A9

C068 : CO 70 : CO 7 8 : C080 : CO 8 8 : CO 90 : C098 :

29 43 02

01

DATA 8 , DATA 255

, ,

128 255 253

FL

223 , 191 255 , 3 173 , 17

FF AO

•5090 DATA 255 •5100 DATA 208

,

32

,

255

,

41

,

239 ,

141

,

17

01

•5110 DATA 208 ■5120 DATA 173

,

120

32

,

192

,

192

220

,

240

AE FP

,

, 13 , , 16 ,

•5130 DATA 162

,

173 , 13 202 , 240

,

, ,

251

220 241

AJ

NA

■5140 DATA 208 , 6 , •5150 DATA 76 , 67 , 192 , 162 , 8 •5160 DATA 32 , 205 , 192 , 173 , 13 -5170 DATA 220 . 41 , 16 , 240 , 10 •5180 DATA 177 , 2 , 29 , 16 , 192 •5190 DATA 145 , 2 , 76 , 110 , 192 • 5200 DATA 177 , 2 , 61 , 32 , 192

MG KH

•5210 DATA 145 • 5220

• 5230 • 5240 • 5250

■5260

2 , 76 , 110 , 192 DATA 202 208 , 223 , 200 , 208 DATA 218 , 230 , 3 , 165 , 3 DATA 205 , 5 , 192 , 208 , 209 DATA 88 , 173 , 17 , 208 , 9 DATA 16 , 141 , 17 , 208 , 96 , ,

• 5270 DATA 120

•5280 DATA 8 , •5290 DATA 2 , ■ 5300 DATA 12 •5310 DATA 212 • 5320 DATA 76 • 5330 DATA 141 ■ 5340 DATA 192 ■ 5350 DATA 202

104

AHOY!

,

32

32

,

,

192

205

,

,

192

192

,

,

162

177

,

175

, ,

, 192 24 , 212 234 , 76

,

208

,

, , ,

219 ,

169 , 0 76 , 171 175 , 192 200 ,

208

, o ,

IF

,

141

192

208

,

FF

192

, 173 , 0 248 , 96 , 255

: :

A9 16

00 DO

85 09

:

34

C9

02

20

DB

CB

AD

A6

8D C5

16 20

94

C9

45

DO

10

AD

DO

50

AD

FB 11

DO 6D IE 10

20

20

08 F9

29

9F

8D

DO

AD

B2

02

C8

CA

23

CO

AD

00 DO

49

CE

A9

02 FO 14

02 38 20 DC 03

C9

OA

A2 A5 DO

8D

AF 02

8D

01

D4

AF DO

8D

FA

07

A9

FE

2D

A9 A9

A9 AE 05 8D

00 AA

8D 02

D4

8D

04

C9 65 8D 4C

IA

FB

6A

Bl 02 DO IC DO FD OB FO 9D 90 C3 4C A8 02

CE

B2 02

Cl DO AA FE

4E IE 09

DO 02

BE

AD

Al

8D

02 D4

8D

4C

A9 05 A9 B2

BD 07

08

CA

8D

AD OA

05 8D

DO 05

Cl

BA

IF 03 BF

CC 17

71

43 61

LK

CO A 8 :

00

D4

CA FA 38

IG KB

DO 29

8E 02

AA

02

60

AD

A9

02

76

FO

55

20

KG

CO BO : C0B8 : COCO :

C7

CE

AF

02

IP

DO

4C

AD

AA

02

KG FN

CODO C0D8 COEO C0E8 COFO C0F8

:

02 8D

D4

AD

:

DO

8D

Al

A9 05

FE

:

01 IA 8D

A9 10 AA

DD 8F

C0C8 :

DO

:

02

8D

A9

02

A9 A9

FC 19 02 02 FA FD 00

: :

D4 BD

4C

B2

Cl

AE

AA

08

CA

05

D4

C100 : C108 : C110 :

07

8E

AA

8D 02

AD

05

00 60

D4

38 A9

E9

AD

02

8D 04

C118 :

OA 29

AD

A8

02

10

FB

2D

02

02

A9 AD

2D DO

09 10

DO 06

A9 F7 04

DO 08

18

CD

C120 : C128 : C130 : C138 :

29

DO

AD

05

BK

C140

8D

07

DO

AD

HE

KA IC LH BD LE

61 , 16 , 192 , 240 , 169 , 15 , 141 , 24 , 76 , 159 , 192 , 234

BG

II

fiankspetd required for e irtryl See pane SS

11

5040 5050 5060 5070

JM

, 2 , 192 173 , 3 , 192 160 , o , 96

address in hex: COOO

AD

• ■ •

HA

2W.

Ending address in henis CFFF SVS to _Start: 49152

:

JI

3

FR< >M PAGE 85

MN IM

HP

, ,

TH IE LAST NINJA

■4040 RETURN

FO

165 208

173

0 ,

5

cooo C008 CO 10 CO 18

•4020 POKE I,Q •4030 NEXT I

,

, ,

IK JO CM LP

JM

COAO :

:

E9

DC 8D C9

8D

AF

A9

01

C9

02

07

A9 A9 04

5F

E8

CA

FA

79 53

2D

8D 02 8D DO 05 FO 2F

8D

DO 36

El 5A A5 64

6C IE

A9

53

A9

3D

DO

8D 8D

10

69

18

8D

77 AA

DO

18

69

OA

IE

15

DO

09

08

4A

KB DD


C148:

8D

15

DO

20

A5

C9

AD

A9

A2

C318:

15

DO

8D

15

DO

20

97

EO

OA

C150:

02

29

FO

5D

AD

AE

02

4A

A5

8D

01

DO

AB

02

AD

C328:

DO

18

02

DO

8D

10

DO

5B 6F

3D

07

02

DO

38

06

DO

18

64

06 05 DO 08

06

BO

DO

8D

01

9C

A7

DO

1A

02

DA

90 08

8D

57

A9

08

DO

97

EO

10

DO

AD

10

C348:

15

8D

A9

38

32

02

8D

5A

69

15

DO

DO

A9

A9 F7 A9 F7 A9 00 2D A9

DO

2D

60

18 29 10 2D

8D 02

8D

Fl

C378: C380:

28 10 DO DO D4

A5 03 02 A9 00 05 D4

8C DO

AD

C350: C358: C360:

60

FO 25 BO ID 15 DO 10 DO A9 0 2 A9 FB

OD 37 DO 5E CD D9 29 Fl 10 E2 A9 58 04 IF

29 A9 20 65

A9

DO

D4

DO

8D

C338: C340:

8D 10 DO

02

AD

E9 02 OD

02

00

C330:

AD

8D

6D D4

A9

10

07 DO

8D AB

18 4D

28

FD

8C 01

69

18

30 OB FF 38

C320:

Cl 58:

08 69

81

AD

A8

02

8D

OB

DO 8D

D4

48 A9 7E DO DO 03 03 4C 4C 44

7D Al

C388:

ED

B5

02

AE

03 4C

4C 17

6F OD

2C C2

C2

EB

C390: C398: C3A0: C3A8: C3B0:

C160: C168: C170: C178:

8D

C180:

10

C188:

C1A8: CIBO:

29 06 F7 DO 02 D4

C1B8:

A9

02

C190:

C198:

C1A0:

69

DO 8D

8D 8D

C1CO:

03

4C

BA

C2

C1C8:

05

DO

68

CIDO: C1D8: C1EO:

FD

Cl

C2

C9

C9

77

C9 7B DO 03

C1E8:

C1FO: C1F8;

6B DO DO 03 4C 4C DO 03 4C 54 C2 03 4C 87 C2 60 C9 67

C2OO:

29

C208:

FE

C21O:

02

C218: C2 2O: C228: C2 3O: C238: C24O: C248:

04

C250:

DO A9

4C C5

C7

02

A9

F3

8D

A9

Fl 01

8D

02

4C C5 DO

8D

A9 00 D4 8D

A9

00

C2A8: C2DO:

A9 05 81

C2B8:

02

C2CO: C2C8: C2D0:

AB

DO OA

C2D8:

AD

C2EO:

02 D4 8D

A9 DO 05 2D

26 02 3D

A9

C2 A9 A9 04

12

06

D4

A9

14

2D A9

A9

8D 02

02 02

A9 01 03 D4 8D A9 AF DO

OD 8D

A9 05 81 02 26

EE

2D A9 A9 02 AA 02 4B 8D D4 A9 8D 04 60 A9

A9 A9

A9

02

00

8D

04

8D

8D A9 00

D4

A9

EO

8D

A9 06

12 D4

D4

A9

14

8D

A9 F8 8D 05 DO 33 A9 00 8D AE 02 02 8D AD 8D FA 07 A9 03 8D 05 D4 A9 81 8D 04 38 E9 03 8D 27 DO 10 DO DO

8D

FA

07

60

CE

8D

04 01 18 05 D4

AA 4B D4 8D

60

04

A9 02 A9 01

00 D4 8D

BO 13

8D

60 00 22 A9

04 AC AC

02

FF

D4 8D

A9 AF

60

A8

B4 80 FA 12

7E 5C 06 2C E2 41 IF

93

A9 F6 AE 02 AF D4 A9 86 38 ED E9 6D AC F7 8D 00 AE A9 60 D7 06 D4 6A AD 00 98 DO 29 7D A9 01 10 01 OD B9

A9

8D

15

DO

AD

01 00

DO

AD

B7

30

DO 39

7D 90

02 A6

02

A9

DO AB 8D 27 4F CE B3 D4 04 38 97

13

A9

01

38

ED

B6 02

02

BD

29

CA

8D 02 08

FC

07

BD

AD

DO 50

78

DO

08 BO 41

A9 15

6C

69

A9

F3 10 01

A9 1C

00 30 DO 48

B5

02

01

DO

60

51

DO 20 FO 20 D2 A4 02 CB 85

86 1C

A9

10

2D

10

C3F0: C3F8: C400:

00

8D

DO 07

8D

B2 15

A9

03

C408:

DO OD 8D

A9

02 A9 DO A9 OD 10 8D 00

B6

ID

OB

D4

8D 1C 18 6D

DO OA

A9

10

60

4D

A2

17

FF

A2

FF 10

E8

FB

00 EO AO Dl 20

F6

A9

Bl

02

C5 76

C9 C9

C468:

C470: C478:

AD 81

C480: C488:

FO FO

C490: C4A0: C4A8: C4B0:

C4B8: C4C0: C4C8: C4D0:

C4D8: C4 EO:

8D

FF DO

FB Bl DO

C498:

27

00

01

C450: C458: C460:

00

OC

E9

C448:

A9

8D

B3 8D

C440:

BO

95 2D

8D

B6

C438:

9B

DO 13

00

D4

8D

C418: C420: C428: C430:

A5 6F D4

DO D4

6D

C410;

07 OD 00

08

CA

BD

AD

CD

E8 E6

08 OB

18 OB 38

F4

10 DO 3D 8D

AD 8D

C3D0:

B5

D4 8D D4

4D

11 DD

8D

02 02

4C C5

4B 80 C9

OC

DO

C3E0: C3E8:

8D AC DO C9

8D

02

CD

AD

A9

C5

AD

03 F5 04

12

C3B8:

C3D8:

C2

3F AD

C3C0: C3C8:

A7

FC

02

C368: C370:

A9

AC

OD 8D

C31O:

02 19

OD

20

C29O:

C3O8:

A9

4C C5 A9 04 4C C5

8D C2 C2

D4 02

C2F0: C2F8: C3OO:

C9

02

AD

82 DO 06 C2 A9 F5 DO 4C C5 02 4C C5

C280: C288:

C2E8:

DO CE

AC

C9

DO C2

EO

C2AO:

FO 03

C2

C9 07 C9 7A C3 76 DO 39 A9 0 2 4C C2 A9 A3

04 4C C5

C2

02

C258: C26O: C268: C27O: C278:

C298:

08 8D 8D

C9

2D

01 8D DO 8D 10 DO 08 DO D4 A9 D4 A9 DO 38

2D 15

02 B9

09

C9

DO OD

DO DO EF

2D

FB

8D 8D

DO

DO DO 2D

8D

ID

A9 20

FE

DO

8D

C9 OA

10 AO

DO

8D

00

BD

OB

21 00 CB D2 21

DO

18 CB F5

B9

C7

85

FC C8 D2

C9 14 06 OA

C4

FF 20

84 FO FO FO

15

10

AO

00

CO 08 FF 60 DO 03 4C 4F C9 05 7D C9 09 10 C9 18

FC 79 5E 6B OF 3F

8B

6A AO D5 CE 92

4E 40 AC F8 39 B4

FO

17

60

2D

15

DO

A9 4C

FE

8D 2D C5 DO

55

C5

15 A9

FD

IB

15

DO

8D

15

DO

55

CE

B7

02

4C

85

A5

8D A2

2B

FE

A9 A2

01

A9

2B

C8 5A 6B B4

FC

A6

02

BD

15

CA

8D

DO

A9

F7

2D

15

DO

4C 18 69

55 OA

C5

AD

3D A2

2B

DO

DO

FC

60 8D 08 A9 FE A6 02

8D 08 A9 A2 15

DO

DO 85 BD

DO

DO 15

E8

DO

E7

01

6D

A5

D8

CA

97

AHOY!

105


3D DO

2B 03

C50Q:

A9 AC

FE OE

C508: C510:

8D 07

15

C518:

A2 1C FE 00 A5 04

C4E8:

C4F0: C4F8:

C52O: C528: C530: C538:

C54Q: C548:

C550: C558: C560: C568:

04 90 04

C9 05 DO 85 8D A2 OD DO 03 D4

05

8D

D4

A9

C570: C578:

8D A2

04

C580:

60

C588:

04

C590: C598: C5A0:

4B

C5A8: C5B0: C5B8:

07

02

4C

2D

15

DO

C5 DO

A9 FD 4C OE

8D 2D

Fl

FO

A9

FB

A9

01

A2

A5

29

DO

DO

FC DO

1C

38 8D

E9 04

A9 OA 00 D4 60 8D

DO 20

6D

DO AC

A9 05

C9 F9 DO

20 CF DO 09

C5

CA

80

8D

04

D4

AD

8D A9 04

OA

DO 8D 20 AD D4

8D OA DO

C5C8:

DO

C5D0:

OF

C5D8:

60

C5E0:

D4 D4 88 60

C5F8: C600:

FA

87

AO

8D

C5F0:

AD

D4 FC

C5C0:

C5E8:

DO

CE

F7

DO 10 FB 8D 18 8D 05 A9 11

A9

D4 8D

C9

Fl

DD

C6B8:

A9

OD

8D

FD

07

OE

6D

04

DO

A9

14

8D

15

DO

78 8D DO A9

05

DO

8D

OF

DE

A9 A2

09 3F

A9

CA

DO

Al DO

8D

15

28 DA 44

C6C0: C6C8:

A9 1C

Bl

C5

8D

2E

A9

00

DO 8D 9D 3C A9 FF A9 OD 00 9D

2C 03 9D 8D

9A 12 42

A7

9D

AE 8D

CO

FF

BO

20

FD

A9

FC EA

8D

FA

07

A2

C758:

C8

8C F3

05

DO

AD A9

10

33 89 9B

00

13

38 8D

E9 05

01

A9

64

C9 AD IE DO 60 8D 00 D4 A9 FO 8D

11

DO 10 OA A9 FA

DO

DO Al 07

C4

A9

A9

IB

10

FA

FF

07

14

C6F8:

A9

02

CA

C700:

02

C708: C710: C718: C720:

A9

10

DO

A9 D2 9D

C3

20

FF 20

A9

FF

C740:

20 D2 9D

C748:

C750:

C728: C730: C738:

C760: C768: C770:

FA 85 A9

A9 02 CA

OA

FF

A9

20

D2

D2

D2 CB FF

A9

9D

8D 93 D2 C3 FF 20

A9

9D

20

D2

FF

A9

11

D2

FF

A2

A9

C2

FF

A9

09 20

20 A9

D2

FF

20 A9

E4 20

D2

A9

CB

20

F5

60

4C 66

C798:

09

AO

A9 A9

5E

10

18

20 20 20

20

D2

D2

06 01 FP

CE

66

C7B0:

95

C7B8:

AA

EC

A9

C7C0:

A2

DA OB

8A

48

FF

AO

11

18

FF CA DO FF A2 OA FF A2 07 FO FF CA DO F8 A9 92 20 D2 20 FO FF A2

A9 68

C2

20 E8

D2 EO

FF 11

CA DO

DO E2

DO

AA

A9 1C

12

20

D2

FF

A2

OC

18

20 20

FF

A2

00

9E 71

FF

E8

EO

98

AD OE BO 18 10 DO 15 DO

DO

FA

OE 80 DO

FO D2 38 DO 8D 8D

AD

CD

A9

CA

A4

03

20

AB

C3

AD AE

3D 29

CA

A7

02

FA

F8

8E OD

A7

02

95

4C

AD DO

A7

70

E9 10

DC

A9 07

02

01

D4 D4

DO FD A9 00

CA

DO

F5

AO 68

8D

20

DO

8D

21

30

C7C8:

7D C9 93 20 DO AO 20 D2

A9 D2 00

90 FF

20

D2

65

C7D0:

05

A9

09

EA

C7D8:

8C

C7E0:

FF

A2

2D 02

F8 60

C7E8:

AO

8E

A9

12

C620:

00

18

20

FO

FF

A2

FO

C6 28: C630:

DB

20

D2

FF

CA

DO

F8

08

AO

01

18

20

FO

FF

20

23

C638: C640:

OB FO

C7

A2 20

08 OB

AO

OC A2

18 08

20

9A

C7

AO

C648: C650: C658:

17

FO

A2

20 OB 20 FO

C660:

C7

18 20 08 AO OB C7 20 El

C668: C670:

07

A9

FC

8D

C678:

8D

15 17

20 21

FF

12

C7F0:

BD

61

C7F8:

16

DO

E9

01

10

6F

C800: C808: C810:

80

C7

7B

C818:

B2

DO 49 OD 15 02 FO

FF

E5

C820:

A7

02

FO

62 1C

C828:

AD

16

CB F5 8D

60

D2

D2

C7

FF 18 7C A9

F7

92 8D FA

C830:

8D

16

DO DO

61

C8

8D

FB

07

A9

E5

36

C838:

DO

23

38

AD

DO

8D

DO

C840:

8D

8D

29

C848:

DO

49

OE DO 80 8D

BO 10

8D

2A

38

A7

02

F8

3F

DO

20

8D

01

3D 60

16

29

29

60

AD

11

A9 OD

70 C7

C850: C858: C860: C868:

8D

8D

B4 DO DO DO

BD

A9

A9 25

OE 08

DO

ID OE DO 00

02 01

11

DO

A9

C870;

85

FC

A2

40 OB

62 DO 85 AO

1C

C878:

FB

91

FB

C8

OD

C880:

F5

88 AO

00

Bl

21 20

C7

20

A9

01

8D

26

8D

27

DO

A9

A9

OD 07

8D

28

DO

A9

A9

8D A9 F9 EO

FE

FB 07

El

8D

07

A9 C3 OB DO

96

8D

OC

FO DO

C6A8:

DO

A9

FC

8D

C6B0:

8D

OA

DO

A9

8D

ID 5B 14

05 F8 AO

8E

04

D2

FD

C7A0: C7A8:

48

8A

A9

A9 20

BB

D2 FF FF A9 9D 20 D2 OB 11 20 D2 FF CA DO 91 9D 20 D2 FF A9 D5 EE FF A9 C3 20 D2 FF AB 20 D2 FF A9 C9 20 54 A2 13 AO 00 18 20 C9 A2 50 A9 DB 20 D2 CC DO F8 A2 OA AO 05 5F FO FF A2 00 BD 2C 36 D2 FF E8 EO 35 DO 17 A9 92 20 D2 FF A2 B8 11 18 20 FO FF A2 IF C2

C790:

C618:

AHOY!

A2

CA A2 10 FF 60

C788:

DO BA AO OC A9 86 A2 2E

106

FA

03

C8 90

A9

F8

10

3C

C778: C780:

B9

DO FF 8D

C680: C688: C690: C698: C6A0:

DO CA

C3 FF FO FF FF CA 18 20

C608: C6I0:

20

C6D0: C6D8: C6E0: C6E8: C6F0:

C5 AD FA 40 CE OA DO AD 2D 1C DO 8D OD 8D 29 DO A9 E8 A2 DO FC A9 OF A9 FE 85 A2 88 CA DO E3 A9 77 8D 1C DO AD 66 OA 38 C9 5A A5 DO A9 00 8D 7D 3D 01 D4 A9 Fl A9 60 8D 05 64 06 D4 A9 81 DA FB 84 A2 A4 3F 00 8D 04 D4 F8 AD OE DO 8D 52

77

DO OD C8

AD A7

A9

29

BF

FB

A9

00 CO FB AO

C8 27 27

3C FC

34 C4

70 46

73

FE

24

02 El

60 A3

8D 05

64

Bl DO 91

27

BB OC

IE


C888:

FB

18

69 85

28 FC

85 AO

CA58:

20

20

20

20

20

20

20

20

FC

FB 00

51

A5

A5 69

FB

C890:

00

BF

CA60:

20

20

20

20

20

20

20

61

C898:

CA

DO

DB

CE

BA

02

FO

01

87

CA68:

20

20

20

C8A0:

60 A 9 C9 OB 18 OA

FF

8D

B4

02

E6

DO

01

60

A6

02

CA70: CA78:

ID 97

ID 20

B7

02

BD

CA80:

CE

8A

BD CA

29 CA 8D 2B OD 10 2D ID 8D 08

8D

06

CA88:

20 AE

OD ID DA 20

02 15

A5 A9

ID IF CC

20 ID 20 54

A8 59 CC

8E

D7 E2 ED

20 ID 20 53

12 ID 48

OA

02 8A OB

20 20 ID

20

20

20

DO

EB

DO

EE

CA90: CA98:

ID 20

ID 20

CAA8: CABO:

20

20

20

20

11

20 20 11

20 20 11

20 20 11

A3 61 08 Al A9

20

ID 97 20 20 11

ID 20

CAAO:

OD ID 20

12 ID

03 B4 FO 16

20 ID 20

97 ID 20 20 20 11

57

CABS:

9A

OD

12

20

20 4B 54

CA

20 4F

20 59

20 53

20 5A

13 3C

A9

AE

20

54

57

AF

50 C8 20 02

20

20 20 20

20

20

20

20

52 53

45 54

53

ID

49

40

C8A8:

C8D0: C8B8: C8C0:

AA

20

Al Al

59

CA

8D

FC

07

B3 BD

C8C8:

8D

20

DO

A9

10

C8D0: C8D8: C8E0:

8D 8D A9

10 ID 9F

DO DO

A9 A9

FE 50

8D

09

DO

8D

01

C8E8:

A9

FC

2D

15

DO

8D

15

DO DO DO DO

C8F0:

BD

IF

CA

8D

F8

07

A9

FF

CF

CACO:

20

20

C8F8: C900: C908: C910: C918: C920: C928: C930: C938:

8D

00

DO

AD

ID

DO

ID

33

A3

CAC8:

A9

43

CA

8D

ID DO

AD

1C

DO

ID

FD

3D 10

CA DO

8D 8D

DO DO

A9

FC

52 20 20

20

20

02

DO

42

55

5A

5A

4F

2F

DO

54

02

60

78

AF

53

B5

A5

20

EE

02

20 4A AB 20 20 54 54 20

AF

15

53 A3 AE 52

DO 59

ID

A9 10 OD A9 10 OD A5 02 4A

5E 97 OF 48

4F 20 20

B2

14 02

03

A9

C9

8D

C940:

U El

8D

12

DO

AD

C948:

7F

8D

11

DO

A9

0950;

DO DO 58

58 29 4C

60

AD

19

A9 01 ID DO 15 DO 8D B5 A9 53 15 03 11 DO 81 8D DO 8D

2D 8D 8D 8D

CADO: CAD8:

01 31

DO EA

07 20

AD 36

OD C8

12 00 OF

DO 9D 8D

18 FA

DO

FE CA 60 C9

A2 10

15

4C BC 00 DA 18 D4 20 6D

A2

00

20

D2

FF CA A9 D2

E8 AD 8E FF

EO 00 20 60

CA DO DC C9

8D A9 04

C958: C96O: C968: C970: C978: C980: C988: C990: C998:

20 39 DO F9

C9A0: C9A8: C9B0:

08

20

1C 10

BD

47

CAEO:

CAE8:

8D

3A

47

Al

AD

45

41 20

A9

12

CB08:

20

20

20

12

1C

20

D9

29

4B

CB10:

20

48

4F DF

55

Al

1A

OA

CB18:

5A

54

19

18

5A

48

A9

DC

C2

CB20: CB28:

41 A5

20

AF

A6

56 4E 52 12

45 45 41 BO

20 44 4E C3

8D

CD

20 A3 AB AF C3 A8

CB30: CB38:

C3 9D

A9

62

CB40:

2E

D7

C3 9D C2

9D

B7

C3 9D

9D

A9 8E CA F5 6F

93 8D DO 72

CBA8:

9D CE 9D

9D C2 9D

CB68: CB70:

CB50: CB58:

CB60:

D2 A9 00

FF IE DA

A9

38

8D

51

A9

7F

40 DA

8D A9

06

76

CB78: CB80:

81

C8

CB88:

8D

12

DO

CB90:

D4

EO

8D

C9B8:

DA

A9

A9 AB 05 DA 00 8D

C9C0:

8D

04

D4

60

A9

00

C9C8: C9D0: C9D8: C9E0:

DA

A9

18 00

A9

00

7A

CB98:

OF

OF 8D DA A9

D4

8D

8D

OE

DA

5C

09 DA 8E

8D A9 OE

13 11 D4

DA 8D 8A

A9 12

00 DA

C9E8:

A9 14 C8

6A

8D

8D A2 OF

38 9B BA

CBAO: CBA8: CBBO:

C9F0: C9F8:

D4

A9

FF

85

A2

FC

CA

8E

14

DA

BO 5A

01

02

OA

08

10

A2 EA AO

DO 60

CAOO:

A5 DO 20

80

FF

CA08:

CBCO: CBC8: CBDO:

F8

F9

FA 04

07 03

07 03

15

CBD8:

02

06

04

06 OB 00

05

06 03 FC FC FB F5 FD FD 00 00

06 08 00

OC

A2

CBEO:

FD

FD

F3

F3

F3

FD F3

FB FD

FC FB

2A 09

CBE8:

FC

FD

E5

F3

00

00

00

01

00

21

01

01

01

00

01

00

3C

00 00 08 93

01 11 ID

01 11 ID

00 11 ID

01 11

01 ID

OE ID

52 62

ID

12

97

A8

CA18: CA20: CA28: CA30:

CA38: CAAO:

CAA8: CA50:

05

ID

04

ID

D9

CAFO: CAF8: CBOO:

01

CA10:

20

CBB8:

CBFO: CBF8: CCOO: CC08: CC10:

CC18: CC20:

20 20

41

OC

AE

11

9D

9D 11 C2

C2

2E CE CD

9D

9D

BD

CE 9D C3 C9

20 9D C3 11

9D 9D

A6

C2

C3

C3

20 4F

20 20

9D 9D 20 CD 9D 9D 07 C3 C3 14 9D 9D 91 11 9D 25 CB Cl 29 20 D3 DA 20 D9 28

53

48

41

20 AE

20 20

20 20

20

20

20

9D

11

9D

AD

C3

D5 C3 C3 9D C2 A6 9D 9D CA A4 45 50 54 48 55 A7 59 55 44 41 4E 49 47 A5 52 52 Al 47 4F 49 4E 4A Al

A8 45 48 AF

A9 4E 4E 53 49 44 4E 49 8F CB

4F A5 4F

63 DD

CE

20

D3

F7

A2 49 20 D3 49 20 20 D3 53 48 49 CA

57

AE

20

20

20

9F

A7

AF

CB

CB 00

CB 85

CB FB

00

85

FD

OA CO CA EO

AO FF 10 CO

FF DO EE 07

OF

9E

A9 FC A9 FE A2 FD 88

E6

FC

E6

FE

00 7F 30 OF

00 8C

9E

04

IF

IF 8C

FE OF

04

01 18 8C IF 98

CB

C3

D4 C4

97

7F 87 BF CB CB CB CC 85 3C 85 FB 91

14 3C 90 CO

77 B7 CB

3A 8D

CD A5 23

A9

11

A9

07

Bl

A2

F7

8E

60

EC

CO

E9

OC

IF

CA

04 IF EO FF 04 OF 07 C3 BO

04

66

E7 01

54 94

AHOY!

107


CC28:

E7

CO

CC30: CC38:

07

CCAO: CC48:

05

B6 07 54

CC5O: CC58: CC60;

60

00

01

00 00 54 FC 03 01

03

01

AA

A3

01

2B

00 54 00 00 AO 80

03 A2 00

01

40 OC

50

00

00 54 OC 01 A8 8C 00 54

AA

00 00

OC FE 01 00 A2 00 50 CO

CC68:

AA

CC7O:

00

CC78:

80 05 OC

CC80:

CC88: CC90: CC98: CCAO: CCA8: CCBO: CCB8: CCCO: CCC8: CCDO: CCD8: CCEO:

00 7F FO 07 B6 60

FE

01

54

FE

01

00

AO

80

80

01

40

CO 00

40 54

FD

55 CO 00

42

FD

EA

A9

00

20 00

CCE8:

00 00 54 A8 00 02

00

A8 02

CCFO:

02

8A

00

CCF8:

00

45 00

CDOO: CDIO:

30 00 FD

01 55 30 00

CD18:

3A

CD2O:

CD08:

40 54 12

00

30

00 B6 07 68

00 60 B6

00 00 06 3E

50

FO 00 00 00 54 00 50 03 01 03 01 BE 83 A8 A9 00 A8 00 A4 00 00 80 00 AO 80 AO 80 02 80 01 50 54 00 68 OC 00 54 00 50 OC 01 A4 01 BE AC A8 00 00 A8 00 A4 00 00 80 00 AO 80 AO 80 02 80 01 50 54 00 A5 00 CO 54 CO 14 00 CO 00 EA BD 00 A9 00 00 A8 00 68 00 00 00 02 8A 00 8A 00 02 8A 05 55 00 00 A5 00 30 54

65

14

00

FD

30 00

3A

BD

00

A9 00 00 54

08 00

A9 00

00 68

08 00

CD28:

A8

00 00

A8

CD3O: CD38: CD4O:

02 80 05 00

8A

00 01

OA

FD

AO

AO 20

A8 00

A8

30

CD7O: CD78:

02

08 05

CD8O: CD88:

05

CD9O:

FD AO 50 AA 00

CD48: CD50: CD58: CD60: CD68:

CD98: CDAO: CDA8:

CDBO: CDB8: CDCO: CDC8: CDDO: CDD8:

CDEO: CDE8: CDFO:

108

00

00

CE20:

85

OA

CE28: CE30: CE38: CE40: CE48: CE50:

2A

CE68:

05

99 97 75 70 92

CE70:

73

CE98:

A8

B7

CEAO:

AO

41

DF

CEA8:

01

80

9D C8 96

CEBO: CEB8: CECO:

99

CEC8:

20

CEDO:

30 00 A8 00

01

CED8:

16 DC

CEEO: CEE8: CEFO:

00

06

CEF8:

02 55 00 A7 54 1A 81 EB AO B4 A8 B3 02 A8 03 05 08 8D 00 86 54 1A 01 9B 20 75 AB 97 40 03 00 8F

CFOO:

5E

00

50

50

01

BC

D7

CFA8:

AO

EA

80

03

A8

30

A8

00

00

00

00

10

A8

81 22 5B

CFBO:

OD

01 00 AO

57

DO

00

AA

00 40 00 40 00 00 00

00 00 29 00 00 01 40 01 28 67

FE

09

00 OA 00 2A 06

21

40

20

40

40

54 01 00 50

01

54

00

CE60:

68

04 40

50 A8 02 00

58

D9 28

CE58:

Cl

02 00

00

00

AC

30

57

00 A9

00

AF 52

CE78: CE80: CE88: CE90:

1A

00 00

15 00 AA 00

35 30

00

89 AO

01

90 OC 82

AHOYI

57

OA

00 00 67

CO

55 00 AO

40 54

40

A9 AO

CO

F3 96 A3 87

00

00 00 OF 30

14 55 50

20

AA

57

CDF8: CEOO: CEOS: CE10: CE18:

00 02 8A 02 80 OA 54 05 40 A9 00 40 80 FC 00 AO A8 A3 A8 20 00 02 AB DO OC 02 08 08 00 01 00 05 00 A9 00 00 00 FC AO AO 2A A8 A8 20 80 40 A8 30 03 00 82 81 00 00 01 40 00 FF 00 30 CO 00 30 CO 30 54

A8

CO 54 OC 90

41

CF08:

CF10: CF18: CF20: CF28:

CF30: CF38: CF40: CF48:

CF50: CF58: CF60: CF68: CF70: CF78: CF80:

81

36

00 00

7A

C5

31

00

C4

CF88: CF90: CF98: CFAO:

FF

00 29

00 00 00 00 00 00 00

5A AA 00 00 00 00 30 02

41

OA

6E

EA

D5

AA

7A

00 00 00 00 00

01

BE

01

03

AA

90

CFB8:

A4 A8 00 AO

CFCO:

00

CO AO AO 00

OA D9 28

00

00 00 00 34

01 00 54 00

88

C8 73 BE

00 64 02 07 OC 49 BF

C5

00 00

97

A5

00 3F 00 78 AO

B3

00

04

AO

C2

AD

EB

03

5B 36

00

00

00

00

BO

00 48

00

20 80 7B

D8

00

00 02

AO

CC A5 E4 00 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18 00 30 00 00 78 12

OA 00

09

00 00

37

00 00 00 00 30 00 00 08 FC 00 OF CO 00 FC 40 30 00 00 30 00 00 00 00 00 00 00 00 02 6A 02 OA 09 3F A8 26 82 6A 01 89 01 AC 2E OA 23 OA CO 00 CO 22 06 CO 01 CO 02 02 F8 00 2A A8 00 00 00 00 00 05 54 00 54 00 00 54

00

40

OA 00

00 00 00

16

00

16 D8 00 OC 00 08 CO 43

2A D9 OA 28 68 28 00 50 00 40 05 00 00 01 40 00 05 00 00 OA 00 00 OA A8 00 00 15 03 00 2A 70 12 2A CO 16 BF 40 00 BE 40 00 15 00 00 15 40 00 15 50 00 00 00 00 00 00 00 00 50 01 00 28 05 00 28 25 67 28 AO 67 A8 AO 57 AB AO 51 79 AO 41 D9 AO

00 00 00

AA

00

OA

OC 00 00 00 00 00 00 00 00 00 00 09 30 E5 00 CD 79 50 00 00 02 AO 00 00 00 00 00

41

00

10

43 F9 A9 D6

00

83

00 00

E8

FO

7C

75

00 00

00 20

00

E8

00

80

07

00 78

00

CF 00

53 96

00 00 00

00 00 00

60

00

E8

00 00

00 20

30

A8

82

08

E8

CA

AO 9A 02 AB 23 06 CO 08

00

D4 65

FA BO OA 02

IB C8 27 EO

CF

AA BO

06

02 BO 00

00 01 00 FE OD 00

50

AO 14

00

00

58

OA CO OE 00 6F 64 00 00 20 64 00 00 00 80 68 00 00 4B 00 50 00 89 A5 01 EA EA AA 94 30 6F 00 AA 80 22 AO 06 AO E3 00 54 00 C8 00 00 00 CO


IMPORTANT! LeItsfson wnite bac<groii--ii: i e Bug Repellent line codes. Do not enter them! Pages 87-89 explain these codes and Iliir Un Inli I ■ provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

CFC8: CFD0: CFD8:

00 54 01

05 08 BE

54 00 A0

14 54 01

01 28 FE

68 00 80

04 50 01

CFECi: CFE8:

A5 03 AA A8 00 CO

A4 54

0D 00

AA 00

00 30 CO AA 80 Dl

CFFO:

00

AA

AO

00

AO

AO

06

AO

24

CFF8:

A8

06

AO

14

05

00

15

00

76

UIIITI DAII

00 A8 EA

A3 A2 A5

mvLii KAffl

8,240,207,153,1841

■260 DATA0.4,173,134,2,153,0,216,96,128,3 ,4,913

AB

60,189,160,160,160,0,2016

JD

■ ■"*■*■*■■»

•10 REM *** MULTI RAM *** BUCK CHILDRESS (06/14/86) *** MO •20 REM *** P.O. BOX 13575 SALEM, OR 9730 9 ***

DC

•30 PRINTCHR$(147)"L0ADING AND CHECKING D

ATA LINE:":J=53000:L=110:C=11 GI •40 PRINTCHR$(19)TAB(31)L:PRINT:FORB=OTOC :READA:IFA<OORA>255THEN6O

KG

FROM PAGE 56 ■10 DIMC(14),L(10,7,7),B(7,7):PRINTCHR$(l 42)CHR$(8):G0T05000 CI ■70 XP=INT(RND(1)*7)+1:YP=INT(RND(1)*7)+1 :IFB(XP,YP)=0THEN70 OF •80 POKEV+21,2:G0SUB840:X=XP*32+11:Y=YP*2 4+36:POKEV,X:POKEV+1,Y:POKEV+21,3:TU=1 MP

■100 IF((YP<1ORYP>7)OR(XP<1ORXP>7))ORXA=X PANDYA=YPTHEN900

• 50 POKEJ+B,A:X=X+A:NEXTB:READA:TFA=XTHRN

•60 PRINT"ERROR IN DATA LINE:"L:END

BP

' HL

•101 IFB(XP,YP)=5OR(B(XP,YP)=2ANDTU=1)THE

•70 X=0:J=J+12:L=L+10:IFL<280THEN40 •80 IFL=280THENC=13:G0T040

AM FD

■102 IFB(XP,YP)=0THEN9OO

•90 PRINT"THE DATA IS OK AND L0ADED[3"."]

":PRINT GI •100 PRINT"MULTI RAM IS NOW ACTIVE[3"."]" :SYS 53000:NEW

NA

•110 DATA173,143,2,174,144,2,224,207,240, 16,141,240,1706 AO • 120 DATA207,142,241,207,169,35,162,207,1

41,143,2,142,1798

HH

•130 DATA144,2,96,173,141,2,201,4,208,17, 165,203,1356

• 140 DATA205,197,207,240,10,141,197,207,2 01,1,208,6,1820

KJ

[P

•150 DATA76,156,207,108,240,207,201,3,144 ,249,201,7,1799 El

■160 DATA176,245,172,199,207,141,199,207,

165,45,192,5,1953 FE ■170 DATA176,17,166,46,141,204,207,141,20 5,207,142,208,1860

•180 DATA2O7,142,209,207,76,107,207,153,2 01,207,165,46,1927

MA

207,133,44,185,2092

AK

IF

•200 DATA201,207,133,45,133,47,133,49,185 ,205,207,133,1678 AM ■210 DATA46,133,48,133,50,185,209,207,133 ,56,169,0,1369 GG ■220 DATA170,133,43,129,43,133,55,232,134 ,43,173,197,1485

■230 DATA207,141,198,207,162,19,160,0,189 ,197,207,240,1927

•240 DATA8,32,187,207,232,200,76,160,207,

N180

KD HI

KC

•103 IFB(XP,YP)=2THEN70

•104 IFB(XP,YP)=1ANDN=2THENB(XP,YP)=4;GOT 0118

•105 IFB(XP,YP)=10RB(XP,YP)=4THENB(XP,YP)

IH

El

=5:G0T0107

AD

■106 GOTOU8

CK

■107 PRINT"[HOME]";:POKE214,YP*3-2:PRINT:

POKE211,XP*3+XP-2 CJ •110 PRINTMID$("[c 3][RED][c l][YELL0W][c

6][GREEN][CYAN][c 7][BLUE][c 7]",LV,1)" [s N][c Y][s M][DOWN][3"[LEFT]"][s M][c

P][s N]":POKE2040,14

PN

■112 BT=BT+1:IFBT=TTHEN4QO

FB

■114 SC=SC+2*LV;IFSC>HSTHENHS=»SC IM ■116 PRINT"[HOME][DOWN][DOWN][RfiD]"TAB(31 )"SC0RE[D0WN][5"[LEFT]"]11SC:PRINT"[c DOWN] [DOWN] "TAB(31)"HIGH[D0WN][411 [LEFT]" J"HS IK ■117

IFB=1THENB=0:GOT0120

PN

■118 GOT0180

•190 DATA153.2O5.2O7,172,197,207,185,197,

136,136,173,1754

OB

•270 DATA8,8,84,192,3,3,3,3,8,8,84,192,59 6 GF "280 DATA160,84,160,207,160,146,129,141,1

TO ADDED

FROM PAGE 45

70

■250 DATA198.2O7,24,105,173,32,187,207,10

CN

•120 IFPEEK(653)=1THEN12O GJ •128 J=PEEK(5632O)AND15:IFJ=14THENPOKE2O4

0,14:SYS49168:YP=YP-l:GOSUB80O:G0TO100

•130 IFJ=13THENPOKE2O4O,14:SYS49182:YP=YP +1:GOSUB800:GOT0100

CC DF

•140 IFJ=11THENPOKE2O4O,14:SYS49196:XP=XP

HJ

-1:G0SUB800:GOTO100 JP ■150 IFJ=7THENPOKE2O4O,14:SYS4921O:XP=XP+ 1:GOSUB800:G0T0100 GN

DI

•180 IFrNT(RND(l)*5)>2THEN300 •190 D=5:ONINT(RND(1)*2)+1GOT0200,230

FB

■200 IFXA>XPTHENXA=XA-1:D=1:IFB(XA,YA)=6T HENXA=XA+1:D=5 KB AHOY!

CB DP

109


•210 IFXA<XPTHENXA=XA+1:D=2:IFB(XA,YA)-6T HENXA-XA-1:D=5

■220 GOTO25O

DO CD

•230 IFYA<YPTHENYA=YA+1:D=3:IFB(XA,YA)=6T HENYA=YA-1:D=5

•240 IFYA>YPTHENYA=YA-1:D=4:IFB(XA,YA)=6T HENYA=YA+1:D=5

•250 0NDG0T0260,270,280,290,300

LB AO

BF

•260 SYS49252:GOTO30Q

BH

•270 SYS49266:G0T0300

AM

•280 SYS49238:GOT0300

PL

•290 SYS49224

KN

■300 POKEV+4O,RND(1)*15+1:IFXP=XAANDYP=YA THEN900

CC

•310 G0T0120

CD

■400 POKES+5,0:POKES+6,240 OE •410 F0RI-1T030:P0KE53281,1:POKES,RND(1)* 255:POKES+1,RND(1)*255

EO

•420 POKES+4,17:FORJ=1TORND(1)*25:NEXT:PO KES+4,16

NF

•430 NEXT:POKE53281,O

MA

•490 N=1:IFL>1OTHENN=2 •500 LV=L:IFL>10THENLV=L-10

EH BC

•480 POKEV+21,0:L=L+1:IFL>20THENL=20

PP

•510 FORI=1T02000:NEXT:T=0:G0T01000

•800 POKES+5,5:POKES+6,53:POKES+1,25:POKE S+12,5:POKES+13,53

■810 POKES+7,3O:POKES+8,3O:POKES+4,129:PO KES+11,128

-820 POKES+4,33:FORI-1TO5OSTEP1O:POKES+1, I:F0RJ=lTO5:NEXT:NEXT:P0KES+4,32

•830 POKE2040,13:RETURN

JL IL

LK DL

NP

•840 POKES+5,15:POKES+6,0:POKES,67:POKES+ 4,17:F0RI=lT040:FORJ=0T0255STEPI+5 HJ •850 POKES+1,J:NEXT:NEXT:POKES+4,16:RETUR N

•900 FORI=1T0100:NEXT

FH

JG

•905 POKES+5,0-.P0KES+6,28: POKES, 1:POKES+1

,2:POKES+4,129:POKES+4,128 CN •910 F0RI=lT0180:POKEV+39,RND(1)*16+1:NEX T

NC

■ 920 B=l:SH=SH-1:PRINT"[HOME][21"[DOWN]"]

[YELLOW]"TAB(31)SH:POKEV+21,O

FB

-940 PRINT"[HOME][c 5][ 11"[DOWN]" ]"TAB(10 )"[RVSON][11" "]" FA •950 PRINTTAB(10)"[RVS0N] GAME OVER ":PRI NTTAB(1O)"[RVSON][11" "]" GN

-960 FORI=1T03000:NEXT:GOT05480

HA

•1000 P0KE53281,0:PRINT"[CLEAR][D0WN]M

NE

•980 GOTO11OO

■1010 P0KE5328O,12:FORI=lTO7:PRINT" ORJ=1TO7:B(J,I)=L(LV,J,I)

FL

";:F

•1020 IFBCJ,I)=0THENA$="[4" "]"

NK

CA

•1030 IFB(J,I)=lTHEKA$-"[RVSON][sEP] [c *

][RVS0FF][D0WN][3"[LEFT]"][c *][RVSON] [

RVSOFF][sEP][UPl "

■1040 IFB(J,I)=2THENA$="[WHITE][RVS0NH3" UO

AHOY!

A$;:NEXT:PRINT:PRIHT:PRINT:NEXT

IH

■1060 PRINT"[RED][HOMK][DOWN][DOWN]"TAB(3 1)"SCORE[DOWN][5"[LEFT]"]"SC NP

■1070 PRINT"[c 1][DOWN][DOWN]"TAB(31)"HIG

H[D0WN][4"[LEFT]"]"HS GG •1080 PRINT"[c 3][5"[DOWN]I1]"TABC31)"LEVE CN

•1090 PRINT"[YELLOW][5"[D0WN]"}"TAB(31)"S HIEL[)S[DOWN][7"[LEFT]"3"SH LM •1100 XP=INT(RND(1)*7)+1:YP=INT(RND(1)*7)

+l:IFB(XP,YP)=00RB(XP,YP)=2THENU00

KI

MJ

•1110 XA=INT(RND(1)*7)+1:YA=INT(RND(1)*7) +1:IFB(XA,YA)=OORB(XA,YA)=2THEN111O PG •1120 IFXP=XAANDYP=YATHEN1110 MI ■1130 X=XP*32+11:Y=YP*24+36:(WXA*32+11 :B=

YA*24+39:POKEV+39,11

BD

■1140 POKEV+23,O:POKEV+29,O:POKEV+21,3 :PO KEV,X:POKEV+1,Y:POKEV+2,A:POKEV+3,B IB ■1145 IFTO0THEN1170 ■ 1150 BT=O:T=O:TU=0:FORI=1TO7:FORJ=1T07:1

FB(J,I)=1THENT=T+1 1160 NEXT:NEXT:B=1

OB

KG

•1170 POKES+5,16:POKES+6,9

PB

•1180 FORI=3T01STEP-1:PRINT"[HOMK]"TAB(14 )"[WHITE]"I AG

■1190 POKES,I:P0KES+l,I*10:POKES+4,17:FOR J-1T020:NEXT:POKES+4,16 IC

•1200 F0RJ-1T0900:NEXT:NEXT

GE

•1220 GOTO100

CF

•1210 PRINT"!HOME]"TAB(15)" "

JF

•5000 PRINT"[CLEAR][c 1 ]";:POKE5328O,O:V= 53248:POKEV+21,0:P0KE53281,0:C=9

JK

•5002 FORI«49152TO49279:READJ:POKEI,J:NEX

T GO ■5004 FORI=832TOLO22:READJ:POKEI,J:NEXT:P OKE2O4O,13:POKE2O41,15:SC=O:HS=O:L=1 CI

■ 5006 FORI=1TO1O:FORJ=1TO7:FORK-1T07:READ A:L(I,K,J)=A:NEXT:NEXT:NEXT:PRINT"[CLEAR 111

CA

•930 IFSH>0THEN980

"][DOWN][3"[LEFT]"][3" "][RVSOFF][UP] " NJ

■1050 PRINTMID$("[c 3][RED][c 1][YELLOW][ c 6][GREEN][CVAN][c 7][BLUEl[c 7]",LV,1)

T T

■ 5010 POKfiV+39,11:POKEV+40,2:S=54272:FORI =STOS+23:POKEI,0:NEXT:POKES+24,15 PK

■5020 L$(1)="[RVSON][3" "][DOWN][LEFT][LE FT] [DOWN][LEFT] [RVS0FF]":L$(3)="[RVS0N ] [c 0] [D0WN][3"[LEFT]"] [c U] [D0WN][3

"[LEFT]"] [RIGHT] [RVS0FF]":L$(4)="[RVS0 N] [c 0] [D0WN][3"[LEFT]"] 3"[LEFT]"] [RVSOFF]"

[c U] [DOWN}[

HL

■5030 L$(5)="[RVSON][3" "][DOWN][3"[LEFT]

11 ] [RVSOFF][s *][RVSON][DOWN][LEFT)[LKFT ][3" "][RVS0FF]":L$C6)=tI[RVS0fJ]

[c *][D

OWN][3"[L1-:FT]"3 [RIGHT] [D0WN][3"[LEFT]" ] [RVSOFF][sEP][RVSOFF]" LD ■5040 L$(2)="[RVS0N]

[c 0]

[DOWN][3"[LEFT

]"] [c U][c 0][D0WN][3"[LEFT]"] [RIGHT]

[RVSOFF]"

EA


■5480 POKEV+21,0:P0KE53280,0:P0KE53281,9:

PRINT"[CLEAR]":P0KRS+4.0:SH-4:CL=Q:C0=0

•6021

AL

DATA 227,192,241,227,192,0,0,0

GM

•6022 DATA 0,0,0,0,0,0,0,0

FG

•6023 DATA 0,0,0,0,0,0,0,0

FG

■6024 DATA 3,240,0,39,249,0,44,13 -6025 DATA 0,46,29,0,127,255,128,31

FO LN

L$(4)"[UP][UP][3"[RIGHT]"J"L$(4); JO ■5484 PRINT"[UP][UP][3"[RIGHT]"]"L$(5)"[U

•6026 DATA 254,0,63,255,0,35,49,0 •6027 DATA 12,204,0,14,220,0,25,230

JL HB

•5490 PRINTTAB(4)"[5"[DOWN]"][YELLOW]SCOR E:"SCTAB(22)"HIGH SCORE:"HS FC

■6029 DATA 227,192,0,0,0,0,0,0 ■6030 DATA 0,0,0,0,0,0,0,0

OP FG

•5500 PRINT"[DOWN][DOWN]"TAB(14)"LEVEL:"L :PRINT"!DOWN]"TAB(13)"SHIKLDS:"SH OP

•6031 DATA 0,0,0,0,0,0,0,0 -6032 DATA 1,152,0,3,252,0,15,255

FG HB

•6033 •6034 -6035 •6036 •6037 •6038 ■6039

0,30,247,128,30,7,128,124 243,224,252,3,240,223,15,176 203,253,48,213,106,176,206,7 48,227,252,112,224,0,112,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,0 0,0,0,0,0,0,0

NA NF JG OC FG FG PD

1,1,1,1,1,1,1

PC

■5482 POKE646.CL:PRINT"[HOME][DOWN][5"[RI

GHT]"]"L$(1)"[UP][UP][RIGHT][RIGHT]"L$(2 )"[UP][UP][RIGHT]"L$(3)"[UP][UP][RIGHT3"

P][UP][RIGHT]"L$(6)

BD

•5510 PRINT"[3"[D0WN]"J PKESS [WHITE][RVS ON] Fl

[RVSOFF][YELLOW] TO SELECT DIFFIC

ULTY LEVEL"

HF

•5515 PRINT"[DOWN]"TAB(6)"PRESS [WHITE][R

VSON] F3 [RVSOFF][YELLOW] TO SRLECT SHIE

LDS" NP •5520 PRINT"[DOWN]"TAB(10)"PRESS [WHITE][ RVSON] F5 [RVSOFF][YELLOW] TO START"

DJ

-5525 CO=CO+1:IFCO=15THEN'CL=CL+1:IFCL=16T HENCL=O

■6028 DATA 0,48,195,0,241,227,192,241

DATA DATA DATA DATA DATA DATA DATA

■6100 DATA •6101

DI

DATA 1,1,1,1,1,1,1

PC

AH

■6102 DATA

1,1,1,1,1,1,1

PC

OL

■ 5528 IFCO-15THENC0=0:GOTO5482

BC

■6103 DATA 1,1,1,2,1,1,1

•5530 GETA$:IFA$=""THEN5525 •5540 IFA$="[F1]"THENL=L+1:IFL=21THENL=1

PN MM

■6104

•5550 EFA$O"[F3]"THEN5555

KP

1,1,1,1,1,1,1

PC

■6105 DATA 1,1,1,1,1,1,1 •6106 DATA 1,1,1,1,1,1,1

PC PC

AM

•6107 DATA 0,1,1,0,1,1,0

OL

•5552 IFSH=4THENSH=6:GOTO5560 •5553 IFSH=6THENSH=8:GOTO556O •5554 IFSH-8THENSH=2:GOTO556O

MA CM 01

•6108 DATA 1,1,1,1,1,1,1 -6109 DATA 1,1,1,1,1,1,1

PC PC

•5555 IFA$="[F5]"THEN557O

AI

-6110 DATA 0,1,1,2,1,1,0

AN

•6112 DATA 1,1,1,1,1,1,1 •6113 DATA 1,1,1,1,1,1,1

PC PC

JJ

•6114 DATA 0,1,1,0,1,1,0

OL

•5565 GOTO553O FI • 5570 T=0:SC=O:N=l:LV=L:IFL>10THENN=2:LV=

•6115 DATA 1,1,0,0,0,1,1

PL

•6117 DATA 1,1,1,1,1,1,1 •6118 DATA 1,1,1,2,1,1,1

PC OL

■6119 DATA 1,1,1,1,1,1,1 •6120 DATA 0,1,1,1,1,1,0

PC OA

•5551

IFSH=2THEN5II=4:GOTO5560

•5560 PRINT"[HOME][12"[DOWN]"]"TAB(20)L"[ LEFT] ":PRINT"[D0WN]"TAB(21)SH

L-10

LO

•5580 POKE53280,ll:POKES+24,15:G0T01O00

•6000 DATA 160,0,200,192,255,208,251,96 -6001 DATA 0,0,0,0,0,0,0,0

■6002 •6003 •6004 •6005

DATA DATA DATA DATA

JE PD FG

162,0,206,1,208,232,32,0 192,224,24,208,245,96,162,0 238,1,208,232,32,0,192,224 24,208,245,96,162,0,206,0

EN CN IE II

•6006 DATA 208,232,32,0,192,224,32,208

OB

DATA

•6116 DATA 0,1,1,1,1,1,0

OA

■6121 DATA 1,1,0,0,0,1,1

PL

■6122 DATA 1,1,0,0,0,1,1

PL

■6123 DATA 1,1,1,1,1,1,1

PC

■6124 DATA 0,1,1,1,1,1,0

OA

•6125 DATA 0,0,1,2,1,0,0

OD

■6126 DATA 0,1,1,1,1,1,0

OA

■6127 DATA 1,1,1,1,1,1,1

PC

■6128 DATA

1,1,0,0,0,1,1

PL

CN

■6129 DATA 1,1,1,1,1,1,1

PC

•6011 DATA 238,3,208,232,32,0,192,224

CO

•6130 DATA 1,0,1,0,1,0,1

AH

■6012 DATA 24,208,245,96,162,0,206,2 •6013 DATA 208,232,32,0,192,224,32,208 •6014 DATA 245,96,162,0,238,2,208,232

IK OB BJ

•6131

■6007 DATA 245,96,162,0,238,0,208,232 •6008 DATA 32,0,192,224,32,208,245,96 •6009 DATA 162,0,206,3,208,232,32,0

-6010 DATA 192,224,24,208,245,96,162,0

LD CE JL

DATA 1,1,1,1,1,1,1

PC

•6132 DATA 1,0,1,2,1,0,1-

AB

■6133 DATA

PC

1,1,1,1,1,1,1

•6015 DATA 32,0,192,224,32,208,245,96 ■6016 DATA 3,240,0,39,249,0,44,13

CE FO

■6134 DATA 1,0,1,0,1,0,1

AH

■6017 DATA 0,46,29,0,127,255,128,31

LN

•6135 DATA

1,1,1,1,1,1,1

PC

-6018 DATA 254,0,63,255,0,35,49,0 •6019 DATA 12,204,0,12,204,0,14,220

JL HA

•6136 DATA 1,0,1,0,1,0,1

AH

■6137 DATA 1,1,1,1,1,1,1 ■6138 DATA 1,0,1,0,1,0,1 ■6139 DATA 1,1,1,2,1,1,1

PC AH OL

•6020 DATA 0,25,230,0,48,195,0,241

NG

AHOY!

Ill


IMPORTANT I Letterson white background are Bug Repellent line codes. Do not enter them! Pages 87-S9 explain these codes and IITII

\Jl 1 inn I . provide other essenlial inlormation on entering Ahoy! programs. Refer 10 these pages before entering any programs!

■6140 •6141 -6142 •6143

DATA 1 ,0,1,0,1,0,1 DATA 1 ,1,1,1,1,1,1 DATA 1 ,0,1,0,1,0,1 DATA 1 .1.1,0,1,1,1 •6144 DATA 1 ,0,1,0,1,0,1 -6145 DATA 1 ,1,1,1,1,1,1

AH PC

AH PJ AH

PC

•6146 DATA 0 ,0,0,2,0,0,0

NN

•6147 DATA 1 .1,1,1,1,1,1 •6148 DATA 1 ,0,1,0,1,0,1 •6149 DATA 1 ,1,1,0,1,1,1 •6150 DATA 0 ,0,0,1,0,0,0 •6151 DATA 0 ,0,1,1,1,0,0 •6152 DATA 1 ,1,0,1,0,1,1

PC AH PJ OM PG

PA

■6153 DATA 1 ,0,1,1,1,0,1 •6154 DATA 1 .1,0,1,0,1,1 ■6155 DATA 0 ,1,1,1,1,1,0 •6156 DATA 0 ,0,0,2,0,0,0 •6157 DATA 0 ,0,1,1,1,0,0 •6158 DATA 0 ,1,1,0,1,1,0 ■6159 DATA 1 .1.0,1,0,1,1 ■6160 DATA 0 .1,1,2,1,1,0 ■6161 DATA

AA

PA OA NN

PG OL PA

AN

1 .1,0,1,0,1,1

PA

•6162 DATA 0 ,1,1,0,1,1,0 •6163 DATA 0 ,0,1,1,1,0,0 ■6164 DATA 1 ,1,0,1,1,1,1 •6165 DATA 0 ,1,1,1,0,1,1 ■6166 DATA 1 ,1,0,1,1,0,1 ■6167 DATA 0 ,1,1,2,1,1,1

OL PG

OL AI OC AM

•6168 DATA 1 ,1,0,1,1,0,1 ■6169 DATA 0 ,1,1,1,0,1,1 •6170 DATA 1 ,1,0,1,1,1,1

OC

c E][s *][s *][c EJ[s *][s *][c E][s s C][c E][S *][s *][c E][s *][s *][c

s *][s *][c E][s *][s *][c X]":GOTO100 X]":G0T0100

[s -]":NEXT:RETURN ND •100 GOSUB690:INPUT"[CYAN]HOW MANY PLAYER S";P$:P=VAL(P$) JL •110 IF(P<1)OR(P>1O)THENGOSUB64O:PRINT"SO RRY,

1 TO 10 PLAYERS ONLY":GOT0100

■120 G0SUB680:F0RA=lT0P:PRIrJT"TYPE NAME 0

EL

F PLAYER";A:INPUTN$(A)

FH

INT"[UP]

DH

•130 N$(A)=LEFT$(N$(A),9):L=LEN(N$(A)):PR

"N$(A);:FORB=1T026:FORC»1TOL

•140 PRINT"[LEFT]";:NEXT:PRINT" "N$(A);:F

ORD=1T015:NEXTD,B:FORE=1TO(21-A*2):FORF1TOL

LG

■150 PRINT"[LEFT]";:NEXTF:PRINT"[10" "][U P][1O"[LEFT]"]"N$(A);:FORG=1TO2O:NEXTG,EBI ■160 PRINT:PRINTTAB(38)"[UP]0[LEFT]":G0SU

B690:NEXTA NF ■170 PRINT"DO YOU WANT A MATCH TO BE 2 ID

ENTICAL"

GP

(J)=J:NEXTJ:FORJ-MTO1STEP-1

IM

■180 PRINT"BLOCKS OR 3? (PRESS 2 OR 3)" MA ■190 GETI$:I=VAL(I$):IFI<>2ANDIO3G0T0190 0G ■200 GOSUB680:SC=160:M=54:Q=0:FORJ=1TOM:T

■210 R=INT(J*RND(O)+1):R(J)-T(R):FORK=RTO J:T(K)=T(K+1):NEXTK

AI

•220 Q=Q+1:BB=Q:GOSUB650:NEXTJ

OL

■230 FORN=1TOM:IFRCN)>M/ITHENR(N)=R(N)-M/

I:IFI=3ANDR(N)>18THENR(K)=R(N)-18

MATCHBLOCKS

JK

■90 FORB=1T02:PRINT"[s -] > -] [s -] [s -] [s -] [s -] [s -] [s -] [s -]

■240 NEXT

LB EC

GP IA

FROM PACE 41

■250 V=53248:P0KEV+21, 4:P0KE2042,13:POKEV

■10 PRINT"[CLEAR]"SPC(4)"[CYAN]M A T C H

■ 260 FORN=18TO45STEP3:P0KE832+N,1:POKE833 +N,255:P0KE834+N,128:NEXT NB

4-41,1

B L 0 C K S[c 7]" II •20 DIMCR(55),UL(55),UR(55),LL(55),LR(55)

,R(99),T(55),S(25),BK(3),PLA,MATCH

•30 DIM HF(6),LF(6),DR(6):FL=l:TD=720:TRN =l:P0KE198,0

•40 RESTORE:FORA=1TO27:READCR(A),UL(A),UR

(A),LIJ(A),LR(A):NEXT

•50 FORA=1TO6:READIIF(A),LF(A),DR(A):NEXT

•60 PRINT"[c 7][c A][s *][s *][c R][s *][ s *][c R][s *][s *][c R][s *][s *][c R][

11D

OM

■270 POKEV+4,124:POKEV+5,111 KF ■280 BLK=23:X=124:Y=lll:BK(2)=0:BK(3)=99:

MK

■290 FL=l:G0SUB690:PRINT"R0UND NUMBER";TR

NE

■300 PRINT"[RVSON][UP]GAME OVER":PRINT"[R

PLA=PLA+1:IFPLA>PTHENPLA=1:TRN=TRN+1

FN

s *][s *][c R][s *][s *][c R][s *][s *][

N:IFMATCH<M/ITHEN330

KB

VSON]PRESS FIRE BUTTON TO PLAY AGAIN."

BC

■320 RUN

II

330 PRINT"IT IS YOUR TURN,

";N$(PLA);"[8

■340 POKEV+21,4:POKEV+4,X:POKEV+5,Y:JV=25

UB90

350 IFJV=1THENY=Y-24:GOTO41O 360 IFJV=2THENY=Y+24:G0T0410 ■370 IFJV=8THENX=X+24:G0T0410 ■380 IFJV=4THENX=X-24:G0T0410

Q][s *][s *][s +][s

*][s +][s *][s *][s

*][s *][s +][s *][c

+][s *][s ♦][ *][s +][s *][ *][s *][s +][ W]":NEXTA:GOS

CK

•80 PRINT"[c Z][s *][s *][c E][s *][s ♦][ 112

AHOY!

AE

•310 A=PEEK(56321)AND16:IFA=16THEN310

c R][a *][s *][c R][s *][s *][c S]";:PRI NT" [CYAN]SCORE[c 7]":FORA-1TO5:GOSUB9O GI

•70 PRINT"[c s +][s *][s s *][s +][s s *][s *][s

JB

it

ii

5-PEEKC56321)

■390 IFJV>10THENR0W=(Y-39)/24:COL=(X-4)/2

ID

OP GI KK JM MN


4:BK(FL)=BLK:GOTO46O

DJ

-400 POKEV+21,0:FORG=1T015:NEXT:GOT0340 CH •410 FORG=1T060:NEXT:IFY<63THENY=63:GOT03 40

•420 IFY>183THENY=183:G0T0340

-430 IFX<28THENX=28:GOTO34O ■440 IFX>220THENX=220:GOTO34O •450 BLK=(9*Y+X-571)/24:G0T0340

GM

PH

JI MD A0

•460 IF(R(BLK)=0)OR(BK(2)=BK(1))OR(BK(3)=

BK(2))OR(BK(3)=BK(1))GOTO34O GP •470 POKEV+21,O:PT=11O5+(ROW-1)*12O+(COL1)*3:PC=PT+54272:B=R(BLK) EA

•480 POKEPT,UL(B):POKEPT+1,UR(B):POKEPC,C R(B):POKEPC+1,CR(B):POKEPT+40,LL(B) DP •490 P0KEPT+41,LR(B):P0KEPC+40,CR(B):P0KE PC+41 ,CR(B) :IFF1L=IGOTO52O

LL

•500 BK(FL)=BLK:X=124:Y=111:BLK=23:IFBK(F

L)=23THENX=124:Y=135:BLK=32 EB •505 IF(BK(1)=23ANDBK(2)=32)OR(BK(1)=32AN DBK(2)=23)THENX=124:Y=87:BLK=14

NN

•510 FL=FL+1:GOT0340

BG

■520 IFR(BK(1))OR(BK(2))THEN580 •530 IFI=3ANDR(BK(2))<>R(BK(3))THEN580

NH HK

• 540 S=54272:POKES+5,15:POKES+6,0:POKES+2 4,10 BM

•550 FORA=1TO6:PRINT"[HOME][3" "][RVSON]

MATCH [RVSOFF]":POKES+1,HF(A):POKES, LF(A):P0KES+4,17

BB

-560 FORB=1TODR(A):NEXTB:PRINT"[HOME][3" "][RVSOFF] MATCH ":POKES+4,16:FORC-1 T050:NEXTC,A

•570 GOT0610

•580 GOSUB69O:PRINT"[811 "][RVSON] NO MATC

H [RVSOFF]"

NC

CD

CC

• 590 FORA=1T030:P0KE54296,5:POKE54296,0:N EXT:GOSUB69O DC

•710 DATA10,77,78,78,77,10,91,91,91,91,03 ,32,160,160,32

■720 DATA07,118,117,118,117,07,76,122,103 ,101,13,233,121,95,120

■730 DATA10,63,63,63,63,10,85,73,74,75,03 ,127,32,32,127

•740 DATA01,102,102,102,102,01,90,90,90,9 0,00,65,65,65,65

•750 DATA10,83,83,83,83,13,13,13,13,13,10 ,79,80,76,122

•760 DATAO3,32,255,255,32,13,121,223,120, 105,13,2,2,2,2

DL

FD KD IB AN BN

•770 DATA05,36,36,36,36,03,121,121,106,ll 6,07,121,121,120,120 DD •780 DATA03,87,87,87,87,03,160,32,32,160, 07,112,110,109,125 BN •790 DATA12,143,40,15,210,40,18,209,40,25 ,30,150,18,209,40,25,30,800 PI

•800 PRINT"[CLEAR]":P0KE53269,0:REST0RE:G

=1104:FORF=1T027:READA,B,C,D,E •810 POKEG,B:POKEG+1,C:POKEG+54272,A:POKE G+54273,A •820 POKEG+4O,D:POKEG+41,E:POKEG+54312,A: P0KEG+54313.A ■830 G=G+4:IFG=1140THENG=1264 •840 IFG=1300THENG=1424

AG

NJ FC KL

■850 NEXT:FORG=1TO12:PRINT:NEXT

BL

HB

VARIABLE MANAGER FROM PAGE 86

-10 REM VARIABLE MANAGER LOADER

NL

-20 SUM=0:BANK15:F0RI=6144TO6969:READJ:PO KEI, J: SUM=SUM+J: NEXT: IFSUMO88448THENPRI

NT"ERROR IN DATA STATEMENTS":END

KO

•30 SYS6144

HD

•600 SC=160;FORA=1TOT:BB=BK(A):GOSUB650:N EXT:G0TO280 CF •610 S(PLA)=S(PLA)+1:POKE214,(1+PLA*2):PR INT;P0KE211,37:PRINTS(PLA) OD

■6144 DATA 120,173,4,3,141,59,27,173

KA

•6152 DATA 5,3,141,60,27,169,25,141

CD

■620 MATCH=MATCH+1:R(BK(1))=O:R(BK(2))=O: R(BK(3))=0 CG

•6160 DATA 4,3,169,24,141,5,3,88 •6168 DATA 96,160,0,185,0,2,201,64

IE DP

•6176 •6184 ■6192 ■6200 •6208 •6216 ■6224

GK KL AK LG EA DE LE

• 630 SC=32:FORA=1TOI:BB=BK(A):G0SUB650:NE XT:PLA=PLA-1:GOTO28O CE ■ 640 FORA=1TO3O:POKE54296,5:P0KE54296,0:N EXT:RETURN

NP

•650 PT=1009+93*INT((BB+8)/9)+3*BB:PC=PT+ 54272

LE

•660 POKEPC,14:P0KEPC+l,14:P0KEPC+40,14:P OKEPC+41,14 PF

•670 POKF.PT,SC:POKEPT+1,SC:POKEPT+4O,SC:P 0KEPT+41,SC:RETl)RN II ■680 POKE214,21:PRINT:POKE211,0:FORZ=1T03 5:PRINT" M;:NEXT LH • 690 POKE214,20:PRINT:P0KE211,1:FORZ=1T04

O:PRINT" ";:NEXT:PRINT"[UP]";:RETURN

■700 DATAOl.233,223,95,105,13,122,76,80,7 9,07,108,123,124,126

NE JN

DATA DATA DATA DATA DATA DATA DATA

240,3,108,59,27,169,63,141 0,255,200,185,0,2,201,67 240,9,201,70,240,84,162,11 76,145,26,169,62,162,27,32 153,26,201,0,240,240,224,0 240,236,142,61,27,169,95,162 27,32,153,26,201,0,208,222

•6232 DATA 224,0,240,218,142,94,27,173 •6240 DATA 61,27,205,94,27,240,22,176 •6248 DATA 11,56,173,94,27,237,61,27

BN JP KJ

■6272 DATA 120,27,169,1,141,58,27,76 -6280 DATA 172,24,169,62,162,27,32,153

FJ FG

•6256 DATA 9,128,208,11,56,173,61,27 ■6264 DATA 237,94,27,208,2,169,0,141

CB NN

-6288 DATA 26,208,163,224,0,240,159,142 -6296 DATA 61,27,169,6,141,116,27,169

NN NP

•6312 DATA 0,141,58,27,165,45,133,250

LJ

•6304 DATA 255,141,111,27,141,112,27,169 AHOY!

113

AO


■6320 DATA 165,46,133,251,160,0,140,117

AP

-6648 DATA 121,27,141,115,27,24,173,121

BP

■6328 DATA 27,140,118,27,24,177,250,208 •6336 DATA 1,56,200,177,250,144,5,208 •6344 DATA 3,76,135,26,200,177,250,141

FA KK KH KA

-6656 -6664 -6672 -6680

27,101,109,133,109,198,13,198 109,169,0,141,0,255,32,215 93,169,63,141,0,255,173,16 18,24,109,121,27,141,16,18

DB EB NJ NC

LK T_H DM

-6696 DATA 125,27,236,94,27,240,9,189 -6704 DATA 95,27,145,250,232,200,208,242 -6712 DATA 76,109,26,162,1,189,113,27

AD JC OH

LN

-6720 DATA 221,111,27,208,5,202,16,245

KE

FN OC HK

-6728 DATA 48,35,173,114,27,141,112,27 -6736 DATA 174,113,27,142,111,27,32,215 -6744 DATA 26,169,32,32,42,27,206,116

NN AB MF

•6352 DATA

113,27,200,177,250,141,114,27

■6360 •6368 •6376 •6384 •6392

140,115,27,162,0,142,119,27 238,115,27,172,115,27,177,250 208,3,76,117,26,32,178,26 176,233,201,65,144,229,201,91 176,225,157,78,27,232,200,177

DATA DATA DATA DATA DATA

•6400 DATA 250,208,3,76,47,25,32,178

-6408 DATA 26,201,34,240,28,201,36,240

•6416 DATA 36,201,37,240,32,201,40,240

•6424 DATA 28,201,48,144,12,201,58,144 -6432 DATA 11,201,65,144,4,201,91,144 •6440 DATA 3,76,97,25,76,250,24,140

•6448 DATA 118,27,76,97,25,72,169,1 •6456 DATA 141,119,27,104,201,40,208,5 •6464 DATA 157,78,27,208,28,72,200,177

■6472 DATA 250,201,40,240,9,136,104,157 •6480 DATA 78,27,232,76,97,25,104,157

■6496 DATA 232,140,115,27,236,61,27,240 ■6512 DATA 221,62,27,240,3,76,109,26 •6520 DATA 224,0,208,240,173,58,27,208 ■6528 DATA 3,76,59,26,165,250,133,36

•6536 DATA 165,251,133,37,173,16,18,133 •6544 DATA 38,173,17,18,133,39,172,115 •6552 DATA 27,173,119,27,240,1,200,174

■6560 DATA 61,27,136,202,208,252,140,125

•6568 DATA 27,132,13,132,109,173,120,27

•6600 •6608 •6616 ■6624 ■6632 •6640

DATA DATA DATA DATA DATA DATA

27,24,173,121,27,101,13,133 13,198,13,198,109,169,0,141 0,255,32,192,93,169,63,141 0,255,173,16,18,56,237,121 27,141,16,18,176,55,206,17 18,208,50,24,173,115,27,109

IE

-6752 DATA 27,208,10,169,6,141,116,27

NH

-6760 -6768 -6776 -6784 -6792

IE LE MK AO JO

FH BG

-6808 DATA 3,141,172,26,142,173,26,162 -6816 DATA 0,200,185,0,2,240,10,201

CK FB

IH BB FA EK

-6840 -6848 -6856 -6864

117,27,240,3,56,176,22,24 144,19,173,117,27,240,8,169 0,141,117,27,56,176,6,169 1,141,117,27,56,104,96,141

IJ EK LG EC

NL

-6872 DATA 122,27,142,123,27,162,9,142

JD

BD

-6888 DATA 30,27,173,122,27,253,31,27

NA

MC PO

-6904 DATA 253,30,27,141,123,27,200,208 BO -6912 DATA 227,152,202,240,17,201,176,240 10

GB

FL

■6584 DATA 208,3,76,37,26,48,52,56 ■6592 DATA 173,115,27,237,121,27,141,115

144,3,238,17,18,162,0,172

DO

EE JN

•6504 DATA 3,76,109,26,202,189,78,27

-6688 DATA

CJ FF DM PP PB

EO

■6488 DATA 78,27,232,169,40,157,78,27

■6576 DATA 41,127,141,121,27,173,120,27

BJ

DATA DATA DATA DATA

DATA DATA DATA DATA DATA

169,13,32,42,27,173,118,27 208,3,76,219,24,24,238,115 27,173,115,27,101,250,133,250 144,2,230,251,76,180,24,169 0,141,0,255,32,135,175,162

-6800 DATA 128,169,1,141,0,255,108,0

-6824 DATA 44,240,6,157,255,255,232,16 -6832 DATA 240,96,72,201,34,240,11,173 DATA DATA DATA DATA

-6880 DATA 124,27,160,176,173,123,27,221

-6896 DATA 144,15,141,122,27,173,123,27

BK

DP IJ

EL

PI

00 JE

-6920 DATA 3,141,124,27,44,124,27,48 -6928 DATA 5,173,41,27,240,5,41,127

MI JL

EE

-6936 DATA 32,42,27,202,16,196,96,1

DO

EK

-6944 DATA 0,10,0,100,0,232,3,16

GE

KF

-6960 DATA 104,32,210,255,169,63,141,0

FG

-6968 DATA 255,96

NJ

CO OL

-6952 DATA 39,32,72,169,0,141,0,255

KL

CALL AHOY!'S BULLETIH BOARD SYSTEM! 718-383-8909 If you have a modem, you can call Ahoyl's BBS 24 hours a day, 7 days a week to exchange electronic mail with other Commodore users and download files like thB following: • Editorial calendar

for upcoming issues

• Corrections to

programs/articles

• Excerpts from future news sections

• Detailed descriptions of back issues

Set your modem for 300 baud, full duplex, no parity, 1 stop bit, 8-bit word length, and dial away!

.COMING IN THE OCTOBER ISSUE OF AHOY! (ON SALE SEPTEMBER 2)...

DILEMMAS/DIGITAL

MAKING A DIGITAL OSCILLOSCOPE

774

AHOY!


TRY UNDERSTANDING COMPUTERS FOR 10 DAYS YES, I would like to examine Computer Basics free for 10

days. Also send me future vol

umes under terms described in this ad. diafe2 name

address state or .province.

zip or

postal code

Allorders sublecl to appro/a! Price subiecl to change.

Canadian residents mail In envelope.

D1A777

TIME BOOKS


NO POSTAGE NECESSARY

IF MAILED IN THE UNITED STATES

BUSINESS REPLY MAIL

FIRST CLASS

PERMIT NO. 85407

CHICAGO ILLINOIS

POSTAGE WILL BE PAID BY ADDRESSEE

BOOKS

TIME & LIFE BUILDING

CHICAGO, ILLINOIS 60672-2058 I.II..II,,.,11..!,..!..!,[..I,ML,,I,


SUBSCRIBE

DONT MISS THE BOAT!

TO AHOY! □ Send me twelve issues of AHOY! for $21.95 ($29.25 Canada & elsewhere). I understand that I will be billed later. □ Send me twenty-four issues of AHOY! for $41.75 ($54.25 Canada and elsewhere). I understand that 1 will be billed later.

NAME ADDRESS CITY

.

.ZIP.

STATE

SUBSCRIBE TO THE AHOY! DISK MAGAZINE

DONT MISS THE BOAT!

□ Send me 12 issues of the AHOY! Disk Magazine for $8&00 ($115.00 Canada and elsewhere). I understand that I will be billed later. D Send me 24 issues of the AHOY! Disk

Magazine for $165.00 ($214.00 Canada and elsewhere). I understand that 1 will be billed later.

NAME

ADDRESS CITY STATE

.ZIP.

September 1986 Ahoyl Void afier September 1, 1986

READER SERVICE CARD

To request additional iiiformalion on any product advertised or otherwise pictured in this issue otAhoy! thai is accompanied In ;i reader BBTftce number, circle the curresponding number helmi and nuiil ih curd. We will promptly forward your request In ill-.- designated companies. 101

102 10] >!■! ID!

!'■■

I1'" ]m 109

II" 111 112

113 IM 111 116 117 111 119 UO 121 131113 \U 135 lit 117 ITU 1J9 IM

131 132 IM 134 lit 136 111 IM 139 140 141 141 143 IJ4 149 146 N7 148 141 150 151

IB 153 IM US 156 157 15* 159 IM

161 16: 163 164 It! IM 167 168 169 170 171 171 17} 174 i7f i?a in in m iho mi i8i isj 1*4 is; is* is7 ins tn iw 191 192

193 194

US

196 117

198 199 200 201 201 203 3W :05 !« Vtl 208 J09 !10 211 212 213 ZM 215 216 217 2IS 219 ZID

21t 212 213 IM Hi 216 217 218 219 220 311 221 223 214 125 216 227 228 229 230 2.11 232 233 2M 235 IW J37 23S 239 340 241 242 243 244 245 246 247 24* 249 250 2SI

252

25J 254 155 256 257 19 2S9 J60 261 262 2S3 2M 265 IM 167 26H 269 I7il

271 172 273 271 ITS 276 277 278 279 2KII 2B1 282 lHi IHJ 2H-< ll"i I»T 1MH 211 2*1 2WI

292 29.1 29J 295 291. 197 1911 299 .VHI

A. hmv check m In iiij r >..it ire...

1. D null

I. D relink

1L tiii. which "f Ihr f.i!" ■ .■-::i.

1. D under IS

4. □ 35-44

], D 0-1*

5. U 45-54

I. O pn>uland

J. D 15-34 6. C 55-M

7. D 65+

C Edualion Intl complrlnl 1. O tkaxnUrj

3. D JaiUar Eulkfr 5. D in i -I. r\ (i, n..

2r C Mibscrlplintl (mail]

3- D rnxn a tr\rnd or funLh member

If not lunrntl? ■ uibtcribtr. &> jou pUn lo hecomt oneT

1. D hi,h irhoul

4, Q cnllrsr Ecuiiu

I. U >w

1. U no

i. ..! ran

Name.

Street. City_

vmrcta did ^im -ititjkliT j

copj or .4ftifj.'7

B. Whu ia >iHir »kf?

.State_

.Zip.


NO POSTAGE NECESSARY IF MAILED IN THE

UNITED STATES

BUSINESS REPLY MAIL FIRST CLASS PERMIT NO, 65 MT. MORRIS, ILL. POSTAGE WILL BE PAID BY ADDRESSEE

i\hoy! P.O. BOX 341 MT. MORRIS, ILL. 61054

NO POSTAGE NECESSARY IF MAILED IN THE

UNITED STATES

BUSINESS REPLY MAIL FIRST CLASS PERMIT NO. 65 MT. MORRIS. ILL.

POSTAGE WILL BE PAID BY ADDRESSEE

P.O. BOX 341 MT. MORRIS, ILL. 61054

,11,.I,LI,

lilin 11

PLACE

STAMP HERE

AHOY! MAGAZINE P.O. Box 2501 Clinton, Iowa 52735


MASTERTR $9.99 SPEED KING Raled the best motor cycle race game on the Commodore 64/128. Race on world class circuits

agamsl nineteen tough

competitive riders in the action game of '86.

mutation feature

me oi the most iting actwn

,

.uences yet

Teen on the h< mputetl

I

The great gamble al\ pays off in these real Vegas poker and chine

hi-res

apes m or most nbte aica n games screens !

SPACE HUNTER Search through 15 star systems in this complex 3D space program thai takes you (ran rookie pilot to world hero.

■ ■"■■

Nastertronic International Inc. 7311B Grove Boad,

Frederick, Maryland 21701 Tel: (301) 695 8877

How availablo at all CHILD WOftlD/CHfLDRCN'S PALACK locoffOM. Rttdar Strvlc* No. US


TWO EXCITING SPORTS SIMULATORS FROM ACCESS! "Pro Golf Simulator" Bruce & Roger Carver Access welcomes you to the exciting world of professional golf with LEADER DOARD. Featuring amazing realistic 3-D animation, golfers will face multiple 18-hole courses that demand strategy.

total concentration and control to come in under par. LEADER DOARD is the most realistic golf game available because it is ac-

cually a simulator that gives you a true perspect ve view of your golf game. Features Include: •

1 to 4 Players

Choice of Club, Distance, Type of Shot (hook, slice, putting) and More

Realistic Sound

Joystick Controlled

Multiple 18-Hole Golf Courses

Automatic Scoring

Disk: Commodore 126/64,

Amiga, Atari 52OST •

Practice Driving Range

• Suggested Retail Price $09.95

The Professional

10™ FRAME

Bowling Simulator By Bruce &. Roger Carvei

Put on your shoes and get ready to roll with I Oth Frame. Featur

ing outstanding graphics and true perspective view. I Oth frame captures the look and "feel" of real bowling and sets a new stan dard of excellence for computer based sport simulation. Features include:

Up to eight different players including league play.

Multiple levels of play.

Outstanding sound and pin action

Joystick controlled

Automatic scoring

• Suggested retail price (09.95 • Available for Commodore 126/64

If you can't liml our pioduct* At your local dealti you (An outer direct.

Attention Dealers!

h »r i.nil orders, melon (heck or money older, plu

If you wish to be included on our dealer list for new product information and

special

promotional

materi.il.

11.00 shipping And handling. And tpetlfy

< liiii

vcrtlon delireri. OmI< i by phone on VISA. Mafic

ChArge or C.O.D. by calling (801) 198-9077. ACCESS SOrTWARE, INC. 2561 South 1560 Wti

please

call I -(800) 824-2549

Woorii Cross, III 84087 Reidtr Service No. 227


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